From a487b7f32f5d7d33278c651937e9ef0211ab9d96 Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Fri, 7 Jan 2011 16:14:25 +0100 Subject: [PATCH 1/4] fix #1085. Manually applied https://github.com/rails/rails/commit/268c9040d5c3c7ed30f3923eee71a78eeece8a8a. Thanks Jason for the tip! The patch is part of rails 2.3.6, so it will be included when we upgrade to 2.3.9 --- vendor/rails/railties/lib/rails/gem_dependency.rb | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/vendor/rails/railties/lib/rails/gem_dependency.rb b/vendor/rails/railties/lib/rails/gem_dependency.rb index 06d830ba..8a496ca7 100644 --- a/vendor/rails/railties/lib/rails/gem_dependency.rb +++ b/vendor/rails/railties/lib/rails/gem_dependency.rb @@ -83,7 +83,7 @@ module Rails specification.dependencies.reject do |dependency| dependency.type == :development end.map do |dependency| - GemDependency.new(dependency.name, :requirement => dependency.version_requirements) + GemDependency.new(dependency.name, :requirement => (dependency.respond_to?(:requirement) ? dependency.requirement : dependency.version_requirements)) end end @@ -115,9 +115,16 @@ module Rails @spec = s end - def requirement - r = version_requirements - (r == Gem::Requirement.default) ? nil : r + if method_defined?(:requirement) + def requirement + req = super + req unless req == Gem::Requirement.default + end + else + def requirement + req = version_requirements + req unless req == Gem::Requirement.default + end end def built? From 5dde6403ea39acc26c1c65e211a2adfb48c14dbb Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Tue, 11 Jan 2011 05:53:15 +0100 Subject: [PATCH 2/4] =?UTF-8?q?add=20comment=20in=20database=20template=20?= =?UTF-8?q?on=20how=20to=20configure=20rails=20to=20use=20your=20utf8=20da?= =?UTF-8?q?tabase.=20If=20you=20experience=20=3F=20where=20you=20expect=20?= =?UTF-8?q?=C3=A9,=20uncomment=20this=20setting=20in=20your=20database.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/database.yml.tmpl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/config/database.yml.tmpl b/config/database.yml.tmpl index 00d192cd..13c78dc6 100644 --- a/config/database.yml.tmpl +++ b/config/database.yml.tmpl @@ -1,6 +1,9 @@ development: adapter: mysql database: tracks + # set this if you are storing utf8 in your mysql database to handle strings + # like "Réné".Not needed for sqlite. For PostgreSQL use encoding: unicode + # encoding: utf8 host: localhost username: root password: @@ -12,6 +15,9 @@ test: &TEST production: adapter: mysql database: tracks + # set this if you are storing utf8 in your mysql database to handle strings + # like "Réné".Not needed for sqlite. For PostgreSQL use encoding: unicode + # encoding: utf8 host: localhost username: root password: From 21e66197615d3aa2ec45c206a3b92e0ccc4bedd2 Mon Sep 17 00:00:00 2001 From: Ulf Klose Date: Sun, 16 Jan 2011 09:26:29 +0800 Subject: [PATCH 3/4] added German language file de.yml --- config/locales/de.yml | 447 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 447 insertions(+) create mode 100644 config/locales/de.yml diff --git a/config/locales/de.yml b/config/locales/de.yml new file mode 100644 index 00000000..ec708e45 --- /dev/null +++ b/config/locales/de.yml @@ -0,0 +1,447 @@ +en: + activerecord: + errors: + models: + project: + attributes: + name: + blank: "Projekt muss einen Namen haben" + too_long: "Projektname muss weniger als 256 Zeichen haben" + taken: "existiert bereits" + messages: + invalid: "Darf kein Komma (',') enthalten" + attributes: + user: + first_name: "Vorname" + last_name: "Nachname" + todo: + predecessors: "Hängt ab von" + preference: + week_starts: "Woche startet am" + show_project_on_todo_done: "Zur Projektseite wechseln, wenn To-Do abgeschlossen" + refresh: "Aktualisierungsintverall (in Minuten)" + mobile_todos_per_page: "Aufgaben pro Seite (Mobile Version)" + sms_email: "Per E-Mail" + sms_context: "Standard-E-Mail-Kontext" + models: + project: + feed_title: "Tracks-Projekte" + feed_description: "Listet alle Projekte für {{username}} auf" + preference: + due_styles: ['Fällig in ___ Tagen', 'Fällig am _______'] + user: + error_context_not_associated: "Kontext-ID {{context}} nicht mit Benutzer-ID {{user}} verknüpft." + error_project_not_associated: "Projekt-ID {{project}} nicht mit User-ID {{user}} verknüpft." + todo: + error_date_must_be_future: "muss ein Datum in der Zukunft sein" + common: + update: "Aktualisieren" + logout: "Abmelden" + cancel: "Abbrechen" + server_error: "Auf dem Server ist ein Fehler aufgetreten." + contexts: "Kontexte" + numbered_step: "Schritt {{number}}" + errors_with_fields: "Mit folgenden Feldern sind Probleme aufgetreten:" + back: "Zurück" + create: "Erstellen" + go_back: "Zurück" + search: "Suchen" + contexts: + status_hidden: "Kontext ist versteckt" + status_active: "Kontext ist aktiv" + no_actions: "Momentan gibt es keine unvollständigen Aufgaben in diesem Kontext" + context_name: "Kontextname" + update_status_message: "Kontextname wurde geändert" + save_status_message: "Kontext gespeichert" + last_completed_in_context: "in diesem Kontext (letzte {{number}})" + add_context: "Kontext hinzufügen" + context_hide: "Auf Startseite ausblenden?" + hide_form: "Formular verstecken" + visible_contexts: "Sichtbare Kontexte" + hidden_contexts: "Versteckte Kontexte" + context_deleted: "Gelöschter Kontext '{{name}}'" + no_contexts: "Derzeit gibt es keine {{state}} Kontexte" + hide_form_link_title: "Verstecktes, neues Kontextformular" + data: + import_errors: "Beim Import sind Fehler aufgetreten." + import_successful: "Import war erfolgreich." + feedlist: + legend: "Legende:" + rss_feed: "RSS-Feed" + plain_text_feed: "Plain-Text-Feed" + ical_feed: "iCal-Feed" + notice_incomplete_only: "Hinweis: Alle Feeds zeigen nur Aufgaben, die noch nicht als erledigt markiert wurden." + last_fixed_number: "Die letzten {{number}} Aufgaben" + all_actions: "Alle Aufgaben" + actions_due_today: "Heute oder früher fällig" + actions_due_next_week: "In den nächsten 7 Tagen oder früher fällige Aufgaben" + actions_completed_last_week: "In den letzten 7 Tagen abgeschlossene Aufgaben" + all_contexts: "Alle Kontexte" + all_projects: "Alle Projekte" + active_projects_wo_next: "Aktive Projekte ohne ausstehende Aufgaben" + active_starred_actions: "Alle markierten, aktiven Aufgaben" + projects_and_actions: "Aktive Projekte und deren Aufgaben" + context_centric_actions: "Feeds für unvollständige Aufgaben in einem bestimmten Kontext" + context_needed: "Es muss mindestens ein Kontext existieren, bevor ein Feed abonniert werden kann." + choose_context: "Kontext für den Feed wählen" + select_feed_for_context: "Feed für diesen Kontext auswählen" + project_centric: "Feeds für unvollständige Aufgaben in einem bestimmten Kontext" + project_needed: "Es muss mindestens ein Projekt existieren, bevor ein Feed abonniert werden kann." + choose_project: "Projekt für den Feed wählen" + select_feed_for_project: "Feed für dieses Projekt auswählen" + integrations: + opensearch_description: "In Tracks suchen" + applescript_next_action_prompt: "Beschreibung der nächsten Aufgabe:" + applescript_success_before_id: "Nächste neue Aufgabe mit ID" + applescript_success_after_id: "erstellt" + gmail_description: "Gadget, um Tracks als Gadget zu Googlemail hinzuzufügen" + layouts: + toggle_notes: "Notizen umschalten" + toggle_notes_title: "Alle Notizen umschalten" + navigation: + home: "Home" + home_title: "Home" + starred: "Markiert" + starred_title: "Markierte Aufgaben betrachten" + projects: "Projekte" + projects_title: "Projekte" + tickler: "Notizbuch" + tickler_title: "Notizbuch" + organize: "Organisieren" + contexts: "Kontexte" + contexts_title: "Kontexte" + notes: "Notizen" + notes_title: "Alle Notizen anzeigen" + recurring_todos: "Sich wiederholende To-Dos" + recurring_todos_title: "Sich wiederholende To-Dos verwalten" + calendar: "Kalender" + completed_tasks: "Erledigt" + completed_tasks_title: "Vollständig" + feeds: "Feeds" + feeds_title: "Liste der verfügbaren Feeds anzeigen" + stats: "Statistiken" + stats_title: "Statistiken anzeigen" + view: "Betrachten" + calendar_title: "Kalender mit überfälligen Aufgaben" + preferences: "Einstellungen" + preferences_title: "Meine Einstellungen" + export_title: "Daten importieren und exportieren" + export: "Export" + manage_users: "Benutzer verwalten" + manage_users_title: "Benutzer hinzufügen oder entfernen" + integrations_: "Tracks integrieren" + api_docs: "REST API Docs" + search: "Alle Einträge durchsuchen" + next_actions_rss_feed: "RSS-Feed kommende Aufgaben" + mobile_navigation: + new_action: "0-Neue Aufgabe" + home: "1-Home" + contexts: "2-Kontexte" + projects: "3-Projekte" + starred: "4-Markiert" + logout: "Abmelden" + tickler: "Notizbuch" + feeds: "Feeds" + login: + successful: "Anmeldung erfolgreich. Willkommen zurück!" + unsuccessful: "Anmeldung war nicht erfolgreich." + log_in_again: "Erneut anmelden." + session_time_out: "Sitzung abgelaufen. Bitte {{link}}" + logged_out: "Sie wurden von Tracks abgemeldet." + session_will_expire: "Sitzung wird nach {{hours}} Stunde(n) der Inaktivität ablaufen." + session_will_not_expire: "Sitzung wird nicht ablaufen." + successful_with_session_info: "Anmeldung erfolgreich:" + cas_username_not_found: "Sorry, aber es existiert kein Benutzer mit dem CAS-Benutzernamen ({{username}})" + openid_identity_url_not_found: "Sorry, aber es existiert kein Benutzer mit der Identitäts-URL ({{identity_url}})" + account_login: "Account-Anmeldung" + please_login: "Bitte melde dich an, um Tracks zu nutzen" + user_no_expiry: "Angemeldet bleiben" + sign_in: "Anmeldung" + cas_logged_in_greeting: "Hallo, {{username}}! Du bist authentifiziert." + cas_no_user_found: "Hallo, {{username}}! Du hast leider keinen Tracks-Account." + cas_create_account: "Wenn du die Anfrage fortsetzen möchtest, klicke bitte hier: {{signup_link}}" + cas_signup_link: "Account beantragen" + cas_login: "CAS-Anmeldung" + login_with_openid: "Mit einer OpenID anmelden" + login_standard: "zurück zum Standard-Login" + login_cas: "zum CAS gehen" + option_separator: "oder," + mobile_use_openid: "…oder mit einer OpenID anmelden" + notes: + note_location_link: "In:" + note_header: "Notiz {{id}}" + note_link_title: "Notiz {{id}} anzeigen" + delete_note_title: "Diese Notiz löschen" + delete_confirmation: "Bist du sicher, dass du die Notiz '{{id}}' löschen möchtest?" + edit_item_title: "Eintrag bearbeiten" + show_note_title: "Notiz anzeigen" + deleted_note: "Notiz '{{id}}' löschen" + no_notes_available: "Derzeit gibt es keine Notizen: füge Notizen von der jeweiligen Projektseite hinzu." + preferences: + title: "Deine Einstellungen" + show_number_completed: "Zeige {{number}} erledigte Einträge" + staleness_starts_after: "Staleness starts after {{days}} days" + sms_context_none: "Keine" + edit_preferences: "Einstellungen bearbeiten" + token_header: "Dein Token" + token_description: "Token (für die Verwendung in Feeds und der API)" + generate_new_token: "Neues Token generieren" + generate_new_token_confirm: "Bist du sicher? Wenn du ein neues Token generierst, wird dies das alte Token ersetzen und jegliche externe Nutzung stören, die das alte Token verwendet." + authentication_header: "Deine Authentifizierung" + current_authentication_type: "Dein Authentifizierungsart ist {{auth_type}}" + change_authentication_type: "Authentifzierungsart ändern" + change_password: "Passwort ändern" + open_id_url: "Deine OpenID-URL lautet:" + change_identity_url: "Ändere deine Identitäts-URL" + projects: + status_project_name_changed: "Projektname geändert" + default_tags_removed_notice: "Standard-Tags entfernt" + set_default_tags_notice: "Standard-Tags des Projekts auf {{default_tags}} setzen" + default_context_removed: "Standard-Kontext entfernt" + default_context_set: "Standard-Kontext des Projekts auf {{default_context}} gesetzt" + project_saved_status: "Projekt gespeichert" + no_notes_attached: "Im Augenblick sind keine Notizen mit diesem Projekt verknüpft." + add_note: "Notiz hinzufügen" + todos_append: "an dieses Projekt" + add_note_submit: "Notiz hinzufügen" + deferred_actions: "Aufgeschobene Aufgaben für dieses Projekt" + deferred_actions_empty: "Es gibt keine aufgeschobenen Aufgaben für dieses Projekt" + completed_actions: "Erledigte Aufgaben für dieses Projekt" + completed_actions_empty: "Es gibt keine erledigten Aufgaben für dieses Projekt" + notes: "Notizen" + notes_empty: "Es gibt keine Notizen für dieses Projekt" + settings: "Einstellungen" + state: "Dieses Projekt ist {{state}}" + active_projects: "Aktive Projekte" + hidden_projects: "Versteckte Projekte" + completed_projects: "Abgeschlossene Projekte" + search: + no_results: "Die Suche ergab kein Ergebnis." + todos_matching_query: "Todos entsprechen der Suche" + projects_matching_query: "Projekte entsprechen der Suche" + notes_matching_query: "Notizen entsprechen der Suche" + contexts_matching_query: "Kontexte entsprechen der Suche" + tags_matching_query: "Tags entsprechen der Suche" + shared: + hide_action_form_title: "Formular für neue Aufgaben verstecken" + hide_form: "Formular verstecken" + toggle_multi_title: "Zwischen Einzel- und Mehrfachformular für neue Aufgaben umschalten" + toggle_multi: "Mehrere neue Aufgabeneinträge hinzufügen" + separate_tags_with_commas: "mit Kommas trennen" + add_action: "Aufgabe hinzufügen" + multiple_next_actions: "Mehrere neue Aufgaben (eine pro Zeile)" + project_for_all_actions: "Projekt für alle Aufgaben" + context_for_all_actions: "Kontext für alle Aufgaben" + tags_for_all_actions: "Tags für alle Aufgaben (mit Kommas trennen)" + add_actions: "Aufgaben hinzufügen" + sidebar: + list_empty: "Keine" + list_name_active_projects: "Aktive Projekte" + list_name_active_contexts: "Aktive Kontexte" + list_name_hidden_projects: "Versteckte Projekte" + list_name_completed_projects: "Abgeschlossene Projekte" + list_name_hidden_contexts: "Versteckte Kontexte" + stats: + tod30_legend: + time_of_day: "Tageszeit" + number_of_actions: "Anzahl Aufgaben" + tod30: "Tageszeit (letzte 30 Tage)" + no_actions_selected: "Es sind keine Aufgaben ausgewählt." + totals: "Ingesamt" + actions: "Aufgaben" + contexts: "Kontexte" + projects: "Projekte" + tags: "Tags" + more_stats_will_appear: "Weitere Statistiken werden verfügbar, wenn einige Aufgaben hinzugefügt wurden." + spread_of_actions_for_all_context: "Aufgabenverteilung aller Kontexte" + spread_of_running_actions_for_visible_contexts: "Verteilung der laufenden Aufgaben aller sichtbaren Kontexte" + current_running_time_of_incomplete_visible_actions: "Aktuelle Laufzeit unvollständiger sichtbarer Aufgaben" + running_time_legend: + actions: "Aufgaben" + percentage: "Prozentsatz" + weeks: "Vergangene Zeit einer Aktion (Wochen). Klick auf eine Leiste für mehr Informationen." + time_of_day: "Tageszeit (alle Aktionen)" + time_of_day_legend: + number_of_actions: "Anzahl Aufgaben" + time_of_day: "Tageszeit" + labels: + created: "Erstellt" + completed: "Erledigt" + avg_created: "Durchschnittlich erstellt" + avg_completed: "Durchschnittlich fertiggestellt" + month_avg_created: "{{months}} Monat durchschnittlich erstellt" + month_avg_completed: "{{months}} Monat durchschnittlich fertig gestellt" + click_to_update_actions: "Klicke auf eine Leiste in der Grafik um die Aktionen unten zu aktualisieren." + click_to_return: "Klick auf {{link}} um zur Statistikseite zurückzukehren." + click_to_return_link: "hier" + click_to_show_actions_from_week: "Klick auf {{link}} um die Aktionen von Woche {{week}} und danach anzuzeigen." + running_time_all: "Aktuelle Laufzeit aller unvollständigen Aktionen." + running_time_all_legend: + actions: "Aktionen" + percentage: "Prozentsatz" + running_time: "Laufzeit einer Aktion (Wochen). Klick auf eine Leiste für mehr Informationen." + actions_last_year: "Aktionen im letzten Jahr" + actions_last_year_legend: + number_of_actions: "Anzahl Aktionen" + months_ago: "Monate zuvor" + other_actions_label: "(andere)" + action_selection_title: "TRACKS::Aktionsauswahl" + actions_selected_from_week: "Aktionen ausgewählt ab Woche" + actions_further: "und danach" + totals_project_count: "Du hast {{count}} Projekte." + totals_active_project_count: "Von diesen sind {{count}} aktive Projekte" + totals_hidden_project_count: "{{count}} sind versteckt" + totals_completed_project_count: "und {{count}} sind abgeschlossene Projekte." + totals_context_count: "Du hast {{count}} Kontexte." + totals_visible_context_count: "Von diesen sind {{count}} sichtbare Kontexte" + totals_hidden_context_count: "und {{count}} sind versteckte Kontexte." + totals_first_action: "Seit deiner ersten Aktion am {{date}}" + totals_action_count: "hattest du insgesamt {{count}} Aktionen" + totals_actions_completed: "{{count}} davon sind abgeschlossen." + totals_incomplete_actions: "Du hast {{count}} unvollständige Aktionen" + totals_deferred_actions: "von denen {{count}} im Notizbuch zurückgestellt sind" + totals_blocked_actions: "{{count}} hängen vom Abschluss anderer Aktionen ab." + totals_tag_count: "Du hast {{count}} Tags in Aktionen." + totals_unique_tags: "Von diesen Tags sind {{count}} einmalig.." + actions_avg_completion_time: "Durchschnittlich hast du {{count}} Tage gebraucht, um eine Aktion abzuschliessen." + actions_min_max_completion_days: "Das Minimum/Maximum an Tagen einer Vervollständigung ist {{min}}/{{max}}." + actions_min_completion_time: "Die minimale Zeit beträgt {{time}}." + actions_actions_avg_created_30days: "In den letzten 30 Tagen hast du im Durchschnitt {{count}} Aktionen erstellt" + actions_avg_completed_30days: "und {{count}} durchschnittlich davon erledigt." + actions_avg_created: "In den letzten 12 Monaten hast du im Durchschnitt {{count}} Aktionen erstellt" + actions_avg_completed: "und {{count}} durchschnittlich davon monatlich erledigt" + tag_cloud_title: "Tag-Cloud aller Aktionen" + tag_cloud_description: "Diese Tag-Cloud beinhaltet Tags aller Aktionen (abgeschlossen, nicht abgeschlossen, sichtbar und/oder unsichtbar)" + no_tags_available: "keine Tags verfügbar" + tag_cloud_90days_title: "Tag-Cloud-Aktionen in den letzten 90 Tagen" + tag_cloud_90days_description: "Diese Tag-Cloud beinhaltet Tags der Aktionen, die in den letzten 90 Tagen erstellt oder abgeschlossen wurden." + top10_projects: "Top 10 aller Projekte" + top10_projects_30days: "Top-10-Projekt der letzten 30 Tage" + top10_longrunning: "Top 10 der am längsten laufenden Projekte" + top5_contexts: "Top 5 aller Kontexte" + top5_visible_contexts_with_incomplete_actions: "Top 5 der sichtbaren Kontexte mit unvollständigen Aktionen" + actions_30days_title: "_Aktionen der letzten 30 Tage" + actions_lastyear_title: "Aktionen der letzten 12 Monate" + legend: + number_of_actions: "Anzahl Aktionen" + months_ago: "Monate zuvor" + number_of_days: "Anzahl vergangene Tage" + day_of_week: "Wochentag" + actions: "Aktionen" + percentage: "Prozentsatz" + running_time: "Laufzeit einer Aktion (Wochen)" + actions_day_of_week_title: "Wochentag (alle Aktionen)" + actions_dow_30days_title: "Wochentag (letzte 30 Tage)" + action_completion_time_title: "Fertigstellungszeit (alle abgeschlossenen Aktionen)" + todos: + action_saved: "Aktion gespeichert" + recurring_action_saved: "Wiederkehrende Aktion gespeichert" + action_saved_to_tickler: "Aktion im Notizbuch gespeichert" + added_new_project: "Neues Projekt hinzugefügt" + added_new_context: "Neuer Kontext hinzugefügt" + recurrence_completed: "Nach dieser wiederkehrenden Aktion, die du gerade abgeschlossen hast, folgt keine mehr. Die Wiederholung endet hiermit" + tagged_with: "getagged mit ‘{{tag_name}}’" + no_actions_found: "Keine Aktionen gefunden" + no_actions_with: "Im Augenblick gibt es keine unvollständigen Aktionen mit dem Tag '{{tag_name}}'" + removed_predecessor: "{{successor}} entfernt als Abhängigkeit von {{predecessor}}." + error_removing_dependency: "Beim Entfernen der Abhängigkeit ist ein Fehler aufgetreten" + deferred_actions_with: "Zurückgestellte Aktionen mit dem Tag '{{tag_name}}'" + no_deferred_actions_with: "Keine zurückgestellten Aktionen mit dem Tag '{{tag_name}}'" + completed_actions_with: "Abgeschlossene Aktionen mit dem Tag {{tag_name}}" + no_completed_actions_with: "Keine abgeschlossenen Aktionen mit dem Tag '{{tag_name}}'" + next_action_description: "Beschreibung der nächsten Aktion" + notes: "Notizen" + new_related_todo_created: "Eine neue To-Do wurde hinzugefügt, die zu dieser wiederkehrenden To-Do gehört" + error_completing_todo: "Beim Abschliessen/Aktivieren der wiederkehrenden To-Do {{description}} ist ein Fehler aufgetreten" + recurring_todos: "Wiederkehrende To-Dos" + no_recurring_todos: "Im Augenblick gibt es keine wiederkehrenden To-Dos" + completed_recurring: "Abgeschlossene wiederkehrende To-Dos" + no_completed_recurring: "Im Augenblick gibt es keine abgeschlossenen wiederkehrenden To-Dos" + add_new_recurring: "Füge eine neue wiederkehrende Aktion hinzu" + recurring_deleted_success: "Die wiederkehrende Aktion wurde erfolgreich gelöscht." + error_deleting_recurring: "Beim Löschen der wiederkehrenden To-Do {{description}} ist ein Fehler aufgetreten" + recurrence_period: "Wiederholungszeitraum" + recurrence: + daily: "Täglich" + weekly: "Wöchentlich" + monthly: "Monatlich" + yearly: "Jährlich" + starts_on: "Beginnt am" + ends_on: "Endet am" + no_end_date: "Kein Enddatum" + ends_on_number_times: "Endet nach {{number}} Mal" + ends_on_date: "Endet am {{date}}" + daily_options: "Einstellungen für sich täglich wiederholenden Aktionen" + daily_every_number_day: "Alle {{number}} Tage" + every_work_day: "Jeden Arbeitstag" + weekly_options: "Einstellungen für sich wöchentlich wiederholende Aktionen" + weekly_every_number_week: "Kehrt jede {{number}}. Woche wieder am" + monthly_options: "Einstellungen für sich monatlich wiederholende Aktionen" + day_x_on_every_x_month: "Tag {{day}} in jedem {{month}}. Monat" + monthly_every_xth_day: "Der {{day}} {{day_of_week}} eines jeden {{month}}. Monats" + yearly_options: "Einstellungen für sich jährlich wiederholende Aktionen" + yearly_every_x_day: "Jeden {{day}}. {{month}} " + yearly_every_xth_day: "Den {{day}} {{day_of_week}} des {{month}}" + recurrence_on_options: "Setze Wiederholung auf" + recurrence_on_due_date: "Das Datum der To-Do ist verstrichen." + show_options: "To-Do anzeigen" + show_option_always: "immer" + show_days_before: "{{days}} Tage bevor die To-Do fällig ist" + from_tickler: "the date todo comes from tickler (no due date set)" + delete_recurring_action: "wiederkehrende Aktion '{{description}}' löschen" + star_action_with_description: "Aktion '{{description}}' markieren" + star_action: "Aktion markieren" + delete_action: "Aktion löschen" + edit_action: "Aktion bearbeiten" + edit_action_with_description: "Aktion '{{description}}' bearbeiten" + confirm_delete: "Bist du sicher, dass du die Aktion '{{description}}' löschen möchtest?" + delete: "Löschen" + edit: "Bearbeiten" + defer_date_after_due_date: "Zurückstellungsdatum nach Ablaufdatum. Bitte passe das Ablaufdatum an, dass es vor dem Zurückstellungsdatum liegt." + convert_to_project: "In Projekt umwandeln" + blocked_by: "Blockiert durch {{predecessors}" + depends_on: "Hängt ab von" + pending: "Ausstehend" + drag_action_title: "Auf andere Aktion ziehen, um sie als Abhängigkeit zu definieren" + action_due_on: "(Aktion fällig am {{date}})" + scheduled_overdue: "Planmäßig angezeigt vor {{days}} Tagen" + show_today: "Heute anzeigen" + show_tomorrow: "Morgen anzeigen" + show_on_date: "Anzeigen am {{date}}" + show_in_days: "Anzeigen in {{days}} Tagen" + defer_x_days: + one: "Einen Tag zurückstellen" + other: "{{count}} Tage zurückstellen" + has_x_pending: + one: "Hat eine ausstehende Aktion" + other: "Hat {{count}} ausstehende Aktionen" + recurring_actions_title: "TRACKS::Wiederkehrende Aktionen" + users: + change_authentication_type: "Authentifizierungsart ändern" + select_authentication_type: "Wähle deine neue Authentifizierungsart und klicke 'Authentifizierungsart ändern' an, um deine aktuellen Einstellungen zu überschreiben." + label_auth_type: "Authentifizierungsart" + identity_url: "Identity-URL" + auth_change_submit: "Authentifizierungsart ändern" + change_password_prompt: "Gib dein neues Passwort in die unten stehenden Felder ein und klicke auf 'Passwort ändern' um dein altes Passwort durch das neue zu ersetzen." + new_password_label: "Neues Passwort" + password_confirmation_label: "Passwort bestätigen" + change_password_submit: "Passwort ändern" + destroy_successful: "Benutzer {{login}} wurde erfolgreich gelöscht" + destroy_error: "Beim Löschen des Benutzers {{login}} ist ein Fehler aufgetreten." + total_actions: "Alle Aufgaben" + total_contexts: "Alle Kontexte" + total_projects: "Alle Projekte" + total_notes: "Alle Notizen" + destroy_user: "Benutzer löschen" + destroy_confirmation: "Achtung: der Benutzer '{{login}}' wird mit all seinen Aufgaben, Kontexten, Projekten und Notizen gelöscht. Bist du sicher, dass du fortfahren möchtest?" + signup_new_user: "Neuen Benutzer anlegen" + manage_users: "Benutzer verwalten" + total_users_count: "Derzeit existieren {{count}} Benutzer" + account_signup: "Accounteinrichtung" + register_with_cas: "Mit deinem CAS-Benutzernamen" + desired_login: "Gewünschter Benutzername" + choose_password: "Passwort wählen" + confirm_password: "Passwort bestätigen" + signup: "Registrieren" + errors: + user_unauthorized: "401 Unauthorized: Nur administrative Benutzer dürfen auf diese Funktion zugreifen." From d6956353428c1b07c13471f2f5d4b8224627482a Mon Sep 17 00:00:00 2001 From: Ulf Klose Date: Sun, 16 Jan 2011 09:28:49 +0800 Subject: [PATCH 4/4] small correction in English language file --- config/locales/en.yml | 66 +++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/config/locales/en.yml b/config/locales/en.yml index 9ab0fe94..0d89167e 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -57,8 +57,8 @@ en: add_context: "Add Context" context_hide: "Hide from front page?" hide_form: "Hide form" - visible_contexts: "Visible Contexts" - hidden_contexts: "Hidden Contexts" + visible_contexts: "Visible contexts" + hidden_contexts: "Hidden contexts" context_deleted: "Deleted context '{{name}}'" no_contexts: "Currently there are no {{state}} contexts" hide_form_link_title: "Hide new context form" @@ -82,7 +82,7 @@ en: active_starred_actions: "All starred, active actions" projects_and_actions: "Active projects with their actions" context_centric_actions: "Feeds for incomplete actions in a specific context" - context_needed: "There need to be at least one context before you can request a feed" + context_needed: "There needs to be at least one context before you can request a feed" choose_context: "Choose the context you want a feed of" select_feed_for_context: "Select the feed for this context" project_centric: "Feeds for incomplete actions in a specific project" @@ -92,7 +92,7 @@ en: integrations: opensearch_description: "Search in Tracks" applescript_next_action_prompt: "Description of next action:" - applescript_success_before_id: "New next action with id" + applescript_success_before_id: "New next action with ID" applescript_success_after_id: "created" gmail_description: "Gadget to add Tracks to Gmail as a gadget" layouts: @@ -160,13 +160,13 @@ en: cas_logged_in_greeting: "Hello, {{username}}! You are authenticated." cas_no_user_found: "Hello, {{username}}! You do not have an account on Tracks." cas_create_account: "If you like to request on please go here to {{signup_link}}" - cas_signup_link: "Request Account" + cas_signup_link: "Request account" cas_login: "CAS Login" - login_with_openid: "login with an OpenId" + login_with_openid: "Login with an OpenID" login_standard: "go back to the standard login" login_cas: "go to the CAS" option_separator: "or," - mobile_use_openid: "...or login with an Open ID" + mobile_use_openid: "…or login with an OpenID" notes: note_location_link: "In:" note_header: "Note {{id}}" @@ -191,14 +191,14 @@ en: current_authentication_type: "Your authentication type is {{auth_type}}" change_authentication_type: "Change your authentication type" change_password: "Change your password" - open_id_url: "Your Open ID URL is" - change_identity_url: "Change Your Identity URL" + open_id_url: "Your OpenID URL is" + change_identity_url: "Change your Identity URL" projects: status_project_name_changed: "Name of project was changed" default_tags_removed_notice: "Removed the default tags" - set_default_tags_notice: "Set project's default tags to {{default_tags}}" + set_default_tags_notice: "Set project’s default tags to {{default_tags}}" default_context_removed: "Removed default context" - default_context_set: "Set project's default context to {{default_context}}" + default_context_set: "Set project‘s default context to {{default_context}}" project_saved_status: "Project saved" no_notes_attached: "Currently there are no notes attached to this project" add_note: "Add a note" @@ -236,14 +236,14 @@ en: add_actions: "Add actions" sidebar: list_empty: "None" - list_name_active_projects: "Active Projects" - list_name_active_contexts: "Active Contexts" - list_name_hidden_projects: "Hidden Projects" - list_name_completed_projects: "Completed Projects" - list_name_hidden_contexts: "Hidden Contexts" + list_name_active_projects: "Active projects" + list_name_active_contexts: "Active contexts" + list_name_hidden_projects: "Hidden projects" + list_name_completed_projects: "Completed projects" + list_name_hidden_contexts: "Hidden contexts" stats: tod30_legend: - time_of_day: "Time of Day" + time_of_day: "Time of day" number_of_actions: "Number of actions" tod30: "Time of day (last 30 days)" no_actions_selected: "There are no actions selected." @@ -259,18 +259,18 @@ en: running_time_legend: actions: "Actions" percentage: "Percentage" - weeks: "Running time of an action (weeks). Click on a bar for more info" + weeks: "Running time of an action (weeks). Click on a bar for more info." time_of_day: "Time of day (all actions)" time_of_day_legend: number_of_actions: "Number of actions" - time_of_day: "Time of Day" + time_of_day: "Time of day" labels: created: "Created" completed: "Completed" - avg_created: "Avg Created" - avg_completed: "Avg Completed" - month_avg_created: "{{months}} Month Avg Created" - month_avg_completed: "{{months}} Month Avg Completed" + avg_created: "Avg created" + avg_completed: "Avg completed" + month_avg_created: "{{months}} Month avg created" + month_avg_completed: "{{months}} Month avg completed" click_to_update_actions: "Click on a bar in the chart to update the actions below." click_to_return: "Click {{link}} to return to the statistics page." click_to_return_link: "here" @@ -279,7 +279,7 @@ en: running_time_all_legend: actions: "Actions" percentage: "Percentage" - running_time: "Running time of an action (weeks). Click on a bar for more info" + running_time: "Running time of an action (weeks). Click on a bar for more info." actions_last_year: "Actions in the last years" actions_last_year_legend: number_of_actions: "Number of actions" @@ -310,16 +310,16 @@ en: actions_avg_completed_30days: "and completed an average of {{count}} actions per day." actions_avg_created: "In the last 12 months you created on average {{count}} actions" actions_avg_completed: "and completed an average of {{count}} actions per month." - tag_cloud_title: "Tag Cloud for all actions" + tag_cloud_title: "Tag cloud for all actions" tag_cloud_description: "This tag cloud includes tags of all actions (completed, not completed, visible and/or hidden)" no_tags_available: "no tags available" - tag_cloud_90days_title: "Tag Cloud actions in past 90 days" + tag_cloud_90days_title: "Tag cloud actions in past 90 days" tag_cloud_90days_description: "This tag cloud includes tags of actions that were created or completed in the past 90 days." top10_projects: "Top 10 projects" top10_projects_30days: "Top 10 project in past 30 days" top10_longrunning: "Top 10 longest running projects" - top5_contexts: "Top 5 Contexts" - top5_visible_contexts_with_incomplete_actions: "Top 5 Visible Contexts with incomplete actions" + top5_contexts: "Top 5 contexts" + top5_visible_contexts_with_incomplete_actions: "Top 5 visible contexts with incomplete actions" actions_30days_title: "Actions in the last 30 days" actions_lastyear_title: "Actions in the last 12 months" legend: @@ -405,8 +405,8 @@ en: drag_action_title: "Drag onto another action to make it depend on that action" action_due_on: "(action due on {{date}})" scheduled_overdue: "Scheduled to show {{days}} days ago" - show_today: "Show Today" - show_tomorrow: "Show Tomorrow" + show_today: "Show today" + show_tomorrow: "Show tomorrow" show_on_date: "Show on {{date}}" show_in_days: "Show in {{days}} days" defer_x_days: @@ -418,11 +418,11 @@ en: recurring_actions_title: "TRACKS::Recurring Actions" users: change_authentication_type: "Change authentication type" - select_authentication_type: "Select your new authentication type and click 'Change Authentication Type' to replace your current settings." + select_authentication_type: "Select your new authentication type and click 'Change authentication type' to replace your current settings." label_auth_type: "Authentication type" identity_url: "Identity URL" - auth_change_submit: "Change Authentication Type" - change_password_prompt: "Enter your new password in the fields below and click 'Change Password' to replace your current password with your new one." + auth_change_submit: "Change authentication type" + change_password_prompt: "Enter your new password in the fields below and click 'Change password' to replace your current password with your new one." new_password_label: "New password" password_confirmation_label: "Confirm password" change_password_submit: "Change password"