Localeapp roundtrip

This commit is contained in:
wvengen 2015-05-02 15:27:06 +02:00
parent d953ee6242
commit beee5a1245
4 changed files with 130 additions and 66 deletions

View File

@ -356,6 +356,7 @@ de:
error_parse: "%{msg} ... in Zeile %{line}"
error_update: 'Es trat ein Fehler beim Aktualisieren des Artikels ''%{article}'' auf: %{msg}'
parse_upload:
no_file:
notice: "%{count} Artikel sind erfolgreich analysiert."
sync:
notice: Der Katalog ist aktuell
@ -432,12 +433,25 @@ de:
other: Es gibt %{count} Artikel hinzuzufügen.
title: Neuen hinzufügen ...
upload:
body: <p>Die Datei muss eine Textdatei mit der Endung '.csv' sein. Die erste Zeile wird beim Einlesen ignoriert. Die Felder müssen mit einem Semikolon (';') getrennt und der Text mit doppelten Anführungszeichen ("Text...") umklammert werden. Als Zeichensatz wird UTF-8 erwartet.</p> <p>Reihenfolge der Spalten:</p>
fields:
reserved: "(geschützt)"
status: Status (x=ausgelistet)
file_label: Bitte wähle eine kompatible Datei aus
options:
convert_units:
outlist_absent:
sample:
juices:
nuts:
organic:
supplier_1:
supplier_2:
supplier_3:
tomato_juice:
walnuts:
submit: Datei hochladen
text_1:
text_2:
title: "%{supplier} / Artikel hochladen"
config:
hints:
@ -943,11 +957,11 @@ de:
groups:
cancel: Mitgliedschaft beenden
cancel_confirm: Bist Du sicher, dass Du Deine Mitgliedschaft beenden willst?
invite: Neue Mitglieder einladen
invite: Neues Mitglied einladen
title: Du bist Mitglied in folgenden Gruppen
title: Mein Profil
user:
since: "(Mitglied seit: %{when})"
since: "(Mitglied seit %{when})"
title: "%{user}"
start_nav:
admin: Administration
@ -975,7 +989,7 @@ de:
errors:
already_member: ist bereits in Verwendung. Person ist schon Mitglied der Foodcoop.
modal_form:
body: "<p>Hier kannst du eine Person in die Gruppe <b>%{group}</b> einladen, die noch nicht Mitglied der Foodcoop ist.</p> <p>Die Person ist dann nach erstmaliger Anmeldung automatisch Mitglied dieser Gruppe.</p>"
body:
title: Person einladen
new:
action: Einlading abschicken
@ -1115,28 +1129,25 @@ de:
reply_indent: "> %{line}"
reply_subject: 'Re: %{subject}'
new:
hint_private: Nachricht erscheint nicht im Foodsoft Posteingang
list:
desc: 'Nachrichten an alle verschickst Du bitte über den Verteiler: %{list}'
mail: z.b. mit einer E-Mail an %{email}.
subscribe: Erklärungen zum Verteiler findest Du im %{link}.
subscribe_msg: Eventuell musst Du Dich dem Verteiler erst bekannt machen.
wiki: Wiki (Abschnitt Mailing-Liste)
message: Nachricht
no_user_found: Kein/e Benutzer/in gefunden
reply_to: Diese Nachricht ist eine Antwort auf eine andere %{link}.
search: Suche ...
search_user: Nach Bernutzer/in suchen
title: Neue Nachricht
show:
all_messages: Nachrichten im Überblick
from: 'Von:'
group: 'Gruppe:'
reply: Antworten
sent_on: 'Gesendet:'
subject: 'Betreff:'
reply_to: 'Antwort auf:'
title: Nachricht anzeigen
to: 'An:'
to:
messages_mailer:
foodsoft_message:
footer: |
@ -1341,20 +1352,24 @@ de:
help:
bold: fett
external_link_ex: Externe Seite
external_links: Externe Links
external_links: Extern
heading: Ebene %{level}
headings: "Überschriften"
image_link_title:
image_links:
italic: kursiv
link_lists:
link_table: Tabellenformatierung
link_templates:
link_variables:
list_item_1: Erster Punkt
list_item_2: Zweiter Punkt
noformat: Keine Wiki- Formatierung
noformat: Keine Formatierung
ordered_list: Listen mit Zahlen
section_block: Block-Formatierung
section_character: Zeichenformatierung
section_link: Link-Formatierung
section_table: Tabellenformatierung
see_tables: Siehe %{tables_link}
tables_link: Tabellen
section_more:
text: text
title: Schnelle Formatierungshilfe
unordered_list: Listen mit Punkten
@ -1378,6 +1393,11 @@ de:
title: Titel
update:
notice: Seite wurde aktualisiert
variables:
description:
title:
value:
variable:
version:
author: 'Autor: %{user}'
date_format: "%a, %d.%m.%Y, %H:%M Uhr"
@ -1432,8 +1452,6 @@ de:
unit: z.B. KG oder 1L oder 500g
article_category:
description: Kommagetrennte Liste von Kategorienamen die beim Import/Datenabgleich erkannt wurden
message:
private: Nachricht erscheint nicht im Foodsoft Posteingang
order_article:
units_to_order: Wenn Du die Gesamtanzahl gelieferter Gebinde änderst, musst Du auch die individuelle Anzahl der einzelnen Bestellgruppen anpassen, indem Du auf den Artikelnamen klickst. Sie werden nicht automatisch neuberechnet und andernfalls werden den Bestellgruppen Artikel in Rechnung gestellt, die nicht geliefert wurden!
update_global_price: "Ändert auch den Preis für zukünftige Bestellungen"
@ -1627,7 +1645,7 @@ de:
pages: Seiten
new:
title: Neue Aufgabe erstellen
repeated: Aufgabe wird wöchentlich wiederholt
repeated: Aufgabe wird wiederholt
set_done:
notice: Aufgabenstatus wurde aktualisiert
show:
@ -1655,7 +1673,7 @@ de:
actions: Aktionen
cancel: Abbrechen
close: Schließen
copy: Kopieren
copy:
delete: Löschen
edit: Bearbeiten
marks:

