From ab794f4790829c34c6b50ba835ac9afce0e122c2 Mon Sep 17 00:00:00 2001 From: Franco Springveldt Date: Fri, 25 Aug 2017 16:44:47 +1200 Subject: [PATCH 1/6] Update translations --- lang/eo.yml | 6 ++++++ lang/es_ES.yml | 24 ++++++++++++++++++++++++ lang/fi_FI.yml | 6 ++++++ 3 files changed, 36 insertions(+) diff --git a/lang/eo.yml b/lang/eo.yml index fcb117e..8396b42 100644 --- a/lang/eo.yml +++ b/lang/eo.yml @@ -57,6 +57,7 @@ eo: DEFAULT: 'Apriora valoro' DEFAULTTOTODAY: 'Ĉu apriorie hodiaŭ?' DELETE: Forigi + DISPLAYIF: 'Baskuligi videblecon kiam' DISPLAY_RULES_DISABLED: 'Vidigaj reguloj ne estas enŝaltitaj por bezonataj kampoj. Por reaktivigi ĝin, bonvolu malmarki "Ĉu ĉi tiu kampo estas bezonata?" sub "Validigo".' DRAG: 'Ŝovi por rearanĝi kampojn' ENTERQUESTION: 'Enigi demandon' @@ -73,6 +74,7 @@ eo: GROUP: Grupo HIDE: Kaŝi HIDETHISFIELD: 'Kaŝi ĉi tiun kampon' + INITIALVISIBILITY: 'Komenca videbleco' IS: Estas LESSTHAN: 'Valoro malpli ol' LESSTHANEQUAL: 'Valoro malpli ol aŭ egala al' @@ -83,11 +85,13 @@ eo: NOTBLANK: 'Ne vaka' NOTVALUE: 'Ne valoro' OPTIONS: Agordoj + PLACEHOLDER: Lokokupilo PLURALNAME: 'Redakteblaj formularaj kampoj' REQUIRED: 'Ĉu ĉi tiu kampo estas nepra?' REQUIRED_DESCRIPTION: 'Bonvolu noti ke kondiĉaj kampoj ne povas esti nepraj' RIGHTTITLE: 'Dekstra titolo' SHOW: Vidigi + SHOWINSUMMARY: 'Vidigi en resuma kadrokampo' SHOWONLOAD: 'Komenca videbleco antaŭ ol trakti ĉi tiujn regulojn' SHOWOPTIONS: 'Vidigi agordojn' SHOWTHISFIELD: 'Vidigi ĉi tiun kampon' @@ -140,6 +144,8 @@ eo: PLURALNAME: 'Radiobutonaj kampoj' SINGULARNAME: 'Radiobutona kampo' EditableTextField: + AUTOCOMPLETE: 'Aŭtomate kompletigi' + AUTOCOMPLETE_DESCRIPTION: 'Subtenataj TTT-legiloj provos aŭtomate plenigi ĉi tiun kampon per uzantinformo, uzu ĝin por agordi la enan valoron' NUMBERROWS: 'Nombro da vicoj' NUMBERROWS_DESCRIPTION: 'Kampoj kun pli ol unu vico generiĝos kiel tekstareo' PLACEHOLDER: Lokokupilo diff --git a/lang/es_ES.yml b/lang/es_ES.yml index ba90968..0613237 100644 --- a/lang/es_ES.yml +++ b/lang/es_ES.yml @@ -30,6 +30,7 @@ es_ES: SINGULARNAME: 'Campo de fecha' EditableDropdown: PLURALNAME: 'Listas desplegables' + SINGULARNAME: 'Campo desplegable' EditableEmailField: PLURALNAME: 'Correos electrónicos' SINGULARNAME: 'Campo de correo electrónico' @@ -49,12 +50,14 @@ es_ES: CUSTOMERROR: 'Mensaje de error personalizado' CUSTOMOPTIONS: Opciones CUSTOMRULES: 'Reglas especiales' + DEFAULT: 'Valor predeterminado' DEFAULTTOTODAY: '¿Por defecto a hoy?' DELETE: 'Borrar este campo' DRAG: 'Arrastre para reajustar el orden de los campos' ENTERQUESTION: 'Ingresar pregunta' EXTRACLASSA: 'Estilo/disposición adicional' EXTRACLASSB: 'Clase CSS adicional - separar varias con un espacio' + EXTRACLASS_Title: 'Clases CSS extra' FIELDCONFIGURATION: 'Configuración del campo' FIELDONDEFAULT: 'Campo por defecto' GREATERTHAN: 'Valor más grande que' @@ -62,6 +65,7 @@ es_ES: GROUP: Grupo HIDE: Esconder HIDETHISFIELD: 'Esconder este campo' + INITIALVISIBILITY: 'Visibilidad inicial' IS: Es LESSTHAN: 'Valor menor que' LESSTHANEQUAL: 'Valor menor o igual que' @@ -74,10 +78,13 @@ es_ES: OPTIONS: Opciones PLURALNAME: 'Campos de formulario editables' REQUIRED: 'Este campo es necesario para este formulario y no puede ser borrado' + REQUIRED_DESCRIPTION: 'Por favor tomar en cuenta que los campos con condiciones no pueden marcarse como requeridos' SHOW: Mostrar SHOWOPTIONS: 'Mostrar opciones' SHOWTHISFIELD: 'Mostrar este campo' SINGULARNAME: 'Campo de formulario editable' + TITLE: Título + TYPE: Tipo VALIDATION: Validación VALUE: Valor WHEN: Cuando @@ -86,6 +93,8 @@ es_ES: LEVEL: 'Selecionar el nivel del encabezado' PLURALNAME: Encabezados SINGULARNAME: Encabezado + EditableFormStep: + STEP_TITLE: 'Página {page}' EditableLiteralField: HIDEFROMREPORT: '¿Ocultar de los informes?' PLURALNAME: 'Bloques HTML' @@ -94,8 +103,11 @@ es_ES: PLURALNAME: 'Listado de miembros' SINGULARNAME: 'Listado de miembro' EditableMultipleOptionField: + OPTIONSTAB: Opciones PLURALNAME: 'Campos de opción múltiple' SINGULARNAME: 'Campo de opción múltiple' + TITLE: Título + VALUE: Valor EditableNumericField: PLURALNAME: 'Campos numéricos' SINGULARNAME: 'Campo numérico' @@ -106,6 +118,7 @@ es_ES: PLURALNAME: 'Opciones editables' SINGULARNAME: 'Opciones editables' EditableTextField: + AUTOCOMPLETE: Autocompletar NUMBERROWS: 'Cantidad de filas' PLURALNAME: 'Campos de texto' SINGULARNAME: 'Campo de texto' @@ -142,8 +155,10 @@ es_ES: EMAILFROM: De EMAILRECIPIENTS: Destinatarios EMAILSUBJECT: 'Asunto del correo' + EMAILTEMPLATE: 'Plantilla de correo' ENABLELIVEVALIDATION: 'Habilitar la validación en vivo' EmailFromContent: 'La dirección desde permite establecer de quien viene el email. En la mayoría de los servidores esto se necesitará establecer a una dirección de email del mismo nombre de dominio que su sitio. Por ejemplo, en susitio.com la dirección desde puede ser algo como loquesea@susitio.com. Sin embargo, Ud puede establecer cualquier dirección de email que desee como dirección del remitente.' + FIELDS: Campos FORM: Formulario FROMADDRESS: 'Enviar este mail desde' HIDEFIELDLABELS: 'Ocultar rótulos de campo' @@ -152,6 +167,7 @@ es_ES: ORSELECTAFIELDTOUSEASFROM: '.. o seleccione un campo del formulario para utilizar como dirección del remitente' ORSELECTAFIELDTOUSEASTO: '.. o seleccione un campo que se utiliza como la dirección' PLURALNAME: 'Páginas base' + PREVIEW_EMAIL: 'Vista previa de correo' REPLYADDRESS: 'Email para responder a' SAVESUBMISSIONS: 'Deshabilitar el guardado de emails en el servidor' SELECTAFIELDTOSETSUBJECT: '... o seleccionar un campo para usarlo como el asunto' @@ -163,8 +179,16 @@ es_ES: SUBMITBUTTON: Enviar TEXTONSUBMIT: 'Texto en el botón aceptar/submit:' UserDefinedForm_EmailRecipient: + CUSTOMRULESTAB: 'Reglas personalizadas' + EMAILCONTENTTAB: 'Contenido de correo' + EMAILDETAILSTAB: 'Detalles de correo' PLURALNAME: 'Destinatarios definidos por el usuario' SINGULARNAME: 'Destinatario definido por el usuario' + UserFormFieldEditorExtension: + ADD_FIELD: 'Agregar campo' + ADD_FIELD_GROUP: 'Agregar grupo de campos' + ADD_PAGE_BREAK: 'Agregar cambio de página' + FORMFIELDS: 'Campos del formulario' UserFormsGridFieldFilterHeader: FILTERSUBMISSIONS: 'Filtrar envíos.' WHEREVALUEIS: 'donde el valor es' diff --git a/lang/fi_FI.yml b/lang/fi_FI.yml index 02d1945..d80c326 100644 --- a/lang/fi_FI.yml +++ b/lang/fi_FI.yml @@ -57,6 +57,7 @@ fi_FI: DEFAULT: Oletusarvo DEFAULTTOTODAY: 'Oletus ''Tänään''?' DELETE: Poista + DISPLAYIF: 'Vaihda näkyvyys kun' DISPLAY_RULES_DISABLED: 'Näyttösäännöt ei ole päällä vaadituille kentille. Ole hyvä ja poista valinta "Onko tämä kenttä pakollinen?" kohdasta "Validointi" kytkeäksesi ne päälle.' DRAG: 'Raahaa muuttaaksesi kenttien järjestystä' ENTERQUESTION: 'Lisää kysymys' @@ -73,6 +74,7 @@ fi_FI: GROUP: Ryhmä HIDE: Piilota HIDETHISFIELD: 'Piilota tämä kenttä' + INITIALVISIBILITY: 'Oletus näkyvyys' IS: 'On' LESSTHAN: 'Arvo on pienempi kuin' LESSTHANEQUAL: 'Arvo on pienempi tai yhtä suuri kuin' @@ -83,11 +85,13 @@ fi_FI: NOTBLANK: 'Ei ole tyhjä' NOTVALUE: 'Ei ole sama kuin' OPTIONS: Valinnat + PLACEHOLDER: Opastusteksti PLURALNAME: 'Muokattavat lomakekentät' REQUIRED: 'Onko tämä kenttä pakollinen?' REQUIRED_DESCRIPTION: 'Huomioithan, että ehdolliset kentät eivät voi olla pakollisia' RIGHTTITLE: 'Oikea otsikko' SHOW: Näytä + SHOWINSUMMARY: 'Näytä yhteenvedossa' SHOWONLOAD: 'Oletusnäkyvyys ennen näiden sääntöjen suorittamista' SHOWOPTIONS: 'Näytä asetukset' SHOWTHISFIELD: 'Näytä tämä kenttä' @@ -140,6 +144,8 @@ fi_FI: PLURALNAME: Radiopainikkeet SINGULARNAME: Radiopainike EditableTextField: + AUTOCOMPLETE: Automaattitäydennys + AUTOCOMPLETE_DESCRIPTION: 'Tuetut selaimet yrittävät täydentää kentän automaattisesti käyttäjän omilla tiedoilla, valitse asettaaksesi käytettävät arvot' NUMBERROWS: 'Rivien määrä' NUMBERROWS_DESCRIPTION: 'Kenttät, joissa on enemmän kuin yksi rivi, luodaan tekstialueena.' PLACEHOLDER: Opastusteksti From 722f9d3f82b2968dbdec4e76a623bd36ccd6f90b Mon Sep 17 00:00:00 2001 From: Franco Springveldt Date: Mon, 28 Aug 2017 14:42:25 +1200 Subject: [PATCH 2/6] FIX updated gridfieldextensions constraint --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 610ba53..7349a74 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "require": { "silverstripe/framework": "~3.2", "silverstripe/cms": "~3.2", - "symbiote/silverstripe-gridfieldextensions": "~1.1", + "symbiote/silverstripe-gridfieldextensions": "~2.0", "silverstripe/segment-field": "^1.0" }, "suggest": { From 7edc05812158e0e8a74018cd1818cb7e982ef023 Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Fri, 22 Sep 2017 14:26:42 +1200 Subject: [PATCH 3/6] FIX Escape dollar signs in UserForm contents before inserting them with regex --- code/model/UserDefinedForm.php | 4 +++- templates/forms/UserFormsCheckboxSetField.ss | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/model/UserDefinedForm.php b/code/model/UserDefinedForm.php index 4a080b9..6b8c70f 100755 --- a/code/model/UserDefinedForm.php +++ b/code/model/UserDefinedForm.php @@ -411,7 +411,9 @@ class UserDefinedForm_Controller extends Page_Controller if ($this->Content && $form = $this->Form()) { $hasLocation = stristr($this->Content, '$UserDefinedForm'); if ($hasLocation) { - $content = preg_replace('/(]*>)?\\$UserDefinedForm(<\\/p>)?/i', $form->forTemplate(), $this->Content); + /** @see Requirements_Backend::escapeReplacement */ + $formEscapedForRegex = addcslashes($form->forTemplate(), '\\$'); + $content = preg_replace('/(]*>)?\\$UserDefinedForm(<\\/p>)?/i', $formEscapedForRegex, $this->Content); return array( 'Content' => DBField::create_field('HTMLText', $content), 'Form' => "" diff --git a/templates/forms/UserFormsCheckboxSetField.ss b/templates/forms/UserFormsCheckboxSetField.ss index 290fd78..b35cf41 100644 --- a/templates/forms/UserFormsCheckboxSetField.ss +++ b/templates/forms/UserFormsCheckboxSetField.ss @@ -3,7 +3,7 @@
checked="checked"<% end_if %><% if $isDisabled %> disabled="disabled"<% end_if %> /> - +
<% end_loop %> <% else %> From eae0b63fc29837123344109c31d7001a6d5b0b9d Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Fri, 22 Sep 2017 15:40:11 +1200 Subject: [PATCH 4/6] Use precise distro for PHP 5.3 support --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index 9f1d072..d957452 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,8 @@ sudo: false language: php +dist: precise + matrix: include: - php: 5.3 From 20caf63511e64bec9ed59be1c408b69a8fd51295 Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Fri, 22 Sep 2017 14:36:48 +1200 Subject: [PATCH 5/6] Update SSAU to Symbiote in composer dependencies --- composer.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index c4d346c..b0091cf 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "require": { "silverstripe/framework": "~3.1", "silverstripe/cms": "~3.1", - "silverstripe-australia/gridfieldextensions": "~1.1", + "symbiote/silverstripe-gridfieldextensions": "~1.1", "silverstripe/segment-field": "^1.0" }, "suggest": { @@ -40,4 +40,4 @@ "silverstripe/secureassets": "Enables files uploaded via userforms to be secured from public access" }, "extra": [] -} \ No newline at end of file +} From 29e90577719fc3a2a471b8bf257d7defa24ebc2c Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Tue, 26 Sep 2017 11:23:43 +1300 Subject: [PATCH 6/6] Remove transifex configuration from SS3 branches. Please commit directly to lang files. --- .tx/config | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 .tx/config diff --git a/.tx/config b/.tx/config deleted file mode 100644 index 36f7bbc..0000000 --- a/.tx/config +++ /dev/null @@ -1,14 +0,0 @@ -[main] -host = https://www.transifex.com - -[silverstripe-userforms.master] -file_filter = lang/.yml -source_file = lang/en.yml -source_lang = en -type = YML - -[silverstripe-userforms.master-js] -file_filter = javascript/lang/src/.js -source_file = javascript/lang/src/en.js -source_lang = en -type = KEYVALUEJSON \ No newline at end of file