fix #1169 and also improve i18n on repeating todos

This commit is contained in:
Reinier Balt 2011-05-08 20:37:07 +02:00
parent d444d80f93
commit f05826d07a
7 changed files with 372 additions and 214 deletions

View file

@ -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")

View file

@ -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})"

View file

@ -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
@ -409,32 +409,45 @@ class RecurringTodo < ActiveRecord::Base
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 "every #{self.xth} #{self.day_of_week} of every #{self.every_other2} month#{self.every_other2>1?'s':''}"
return I18n.t("todos.recurrence.pattern.every_month") + on_day
end
else
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?

View file

@ -31,7 +31,7 @@
</div>
<div class="container">
<h2><%= t('todos.calendar.due_this_month', :month => Time.zone.now.strftime("%B")) %></h2>
<h2><%= t('todos.calendar.due_this_month', :month => l(Time.zone.now, :format => "%B")) %></h2>
<div id="empty_due_this_month" <%= "style=\"display:none\"" unless @due_this_month.empty? %>>
<%= t('todos.calendar.no_actions_due_this_month') %>
</div>
@ -41,7 +41,7 @@
</div>
<div class="container">
<h2><%= t('todos.calendar.due_next_month_and_later', :month => (Time.zone.now+1.month).strftime("%B")) %></h2>
<h2><%= t('todos.calendar.due_next_month_and_later', :month => l(Time.zone.now+1.month, :format => "%B")) %></h2>
<div id="empty_due_after_this_month" <%= "style=\"display:none\"" unless @due_after_this_month.empty? %>>
<%= t('todos.calendar.no_actions_due_after_this_month') %>
</div>

View file

@ -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&auml;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&uuml;hren
show_from: Anzeigen ab dem
recurring_action_deleted: Die Aktion wurde gel&ouml;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&ouml;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&auml;ngigkeit nicht hinzuf&uuml;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&auml;ngigkeit l&ouml;schen (l&ouml;scht nicht die Aufgabe)
list_incomplete_next_actions: Unerledigte Folge-Aufgaben anzeigen
action_deleted_success: Die n&auml;chste Aktion erfolgreich gel&ouml;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&ouml;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&ouml;schen von %{description} trat ein Fehler auf
task_list_title: TRACKS::Aufgaben anzeigen
no_actions_due_this_week: Keine zu erledigenden Aufgaben f&uuml;r den Rest der Woche
delete_recurring_action_confirm: Soll die wiederkehrende Aktion '%{description}' wirklich gel&ouml;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&ouml;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&auml;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&auml;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&auml;llig - lade die Seite neu, um sie zu sehen.
other: "%{count} Notizbuch-Eintr&auml;ge sind nun f&auml;llig - lade die Seite neu, um sie zu sehen."
depends_on: "H\xC3\xA4ngt ab von"
action_marked_complete: Die Aktion <strong>'%{description}'</strong> wurde als <strong>%{completed}</strong> markiert.
added_new_next_action_plural: Neue weiterf&uuml;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&uuml;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&auml;chste Woche f&auml;llig
due_this_week: Die restliche Woche zu erledigen
no_actions_due_next_week: Keine Aufgaben f&uuml;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&auml;llig
due_next_month_and_later: Im %{month} und sp&auml;ter f&auml;llig
@ -448,6 +452,7 @@ de:
no_actions_due_this_month: Keine Aktionen f&uuml;r den Rest des Monats
error_starring: Konnte die Hervorhebung von \'%{description}\' nicht durchf&uuml;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&auml;ngigkeit hinzugef&uuml;gt."
no_deferred_actions: Zur Zeit sind keine zur&uuml;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&auml;llig
action_marked_complete_error: Die Aktion <strong>'%{description}'</strong> wurde aufgrund eines Fehlers NICHT als <strong>%{completed}</strong> 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&auml;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&uuml;her
overdue: "&Uuml;berf&auml;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&ouml;schen
delete_note_title: Notiz '%{id}' l&ouml;schen
delete_confirmation: "Bist du sicher, dass du die Notiz '%{id}' l\xC3\xB6schen m\xC3\xB6chtest?"
delete_item_title: Eintrag l&ouml;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&ouml;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&ouml;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&ouml;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&uuml;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&ouml;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&ouml;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&auml;t verifiziert und Deine Authentifizierung auf OpenID umgestellt.
auth_type_update_error: "Beim &Auml;ndern der Authentifizierung trat ein Fehler auf: %{error_messages}"
successfully_deleted_user: Benutzer %{username} erfolgreich gel&ouml;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&auml;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 &auml;ndern
change_auth_type_title: TRACKS::Authentifizierungstyp &auml;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&auml;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&ouml;scht werden? Alle (wiederholenden) Aufgaben dieses Kontexts werden hierdurch ebenfalls gel&ouml;scht.
delete_context: Kontext l&ouml;schen
hide_form_title: Formular f&uuml;r neuen Kontext verstecken
edit_context: Kontext bearbeiten
hide_form_title: Formular f&uuml;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

View file

@ -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}'"

View file

@ -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 <strong>'%{description}'</strong> is niet gemarkeerd als <strong>%{completed} vanwege een fout op de server.</strong>
action_marked_complete_error: "De actie <strong>'%{description}'</strong> is niet gemarkeerd als <strong>%{completed} vanwege een fout op de server.</strong>"
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