View File

@ -355,12 +355,13 @@ en:
notice: "%{count} new articles were saved."
error_invalid: There are errors in articles
error_nosel: No articles selected
error_parse: "%{msg} ... in line %{line}"
error_update: 'An error occured when updating article ''%{article}'': %{msg}'
parse_upload:
notice: Articles are already up to date.
no_file: Please select a file to upload
no_file: Please select a file to upload.
notice: "%{count} articles were succesfully analysed."
sync:
notice: Articles are already up to date.
notice: Catalog is up to date
shared_alert: "%{supplier} is not linked to an external database"
update_all:
notice: All articles and prices were updated.
@ -405,7 +406,6 @@ en:
model:
error_in_use: "%{article} can not be deleted because the article is part of a current order!"
error_nosel: You have selected no articles
error_parse: "%{msg} ... in line %{line}"
parse_upload:
body: "<p><i>Please verify the articles.</i></p> <p><i>Warning, at the moment there is no check for duplicate articles.</i></p>"
submit: Process upload
@ -440,8 +440,8 @@ en:
status: Status (x=skip)
file_label: Please choose a compatible file
options:
convert_units: Keep current units, recompute unit quantity and price (like synchronize)
outlist_absent: Delete articles not in uploaded file
convert_units: Keep current units, recompute unit quantity and price (like synchronize).
outlist_absent: Delete articles not in uploaded file.
sample:
juices: Juices
nuts: Nuts
@ -453,8 +453,8 @@ en:
walnuts: Walnuts
submit: Upload file
text_1: 'Here you can upload a spreadsheet to update the articles of %{supplier}. Excel (xls, xlsx) and OpenOffice (ods) spreadsheets are accepted, as well as comma-separated files (csv, columns separated by ";" with utf-8 encoding). Only the first sheet will be imported, and columns must be in the following order:'
text_2: 'The rows shown here are examples. When there is an "x" in the first column, the article is outlisted and will be removed. This allows you to edit the spreadsheet and quickly remove many articles at once, for example when articles become unavailable with the supplier. The category will be matched to your Foodsoft category list (both by category name and import names).'
title: "Upload articles of %{supplier}"
text_2: The rows shown here are examples. When there is an "x" in the first column, the article is outlisted and will be removed. This allows you to edit the spreadsheet and quickly remove many articles at once, for example when articles become unavailable with the supplier. The category will be matched to your Foodsoft category list (both by category name and import names).
title: Upload articles of %{supplier}
config:
hints:
applepear_url: Website where the apple and pear system for tasks is explained.
@ -959,11 +959,11 @@ en:
groups:
cancel: Leave group
cancel_confirm: Are you sure you want to leave this group?
invite: Invite new members
invite: Invite new member
title: You are member of the groups
title: My Profile
user:
since: "(member since: %{when})"
since: "(member for %{when})"
title: "%{user}"
start_nav:
admin: Administration
@ -991,7 +991,7 @@ en:
errors:
already_member: is already in use. Person is already a member of this Foodcoop.
modal_form:
body: "<p>Here you can invite a person to a group <b>%{group}</b>, who is not yet a member of the foodcoop.</p> <p>After being added for the first time, the person is automatically a member of this group.</p>"
body: "<p>Here you can invite someone who isn't part of the foodcoop to join your ordergroup <b>%{group}</b>. After the invitation is accepted, the person will be able to add (and remove) articles to your order.</p> <p>This is a great way to introduce someone to the foodcoop, or to order with multiple people in the same household.</p>"
title: Invite person
new:
action: Send invite
@ -1360,13 +1360,13 @@ en:
form:
help:
bold: bold
external_link_ex: External page
external_link_ex: External link
external_links: External
heading: level %{level}
headings: Heading
italic: italic
image_links: Images
image_link_title: Image title
image_links: Images
italic: italic
link_lists: More on lists
link_table: Table formatting
link_templates: Templates
@ -1403,10 +1403,10 @@ en:
update:
notice: Page was updated
variables:
title: Foodsoft variables
description: Variables return information from somewhere else. When you use the variable, it will be replaced by its value when displayed. Foodsoft has a number of pre-defined variables, such as the name and address of your foodcoop, the software version, and the number of members and suppliers. See the table below for all variables. You can use these in wiki pages as well as in the footer (from the configuration screen).
variable: Variable
title: Foodsoft variables
value: Current value
variable: Variable
version:
author: 'Author: %{user}'
date_format: "%a, %d-%m-%Y, %H:%M"
@ -1624,7 +1624,7 @@ en:
notice: Task has been deleted
edit:
title: Edit task
warning_periodic: "<strong>Warning:</strong> This task is part of a group of <em>weekly tasks</em>. When saving it will be excluded from the group and it will be converted to a <em>regular task</em>."
warning_periodic: "<strong>Warning:</strong> This task is part of a group of <em>recurring tasks</em>. When saving it will be excluded from the group and it will be converted to a <em>regular task</em>."
error_not_found: No workgroup found
form:
search:
@ -1632,7 +1632,7 @@ en:
noresult: No user found
placeholder: Search ...
submit:
periodic: Save weekly task
periodic: Save recurring task
index:
show_group_tasks: Show group tasks
title: Tasks
@ -1653,8 +1653,8 @@ en:
new_task: Create new task
pages: Pages
new:
title: Create new tasks
repeated: Task is repeated weekly
title: Create new task
repeated: Task is recurring
set_done:
notice: The state of the task has been updated
show:

