diff --git a/app/controllers/todos_controller.rb b/app/controllers/todos_controller.rb
index bba83f78..6d452a01 100644
--- a/app/controllers/todos_controller.rb
+++ b/app/controllers/todos_controller.rb
@@ -627,25 +627,26 @@ class TodosController < ApplicationController
due_this_week_date = Time.zone.now.end_of_week
due_next_week_date = due_this_week_date + 7.days
due_this_month_date = Time.zone.now.end_of_month
+ included_tables = [:taggings, :tags, :recurring_todo]
@due_today = current_user.todos.not_completed.find(:all,
- :include => [:taggings, :tags],
+ :include => included_tables,
:conditions => ['todos.due <= ?', due_today_date],
:order => "due")
@due_this_week = current_user.todos.not_completed.find(:all,
- :include => [:taggings, :tags],
+ :include => included_tables,
:conditions => ['todos.due > ? AND todos.due <= ?', due_today_date, due_this_week_date],
:order => "due")
@due_next_week = current_user.todos.not_completed.find(:all,
- :include => [:taggings, :tags],
+ :include => included_tables,
:conditions => ['todos.due > ? AND todos.due <= ?', due_this_week_date, due_next_week_date],
:order => "due")
@due_this_month = current_user.todos.not_completed.find(:all,
- :include => [:taggings, :tags],
+ :include => included_tables,
:conditions => ['todos.due > ? AND todos.due <= ?', due_next_week_date, due_this_month_date],
:order => "due")
@due_after_this_month = current_user.todos.not_completed.find(:all,
- :include => [:taggings, :tags],
+ :include => included_tables,
:conditions => ['todos.due > ?', due_this_month_date],
:order => "due")
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index da26efdf..692b9b89 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -161,12 +161,12 @@ module ApplicationHelper
def recurrence_time_span(rt)
case rt.ends_on
when "no_end_date"
- return rt.start_from.nil? ? "" : "from " + format_date(rt.start_from)
+ return rt.start_from.nil? ? "" : I18n.t("todos.recurrence.pattern.from") + " " + format_date(rt.start_from)
when "ends_on_number_of_times"
- return "for "+rt.number_of_occurences.to_s + " times"
+ return I18n.t("todos.recurrence.pattern.times", :number => rt.number_of_occurences)
when "ends_on_end_date"
- starts = rt.start_from.nil? ? "" : "from " + format_date(rt.start_from)
- ends = rt.end_date.nil? ? "" : " until " + format_date(rt.end_date)
+ starts = rt.start_from.nil? ? "" : I18n.t("todos.recurrence.pattern.from") + " " + format_date(rt.start_from)
+ ends = rt.end_date.nil? ? "" : " " + I18n.t("todos.recurrence.pattern.until") + " " + format_date(rt.end_date)
return starts+ends
else
raise Exception.new, "unknown recurrence time span selection (#{rt.ends_on})"
diff --git a/app/models/recurring_todo.rb b/app/models/recurring_todo.rb
index dfd64985..48c9ede3 100644
--- a/app/models/recurring_todo.rb
+++ b/app/models/recurring_todo.rb
@@ -388,9 +388,9 @@ class RecurringTodo < ActiveRecord::Base
def recurring_target_as_text
case self.target
when 'due_date'
- return "due"
+ return I18n.t("todos.recurrence.pattern.due")
when 'show_from_date'
- return "show"
+ return I18n.t("todos.recurrence.pattern.show")
else
raise Exception.new, "unexpected value of recurrence target '#{self.target}'"
end
@@ -403,38 +403,51 @@ class RecurringTodo < ActiveRecord::Base
def recurring_show_always=(value)
self.show_always=value
end
-
+
def recurrence_pattern
return "invalid repeat pattern" if every_other1.nil?
case recurring_period
when 'daily'
if only_work_days
- return "on work days"
+ return I18n.t("todos.recurrence.pattern.on_work_days")
else
if every_other1 > 1
- return "every #{every_other1} days"
+ return I18n.t("todos.recurrence.pattern.every_n", :n => every_other1) + " " + I18n.t("common.days")
else
- return "every day"
+ return I18n.t("todos.recurrence.pattern.every_day")
end
end
when 'weekly'
if every_other1 > 1
- return "every #{every_other1} weeks"
+ return I18n.t("todos.recurrence.pattern.every_n", :n => every_other1) + " " + I18n.t("common.weeks")
else
- return 'weekly'
+ return I18n.t('todos.recurrence.pattern.weekly')
end
when 'monthly'
return "invalid repeat pattern" if every_other2.nil?
if self.recurrence_selector == 0
- return "every #{self.every_other2} month#{self.every_other2>1?'s':''} on day #{self.every_other1}"
+ on_day = " " + I18n.t('todos.recurrence.pattern.on_day_n', :n => self.every_other1)
+ if self.every_other2>1
+ return I18n.t("todos.recurrence.pattern.every_n", :n => self.every_other2) + " " + I18n.t('common.months') + on_day
+ else
+ return I18n.t("todos.recurrence.pattern.every_month") + on_day
+ end
else
- return "every #{self.xth} #{self.day_of_week} of every #{self.every_other2} month#{self.every_other2>1?'s':''}"
+ if self.every_other2>1
+ n_months = "#{self.every_other2} " + I18n.t('common.months')
+ else
+ n_months = I18n.t('common.month')
+ end
+ return I18n.t('todos.recurrence.pattern.every_xth_day_of_every_n_months',
+ :x => self.xth, :day => self.day_of_week, :n_months => n_months)
end
when 'yearly'
if self.recurrence_selector == 0
- return "every year on #{self.month_of_year} #{self.every_other1}"
+ return I18n.t("todos.recurrence.pattern.every_year_on",
+ :date => I18n.l(DateTime.new(Time.zone.now.year, self.every_other2, self.every_other1), :format => :month_day))
else
- return "every year on the #{self.xth} #{self.day_of_week} of #{self.month_of_year}"
+ return I18n.t("todos.recurrence.pattern.every_year_on",
+ :date => I18n.t("todos.recurrence.pattern.the_xth_day_of_month", :x => self.xth, :day => self.day_of_week, :month => self.month_of_year))
end
else
return 'unknown recurrence pattern: period unknown'
@@ -442,18 +455,18 @@ class RecurringTodo < ActiveRecord::Base
end
def xth
- xth_day = ['first','second','third','fourth','last']
+ xth_day = [
+ I18n.t('todos.recurrence.pattern.first'),I18n.t('todos.recurrence.pattern.second'),I18n.t('todos.recurrence.pattern.third'),
+ I18n.t('todos.recurrence.pattern.fourth'),I18n.t('todos.recurrence.pattern.last')]
return self.every_other3.nil? ? '??' : xth_day[self.every_other3-1]
end
def day_of_week
- days_of_week = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']
- return (self.every_count.nil? ? '??' : days_of_week[self.every_count])
+ return (self.every_count.nil? ? '??' : I18n.t('todos.recurrence.pattern.day_names')[self.every_count])
end
def month_of_year
- months_of_year = ['January','Februari','March','April','May','June','July','August','September','October','November','December']
- return self.every_other2.nil? ? '??' : months_of_year[self.every_other2-1]
+ return self.every_other2.nil? ? '??' : I18n.t('todos.recurrence.pattern.month_names')[self.every_other2]
end
def starred?
diff --git a/app/views/todos/calendar.html.erb b/app/views/todos/calendar.html.erb
index 987b7b56..a1d59aec 100644
--- a/app/views/todos/calendar.html.erb
+++ b/app/views/todos/calendar.html.erb
@@ -31,7 +31,7 @@
-
<%= t('todos.calendar.due_this_month', :month => Time.zone.now.strftime("%B")) %>
+
<%= t('todos.calendar.due_this_month', :month => l(Time.zone.now, :format => "%B")) %>
>
<%= t('todos.calendar.no_actions_due_this_month') %>
@@ -41,7 +41,7 @@
-
<%= t('todos.calendar.due_next_month_and_later', :month => (Time.zone.now+1.month).strftime("%B")) %>
+
<%= t('todos.calendar.due_next_month_and_later', :month => l(Time.zone.now+1.month, :format => "%B")) %>
>
<%= t('todos.calendar.no_actions_due_after_this_month') %>
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 13a819b5..2788a0d4 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -34,6 +34,50 @@ de:
separator: .
precision:
delimiter: ","
+ layouts:
+ toggle_notes: Notizen umschalten
+ next_actions_rss_feed: RSS-Feed kommende Aufgaben
+ toggle_notes_title: Alle Notizen umschalten
+ mobile_navigation:
+ logout: Abmelden
+ feeds: Feeds
+ new_action: 0-Neue Aufgabe
+ starred: 4-Markiert
+ projects: 3-Projekte
+ tickler: Notizbuch
+ contexts: 2-Kontexte
+ home: 1-Home
+ navigation:
+ manage_users_title: "Benutzer hinzuf\xC3\xBCgen oder entfernen"
+ recurring_todos: Sich wiederholende To-Dos
+ api_docs: REST API Docs
+ feeds: Feeds
+ stats: Statistiken
+ starred: Markiert
+ notes_title: Alle Notizen anzeigen
+ tickler_title: Notizbuch
+ manage_users: Benutzer verwalten
+ export_title: Daten importieren und exportieren
+ integrations_: Tracks integrieren
+ preferences: Einstellungen
+ feeds_title: "Liste der verf\xC3\xBCgbaren Feeds anzeigen"
+ calendar_title: "Kalender mit \xC3\xBCberf\xC3\xA4lligen Aufgaben"
+ recurring_todos_title: Sich wiederholende To-Dos verwalten
+ completed_tasks: Erledigt
+ stats_title: Statistiken anzeigen
+ home_title: Start
+ tickler: Notizbuch
+ starred_title: Markierte Aufgaben betrachten
+ organize: Organisieren
+ view: Betrachten
+ completed_tasks_title: "Vollst\xC3\xA4ndig"
+ export: Export
+ contexts_title: Kontexte
+ home: Start
+ projects_title: Projekte
+ calendar: Kalender
+ preferences_title: Meine Einstellungen
+ search: "Alle Eintr\xC3\xA4ge durchsuchen"
common:
back: "Zur\xC3\xBCck"
third: Dritte
@@ -45,6 +89,7 @@ de:
none: Keine
second: Zweite
optional: optional
+ month: Monat
forum: Forum
notes: Notizen
server_error: Auf dem Server ist ein Fehler aufgetreten.
@@ -68,66 +113,25 @@ de:
by_task_count: Nach Anzahl der Aufgaben
create: Erstellen
drag_handle: Verschieben
- context: Kontext
+ months: Monate
errors_with_fields: "Mit folgenden Feldern sind Probleme aufgetreten:"
+ context: Kontext
description: Beschreibung
contexts: Kontexte
- wiki: Wiki
- update: Aktualisieren
bugs: Bugs
+ update: Aktualisieren
+ weeks: Woche
+ forth: Vierte
+ wiki: Wiki
ajaxError: Fehler beim Empfangen vom Server
search: Suchen
email: E-Mail
integrations:
opensearch_description: In Tracks suchen
- gmail_description: "Gadget, um Tracks als Gadget zu Googlemail hinzuzuf\xC3\xBCgen"
applescript_next_action_prompt: "Beschreibung der n\xC3\xA4chsten Aufgabe:"
+ gmail_description: "Gadget, um Tracks als Gadget zu Googlemail hinzuzuf\xC3\xBCgen"
applescript_success_after_id: erstellt
applescript_success_before_id: "N\xC3\xA4chste neue Aufgabe mit ID"
- layouts:
- toggle_notes: Notizen umschalten
- next_actions_rss_feed: RSS-Feed kommende Aufgaben
- toggle_notes_title: Alle Notizen umschalten
- mobile_navigation:
- logout: Abmelden
- new_action: 0-Neue Aufgabe
- feeds: Feeds
- starred: 4-Markiert
- projects: 3-Projekte
- tickler: Notizbuch
- contexts: 2-Kontexte
- home: 1-Home
- navigation:
- api_docs: REST API Docs
- manage_users_title: "Benutzer hinzuf\xC3\xBCgen oder entfernen"
- recurring_todos: Sich wiederholende To-Dos
- feeds: Feeds
- stats: Statistiken
- starred: Markiert
- notes_title: Alle Notizen anzeigen
- tickler_title: Notizbuch
- manage_users: Benutzer verwalten
- export_title: Daten importieren und exportieren
- integrations_: Tracks integrieren
- preferences: Einstellungen
- feeds_title: "Liste der verf\xC3\xBCgbaren Feeds anzeigen"
- calendar_title: "Kalender mit \xC3\xBCberf\xC3\xA4lligen Aufgaben"
- home_title: Start
- starred_title: Markierte Aufgaben betrachten
- recurring_todos_title: Sich wiederholende To-Dos verwalten
- completed_tasks: Erledigt
- tickler: Notizbuch
- stats_title: Statistiken anzeigen
- organize: Organisieren
- view: Betrachten
- completed_tasks_title: "Vollst\xC3\xA4ndig"
- export: Export
- home: Start
- contexts_title: Kontexte
- preferences_title: Meine Einstellungen
- projects_title: Projekte
- calendar: Kalender
- search: "Alle Eintr\xC3\xA4ge durchsuchen"
data:
import_successful: Import war erfolgreich.
import_errors: Beim Import sind Fehler aufgetreten.
@@ -163,12 +167,12 @@ de:
due: Fällig
preference:
show_hidden_projects_in_sidebar: Zeige Versteckte Projekte in der Sidebar
- show_hidden_contexts_in_sidebar: "Zeige Versteckte Zusammenh\xC3\xA4nge in der Sidebar"
date_format: Datum Format
- mobile_todos_per_page: Aufgaben pro Seite (Mobile Version)
+ show_hidden_contexts_in_sidebar: "Zeige Versteckte Zusammenh\xC3\xA4nge in der Sidebar"
staleness_starts: Anfang des Abgestandenheit
- sms_context: Standard-E-Mail-Kontext
+ mobile_todos_per_page: Aufgaben pro Seite (Mobile Version)
verbose_action_descriptors: "Ausf\xC3\xBChrlich Aktion Deskriptoren"
+ sms_context: Standard-E-Mail-Kontext
show_number_completed: "Zeige Zahl der abgeschlossenen Ma\xC3\x9Fnahmen"
title_date_format: Titel Datumsformat
refresh: Aktualisierungsintverall (in Minuten)
@@ -176,8 +180,8 @@ de:
due_style: "F\xC3\xA4llig stijl"
time_zone: Zeit Zone
locale: Zahle
- sms_email: Per E-Mail
show_project_on_todo_done: Zur Projektseite wechseln, wenn To-Do abgeschlossen
+ sms_email: Per E-Mail
show_completed_projects_in_sidebar: Zeige abgeschlossene Projekte in der Sidebar
user:
last_name: Nachname
@@ -200,8 +204,8 @@ de:
exclusion: "ist nicht verf\xC3\xBCgbar"
odd: muss ungerade sein
too_short: ist zu kurz (nicht weniger als %{count} Zeichen)
- empty: "muss ausgef\xC3\xBCllt werden"
wrong_length: "hat die falsche L\xC3\xA4nge (muss genau %{count} Zeichen haben)"
+ empty: "muss ausgef\xC3\xBCllt werden"
even: muss gerade sein
less_than: muss kleiner als %{count} sein
greater_than: "muss gr\xC3\xB6\xC3\x9Fer als %{count} sein"
@@ -219,18 +223,17 @@ de:
one: "Konnte dieses %{model} Objekt nicht speichern: 1 Fehler."
other: "Konnte dieses %{model} Objekt nicht speichern: %{count} Fehler."
stats:
+ tag_cloud_90days_title: Tag-Cloud-Aktionen in den letzten 90 Tagen
+ totals_active_project_count: Von diesen sind %{count} aktive Projekte
+ actions: Aktionen
tag_cloud_title: Tag-Cloud aller Aktionen
tag_cloud_description: Diese Tag-Cloud beinhaltet Tags aller Aktionen (abgeschlossen, nicht abgeschlossen, sichtbar und/oder unsichtbar)
- tag_cloud_90days_title: Tag-Cloud-Aktionen in den letzten 90 Tagen
- actions: Aktionen
- totals_active_project_count: Von diesen sind %{count} aktive Projekte
- actions_avg_completion_time: Durchschnittlich hast du %{count} Tage gebraucht, um eine Aktion abzuschliessen.
actions_last_year_legend:
number_of_actions: Anzahl Aktionen
months_ago: Monate zuvor
totals_first_action: Seit deiner ersten Aktion am %{date}
- current_running_time_of_incomplete_visible_actions: "Aktuelle Laufzeit unvollst\xC3\xA4ndiger sichtbarer Aufgaben"
- totals_deferred_actions: "von denen %{count} im Notizbuch zur\xC3\xBCckgestellt sind"
+ actions_avg_completion_time: Durchschnittlich hast du %{count} Tage gebraucht, um eine Aktion abzuschliessen.
+ totals_action_count: hattest du insgesamt %{count} Aktionen
legend:
number_of_days: Anzahl vergangene Tage
actions: Aktionen
@@ -239,64 +242,60 @@ de:
percentage: Prozentsatz
running_time: Laufzeit einer Aktion (Wochen)
months_ago: Monate zuvor
- totals_action_count: hattest du insgesamt %{count} Aktionen
actions_dow_30days_title: Wochentag (letzte 30 Tage)
+ current_running_time_of_incomplete_visible_actions: "Aktuelle Laufzeit unvollst\xC3\xA4ndiger sichtbarer Aufgaben"
running_time_legend:
actions: Aufgaben
percentage: Prozentsatz
weeks: "Vergangene Zeit einer Aktion (Wochen). Klick auf eine Leiste f\xC3\xBCr mehr Informationen."
+ totals_deferred_actions: "von denen %{count} im Notizbuch zur\xC3\xBCckgestellt sind"
top10_longrunning: "Top 10 der am l\xC3\xA4ngsten laufenden Projekte"
+ actions_avg_completed_30days: und %{count} durchschnittlich davon erledigt.
+ top5_contexts: Top 5 aller Kontexte
actions_lastyear_title: Aktionen der letzten 12 Monate
totals_actions_completed: "%{count} davon sind abgeschlossen."
totals_incomplete_actions: "Du hast %{count} unvollst\xC3\xA4ndige Aktionen"
totals_unique_tags: Von diesen Tags sind %{count} einmalig..
- actions_avg_completed_30days: und %{count} durchschnittlich davon erledigt.
- top5_contexts: Top 5 aller Kontexte
- action_completion_time_title: Fertigstellungszeit (alle abgeschlossenen Aktionen)
- actions_last_year: Aktionen im letzten Jahr
- projects: Projekte
- totals_context_count: Du hast %{count} Kontexte.
totals_visible_context_count: Von diesen sind %{count} sichtbare Kontexte
totals_blocked_actions: "%{count} h\xC3\xA4ngen vom Abschluss anderer Aktionen ab."
+ projects: Projekte
+ action_completion_time_title: Fertigstellungszeit (alle abgeschlossenen Aktionen)
+ actions_last_year: Aktionen im letzten Jahr
+ totals_context_count: Du hast %{count} Kontexte.
+ actions_day_of_week_title: Wochentag (alle Aktionen)
tags: Tags
+ totals_project_count: Du hast %{count} Projekte.
actions_min_max_completion_days: "Das Minimum/Maximum an Tagen einer Vervollst\xC3\xA4ndigung ist %{min}/%{max}."
actions_min_completion_time: "Die minimale Zeit betr\xC3\xA4gt %{time}."
no_tags_available: "keine Tags verf\xC3\xBCgbar"
- actions_day_of_week_title: Wochentag (alle Aktionen)
- totals_project_count: Du hast %{count} Projekte.
- more_stats_will_appear: "Weitere Statistiken werden verf\xC3\xBCgbar, wenn einige Aufgaben hinzugef\xC3\xBCgt wurden."
- totals_hidden_project_count: "%{count} sind versteckt"
+ running_time_all: "Aktuelle Laufzeit aller unvollst\xC3\xA4ndigen Aktionen."
tod30: Tageszeit (letzte 30 Tage)
+ top5_visible_contexts_with_incomplete_actions: "Top 5 der sichtbaren Kontexte mit unvollst\xC3\xA4ndigen Aktionen"
actions_30days_title: _Aktionen der letzten 30 Tage
+ tag_cloud_90days_description: Diese Tag-Cloud beinhaltet Tags der Aktionen, die in den letzten 90 Tagen erstellt oder abgeschlossen wurden.
actions_further: und danach
time_of_day: Tageszeit (alle Aktionen)
+ more_stats_will_appear: "Weitere Statistiken werden verf\xC3\xBCgbar, wenn einige Aufgaben hinzugef\xC3\xBCgt wurden."
totals_tag_count: Du hast %{count} Tags in Aktionen.
- running_time_all: "Aktuelle Laufzeit aller unvollst\xC3\xA4ndigen Aktionen."
- top5_visible_contexts_with_incomplete_actions: "Top 5 der sichtbaren Kontexte mit unvollst\xC3\xA4ndigen Aktionen"
- tag_cloud_90days_description: Diese Tag-Cloud beinhaltet Tags der Aktionen, die in den letzten 90 Tagen erstellt oder abgeschlossen wurden.
- top10_projects_30days: Top-10-Projekt der letzten 30 Tage
+ totals_hidden_project_count: "%{count} sind versteckt"
+ top10_projects: Top 10 aller Projekte
click_to_return: "Klick auf %{link} um zur Statistikseite zur\xC3\xBCckzukehren."
+ spread_of_actions_for_all_context: Aufgabenverteilung aller Kontexte
totals_completed_project_count: und %{count} sind abgeschlossene Projekte.
+ actions_selected_from_week: "Aktionen ausgew\xC3\xA4hlt ab Woche"
click_to_show_actions_from_week: Klick auf %{link} um die Aktionen von Woche %{week} und danach anzuzeigen.
+ actions_avg_created: In den letzten 12 Monaten hast du im Durchschnitt %{count} Aktionen erstellt
spread_of_running_actions_for_visible_contexts: Verteilung der laufenden Aufgaben aller sichtbaren Kontexte
other_actions_label: (andere)
- top10_projects: Top 10 aller Projekte
- spread_of_actions_for_all_context: Aufgabenverteilung aller Kontexte
- actions_selected_from_week: "Aktionen ausgew\xC3\xA4hlt ab Woche"
- actions_avg_created: In den letzten 12 Monaten hast du im Durchschnitt %{count} Aktionen erstellt
+ top10_projects_30days: Top-10-Projekt der letzten 30 Tage
time_of_day_legend:
number_of_actions: Anzahl Aufgaben
time_of_day: Tageszeit
click_to_return_link: hier
totals_hidden_context_count: und %{count} sind versteckte Kontexte.
actions_avg_completed: und %{count} durchschnittlich davon monatlich erledigt
- contexts: Kontexte
totals: Ingesamt
- no_actions_selected: "Es sind keine Aufgaben ausgew\xC3\xA4hlt."
- running_time_all_legend:
- actions: Aktionen
- percentage: Prozentsatz
- running_time: "Laufzeit einer Aktion (Wochen). Klick auf eine Leiste f\xC3\xBCr mehr Informationen."
+ contexts: Kontexte
labels:
month_avg_completed: "%{months} Monat durchschnittlich fertig gestellt"
completed: Erledigt
@@ -304,23 +303,28 @@ de:
avg_created: Durchschnittlich erstellt
avg_completed: Durchschnittlich fertiggestellt
created: Erstellt
+ no_actions_selected: "Es sind keine Aufgaben ausgew\xC3\xA4hlt."
click_to_update_actions: Klicke auf eine Leiste in der Grafik um die Aktionen unten zu aktualisieren.
+ running_time_all_legend:
+ actions: Aktionen
+ percentage: Prozentsatz
+ running_time: "Laufzeit einer Aktion (Wochen). Klick auf eine Leiste f\xC3\xBCr mehr Informationen."
tod30_legend:
number_of_actions: Anzahl Aufgaben
time_of_day: Tageszeit
action_selection_title: TRACKS::Aktionsauswahl
actions_actions_avg_created_30days: In den letzten 30 Tagen hast du im Durchschnitt %{count} Aktionen erstellt
todos:
- show_from: Anzeigen ab dem
error_starring_recurring: Konnte die Hervorhebung der wiederkehrenden Aufgabe \'%{description}\' nicht durchführen
+ show_from: Anzeigen ab dem
recurring_action_deleted: Die Aktion wurde gelöscht. Da dies eine wiederkehrende Aktion ist, wurde eine neue erstellt.
completed_actions: Erledigte Aufgaben
completed_recurring: Abgeschlossene wiederkehrende To-Dos
added_new_next_action: Neue Aktion angelegt
blocked_by: Blockiert durch %{predecessors}
- defer_date_after_due_date: "Zur\xC3\xBCckstellungsdatum nach Ablaufdatum. Bitte passe das Ablaufdatum an, dass es vor dem Zur\xC3\xBCckstellungsdatum liegt."
star_action: Aktion markieren
completed_recurrence_completed: Es gibt keine weitere Aktion nach der soeben gelöschten. Die Wiederholung ist abgeschlossen.
+ defer_date_after_due_date: "Zur\xC3\xBCckstellungsdatum nach Ablaufdatum. Bitte passe das Ablaufdatum an, dass es vor dem Zur\xC3\xBCckstellungsdatum liegt."
unable_to_add_dependency: Abhängigkeit nicht hinzufügbar
done: Erledigt?
star_action_with_description: Aktion '%{description}' markieren
@@ -328,23 +332,23 @@ de:
completed: Erledigt
no_deferred_actions_with: "Keine zur\xC3\xBCckgestellten Aktionen mit dem Tag '%{tag_name}'"
no_hidden_actions: Momentan sind keine versteckten Aufgaben vorhanden
- action_due_on: "(Aktion f\xC3\xA4llig am %{date})"
edit_action_with_description: Aktion '%{description}' bearbeiten
+ action_due_on: "(Aktion f\xC3\xA4llig am %{date})"
archived_tasks_title: TRACKS::Archivierte erledigte Aufgaben
remove_dependency: Abhängigkeit löschen (löscht nicht die Aufgabe)
list_incomplete_next_actions: Unerledigte Folge-Aufgaben anzeigen
action_deleted_success: Die nächste Aktion erfolgreich gelöscht
tags: Tags (Komma-separiert)
- new_related_todo_created: "Eine neue To-Do wurde hinzugef\xC3\xBCgt, die zu dieser wiederkehrenden To-Do geh\xC3\xB6rt"
+ delete_recurring_action_title: "Wiederkehrende Aktion '%{description}' l\xC3\xB6schen"
context_changed: Kontext zu %{name} gewechselt
+ new_related_todo_created: "Eine neue To-Do wurde hinzugef\xC3\xBCgt, die zu dieser wiederkehrenden To-Do geh\xC3\xB6rt"
mobile_todos_page_title: Alle Aufgaben
add_another_dependency: "F\xC3\xBCgen Sie eine andere Abh\xC3\xA4ngigkeit"
- delete_recurring_action_title: "Wiederkehrende Aktion '%{description}' l\xC3\xB6schen"
- recurring_actions_title: TRACKS::Wiederkehrende Aktionen
removed_predecessor: "%{successor} entfernt als Abh\xC3\xA4ngigkeit von %{predecessor}."
+ recurring_actions_title: TRACKS::Wiederkehrende Aktionen
next_action_needed: Es muss mindestens eine folgende Aktion angelegt werden
- scheduled_overdue: "Planm\xC3\xA4\xC3\x9Fig angezeigt vor %{days} Tagen"
action_saved: Aktion gespeichert
+ scheduled_overdue: "Planm\xC3\xA4\xC3\x9Fig angezeigt vor %{days} Tagen"
action_deleted_error: Fehler beim Löschen der Aufgabe
edit_action: Aktion bearbeiten
added_new_context: "Neuer Kontext hinzugef\xC3\xBCgt"
@@ -361,14 +365,14 @@ de:
error_deleting_item: Beim Löschen von %{description} trat ein Fehler auf
task_list_title: TRACKS::Aufgaben anzeigen
no_actions_due_this_week: Keine zu erledigenden Aufgaben für den Rest der Woche
- delete_recurring_action_confirm: Soll die wiederkehrende Aktion '%{description}' wirklich gelöscht werden?
- error_completing_todo: Beim Abschliessen/Aktivieren der wiederkehrenden To-Do %{description} ist ein Fehler aufgetreten
no_recurring_todos: Im Augenblick gibt es keine wiederkehrenden To-Dos
+ error_completing_todo: Beim Abschliessen/Aktivieren der wiederkehrenden To-Do %{description} ist ein Fehler aufgetreten
convert_to_project: In Projekt umwandeln
no_deferred_pending_actions: Momentan sind keine aufgeschobenen oder ausstehenden Aufgaben vorhanden.
+ delete_recurring_action_confirm: Soll die wiederkehrende Aktion '%{description}' wirklich gelöscht werden?
completed_last_day: In den letzten 24 Stunden erledigt
- no_project: --Kein Projekt--
show_in_days: Anzeigen in %{days} Tagen
+ no_project: --Kein Projekt--
error_saving_recurring: Es gab einen Fehler beim Speichern der wiederkehrenden todo '%{description}'
completed_more_than_x_days_ago: Vor mehr als %{count} Tagen erledigt
new_related_todo_created_short: hat einen neuen todo
@@ -377,16 +381,16 @@ de:
edit: Bearbeiten
pending: Ausstehend
completed_actions_with: Abgeschlossene Aktionen mit dem Tag %{tag_name}
- completed_tasks_title: TRACKS::Erledigte Aufgaben
deleted_success: "Die Aktion wurde erfolgreich gel\xC3\xB6scht."
+ completed_tasks_title: TRACKS::Erledigte Aufgaben
feed_title_in_project: im Projekt '%{project}'
clear_due_date: Fälligkeitsdatum leeren
error_removing_dependency: "Beim Entfernen der Abh\xC3\xA4ngigkeit ist ein Fehler aufgetreten"
hidden_actions: Verstecke Aufgaben
- deferred_actions_with: "Zur\xC3\xBCckgestellte Aktionen mit dem Tag '%{tag_name}'"
was_due_on_date: war am %{date} fällig
show_on_date: Anzeigen am %{date}
recurrence_period: Wiederholungszeitraum
+ deferred_actions_with: "Zur\xC3\xBCckgestellte Aktionen mit dem Tag '%{tag_name}'"
confirm_delete: "Bist du sicher, dass du die Aktion '%{description}' l\xC3\xB6schen m\xC3\xB6chtest?"
recurring_deleted_success: "Die wiederkehrende Aktion wurde erfolgreich gel\xC3\xB6scht."
next_actions_title: TRACKS::Weitere Aufgaben
@@ -394,16 +398,16 @@ de:
deferred_tasks_title: TRACKS::Notizbuch
no_completed_actions_with: Keine abgeschlossenen Aktionen mit dem Tag '%{tag_name}'
clear_show_from_date: Datum leeren
+ unresolved_dependency: "Der Wert, den Sie in die Abh\xC3\xA4ngigkeit Feld eingegeben nicht zu einer bestehenden Aktion zu l\xC3\xB6sen. Dieser Wert wird nicht mit dem Rest der Aktion gerettet werden. Weiter gehen?"
calendar_page_title: TRACKS::Kalender
in_hidden_state: als versteckt markiert
- unresolved_dependency: "Der Wert, den Sie in die Abh\xC3\xA4ngigkeit Feld eingegeben nicht zu einer bestehenden Aktion zu l\xC3\xB6sen. Dieser Wert wird nicht mit dem Rest der Aktion gerettet werden. Weiter gehen?"
show_today: Heute anzeigen
no_actions_found_title: Keine Aktionen gefunden
next_actions_due_date:
overdue_by: "\xC3\x9Cberf\xC3\xA4llig mit %{days} Tag"
- overdue_by_plural: "\xC3\x9Cberf\xC3\xA4llig mit %{days} Tagen"
due_today: "Heute f\xC3\xA4llig"
due_in_x_days: "F\xC3\xA4llig in %{days} Tagen"
+ overdue_by_plural: "\xC3\x9Cberf\xC3\xA4llig mit %{days} Tagen"
due_tomorrow: "F\xC3\xA4llig morgen"
completed_last_x_days: In den letzten %{count} Tagen erledigt
no_actions_with: "Im Augenblick gibt es keine unvollst\xC3\xA4ndigen Aktionen mit dem Tag '%{tag_name}'"
@@ -425,21 +429,21 @@ de:
delete: "L\xC3\xB6schen"
drag_action_title: "Auf andere Aktion ziehen, um sie als Abh\xC3\xA4ngigkeit zu definieren"
cannot_add_dependency_to_completed_todo: "Kann nicht hinzugef\xC3\xBCgt werden diese Aktion als eine Abh\xC3\xA4ngigkeit zu einer abgeschlossenen Aktion!"
- depends_on: "H\xC3\xA4ngt ab von"
tickler_items_due:
one: Ein Notizbuch-Eintrag ist nun fällig - lade die Seite neu, um sie zu sehen.
other: "%{count} Notizbuch-Einträge sind nun fällig - lade die Seite neu, um sie zu sehen."
+ depends_on: "H\xC3\xA4ngt ab von"
action_marked_complete: Die Aktion
'%{description}' wurde als
%{completed} markiert.
+ added_new_next_action_plural: Neue weiterführende Aufgaben angelegt
completed_today:
one: Du hast heute bereits eine Aufgabe erledigt.
other: Du hast heute bereits %{count} Aufgaben erledigt.
- added_new_next_action_plural: Neue weiterführende Aufgaben angelegt
new_related_todo_not_created_short: nicht schaffen todo
calendar:
get_in_ical_format: Diesen Kalender im iCal Format herunterladen
due_next_week: Nächste Woche fällig
- due_this_week: Die restliche Woche zu erledigen
no_actions_due_next_week: Keine Aufgaben für die kommende Woche
+ due_this_week: Die restliche Woche zu erledigen
due_today: Heute zu erledigen
no_actions_due_today: Heute sind keine Aufgaben fällig
due_next_month_and_later: Im %{month} und später fällig
@@ -448,6 +452,7 @@ de:
no_actions_due_this_month: Keine Aktionen für den Rest des Monats
error_starring: Konnte die Hervorhebung von \'%{description}\' nicht durchführen
show_tomorrow: Morgen anzeigen
+ no_completed_recurring: Im Augenblick gibt es keine abgeschlossenen wiederkehrenden To-Dos
recurrence:
ends_on_date: Endet am %{date}
every_work_day: Jeden Arbeitstag
@@ -461,33 +466,73 @@ de:
starts_on: Beginnt am
daily: "T\xC3\xA4glich"
show_option_always: immer
+ pattern:
+ third: Drittel
+ every_n: jeden %{n}
+ second: zweite
+ on_day_n: am Tag %{n}
+ every_xth_day_of_every_n_months: "jedes %{x} %{day} jedes %{n_months} \xE2\x80\x8B"
+ weekly: "w\xC3\xB6chentlich"
+ from: von
+ last: zuletzt
+ every_day: jeden Tag
+ times: "f\xC3\xBCr %{number} Zeiten"
+ the_xth_day_of_month: der %{x} %{day} von %{month}
+ on_work_days: an Wochentagen
+ first: erste
+ show: Show
+ every_year_on: jedes Jahr in %{date}
+ fourth: vierte
+ due: "F\xC3\xA4llig"
+ until: bis
+ every_month: jeden Monat
+ day_names:
+ - Sonntag
+ - Montag
+ - Dienstag
+ - Mittwoch
+ - Donnerstag
+ - Freitag
+ - Samstag
+ month_names:
+ -
+ - Januar
+ - Februar
+ - März
+ - April
+ - Mai
+ - Juni
+ - Juli
+ - August
+ - September
+ - Oktober
+ - November
+ - Dezember
yearly_every_x_day: "Jeden %{day}. %{month} "
recurrence_on_options: Setze Wiederholung auf
daily_every_number_day: Alle %{number} Tage
- weekly_every_number_week: Kehrt jede %{number}. Woche wieder am
- ends_on: Endet am
show_options: To-Do anzeigen
+ ends_on: Endet am
+ weekly_every_number_week: Kehrt jede %{number}. Woche wieder am
no_end_date: Kein Enddatum
day_x_on_every_x_month: Tag %{day} in jedem %{month}. Monat
yearly_options: "Einstellungen f\xC3\xBCr sich j\xC3\xA4hrlich wiederholende Aktionen"
- yearly_every_xth_day: Den %{day} %{day_of_week} des %{month}
show_days_before: "%{days} Tage bevor die To-Do f\xC3\xA4llig ist"
+ yearly_every_xth_day: Den %{day} %{day_of_week} des %{month}
from_tickler: the date todo comes from tickler (no due date set)
- yearly: "J\xC3\xA4hrlich"
monthly_every_xth_day: Der %{day} %{day_of_week} eines jeden %{month}. Monats
+ yearly: "J\xC3\xA4hrlich"
tagged_page_title: TRACKS::Als '%{tag_name}' markiert
- no_completed_recurring: Im Augenblick gibt es keine abgeschlossenen wiederkehrenden To-Dos
added_dependency: "%{dependency} als Abhängigkeit hinzugefügt."
no_deferred_actions: Zur Zeit sind keine zurückgestellten Aktionen vorhanden.
recurrence_completed: Nach dieser wiederkehrenden Aktion, die du gerade abgeschlossen hast, folgt keine mehr. Die Wiederholung endet hiermit
- in_pending_state: und als ausstehend markiert
no_actions_found: "Momentan gibt es keine unvollst\xC3\xA4ndigen Aktionen."
+ in_pending_state: und als ausstehend markiert
error_toggle_complete: "K\xC3\xB6nnte nicht diese Marke todo komplett"
due: Fällig
action_marked_complete_error: Die Aktion
'%{description}' wurde aufgrund eines Fehlers NICHT als
%{completed} markiert.
- add_new_recurring: "F\xC3\xBCge eine neue wiederkehrende Aktion hinzu"
- recurring_action_saved: Wiederkehrende Aktion gespeichert
action_saved_to_tickler: Aktion im Notizbuch gespeichert
+ recurring_action_saved: Wiederkehrende Aktion gespeichert
depends_on_separate_with_commas: Hängt ab von (Komma-separiert)
completed_in_archive:
one: Es befindet sich eine erledigte Aufgabe im Archiv.
@@ -497,11 +542,12 @@ de:
completed: In den letzten %{count} Tagen
due_date: mit einem Datum %{due_date} oder früher
overdue: "Überfällig"
+ add_new_recurring: "F\xC3\xBCge eine neue wiederkehrende Aktion hinzu"
no_incomplete_actions: Es gibt keine unerledigten Aufgaben
notes:
+ delete_item_title: Eintrag löschen
delete_note_title: Notiz '%{id}' löschen
delete_confirmation: "Bist du sicher, dass du die Notiz '%{id}' l\xC3\xB6schen m\xC3\xB6chtest?"
- delete_item_title: Eintrag löschen
note_link_title: Notiz %{id} anzeigen
show_note_title: Notiz anzeigen
deleted_note: "Notiz '%{id}' l\xC3\xB6schen"
@@ -511,25 +557,25 @@ de:
no_notes_available: "Derzeit gibt es keine Notizen: f\xC3\xBCge Notizen von der jeweiligen Projektseite hinzu."
delete_note_confirm: Soll die Notiz '%{id}' wirklich gelöscht werden?
projects:
- default_context_set: Standard-Kontext des Projekts auf %{default_context} gesetzt
- no_actions_in_project: "Momentan gibt es keine unvollst\xC3\xA4ndigen Aktionen in diesem Projekt"
deferred_actions: "Aufgeschobene Aufgaben f\xC3\xBCr dieses Projekt"
was_marked_hidden: wurde als verborgen markiert
edit_project_title: Projekt bearbeiten
default_tags_removed_notice: Standard-Tags entfernt
- page_title: "TRACKS::Projekt: %{project}"
+ default_context_set: Standard-Kontext des Projekts auf %{default_context} gesetzt
+ no_actions_in_project: "Momentan gibt es keine unvollst\xC3\xA4ndigen Aktionen in diesem Projekt"
hide_form: Fomular verstecken
+ page_title: "TRACKS::Projekt: %{project}"
+ no_notes_attached: "Im Augenblick sind keine Notizen mit diesem Projekt verkn\xC3\xBCpft."
+ deferred_actions_empty: "Es gibt keine aufgeschobenen Aufgaben f\xC3\xBCr dieses Projekt"
this_project: Dieses Projekt
project_state: Projekt ist %{state}
show_form_title: Neues Projekt anlegen
to_new_project_page: Zu neuem Projekt weiterleiten
- no_notes_attached: "Im Augenblick sind keine Notizen mit diesem Projekt verkn\xC3\xBCpft."
- deferred_actions_empty: "Es gibt keine aufgeschobenen Aufgaben f\xC3\xBCr dieses Projekt"
- notes: Notizen
todos_append: an dieses Projekt
+ notes: Notizen
+ no_projects: Keine Projekte vorhanden
hide_form_title: Formular verstecken
notes_empty: "Es gibt keine Notizen f\xC3\xBCr dieses Projekt"
- no_projects: Keine Projekte vorhanden
with_no_default_context: hat keinen Standardwert Kontext
delete_project: Projekt löschen
completed_actions_empty: "Es gibt keine erledigten Aufgaben f\xC3\xBCr dieses Projekt"
@@ -537,75 +583,74 @@ de:
actions_in_project_title: Die Aktionen in diesem Projekt
delete_project_confirmation: Soll das Projekt '%{name}' wirklich gelöscht werden?
with_default_context: mit einem Standard-Rahmen von '%{context_name}'
- settings: Einstellungen
- add_note: "Notiz hinzuf\xC3\xBCgen"
+ set_default_tags_notice: Standard-Tags des Projekts auf %{default_tags} setzen
with_default_tags: und mit '%{tags}' als Standard-Tags
+ project_saved_status: Projekt gespeichert
is_active: ist aktiv
completed_projects: Abgeschlossene Projekte
add_project: Projekt hinzufügen
+ settings: Einstellungen
list_projects: TRACKS::Projektliste
- set_default_tags_notice: Standard-Tags des Projekts auf %{default_tags} setzen
- project_saved_status: Projekt gespeichert
+ add_note: "Notiz hinzuf\xC3\xBCgen"
hidden_projects: Versteckte Projekte
delete_project_title: Projekt löschen
- was_marked_complete: wurde als erledigt markiert
- completed_actions: "Erledigte Aufgaben f\xC3\xBCr dieses Projekt"
default_context_removed: Standard-Kontext entfernt
add_note_submit: "Notiz hinzuf\xC3\xBCgen"
- status_project_name_changed: "Projektname ge\xC3\xA4ndert"
+ completed_actions: "Erledigte Aufgaben f\xC3\xBCr dieses Projekt"
+ was_marked_complete: wurde als erledigt markiert
active_projects: Aktive Projekte
+ status_project_name_changed: "Projektname ge\xC3\xA4ndert"
no_default_context: Dieses Projekt hat keinen Standard-Kontext
with_no_default_tags: und hat keinen Standardwert Tags
+ edit_project_settings: Edit Project Settings
default_context: Der Standard-Kontext dieses Projektes ist %{context}
state: Dieses Projekt ist %{state}
- edit_project_settings: Edit Project Settings
- states:
- hidden_plural: Versteckte
- completed: Erledigt
- completed_plural: Erledigte
- visible_plural: Sichtbare
- active_plural: Aktive
- visible: Sichtbar
- hidden: Versteckt
- active: Aktiv
time:
am: vormittags
formats:
default: "%A, %d. %B %Y, %H:%M Uhr"
time: "%H:%M"
short: "%d. %B, %H:%M Uhr"
+ month_day: "%d. %B"
long: "%A, %d. %B %Y, %H:%M Uhr"
pm: nachmittags
- errors:
- user_unauthorized: "401 Unauthorized: Nur administrative Benutzer d\xC3\xBCrfen auf diese Funktion zugreifen."
+ states:
+ hidden_plural: Versteckte
+ completed: Erledigt
+ completed_plural: Erledigte
+ visible_plural: Sichtbare
+ visible: Sichtbar
+ active_plural: Aktive
+ active: Aktiv
+ hidden: Versteckt
preferences:
- change_identity_url: "\xC3\x84ndere deine Identit\xC3\xA4ts-URL"
- open_id_url: "Deine OpenID-URL lautet:"
staleness_starts_after: Abgestandenheit startet nach %{days} Tagen
+ open_id_url: "Deine OpenID-URL lautet:"
+ change_identity_url: "\xC3\x84ndere deine Identit\xC3\xA4ts-URL"
change_password: "Passwort \xC3\xA4ndern"
page_title: TRACKS::Einstellungen
title: Deine Einstellungen
token_description: "Token (f\xC3\xBCr die Verwendung in Feeds und der API)"
show_number_completed: "Zeige %{number} erledigte Eintr\xC3\xA4ge"
is_false: Nein
+ is_true: Ja
edit_preferences: Einstellungen bearbeiten
page_title_edit: "TRACKS::Einstellungen \xC3\xA4ndern"
- is_true: Ja
sms_context_none: Keine
generate_new_token: Neues Token generieren
token_header: Dein Token
- change_authentication_type: "Authentifzierungsart \xC3\xA4ndern"
- authentication_header: Deine Authentifizierung
current_authentication_type: Dein Authentifizierungsart ist %{auth_type}
+ authentication_header: Deine Authentifizierung
+ change_authentication_type: "Authentifzierungsart \xC3\xA4ndern"
generate_new_token_confirm: "Bist du sicher? Wenn du ein neues Token generierst, wird dies das alte Token ersetzen und jegliche externe Nutzung st\xC3\xB6ren, die das alte Token verwendet."
+ errors:
+ user_unauthorized: "401 Unauthorized: Nur administrative Benutzer d\xC3\xBCrfen auf diese Funktion zugreifen."
date:
month_names:
-
- Januar
- Februar
- - !binary |
- TcOkcno=
-
+ - März
- April
- Mai
- Juni
@@ -631,6 +676,7 @@ de:
only_day: "%e"
default: "%d.%m.%Y"
short: "%e. %b"
+ month_day: "%d. %B"
long: "%e. %B %Y"
day_names:
- Sonntag
@@ -667,8 +713,8 @@ de:
send_feedback: Senden Sie Feedback zu %{version}
shared:
multiple_next_actions: Mehrere neue Aufgaben (eine pro Zeile)
- toggle_single: Weitere Aktion erstellen
hide_form: Formular verstecken
+ toggle_single: Weitere Aktion erstellen
add_action: "Aufgabe hinzuf\xC3\xBCgen"
add_actions: "Aufgaben hinzuf\xC3\xBCgen"
tags_for_all_actions: "Tags f\xC3\xBCr alle Aufgaben (mit Kommas trennen)"
@@ -679,73 +725,73 @@ de:
separate_tags_with_commas: mit Kommas trennen
toggle_multi_title: "Zwischen Einzel- und Mehrfachformular f\xC3\xBCr neue Aufgaben umschalten"
hide_action_form_title: "Formular f\xC3\xBCr neue Aufgaben verstecken"
- feedlist:
- choose_context: "Kontext f\xC3\xBCr den Feed w\xC3\xA4hlen"
- actions_due_today: "Heute oder fr\xC3\xBCher f\xC3\xA4llig"
- legend: "Legende:"
- all_contexts: Alle Kontexte
- rss_feed: RSS-Feed
- ical_feed: iCal-Feed
- choose_project: "Projekt f\xC3\xBCr den Feed w\xC3\xA4hlen"
- all_projects: Alle Projekte
- project_needed: Es muss mindestens ein Projekt existieren, bevor ein Feed abonniert werden kann.
- select_feed_for_project: "Feed f\xC3\xBCr dieses Projekt ausw\xC3\xA4hlen"
- active_projects_wo_next: Aktive Projekte ohne ausstehende Aufgaben
- active_starred_actions: Alle markierten, aktiven Aufgaben
- select_feed_for_context: "Feed f\xC3\xBCr diesen Kontext ausw\xC3\xA4hlen"
- projects_and_actions: Aktive Projekte und deren Aufgaben
- context_needed: Es muss mindestens ein Kontext existieren, bevor ein Feed abonniert werden kann.
- notice_incomplete_only: "Hinweis: Alle Feeds zeigen nur Aufgaben, die noch nicht als erledigt markiert wurden."
- actions_due_next_week: "In den n\xC3\xA4chsten 7 Tagen oder fr\xC3\xBCher f\xC3\xA4llige Aufgaben"
- all_actions: Alle Aufgaben
- actions_completed_last_week: In den letzten 7 Tagen abgeschlossene Aufgaben
- context_centric_actions: "Feeds f\xC3\xBCr unvollst\xC3\xA4ndige Aufgaben in einem bestimmten Kontext"
- plain_text_feed: Plain-Text-Feed
- last_fixed_number: Die letzten %{number} Aufgaben
- project_centric: "Feeds f\xC3\xBCr unvollst\xC3\xA4ndige Aufgaben in einem bestimmten Kontext"
users:
+ destroy_successful: "Benutzer %{login} wurde erfolgreich gel\xC3\xB6scht"
+ total_contexts: Alle Kontexte
failed_to_delete_user: Löschen des Benutzers %{username} fehlgeschlagen
+ first_user_heading: "Willkommen bei TRACKS. Als erstes legen Sie bitte einen Administrator-Zugang an:"
openid_url_verified: Die URL %{url} wurde erfolgreich als Identität verifiziert und Deine Authentifizierung auf OpenID umgestellt.
auth_type_update_error: "Beim Ändern der Authentifizierung trat ein Fehler auf: %{error_messages}"
successfully_deleted_user: Benutzer %{username} erfolgreich gelöscht.
- destroy_successful: "Benutzer %{login} wurde erfolgreich gel\xC3\xB6scht"
- total_contexts: Alle Kontexte
- first_user_heading: "Willkommen bei TRACKS. Als erstes legen Sie bitte einen Administrator-Zugang an:"
- new_token_generated: Neuer Token erfolgreich generiert
total_projects: Alle Projekte
signup_successful: Benutzer %{username} erfolgreich angelegt.
+ new_token_generated: Neuer Token erfolgreich generiert
change_password_submit: "Passwort \xC3\xA4ndern"
no_signups_title: TRACKS::Anmeldung nicht erlaubt
user_created: Benutzer angelegt.
- password_updated: Passwort aktualisiert.
account_signup: Accounteinrichtung
manage_users: Benutzer verwalten
+ password_updated: Passwort aktualisiert.
desired_login: "Gew\xC3\xBCnschter Benutzername"
confirm_password: "Passwort best\xC3\xA4tigen"
- signup: Registrieren
new_user_heading: "Einen neuen Benutzer anlegen:"
+ signup: Registrieren
auth_type_updated: Authentifizierungs-Art erfolgreich geändert.
total_actions: Alle Aufgaben
- destroy_error: "Beim L\xC3\xB6schen des Benutzers %{login} ist ein Fehler aufgetreten."
choose_password: "Passwort w\xC3\xA4hlen"
change_password_title: TRACKS::Passwort ändern
change_auth_type_title: TRACKS::Authentifizierungstyp ändern
change_password_prompt: "Gib dein neues Passwort in die unten stehenden Felder ein und klicke auf 'Passwort \xC3\xA4ndern' um dein altes Passwort durch das neue zu ersetzen."
password_confirmation_label: "Passwort best\xC3\xA4tigen"
+ destroy_error: "Beim L\xC3\xB6schen des Benutzers %{login} ist ein Fehler aufgetreten."
label_auth_type: Authentifizierungsart
new_password_label: Neues Passwort
register_with_cas: Mit deinem CAS-Benutzernamen
- new_user_title: TRACKS::Als Administrator anmelden
destroy_user: "Benutzer l\xC3\xB6schen"
total_users_count: Derzeit existieren %{count} Benutzer
+ new_user_title: TRACKS::Als Administrator anmelden
destroy_confirmation: "Achtung: der Benutzer '%{login}' wird mit all seinen Aufgaben, Kontexten, Projekten und Notizen gel\xC3\xB6scht. Bist du sicher, dass du fortfahren m\xC3\xB6chtest?"
signup_new_user: Neuen Benutzer anlegen
- change_authentication_type: "Authentifizierungsart \xC3\xA4ndern"
auth_change_submit: "Authentifizierungsart \xC3\xA4ndern"
openid_ok_pref_failed: Die URL %{url} wurde erfolgreich als Identität verifiziert, beim Speichern der Einstellungen trat jedoch ein Fehler auf.
identity_url: Identity-URL
+ change_authentication_type: "Authentifizierungsart \xC3\xA4ndern"
total_notes: Alle Notizen
select_authentication_type: "W\xC3\xA4hle deine neue Authentifizierungsart und klicke 'Authentifizierungsart \xC3\xA4ndern' an, um deine aktuellen Einstellungen zu \xC3\xBCberschreiben."
+ feedlist:
+ choose_context: "Kontext f\xC3\xBCr den Feed w\xC3\xA4hlen"
+ actions_due_today: "Heute oder fr\xC3\xBCher f\xC3\xA4llig"
+ rss_feed: RSS-Feed
+ ical_feed: iCal-Feed
+ legend: "Legende:"
+ all_contexts: Alle Kontexte
+ choose_project: "Projekt f\xC3\xBCr den Feed w\xC3\xA4hlen"
+ all_projects: Alle Projekte
+ select_feed_for_project: "Feed f\xC3\xBCr dieses Projekt ausw\xC3\xA4hlen"
+ active_projects_wo_next: Aktive Projekte ohne ausstehende Aufgaben
+ project_needed: Es muss mindestens ein Projekt existieren, bevor ein Feed abonniert werden kann.
+ active_starred_actions: Alle markierten, aktiven Aufgaben
+ select_feed_for_context: "Feed f\xC3\xBCr diesen Kontext ausw\xC3\xA4hlen"
+ projects_and_actions: Aktive Projekte und deren Aufgaben
+ context_needed: Es muss mindestens ein Kontext existieren, bevor ein Feed abonniert werden kann.
+ actions_due_next_week: "In den n\xC3\xA4chsten 7 Tagen oder fr\xC3\xBCher f\xC3\xA4llige Aufgaben"
+ notice_incomplete_only: "Hinweis: Alle Feeds zeigen nur Aufgaben, die noch nicht als erledigt markiert wurden."
+ actions_completed_last_week: In den letzten 7 Tagen abgeschlossene Aufgaben
+ context_centric_actions: "Feeds f\xC3\xBCr unvollst\xC3\xA4ndige Aufgaben in einem bestimmten Kontext"
+ plain_text_feed: Plain-Text-Feed
+ last_fixed_number: Die letzten %{number} Aufgaben
+ all_actions: Alle Aufgaben
+ project_centric: "Feeds f\xC3\xBCr unvollst\xC3\xA4ndige Aufgaben in einem bestimmten Kontext"
sidebar:
list_name_active_contexts: Aktive Kontexte
list_name_active_projects: Aktive Projekte
@@ -759,8 +805,8 @@ de:
show_form_title: Neuen Kontext erstellen
delete_context_confirmation: Soll der Kontext '%{name}' wirklich gelöscht werden? Alle (wiederholenden) Aufgaben dieses Kontexts werden hierdurch ebenfalls gelöscht.
delete_context: Kontext löschen
- hide_form_title: Formular für neuen Kontext verstecken
edit_context: Kontext bearbeiten
+ hide_form_title: Formular für neuen Kontext verstecken
no_contexts_active: Derzeit gibt es keine aktiven Kontexte
context_hide: Auf Startseite ausblenden?
hidden_contexts: Versteckte Kontexte
@@ -844,14 +890,14 @@ de:
option_separator: oder,
session_time_out: Sitzung abgelaufen. Bitte %{link}
login_standard: "zur\xC3\xBCck zum Standard-Login"
+ logged_out: Sie wurden von Tracks abgemeldet.
login_with_openid: Mit einer OpenID anmelden
unsuccessful: Anmeldung war nicht erfolgreich.
log_in_again: Erneut anmelden.
- logged_out: Sie wurden von Tracks abgemeldet.
search:
contexts_matching_query: Kontexte entsprechen der Suche
tags_matching_query: Tags entsprechen der Suche
+ projects_matching_query: Projekte entsprechen der Suche
notes_matching_query: Notizen entsprechen der Suche
no_results: Die Suche ergab kein Ergebnis.
todos_matching_query: Todos entsprechen der Suche
- projects_matching_query: Projekte entsprechen der Suche
diff --git a/config/locales/en.yml b/config/locales/en.yml
index ef039c2d..14baa0bf 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -40,6 +40,9 @@ en:
sms_email: From email
show_project_on_todo_done: Go to project page on completing todo
show_completed_projects_in_sidebar: "Show completed projects in sidebar"
+ time:
+ formats:
+ month_day: "%B %d"
models:
project:
feed_title: "Tracks Projects"
@@ -95,8 +98,13 @@ en:
first: First
second: Second
third: Third
+ forth: Forth
fourth: Fourth
last: Last
+ month: Month
+ months: Months
+ week: Week
+ weeks: Weeks
errors:
user_unauthorized: "401 Unauthorized: Only administrative users are allowed access to this function."
footer:
@@ -505,6 +513,48 @@ en:
show_option_always: "always"
show_days_before: "%{days} days before the todo is due"
from_tickler: "the date todo comes from tickler (no due date set)"
+ pattern:
+ due: due
+ show: show
+ on_work_days: on work days
+ weekly: weekly
+ every_n: every %{n}
+ every_day: every day
+ every_month: every month
+ on_day_n: on day %{n}
+ every_year_on: every year on %{date}
+ the_xth_day_of_month: the %{x} %{day} of %{month}
+ every_xth_day_of_every_n_months: every %{x} %{day} of every %{n_months}
+ first: first
+ second: second
+ third: third
+ fourth: fourth
+ last: last
+ from: from
+ until: until
+ times: for %{number} times
+ day_names:
+ - sunday
+ - monday
+ - tuesday
+ - wednesday
+ - thursday
+ - vriday
+ - saturday
+ month_names:
+ -
+ - January
+ - February
+ - Match
+ - April
+ - May
+ - June
+ - July
+ - August
+ - September
+ - October
+ - November
+ - December
delete_recurring_action_confirm: "Are you sure that you want to delete the recurring action '%{description}'?"
delete_recurring_action_title: "Delete the recurring action"
star_action_with_description: "star the action '%{description}'"
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 3ae33933..fc439bf1 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -67,6 +67,10 @@ nl:
ajaxError: Er is een fout opgetreden bij het ophalen van gegevens van de server
email: E-mail
search: Zoeken
+ month: maand
+ months: maanden
+ weeks: weken
+ forth: Vierde
integrations:
opensearch_description: Zoek in Tracks
gmail_description: Gadget om Tracks toe te voegen aan Gmail als een gadget
@@ -185,7 +189,7 @@ nl:
confirmation: komt niet overeen met de configuratie
less_than_or_equal_to: moet kleiner of gelijk zijn aan %{count}
blank: mag niet leeg zijn
- invalid: mag niet een komma (',') karakter bevatten
+ invalid: "mag niet een komma (',') karakter bevatten"
exclusion: is gereserveerd
odd: moet oneven zijn
too_short: is te kort (minimum is %{count} karakters)
@@ -301,7 +305,7 @@ nl:
actions_actions_avg_created_30days: In de afgelopen 30 dagen heeft u gemiddeld %{count} acties gemaakt
todos:
show_from: Toon vanaf
- error_starring_recurring: Kon niet de ster van deze terugkerende actie niet omgezetten \'%{description}\'
+ error_starring_recurring: "Kon niet de ster van deze terugkerende actie niet omgezetten \'%{description}\'"
recurring_action_deleted: Actie werd verwijderd. Omdat deze actie herhalend is. werd een nieuwe actie toegevoegd
completed_actions: Voltooide acties
completed_recurring: Afgesloten terugkerende todos
@@ -435,7 +439,7 @@ nl:
no_actions_due_after_this_month: Geen acties met deadline na deze maand
due_this_month: Deadline in rest van %{month}
no_actions_due_this_month: Geen acties met deadline in de rest van deze maand
- error_starring: Kon niet de ster van deze actie niet omzetten \'%{description}\'
+ error_starring: "Kon niet de ster van deze actie niet omzetten \'%{description}\'"
show_tomorrow: Toon morgen
recurrence:
ends_on_date: Eindigt op %{date}
@@ -464,7 +468,49 @@ nl:
from_tickler: de datum dat de actie uit de tickler komt (geen deadline ingesteld)
yearly: Jaarlijks
monthly_every_xth_day: De %{day} %{day_of_week} van elke %{month} maand
- tagged_page_title: TRACKS::Tagged met '%{tag_name}'
+ pattern:
+ due: Deadline
+ show: Tonen
+ on_work_days: op werkdagen
+ weekly: wekelijks
+ every_n: elke %{n}
+ every_day: elke dag
+ every_month: elke maand
+ on_day_n: op dag %{n}
+ every_year_on: elk jaar op %{date}
+ the_xth_day_of_month: de %{x} %{day} van %{month}
+ every_xth_day_of_every_n_months: elke %{x} %{day} van elke %{n_months}
+ first: eerste
+ second: tweede
+ third: derde
+ fourth: vierde
+ last: laatste
+ from: vanaf
+ until: tot
+ times: voor %{number} keer
+ day_names:
+ - zondag
+ - maandag
+ - dinsdag
+ - woensdag
+ - donderdag
+ - vrijdag
+ - zaterdag
+ month_names:
+ -
+ - januari
+ - februari
+ - maart
+ - april
+ - mei
+ - juni
+ - juli
+ - augustus
+ - september
+ - oktober
+ - november
+ - december
+ tagged_page_title: "TRACKS::Tagged met '%{tag_name}'"
no_completed_recurring: Momenteel zijn er geen voltooide terugkerende acties
added_dependency: "%{dependency} als afhankelijkheid toegevoegd."
no_deferred_actions: Momenteel zijn er geen uitgestelde acties.
@@ -473,7 +519,7 @@ nl:
no_actions_found: Momenteel zijn er geen onafgeronde acties.
error_toggle_complete: Kon deze actie niet als afgerond markeren
due: Deadline
- action_marked_complete_error: De actie
'%{description}' is niet gemarkeerd als
%{completed} vanwege een fout op de server.
+ action_marked_complete_error: "De actie
'%{description}' is niet gemarkeerd als
%{completed} vanwege een fout op de server."
add_new_recurring: Voeg een nieuwe terugkerende actie toe
recurring_action_saved: Terugkerende actie opgeslagen
action_saved_to_tickler: Actie opgeslagen in tickler
@@ -555,6 +601,7 @@ nl:
time: "%H:%M"
short: "%d %B %H:%M"
long: "%A, %d. %B %Y, %H:%M"
+ month_day: "%d %B"
pm: middag
states:
hidden_plural: Verborgen
@@ -619,6 +666,7 @@ nl:
default: "%d-%m-%Y"
short: "%e %b"
long: "%e %B %Y"
+ month_day: "%B %d"
day_names:
- Zondag
- Maandag