Skip to content

Commit

Permalink
Merge pull request #65 from AlchemyCMS/german-element-validations
Browse files Browse the repository at this point in the history
Fix element validation error messages
  • Loading branch information
tvdeyen authored Jul 30, 2024
2 parents 5732249 + 1e3bb56 commit 6fb7402
Show file tree
Hide file tree
Showing 9 changed files with 131 additions and 134 deletions.
37 changes: 18 additions & 19 deletions locales/alchemy.de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,58 +46,58 @@ de:
element_names:
article: Artikel

# == Translated names for contents in elements.
# Used for the content editor label inside the element editor view (The elements window)
# == Translated roles for ingredients in elements.
# Used for the ingredient editor label inside the element editor view (The elements window)
#
# Tip: You can translate content names globally for all contents of this name, or specificly for an element.
# To do so, just place the content_name under the element name
# Tip: You can translate ingredient roles globally for all ingredients with this role, or specificly for an element.
# To do so, just place the ingredient_role under the element name
#
# Example:
#
# de:
# alchemy:
# content_names:
# ingredient_roles:
# headline: Überschrift
# news_article:
# headline: News Überschrift
# image_caption: Bildunterschrift
# show_caption: Zeige Bildunterschrift
#
content_names:
ingredient_roles:
headline: Überschrift
text: Text
picture: Bild

# === Translations for content validations
# Used when a user did not enter (correct) values to the content field.
# === Translations for ingredient validations
# Used when a user did not enter (correct) values to the ingredient field.
#
# Tip: You can define the validation messages translations different for each element and content
# Tip: You can define the validation messages translations different for each element and ingredient
#
# Example:
#
# de:
# alchemy:
# content_validations:
# ingredient_validations:
# contactform:
# success_page:
# blank: 'Bitte wählen Sie eine Folgeseite.'
# mail_to:
# blank: 'Bitte geben Sie eine E-Mail Adresse an zu der das Kontaktformular sendet.'
#
content_validations:
ingredient_validations:
errors:
blank: "%{field} darf nicht leer sein"
invalid: "%{field} hat das falsche Format"
taken: "%{field} wurde schon benutzt"

# Hint texts for contents
content_hints:
# Hint texts for ingredients
ingredient_hints:
headline: "Dies ist ein einzeiliger unformatierter Text"
picture: "Bilder werden in der Bibliothek gespeichert. Ein Bild kann mehrfach einem Element zugewiesen werden. Auch ein Bildauswahlwerkzeug ist in Alchemy integriert."
text: "Dies ist ein formatierbarer Textblock. Die Einstellungen des Editors können angepasst werden. Siehe http://guides.alchemy-cms.com/stable/customize_tinymce.html"

# Default texts for new contents created
default_content_texts:
# Default texts for new ingredients created
default_ingredient_texts:
article_headline: "Willkommen auf Ihrer Alchemy Seite"
article_text: '<p>Als erstes sollte man sich mit der Struktur von Alchemy vertraut machen. <a class="external" href="http://guides.alchemy-cms.com/stable/alchemy_approach.html" target="_blank" data-link-target="blank">Mehr dazu in den Guidelines</a>.</p><p>Die wichtigsten beiden Dinge die man über Alchemy wissen muss sind Elemente und Seitentypen.</p><p><span style="text-decoration: underline;"><strong>Elemente:</strong></span></p><p>Mit Alchemy kann man eine Seite in Inhaltsbereiche aufteilen, Elemente. Diese Elemente werden aus verschiedenen Grundtypen (Essenzen) zusammengesetzt. Die Essenzen sind:</p><ul><li>EssenceText - <em>Eine Zeile Text</em></li><li>EssenceRichtext - <em>Ein TinyMCE basierter formatierter Textblock</em></li><li>EssencePicture - <em>Ein Verweis auf ein Bild</em></li><li>EssenceHtml - <em>HTML Code</em></li><li>EssenceSelect - <em>Eine Auswahl an Werten</em></li><li>EssenceBoolean - <em>Eine Checkbox</em></li></ul><p>Elemente werden in einer YAML Datei definiert: <strong>config/alchemy/elements.yml</strong></p><p><a class="external" href="http://guides.alchemy-cms.com/stable/elements.html" target="_blank" data-link-target="blank">Mehr über Elemente und wie sie definiert werden, kann in den Guidelines nachgelesen werden.</a></p><p><span style="text-decoration: underline;"><strong>Seitentypen:</strong></span></p><p>Es können verschiedene Seitentypen definiert werden. Diesen können Elemente zugewiesen und ihr Verhalten definiert werden.</p><p>Seitentypen werden ein einer YAML Datei definiert: <strong>config/alchemy/page_layouts.yml</strong></p><p><a class="external" href="http://guides.alchemy-cms.com/stable/page_layouts.html" target="_blank" data-link-target="blank">Mehr über das Erstellen von Seitentypen kann in den Guidelines nachgelesen werden.</a></p>'
lorem: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
Expand All @@ -107,7 +107,7 @@ de:
element_hints:
article: "Dies ist ein Hinweistext für das Artikel Element. Dieser Text kann in der `config/locales/alchemy.de.yml` Datei angepasst werden."