View File

@ -149,6 +149,7 @@ fr:
user:
email: Email
first_name: Prénom
last_activity:
last_login: Dernière connection
last_name: Nom de famille
name: Nom
@ -355,6 +356,7 @@ fr:
error_parse: "%{msg} ... à la ligne %{line}"
error_update: 'Une erreur s''est produite lors de la mise à jour du produit "%{article}": %{msg}'
parse_upload:
no_file:
notice: "%{count} produits ont été examinés avec succès."
sync:
notice: Le catalogue est à jour
@ -431,13 +433,26 @@ fr:
body_count:
title:
upload:
body:
fields:
reserved: "(Reservé)"
status: Statut (x=exclu)
file_label: Merci de choisir un fichier compatible
options:
convert_units:
outlist_absent:
sample:
juices:
nuts:
organic:
supplier_1:
supplier_2:
supplier_3:
tomato_juice:
walnuts:
submit: Transférer le fichier
title: "%{supplier} / Transférer les données sur les produits"
text_1:
text_2:
title: Transférer les données sur les produits de %{supplier}
config:
hints:
applepear_url:
@ -957,7 +972,7 @@ fr:
title: Tu fais partie des équipes
title: Ton profil
user:
since: "(Membre depuis: %{when})"
since: "(Membre depuis %{when})"
title: "%{user}"
start_nav:
admin: Administration
@ -985,9 +1000,7 @@ fr:
errors:
already_member: est déjà membre de la Boufcoop.
modal_form:
body: |-
<p>Sur cette page, tu peux inviter une personne qui n'est pas encore membre de la boufcoop à rejoindre la cellule ou l'équipe <b>%{group}</b> .</p>
<p>Lors de sa prochaine connexion elle en deviendra automatiquement membre. </p>
body:
title: Engrainer une personne
new:
action: Engrainer!
@ -1127,6 +1140,7 @@ fr:
reply_indent: "> %{line}"
reply_subject: 'Re: %{subject}'
new:
hint_private: Le message n'apparaîtra pas dans la boîte de réception du Foodsoft
list:
desc: Pour envoyer un message à tout le monde, passe par la mailing list "%{list}"
mail: par exemple en envoyant un email à %{email}
@ -1144,6 +1158,7 @@ fr:
sent_on: 'Envoyé le:'
subject: 'Sujet:'
title: Afficher le contenu du message
to:
messages_mailer:
foodsoft_message:
footer: |-
@ -1345,11 +1360,17 @@ fr:
form:
help:
bold: gra
external_link_ex: Pages extérieures
external_links: Liens externes
external_link_ex: Page extérieure
external_links: Externe
heading: Plan %{level}
headings: En-tête
image_link_title:
image_links:
italic: italique
link_lists:
link_table: Format des tableaux
link_templates:
link_variables:
list_item_1: Premier item
list_item_2: Deuxième item
noformat: Pas de formatage
@ -1357,9 +1378,7 @@ fr:
section_block: Format de paragraphe
section_character: Format de charactère
section_link: Format des liens
section_table: Format des tableaux
see_tables: Voir %{tables_link}
tables_link: Tableaux
section_more:
text: texte
title: Assistant de mise en forme rapide
unordered_list: Liste non ordonnée
@ -1383,6 +1402,11 @@ fr:
title: Titre
update:
notice: La page a été mise à jour
variables:
description:
title:
value:
variable:
version:
author: 'Auteur: %{user}'
date_format: "%a, %d.%m.%Y, %H:%M heure"
@ -1437,8 +1461,6 @@ fr:
unit: par exemple. kg ou 1l ou 500g
article_category:
description:
message:
private: Le message n'apparaîtra pas dans la boîte de réception du Foodsoft
order_article:
units_to_order: Attention, toute modification du nombre total d'unités réceptionées pour un article doit être répercuté manuellement sur les quantités attribuées à chaque cellule (pour cela, cliques sur le nom de l'article concerné). Si ce n'est pas fait, les cellules risquent d'être facturées pour des articles qu'elles n'ont jamais recus!
update_global_price: Mettre à jour le prix pour les commandes futures
@ -1668,7 +1690,7 @@ fr:
actions: Actions
cancel: Annuler
close: Fermer
copy: Copier
copy:
delete: Supprimer
edit: Modifier
marks:

View File

@ -149,6 +149,7 @@ nl:
user:
email: Email
first_name: Voornaam
last_activity: Laatst actief
last_login: Laatste login
last_name: Achternaam
name: Naam
@ -355,6 +356,7 @@ nl:
error_parse: "%{msg} ... in regel %{line}"
error_update: 'Er trad een fout op bij het bijwerken van artikel ''%{article}'': %{msg}'
parse_upload:
no_file: Kies een bestand om te uploaden.
notice: "%{count} artikelen zijn geanalyseerd"
sync:
notice: Catalogus is bijgewerkt
@ -431,12 +433,25 @@ nl:
other: Er zijn %{count} nieuwe artikelen.
title: Toevoegen ...
upload:
body: <p>Een komma-gescheiden utf-8 bestand wordt verwacht met extensie <tt>.csv</tt>. De eerste regel bevat kolomhoofden, velden worden met een puntkomma (';') gescheiden, en tekst mag tussen dubbele aanhalingstekens staan ("Tekst...").</p> <p>Volgorde van de kolommen:</p>
fields:
reserved: "(Leeg)"
status: Status (x=overslaan)
file_label: Graag een compatibel bestand uitkiezen
options:
convert_units: Bestaande eenheden behouden, herbereken groothandelseenheid en prijs (net als synchronizeren).
outlist_absent: Artikelen die niet in het bestand voorkomen, verwijderen.
sample:
juices: Sappen
nuts: Noten
organic: Bio
supplier_1: De Notenboerderij
supplier_2: De bruine boer
supplier_3: Groenteveld
tomato_juice: Tomatensap
walnuts: Walnoten
submit: Bestand uploaden
text_1: 'Hier kun je een spreadsheet uploaden om de artikelen van %{supplier} bij te werken. Zowel Excel (xls, xlsx) als OpenOffice (ods) spreadsheets worden gelezen, evenals csv-bestanden (kolommen geschieden door ";", utf-8 encoding). Alleen de eerste sheet wordt geïmporteerd, en kolommen worden verwacht in deze volgorde:'
text_2: De rijen hier getoond zijn voorbeelden. Een "x" in de eerste kolom geeft aan dat het artikel niet meer beschikbaar is en zal worden verwijderd. Hiermee kun je snel meerdere artikelen tegelijk verwijderen. De categorie wordt gematched met de Foodsoft categorielijst (zowel met de categorienaam als de bijbehorende importnamen).
title: Artikelen uploaden voor %{supplier}
config:
hints:
@ -948,7 +963,7 @@ nl:
title: Je bent lid van de groepen
title: Mijn Profiel
user:
since: "(gebruiker sinds: %{when})"
since: "(gebruiker sinds %{when})"
title: "%{user}"
start_nav:
admin: Administratie
@ -976,7 +991,7 @@ nl:
errors:
already_member: is al lid van de foodcoop.
modal_form:
body: "<p>Hier kun je iemand die nog geen lid is uitnodigen voor de groep<b>%{group}</b>.</p> <p>Na aanmelding is hij of zij automatisch lid van deze groep.</p>"
body: "<p>Hier kun je iemand uitnodigen om deel te worden van de foodcoop in jouw bestelgroep <b>%{group}</b>. Als de uitnodiging is geaccepteerd, zal hij of zij artikelen kunnen toevoegen (en verwijderen) aan jouw bestelling.</p> <p>Dit is een makkelijke manier om een vriend of vriendin de foodcoop eens uit te laten proberen, of om met huisgenoten samen bestellingen te doen.</p>"
title: Iemand uitnodigen
new:
action: Uitnodiging versturen
@ -1118,6 +1133,7 @@ nl:
reply_indent: "> %{line}"
reply_subject: 'Re: %{subject}'
new:
hint_private: Bericht wordt niet getoond in de Foodsoft inbox
list:
desc: 'Berichten voor alle leden graag via de mailing-lijst verzenden: %{list}'
mail: bijvoorbeeld door een email te sturen naar %{email}.
@ -1135,6 +1151,7 @@ nl:
sent_on: 'Verzonden:'
subject: 'Onderwerp:'
title: Bericht lezen
to: 'Aan:'
messages_mailer:
foodsoft_message:
footer: |-
@ -1338,11 +1355,17 @@ nl:
form:
help:
bold: vet
external_link_ex: Externe pagina
external_links: Links naar pagina's op andere websites
external_link_ex: Externe link
external_links: Extern
heading: niveau %{level}
headings: Kop
image_link_title: Titel van afbeelding
image_links: Plaatjes
italic: italic
link_lists: Meer over lijsten
link_table: Tabellen
link_templates: Sjablonen
link_variables: Foodsoft variabelen
list_item_1: Eerste in de lijst
list_item_2: Tweede in de lijst
noformat: Zonder opmaak
@ -1350,9 +1373,7 @@ nl:
section_block: Paragrafen
section_character: Tekens
section_link: Links
section_table: Tabellen
see_tables: zie %{tables_link}
tables_link: Tabellen
section_more: Meer onderwerpen
text: tekst
title: Korte opmaakhulp
unordered_list: Itemlijst
@ -1376,6 +1397,11 @@ nl:
title: Titel
update:
notice: Pagina is bijgewerkt.
variables:
description: Variabelen geven informatie van elders. Als je een variabele gebruikt, wordt deze bij het tonen vervangen door zijn waarde. Foodsoft heeft een aantal voorgedefiniëerde variabelen, zoals naam en adres van je foodcoop, softwareversie, en het aantal leden en leveranciers. De tabel hieronder laat alle beschikbare variabelen zien. Je kunt deze gebruiken in wiki-pagina's en in de voettekst (die in het configuratiescherm aangepast kan worden).
title: Foodsoft variabelen
value: Huidige waarde
variable: Variabele
version:
author: 'Auteur: %{user}'
date_format: "%a, %d-%m-%Y, %H:%M"
@ -1430,8 +1456,6 @@ nl:
unit: 'Bijv.: KG of 1L of 500g'
article_category:
description: komma-gescheiden lijst van namen die herkend worden bij uploaden/synchroniseren
message:
private: Bericht wordt niet getoond in de Foodsoft inbox.
order_article:
units_to_order: Als je het aantal geleverde eenheden wijzigt, moet je daarna de hoeveelheden voor huishoudens aanpassen. Klik daarvoor op de artikelnaam. Als je dit vergeet, kunnen huishoudens belast worden voor artikelen die ze niet hebben gekregen!
update_global_price: Prijs ook aanpassen voor toekomstige bestellingen
@ -1595,7 +1619,7 @@ nl:
notice: Taak is verwijderd
edit:
title: Taak bewerken
warning_periodic: "<strong>Opgelet:</strong> deze taak is onderdeel van een <em>wekelijkse taak</em>. Wanneer deze opslaat, zal de uitzondering als een normale taak worden opgeslagen."
warning_periodic: "<strong>Opgelet:</strong> deze taak is onderdeel van een <em>terugkerende taak</em>. Wanneer je deze opslaat, zal dit als uitzondering worden opgeslagen."
error_not_found: Geen werkgroep gevonden
form:
search:
@ -1603,7 +1627,7 @@ nl:
noresult: Geen gebruiker gevonden
placeholder: Zoeken ...
submit:
periodic: Wekelijkse taak bewaren
periodic: Terugkerende taak bewaren
index:
show_group_tasks: Groepstaken tonen
title: Taken
@ -1624,8 +1648,8 @@ nl:
new_task: Nieuwe taak
pages: Pagina's
new:
title: Nieuwe taken maken
repeated: Taak wordt wekelijks herhaald
title: Nieuwe taak
repeated: Deze taak wordt herhaald.
set_done:
notice: De status van de taak is aangepast
show: