From 32701d7894101c49cc6923e11ee49cb1026352e4 Mon Sep 17 00:00:00 2001 From: Bernd Hauser Date: Wed, 23 Feb 2011 12:40:56 +0100 Subject: [PATCH] german language added --- config/assets.yml | 1 + config/initializers/locomotive.rb | 4 +- config/locales/admin_ui.de.yml | 300 ++++++++++++++++++ config/locales/admin_ui.en.yml | 1 + config/locales/admin_ui.pt-BR.yml | 1 + config/locales/carrierwave.de.yml | 4 + config/locales/default.de.yml | 197 ++++++++++++ config/locales/devise.de.yml | 62 ++++ config/locales/flash.de.yml | 116 +++++++ config/locales/formtastic.de.yml | 68 ++++ config/mongoid.yml | 1 + lib/locomotive/configuration.rb | 2 +- public/images/admin/icons/flags/de.png | Bin 0 -> 215 bytes .../admin/inline_editor_toolbar.js | 8 + .../admin/locales/datepicker_de.js | 18 ++ .../plugins/locoimage/langs/de_dlg.js | 9 + .../tiny_mce/themes/advanced/langs/de.js | 1 + .../tiny_mce/themes/advanced/langs/de_dlg.js | 1 + .../tiny_mce/themes/simple/langs/de.js | 1 + 19 files changed, 792 insertions(+), 3 deletions(-) create mode 100644 config/locales/admin_ui.de.yml create mode 100644 config/locales/carrierwave.de.yml create mode 100644 config/locales/default.de.yml create mode 100644 config/locales/devise.de.yml create mode 100644 config/locales/flash.de.yml create mode 100644 config/locales/formtastic.de.yml create mode 100644 public/images/admin/icons/flags/de.png create mode 100644 public/javascripts/admin/locales/datepicker_de.js create mode 100644 public/javascripts/admin/plugins/tiny_mce/plugins/locoimage/langs/de_dlg.js create mode 100755 public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/de.js create mode 100755 public/javascripts/admin/plugins/tiny_mce/themes/advanced/langs/de_dlg.js create mode 100755 public/javascripts/admin/plugins/tiny_mce/themes/simple/langs/de.js diff --git a/config/assets.yml b/config/assets.yml index 55f54446..4c2157ba 100644 --- a/config/assets.yml +++ b/config/assets.yml @@ -19,6 +19,7 @@ javascripts: - public/javascripts/admin/plugins/growl.js - public/javascripts/admin/plugins/cookie.js - public/javascripts/admin/plugins/selectmenu.js + - public/javascripts/admin/locales/datepicker_de.js - public/javascripts/admin/locales/datepicker_fr.js - public/javascripts/admin/locales/datepicker_pt-BR.js - public/javascripts/admin/application.js diff --git a/config/initializers/locomotive.rb b/config/initializers/locomotive.rb index a76f403e..c93f11a8 100644 --- a/config/initializers/locomotive.rb +++ b/config/initializers/locomotive.rb @@ -10,7 +10,7 @@ Locomotive.configure do |config| # during the installation wizzard. # Ex: # config.default_domain = Rails.env.production? ? 'heroku.com' : 'example.com' - config.default_domain = 'example.com' + config.default_domain = 'getbenga.dev' # configure how many items we display in sub menu in the "Contents" section. config.lastest_items_nb = 5 @@ -37,7 +37,7 @@ Locomotive.configure do |config| # If you do not mind about importing theme without DelayedJob, disable it. config.delayed_job = false - # default locale (for now, only en, fr and pt-BR are supported) + # default locale (for now, only en, de, fr and pt-BR are supported) config.default_locale = :en # Configure the e-mail address which will be shown in the DeviseMailer, NotificationMailer, ...etc diff --git a/config/locales/admin_ui.de.yml b/config/locales/admin_ui.de.yml new file mode 100644 index 00000000..841c0a41 --- /dev/null +++ b/config/locales/admin_ui.de.yml @@ -0,0 +1,300 @@ +de: + admin: + buttons: + login: Einloggen + send_password: Senden + change_password: Update + new_item: "+ hinzufügen" + switch_to_site: Los + + messages: + confirm: Bist du sicher ? + + shared: + header: + welcome: Willkommen, %{name} + see: Webseite ansehen + logout: Ausloggen + menu: + contents: Inhalte + assets: Assets + settings: Einstellungen + pages: Seiten + snippets: Snippets + account: Mein Account + site: Webseite + theme_assets: Templates + form_actions: + back: Ohne Speichern zurück + create: Neu + update: Speichern + send: Senden + + errors: + "500": + title: Anwendungs-Fehler + notice: "Entschuldigung, irgendetwas ist hier schief gelaufen." + link: "→ Zurück zur Anwendung" + "404": + title: Seite nicht gefunden + notice: "Die angefragte Seite existiert nicht." + link: "→ Zurück zur Anwendung" + + notifications: + new_content_instance: + subject: "[%{type}] neu" + title: "Hi %{name}, nur damit du Bescheid weist, dass eine neue Instanz am %{date} erstellt wurde." + type: "Model: %{type}" + + custom_fields: + edit: + title: Benutzerdefinierte Felder bearbeiten + kind: + string: Einfache Texteingabe + text: Text + category: Auswahlbox + boolean: Checkbox + date: Datum + file: Datei + text_formatting: + none: Keine + html: HTML + edit_field: + title: Feld bearbeiten + edit_category: + title: Bearbeitungs-Optionen + help: Organisiere alle Optionen für die Auswahlbox. + collection_label: Liste der Optionen + custom_form: + edit_categories: Bearbeitungs-Optionen + delete_file: Datei löschen + + sessions: + new: + title: Login + link: "Ich habe mein Passwort vergessen" + email: "Email" + password: "Passwort" + + passwords: + new: + title: Passwort vergessen + link: "→ Zurück zur Login-Seite" + email: "Deine Email" + edit: + title: Passwort bearbeiten + link: "→ Zurück zur Login-Seite" + password: "Dein neues Passwort" + password_confirmation: "Wiederholung deines neuen Passworts" + + pages: + index: + title: Seiten anzeigen + help: "Seiten sind als Baum organisiert. Du kannst die Seiten also wie Ordner sortieren und verschachteln." + no_items: "Momentan gibt es keine Seiten. Klicke einfach hier, um die erste Seite zu erstellen." + new: neue Seite + lastest_items: Neueste Seiten + new: + title: Neue Seite + help: "Fülle das folgende Formular aus, um eine neue Seite zu erstellen. Nur zur Info: Die Seite wird nicht standardmäßig publiziert!" + page: + updated_at: bearbeitet am + edit: + show: anzeigen + help: "Der Seiten-Titel kann durch anklicken bearbeitet werden." + ask_for_title: "Bitte gib den neuen Seiten-Titel ein" + form: + delete_file: Datei löschen + default_block: Standard + cache_strategy: + none: Keine + simple: Einfach + hour: 1 Stunde + day: 1 Tag + week: 1 Woche + month: 1 Monat + + snippets: + index: + title: Snipptes anzeigen + help: "Snippets sind HTML-Code Ausschnitte, die an verschiedenen Stellen der Webseite eingesetzt werden können (z.B. die Fußzeile)." + no_items: "Momentan gibt es keine Snippets. Klicke einfach hier, um das erste Snippet zu erstellen." + new: neues Snippet + new: + title: Neues Snippet + help: "Fülle das folgende Formular aus, um ein neues Snippet zu erstellen." + edit: + title: Snippet bearbeiten + help: "Fülle das folgende Formular aus, um dein Snippet zu aktualisieren." + snippet: + updated_at: Aktualisiert am + + sites: + new: + title: Neue Webseite + help: "Fülle das folgende Formular aus, um eine neue Webseite zu erstellen." + + current_sites: + edit: + import: Importieren + new_membership: Account hinzufügen + help: "Der Name der Webseite kann durch anklicken bearbeitet werden." + ask_for_name: "Bitte gib den neuen Namen der Webseite an" + + memberships: + new: + title: Neuer Account + help: "Bitte gib eine Email für den neuen Account an. Wenn diese noch nicht registriert ist, wirst du zu einem Formular zur Erstellung weitergeleitet." + + accounts: + new: + title: Neuer Account + help: "Fülle das folgende Formular aus, um einen neuen Account anzulegen." + + my_accounts: + edit: + help: "Deinen Namen kannst du durch darauf klicken ändern." + new_site: Neue Webseite + en: Englisch + de: Deutsch + fr: Französisch + pt-BR: "Bras. Portugisisch" + ask_for_name: "Bitte gib deinen neuen Namen an" + + theme_assets: + index: + title: Template-Dateien + help: "In diesem Bereich kannst du alle Dateien organisieren, die für dein Layout verwendet werden. Wenn du eine Bilder-Galerie organisieren möchtest, dann gehe dazu in den Assets-Abschnitt." + all: alle Assets + new: neue Datei + snippets: Snippets + css_and_js: Style und Javascript + fonts: Fonts + images: Bilder + media: Medien + no_items: "Momentan gibt es keine Dateien. Klicke einfach hier, um die erste Datei zu erstellen." + asset: + updated_at: Aktualisiert am + new: + title: Neue Datei + help: "Du hast die Wahl entweder eine neue Datei hochzuladen oder ein bestehendes Stylesheet / Javascript als Text einzufügen." + edit: + title: "Bearbeite %{file}" + help: "Dieses Asset kann über folgende URL erreicht werden: %{url}" + form: + picker_link: Füge eine Datei in den Code ein + choose_file: Datei auswählen + choose_plain_text: Text einfügen + images: + title: Bilder anzeigen + no_items: "Momentan gibt es keine Bilder." + + asset_collections: + index: + title: Asset Sammlung + help: "Der Name der Sammlung kann durch darauf klicken bearbeitet werden. Du kannst Assets in einer Sammlung bearbeiten, indem du neue Felder hinzufügst." + new: neue Sammlung + no_items: "Momentan gibt es keine Sammlungen. Klicke einfach hier, um eine neue Sammlung zu erstellen." + new: + title: Neue Kollektion + help: "Gib erst mal einen Namen ein. Alle anderen Einstellungen kannst du vornehmen, sobald das Formular abgesendet ist." + edit: + help: "Der Name der Sammlung kann durch darauf klicken bearbeitet werden. Du kannst Assets in einer Sammlung bearbeiten, indem du neue Felder hinzufügst." + add_asset: Asset hinzufügen + destroy: Sammlung löschen + no_items: "Momentan gibt es keine Assets. Klicke einfach hier, um das erste Asset zu erstellen." + ask_for_name: "Gib den neuen Namen ein" + + assets: + new: + title: Neues Asset + help: "Fülle das folgende Formular aus, um dein Asset zu erstellen." + edit: + title: Asset bearbeiten + help: "Fülle das folgende Formular aus, um dein Asset zu aktualisieren." + + content_types: + index: + new: Neuer Baustein + new: + title: Neuer Baustein + help: "Erstelle deine eigenen Baustein (Projekte, Leute, ...usw). Dein Baustein muss mindestens ein Feld haben. Das erste Feld ist dabei immer verpflichtend auszufüllen." + edit: + title: Vorlage bearbeiten + help: "Deine Vorlage muss mindestens ein Feld haben. Das erste Feld ist dabei immer verpflichtend auszufüllen." + show_items: zeige Elemente + new_item: neues Element + form: + order_by: + created_at: '"Erstellt am" Datum' + updated_at: '"Aktualisiert am" Datum' + position_in_list: Manuell + + contents: + index: + title: '"%{type}" anzeigen' + edit: Bausteine bearbeiten + destroy: Baustein löschen + download: Elemente herunterladen + new: neues Element + category_noname: "Kein Name" + lastest_items: "Neueste Elemente" + updated_at: "Aktualisiert am" + list: + no_items: "Momentan gibt es keine Elemente. Klicke einfach hier, um das erste Element zu erstellen." + new: + title: '%{type} — neues Element' + edit: + title: '%{type} — Element bearbeiten' + + image_picker: + link: Füge ein Bild in den Code ein + + cross_domain_sessions: + new: + title: Cross-Domain Authentifizierung + notice: Du wirst zu der Webseite in ein paar Sekunden weitergeleitet. + + imports: + new: + title: Import + help: "Passe bitte auf, wenn du ein neues Template für deine bestehende Webseite hochlädst. Deine bestehenden Daten könnten verändert oder gelöscht werden!" + show: + title: Import am Laufen + help: "Deine Webseite wird gerade mit deinem hochgeladenen Template aktualisiert. Bitte habe noch ein paar Sekunden Geduld." + steps: + site: Webseiten-Informationen + content_types: Benutzerdefinierte Inhalts-Typen + assets: Template-Dateien + asset_collections: Asset-Sammlung + snippets: Snippets + pages: Seiten + messages: + success: "Deine Webseite wurde erfolgreich aktualisiert." + failure: "Der Import war leider nicht erfolgreich." + + installation: + common: + title: Erst-Installation von getbenga + next: Weiter + step_1: + title: Schritt 1/3 + explanations: Dies ist der erste Schritt zur Installation von getbenga. Bitte lies die folgenden Texte genau durch. + database: + label: "Datenbank-Name: %{name}" + notes: "All Verbindungseinstellungen für mongodb findest du in der config/mongoid.yml Datei." + default_domain: + label: "Standard Domain-Name: %{name}" + notes: "Basically, Locomotive is a multi websites platform. Each site instance has a default entry, also called subdomain and based on the default domain name. Obviously, you are free to map other domains to your site instance working like aliases.
The default domain name value can be found in the config/initializers/locomotive.rb file." + step_2: + title: "Schritt 2/3 — Account erstellen" + name: Account-Name + email: Email + password: Passwort + password_confirmation: Passwort-Bestätigung + done: "Du hast bereits einen Account hinzugefügt:
%{name}, %{email}" + next: Account erstellen + step_3: + title: "Schritt 3/3 — Erstelle deine erste Webseite" + explanations: "Dies ist der letzte Schritt der Installation. Du kannst nun ein fertiges Template als zip-Datei hochladen. Hier findest du ein paar kostenlose Templates, die du gerne kostenlos verwenden kannst." + next: Webseite erstellen \ No newline at end of file diff --git a/config/locales/admin_ui.en.yml b/config/locales/admin_ui.en.yml index 30b9dd6c..4c066316 100644 --- a/config/locales/admin_ui.en.yml +++ b/config/locales/admin_ui.en.yml @@ -158,6 +158,7 @@ en: help: "Your name can be updated by clicking it." new_site: new site en: English + de: German fr: French pt-BR: "Brazilian Portuguese" ask_for_name: "Please type your new name" diff --git a/config/locales/admin_ui.pt-BR.yml b/config/locales/admin_ui.pt-BR.yml index d707031d..0bd6732a 100644 --- a/config/locales/admin_ui.pt-BR.yml +++ b/config/locales/admin_ui.pt-BR.yml @@ -158,6 +158,7 @@ pt-BR: help: "Seu nome pode ser atualizado clicando nele." new_site: novo site en: Inglês + de: Alemão fr: Francês pt-BR: "Português do Brasil" ask_for_name: "Por favor preencha o novo nome" diff --git a/config/locales/carrierwave.de.yml b/config/locales/carrierwave.de.yml new file mode 100644 index 00000000..481b7d1f --- /dev/null +++ b/config/locales/carrierwave.de.yml @@ -0,0 +1,4 @@ +de: + carrierwave: + errors: + integrity: 'ist kein erlaubter Datei-Typ.' \ No newline at end of file diff --git a/config/locales/default.de.yml b/config/locales/default.de.yml new file mode 100644 index 00000000..36db8b51 --- /dev/null +++ b/config/locales/default.de.yml @@ -0,0 +1,197 @@ +de: + errors: + # The default format use in full error messages. + format: "%{attribute} %{message}" + + # The values :model, :attribute and :value are always available for interpolation + # The value :count is available when applicable. Can be used for pluralization. + messages: + inclusion: "n'est pas inclus(e) dans la liste" + exclusion: "n'est pas disponible" + invalid: "n'est pas valide" + confirmation: "ne concorde pas avec la confirmation" + accepted: "doit être accepté(e)" + empty: "doit être rempli(e)" + blank: "doit être rempli(e)" + too_long: "est trop long (pas plus de %{count} caractères)" + too_short: "est trop court (au moins %{count} caractères)" + wrong_length: "ne fait pas la bonne longueur (doit comporter %{count} caractères)" + taken: "n'est pas disponible" + not_a_number: "ist keine Zahl" + greater_than: "doit être supérieur à %{count}" + greater_than_or_equal_to: "doit être supérieur ou égal à %{count}" + equal_to: "doit être égal à %{count}" + less_than: "doit être inférieur à %{count}" + less_than_or_equal_to: "doit être inférieur ou égal à %{count}" + odd: "doit être impair" + even: "doit être pair" + + domain_taken: "%{value} wird bereits verwendet" + invalid_domain: "%{value} ist ungültig" + needs_admin_account: "Ein Admin-Account wird mindestens benötigt" + protected_page: "Du kannst keine Index oder 404 Seiten löschen" + extname_changed: "Die neue Datei hat nicht die originale Dateiendung" + array_too_short: "ist zu kurz (minimale Element-Zahl ist %{count})" + liquid_syntax: "Liquid Syntax-Fehler, bitte überprüfe die Syntax" + liquid_extend: "Die Seite verwendet eine Vorlage, die gar nicht existiert" + invalid_theme_file: "darf nicht leer sein oder ist keine zip-Datei" + + attributes: + defaults: + pages: + index: + title: "Startseite" + body: "Inhalt der Startseite" + "404": + title: "Seite nicht gefunden" + body: "Inhalt der 404 Seite" + other: + body: "Inhalte kommen hier rein" + + activemodel: + attributes: + page: + title: Titel + parent: Parent + slug: Slug + templatized: Templatisée + published: Veröffentlicht + cache_strategy: Cache + content_type: + name: Name + description: Beschreibung + slug: Slug + order_by: Sortieren nach + highlighted_field_name: Champ mis en avant + group_by_field_name: Champ pour grouper + api_enabled: Activation API + asset_collection: + name: Nom + slug: Raccourci + asset: + name: Nom + source: Fichier + account: + email: Email + name: Nom + language: Langue + new_password: "Neues Passwort" + new_password_confirmation: "Confirmation nouveau mot de passe" + snippet: + body: Code + slug: Raccourci + name: Nom + theme_asset: + content_type: Type du fichier + site: + name: Nom du site + domain_name: Domaine + subdomain: Sous-domaine + restricted_access: Activer ? + access_login: Identifiant + access_password: "Mot de passe" + + pagination: + previous: "« Précédent" + next: "Suivant »" + date: + formats: + default: "%d/%m/%Y" + short: "%e %b" + long: "%e %B %Y" + long_ordinal: "%e %B %Y" + only_day: "%e" + + day_names: [Sonntag, Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag] + abbr_day_names: [Son, Mon, Die, Mit, Don, Fre, Sam] + month_names: [~, Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember] + abbr_month_names: [~, Jan., Feb., Mär., Apr., Mai, Juni, Juli, Aug., Sept., Okt., Nov., Dez.] + order: [ :day, :month, :year ] + + pagination: + previous: "« Zurück" + next: "Vor »" + + time: + formats: + default: "%d %B %Y %H:%M" + time: "%H:%M" + short: "%d %b %H:%M" + long: "%A %d %B %Y %H:%M:%S %Z" + long_ordinal: "%A %d %B %Y %H:%M:%S %Z" + only_second: "%S" + am: 'am' + pm: 'pm' + + datetime: + distance_in_words: + half_a_minute: "une demi-minute" + less_than_x_seconds: + zero: "moins d'une seconde" + one: "moins de 1 seconde" + other: "moins de %{count} secondes" + x_seconds: + one: "1 seconde" + other: "%{count} secondes" + less_than_x_minutes: + zero: "moins d'une minute" + one: "moins de 1 minute" + other: "moins de %{count} minutes" + x_minutes: + one: "1 minute" + other: "%{count} minutes" + about_x_hours: + one: "environ une heure" + other: "environ %{count} heures" + x_days: + one: "1 jour" + other: "%{count} jours" + about_x_months: + one: "environ un mois" + other: "environ %{count} mois" + x_months: + one: "1 mois" + other: "%{count} mois" + about_x_years: + one: "environ un an" + other: "environ %{count} ans" + over_x_years: + one: "plus d'un an" + other: "plus de %{count} ans" + prompts: + year: "Jahr" + month: "Monat" + day: "Tag" + hour: "Stunde" + minute: "Minute" + second: "Sekunde" + + number: + format: + precision: 3 + separator: ',' + delimiter: ' ' + currency: + format: + unit: '€' + precision: 2 + format: '%n %u' + human: + format: + precision: 2 + storage_units: + format: '%n %u' + units: + byte: 'Byte' + kb: 'KB' + mb: 'MB' + gb: 'GB' + tb: 'TB' + + support: + array: + sentence_connector: 'und' + skip_last_comma: true + words_connector: ", " + two_words_connector: " und " + last_word_connector: " und " \ No newline at end of file diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml new file mode 100644 index 00000000..aae91399 --- /dev/null +++ b/config/locales/devise.de.yml @@ -0,0 +1,62 @@ +de: + errors: + messages: + not_found: "nicht gefunden" + already_confirmed: "wurde bereits bestätigt" + not_locked: "wurde nicht gesperrt" + + devise: + failure: + admin: + unauthenticated: 'Du musst dich einloggen oder registrieren bevor es weiter geht.' + unconfirmed: 'Du musst deinen Account aktivieren bevor es weiter geht.' + locked: 'Dein Account ist gesperrt.' + invalid: 'Ungültige Email oder falsches Passwort.' + invalid_token: 'Ungültiges Authentifizierungs-Merkmal.' + timeout: 'Deine Session ist abgelaufe. Bitte logge dich erneut ein, dann geht es weiter.' + inactive: 'Dein Account wurde noch nicht aktiviert.' + sessions: + admin: + signed_in: 'Willkommen zu Hause!' + signed_out: 'Bis zum nächsten Mal.' + passwords: + admin: + send_instructions: 'Du bekommst in ein paar Minuten eine Email mit einer genauen Anleitung, wie du dein Passwort zurücksetzen kannst.' + updated: 'Dein Passwort wurde erfolgreich geändert. Du bist nun eingeloggt.' + confirmations: + admin: + send_instructions: 'Du bekommst in ein paar Minuten eine Email mit einer genauen Anleitung, wie du deinen Account aktivieren kannst.' + confirmed: 'Dein Account wurde erfolgreich aktiviert. Du bist nun eingeloggt.' + registrations: + admin: + signed_up: 'Du hast dich erfolgreich registriert.' + updated: 'Du hast deinen Account erfolgreich aktualisiert.' + destroyed: 'Tschüss! Dein Account wurder erfolgreich gelöscht. Hoffentlich sehen wir dich bald wieder!' + unlocks: + admin: + send_instructions: 'Du bekommst in ein paar Minuten eine Email mit einer genauen Anleitung, wie du deinen Account entsperren kannst.' + unlocked: 'Dein Account wurder erfolgreich entsperrt. Du bist nun eingeloggt.' + mailer: + admin: + confirmation_instructions: 'Anleitung zur Aktivierung' + reset_password_instructions: 'Anleitung zum Zurücksetzen deines Passworts' + unlock_instructions: 'Anleitung zur Entsperrung' + + + admin: + mailer: + common: + hello: Hallo + + confirmation_instructions: + you_can_confirm_your_account_through_the_link_below: "Du kannst deinen Account mit folgenden Link aktivieren:" + confirm_my_account: "Aktivieren deinen Account" + reset_password_instructions: + reset_password_instruction: "Irgendwer hat eine Anfrage zur Änderung deines Passworts beantragt. Mit folgendem Link kannst du genau das erreichen:" + change_my_password: "Ändere mein Passwort" + wrong_request_instruction: "Wenn du diese nicht selbst angefordert hast, dann ignoriere diese Email bitte." + unchange_password_message: "Dein Passwort ändert sich nicht, bevor du auf den Link klickst und ein neues erstellst." + unlock_instructions: + locked_account_message: "Dein Account wurde leider gesperrt, weil unzählige Male vergeblich versucht wurde sich einzuloggen." + unlock_account_instruction: "Klicke auf den folgenden Link, um deinen Account zu entsperren:" + unlock_my_account: "Entsperre meinen Account" diff --git a/config/locales/flash.de.yml b/config/locales/flash.de.yml new file mode 100644 index 00000000..0a2ce05e --- /dev/null +++ b/config/locales/flash.de.yml @@ -0,0 +1,116 @@ +de: + flash: + admin: + pages: + create: + notice: "Seite wurde erfolgreich erstellt." + alert: "Seite wurde nicht erstellt." + update: + notice: "Seite wurde erfolreich aktualisiert." + alert: "Seite wurde nicht aktualisiert." + sort: + notice: "Seiten wurden erfolgreich sortiert." + destroy: + notice: "Seite wurde erfolgreich gelöscht." + + contents: + create: + notice: "Inhalt wurde erfolgreich erstellt." + alert: "Inhalt wurde nicht erstellt." + update: + notice: "Inhalt wurde erfolreich aktualisiert." + alert: "Inhalt wurde nicht aktualisiert." + sort: + notice: "Inhalte wurden erfolgreich sortiert." + destroy: + notice: "Inhalt wurde erfolgreich gelöscht." + + content_types: + create: + notice: "Baustein wurde erfolgreich erstellt." + alert: "Baustein wurde nicht erstellt." + update: + notice: "Baustein wurde erfolreich aktualisiert." + alert: "Baustein wurde nicht aktualisiert." + destroy: + notice: "Baustein wurde erfolgreich gelöscht." + + current_sites: + update: + notice: "Meine Webseite wurde erfolreich aktualisiert." + alert: "Meine Webseite wurde nicht aktualisiert." + + snippets: + create: + notice: "Snippet wurde erfolgreich erstellt." + alert: "Snippet wurde nicht erstellt." + update: + notice: "Snippet wurde erfolreich aktualisiert." + alert: "Snippet wurde nicht aktualisiert." + destroy: + notice: "Snippet wurde erfolgreich gelöscht." + + accounts: + create: + notice: "Account wurde erfolgreich erstellt." + alert: "Account wurde nicht erstellt." + + my_accounts: + update: + notice: "Mein Account wurde erfolreich aktualisiert." + alert: "Mein Account wurde nicht aktualisiert." + + sites: + create: + notice: "Webseite wurde erfolgreich erstellt." + alert: "Webseite wurde nicht erstellt." + destroy: + notice: "Webseite wurde erfolgreich gelöscht." + + memberships: + create: + notice: "Account wurde erfolgreich erstellt." + alert: "Account wurde nicht erstellt." + already_created: "Account wurde bereits zu dieser Webseite hinzugefügt." + + asset_collections: + create: + notice: "Sammlung wurde erfolgreich erstellt." + alert: "Sammlung wurde nicht erstellt." + update: + notice: "Sammlung wurde erfolreich aktualisiert." + alert: "Sammlung wurde nicht aktualisiert." + destroy: + notice: "Sammlung wurde erfolgreich gelöscht." + + assets: + create: + notice: "Asset wurde erfolgreich erstellt." + alert: "Asset wurde nicht erstellt." + update: + notice: "Asset wurde erfolreich aktualisiert." + alert: "Asset wurde nicht aktualisiert." + + theme_assets: + create: + notice: "Datei wurde erfolgreich erstellt." + alert: "Datei wurde nicht erstellt." + update: + notice: "Datei wurde erfolreich aktualisiert." + alert: "Datei wurde nicht aktualisiert." + destroy: + notice: "Datei wurde erfolgreich gelöscht." + + custom_fields: + update: + alert: "Feld nicht aktualisiert" + + cross_domain_sessions: + create: + alert: "Du musst dich einloggen" + + imports: + create: + done: "Deine Webseite wurde erfolreich aktualisiert." + notice: "Deine Webseite wird aktualisiert." + alert: "Der Import war nicht erfolgreich." \ No newline at end of file diff --git a/config/locales/formtastic.de.yml b/config/locales/formtastic.de.yml new file mode 100644 index 00000000..1dc073db --- /dev/null +++ b/config/locales/formtastic.de.yml @@ -0,0 +1,68 @@ +de: + formtastic: + titles: + information: Allgemeine Informationen + meta: Suchmaschinen-Metadaten + code: Code + raw_template: Vorlage + credentials: Persönliche Daten + language: Sprache + sites: Webseiten + access_points: Domains + memberships: Accounts + membership_email: Account Email + file: Datei + preview: Vorschau + options: Fortgeschrittene Optionen + custom_fields: Benutzerdefinierte Felder + other_fields: Weitere Informationen + presentation: Anzeige + attributes: Attribute + upload: Upload + labels: + theme_asset: + plain_text_name: Datei-Name + content_type: Datei-Typ + new: + source: Datei + edit: + source: Datei ersetzen + custom_fields: + field: + _alias: Alias + import: + new: + source: Datei + samples: Beispiele kopieren + reset: Webseite zurücksetzen + content_type: + api_accounts: Benachrichtigte Accounts + + hints: + page: + published: "Nur authentifizierte Accounts können nicht publizierte Seiten ansehen." + cache_strategy: "Cache die Seiten, um eine bessere Geschwindigkeit zu erzielen. Die 'Einfach' Option ist ein guter Kompromiss." + templatized: "Nutze diese Seite als Vorlage für einen Baustein, den du erstellt hast." + listed: "Regele, ob die Seite in den generierten Menüs angezeigt werden soll." + content_type_id: "Der Baustein für den diese Seite als Vorlage dienen soll." + snippet: + slug: "You need to know it in order to insert the snippet inside a page" + site: + meta_keywords: "Meta-Schlagworte, die im HEAD-Berecih der Webseite genutzt werden. Die einzelnen Wörter werden durch eine Leertaste getrennt. Diese werden für die Suchmaschinen benötigt." + meta_description: "Meta-Beschreibung, die im HEAD-Bereich der Webseite genutzt wird. Diese wird für die Suchmaschinen benötigt." + domain_name: "z.B: getbenga.com" + theme_asset: + slug: "Du musst die Dateiendung nicht angeben (.css or .js)" + edit: + source: "Du kannst diese Datei durch eine Datei mit gleicher Dateiendung ersetzen" + custom_fields: + field: + _alias: "Merkmal verfügbar in den liquid-Templates" + hint: "Hilfe-Text, der im Formular des Bausteins direkt unter dem jeweiligen Feld angezeigt wird" + import: + source: "Eine zip-Datei, die eine databse.yml, Assets und Templates enthält" + samples: "Bei Aktivierung werden auch Inhalte und Assets importiert" + reset: "Bei Aktivierung werden alle Daten deiner Webseite gelöscht, bevor die neue Webseite importiert wird" + content_type: + api_enabled: "Dies wird genutzt, um Besuchern deiner Webseite die Möglichkeit zu geben neue Elemente zu erstellen (z.B: Nachrichten in einem Kontakt-Formular)" + api_accounts: "Sobald ein Besucher ein neues Element erstellt, wird eine Benachrichtigungs-Email an alle unten aufgeführten Accounts gesendet" \ No newline at end of file diff --git a/config/mongoid.yml b/config/mongoid.yml index 96d91efa..c71777ba 100644 --- a/config/mongoid.yml +++ b/config/mongoid.yml @@ -1,5 +1,6 @@ defaults: &defaults host: localhost + port: 27017 # slaves: # - host: slave1.local # port: 27018 diff --git a/lib/locomotive/configuration.rb b/lib/locomotive/configuration.rb index 32f6d850..649030d6 100644 --- a/lib/locomotive/configuration.rb +++ b/lib/locomotive/configuration.rb @@ -7,7 +7,7 @@ module Locomotive :reserved_subdomains => %w{www admin email blog webmail mail support help site sites}, # :forbidden_paths => %w{layouts snippets stylesheets javascripts assets admin system api}, :reserved_slugs => %w{stylesheets javascripts assets admin images api pages edit}, - :locales => %w{en fr pt-BR}, + :locales => %w{en de fr pt-BR}, :cookie_key => '_locomotive_session', :enable_logs => false, :heroku => false, diff --git a/public/images/admin/icons/flags/de.png b/public/images/admin/icons/flags/de.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e83eb36393ad4c049ee5e43bd535a51ba5cbc2 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XDm`5sLn>}1{rUgjo>`Ysn7NnntZo8J5~D&`!=)=M@(n*2 zI}#a={LgIRossdNC`G~Gi}FlX7mkZ3K9n19=UqO*lo<6pq2fu(uO&)saZ)!w|CGPd zbW~}}Mui8WSC|~tq}VUcSDe>ncj3Yx{*sji8PTbHKf_oZ8W