essence_pictures:
picture_ingredients:
css_classes:
left: "Links vom Text"
right: "Rechts vom Text"
Expand Down Expand Up @@ -266,7 +266,6 @@ de:
"Delete element": "Element löschen"
"Do you really want to clear the clipboard?": "Wollen Sie die Zwischenablage wirklich leeren?"
"Do you really want to clear the trash?": "Wollen Sie den Papierkorb wirklich leeren?"
"Do you really want to delete this content?": "Wollen Sie diesen Inhalt wirklich löschen?"
"Drag an element over to the element window to restore it": "Ziehen Sie ein Element mit der Maus in das Elemente Fenster, um es wieder herzustellen."
"Edit Picturemask": "Bildmaske bearbeiten"
"Edit image": "Bild bearbeiten"
Expand Down Expand Up @@ -371,7 +370,7 @@ de:
"Attachment Preview": "Dateivorschau"
"Visit page": "zur Seite gehen"
"Warning!": "Achtung!"
content_definition_missing: "Warnung: Für diesen Content konnte die Vorlage nicht gefunden werden. Bitte überprüfen Sie die elements.yml Datei."
ingredient_definition_missing: "Warnung: Für diesen Content konnte die Vorlage nicht gefunden werden. Bitte überprüfen Sie die elements.yml Datei."
element_definition_missing: "Warnung! Für dieses Element konnte die Vorlage nicht gefunden werden. Bitte überprüfen Sie die elements.yml Datei."
page_definition_missing: "Warnung! Für diese Seite konnte die Vorlage nicht gefunden werden. Bitte überprüfen Sie die page_layouts.yml Datei."
"Welcome to Alchemy": "Willkommen in Alchemy"
Expand Down Expand Up @@ -415,7 +414,7 @@ de:
confirm_to_delete_page: "Wollen Sie diese Seite wirklich löschen? Alle Inhalte (auch die aus dem Papierkorb) gehen dabei unwiderruflich verloren!"
content_essence_not_found: "Essenz wurde nicht gefunden"
content_not_found: "Das Feld für diesen Inhalt ist nicht vorhanden."
content_validations_headline: "Bitte überprüfen Sie die markierten Felder."
ingredient_validations_headline: "Bitte überprüfen Sie die markierten Felder."
copy: "kopieren"
copy_element: "Element kopieren"
copy_page: "Seite kopieren"
Expand Down
36 changes: 18 additions & 18 deletions locales/alchemy.es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,58 +48,58 @@ es:
element_names:
article: Artículo

# == Translated names for contents in elements.
# Used for the content editor label inside the element editor view (The elements window)
# == Translated roles for ingredients in elements.
# Used for the ingredient editor label inside the element editor view (The elements window)
#
# Tip: You can translate content names globally for all contents of this name, or specificly for an element.
# To do so, just place the content_name under the element name
# Tip: You can translate ingredient roles globally for all ingredients with this role, or specificly for an element.
# To do so, just place the ingredient_role under the element name
#
# Example:
#
# es:
# alchemy:
# content_names:
# ingredient_roles:
# headline: Titular
# news_article:
# headline: Titular de noticia
# image_caption: Subtítulo
# show_caption: Subtítulo de programa
#
content_names:
ingredient_roles:
headline: Encabezado
text: Texto
picture: Imagen

# === Translations for content validations
# Used when a user did not enter (correct) values to the content field.
# === Translations for ingredient validations
# Used when a user did not enter (correct) values to the ingredient field.
#
# Tip: You can define the validation messages translations different for each element and content
# Tip: You can define the validation messages translations different for each element and ingredient
#
# Example:
#
# es:
# alchemy:
# content_validations:
# ingredient_validations:
# contactform:
# success_page:
# blank: 'Por favor elige una página para mostrar.'
# mail_to:
# blank: 'Por favor proporciona una dirección de correo donde entregar las consultas de contacto.'
#
content_validations:
ingredient_validations:
errors:
blank: "%{field} no puede estar en blanco"
invalid: '%{field} tiene un formato incorrecto '
taken: '%{field} ya está en uso'

# Hint texts for contents
content_hints:
# Hint texts for ingredients
ingredient_hints:
headline: "Esta es una sencilla linea de texto sin formato"
picture: "Las imágenes se almacenan en la librería. Puedes asignar una imagen varias veces en tu sitio. Alchemy tiene una herramienta de recorte de imagen integrada."
text: "Este es un bloque de texto enriquecido mediante el editor TinyMCE. Puedes cambiar la configuración del editor. Ver http://guides.alchemy-cms.com/stable/customize_tinymce.html"

# Default texts for new contents created
default_content_texts:
# Default texts for new ingredients created
default_ingredient_texts:
article_headline: "Bienvenido a tu primera página de Alchemy CMS"
article_text: '<p><strong>Como empezar.</strong></p><p>Lo primero de todo deberías leer sobre Alchemy y su arquitectura en las <a class="external" href="http://guides.alchemy-cms.com/stable/alchemy_approach.html" target="_blank" data-link-target="blank">guías</a>.</p><p>Las cosas más importantes que debes saber sobre Alchemy son elementos (<i>elements</i>) y disposiciones de página (<i>page layouts</i>).</p><p><span style="text-decoration: underline;"><strong>Elementos:</strong></span></p><p>Con Alchemy puedes dividir las páginas en partes de contenido, elementos. Estos elementos se pueden definir mediante varios tipos de contenido básicos: esencias (<i>essences</i>). Las esencias básicas son:</p><ul><li>EssenceText - <em>Un única línea de texto</em></li><li>EssenceRichtext - <em>Un bloque de texto formateado mediante TinyMCE</em></li><li>EssencePicture - <em>Una referencia a una imagen</em></li><li>EssenceHtml - <em>Código HTML empotrado</em></li><li>EssenceSelect - <em>Una selección de valores</em></li><li>EssenceBoolean - <em>Una casilla de verificación</em></li></ul><p>Los elementos se definen en el fichero YAML <strong>config/alchemy/elements.yml</strong></p><p><a class="external" href="http://guides.alchemy-cms.com/stable/elements.html" target="_blank" data-link-target="blank">Lee más sobre elementos y cómo definirlos en las guías.</a></p><p><span style="text-decoration: underline;"><strong>Tipos de página:</strong></span></p><p>Puedes definir varios tipos de páginas, llamados disposiciones de páginas (<i>page layouts</i>). Puedes asignar elementos a las disposiciones de páginas y controlar cómo se comportan los elementos y una página con una disposición concreta.</p><p>Las disposiciones de páginas se definen en el fichero YAML <strong>config/alchemy/page_layouts.yml</strong></p><p><a class="external" href="http://guides.alchemy-cms.com/stable/page_layouts.html" target="_blank" data-link-target="blank">Lee más sobre definir disposiciones de páginas en las guías.</a></p>'
lorem: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
Expand All @@ -109,7 +109,7 @@ es:
element_hints:
article: "Este es el texto de ayuda del elemento artículo. Puedes cambiar este texto en `config/locales/alchemy.en.yml`. Siéntete libre de cambiarlo a tu gusto, es tuyo."

essence_pictures:
picture_ingredients:
css_classes:
left: 'A la izquierda'
right: 'A la derecha'
Expand Down Expand Up @@ -320,7 +320,7 @@ es:
"Attachment Preview": "Vista previa"
"Visit page": "Visitar página"
"Warning!": "¡Atención!"
content_definition_missing: "Atención: Falta la descripción del contenido. Por favor comprueba el archivo elements.yml"
ingredient_definition_missing: "Atención: Falta la descripción del contenido. Por favor comprueba el archivo elements.yml"
element_definition_missing: "¡Atención! Falta la descripción. Por favor comprueba tu archivo elements.yml."
"Welcome to Alchemy": "Bienvenido a Alchemy"
"Who else is online": "Quien más está conectado"
Expand Down Expand Up @@ -360,7 +360,7 @@ es:
confirm_to_delete_page: "¿Realmente desea eliminar esta página? ¡Todos los elementos se perderán!"
content_essence_not_found: "Esencia del contenido no encontrada"
content_not_found: "Campo para el contenido no presente."
content_validations_headline: "Por favor compruebe los campos marcados abajo"
ingredient_validations_headline: "Por favor compruebe los campos marcados abajo"
copy: "copiar"
copy_element: "Copiar este elemento"
copy_page: "Copiar página"
Expand Down
22 changes: 11 additions & 11 deletions locales/alchemy.fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,12 @@ fr:
searchresult: "detail de recherche"
contactform: "Formulaire de contact"

# == Translated names for contents in elements.
# Used for the content editor label inside the element editor view (The elements window)
# == Translated roles for ingredients in elements.
# Used for the ingredient editor label inside the element editor view (The elements window)
#
# Tip: You can translate content names globally for all contents of this name, or specificly for an element.
# To do so, just place the content_name under the element name
content_names:
# Tip: You can translate ingredient roles globally for all ingredients with this role, or specificly for an element.
# To do so, just place the ingredient_role under the element name
ingredient_roles:
text: "Texte"
date: "Date"
body: "Contenu"
Expand All @@ -89,9 +89,9 @@ fr:
contactform:
success_page: "Page suivante"

# Translations for content validations
# Translations for ingredient validations
#
content_validations:
ingredient_validations:
contactform:
success_page:
blank: "sélectionnez la page suivante s’il vous plait"
Expand All @@ -100,11 +100,11 @@ fr:
invalid: "%{field} A le mauvais format"
taken: "%{field} Déja utilisé"

default_content_texts:
default_ingredient_texts:
lorem: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
corporate_lorem: "Appropriately enable sustainable growth strategies vis-a-vis holistic materials. Energistically orchestrate open-source e-tailers vis-a-vis plug-and-play best practices. Uniquely plagiarize client-centric opportunities whereas plug-and-play ideas. Distinctively reconceptualize backward-compatible partnerships vis-a-vis reliable total linkage. Interactively fabricate highly efficient networks for clicks-and-mortar content. Collaboratively reconceptualize holistic markets via 2.0 architectures."

essence_pictures:
picture_ingredients:
css_classes:
left: "À gauche du texte"
right: "À droite du texte"
Expand Down Expand Up @@ -316,7 +316,7 @@ fr:
"View File": "Montrer Dossier"
"Visit page": "Allerà la page"
"Warning!": "Attention !"
content_definition_missing: "Avertissement : Pour ce contenu le modèle n’a pas été trouvé. S’il vous plaît vérifier le fichier elements.yml."
ingredient_definition_missing: "Avertissement : Pour ce contenu le modèle n’a pas été trouvé. S’il vous plaît vérifier le fichier elements.yml."
element_definition_missing: "AVERTISSEMENT ! Pour cet élément, le modèle ne peut pas être trouvé. S’il vous plaît vérifier le fichier elements.yml."
"Welcome to Alchemy": "Bienvenue sur Alchemy"
"Who else is online": "Qui d’autre est en ligne"
Expand Down Expand Up @@ -359,7 +359,7 @@ fr:
contactform_body: "Modèle de message"
content_essence_not_found: "Essence n’a pas été trouvé"
content_not_found: "Le champ de ce contenu n’est pas disponible."
content_validations_headline: "S’il vous plaît vérifier les champs en surbrillance."
ingredient_validations_headline: "S’il vous plaît vérifier les champs en surbrillance."
copy: "Copier"
copy_element: "Copier élément"
copy_page: "Copier page"
Expand Down
Loading

0 comments on commit 6fb7402

Please sign in to comment.