mirror of
https://github.com/TracksApp/tracks.git
synced 2026-01-02 07:18:49 +01:00
fix for mongrel not getting the cookies right and change templates in the i18n locales
This commit is contained in:
parent
25b522c6d4
commit
76853cff2c
4 changed files with 272 additions and 263 deletions
|
|
@ -10,9 +10,9 @@ class Todo < ActiveRecord::Base
|
|||
has_many :predecessors, :through => :successor_dependencies
|
||||
has_many :successors, :through => :predecessor_dependencies
|
||||
has_many :uncompleted_predecessors, :through => :successor_dependencies,
|
||||
:source => :predecessor, :conditions => ['NOT (state = ?)', 'completed']
|
||||
:source => :predecessor, :conditions => ['NOT (todos.state = ?)', 'completed']
|
||||
has_many :pending_successors, :through => :predecessor_dependencies,
|
||||
:source => :successor, :conditions => ['state = ?', 'pending']
|
||||
:source => :successor, :conditions => ['todos.state = ?', 'pending']
|
||||
|
||||
after_save :save_predecessors
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ if Rails.version == '2.3.10' && Gem.available?('mongrel', '~>1.1.5') && self.cla
|
|||
alias_method_chain :header, :rails_fix
|
||||
end
|
||||
|
||||
# Pulled right from 2.3.8 ActionPack. Simple diff was
|
||||
# Pulled right from 2.3.10 ActionPack. Simple diff was
|
||||
#
|
||||
# if headers.include?('Set-Cookie')
|
||||
# headers['cookie'] = headers.delete('Set-Cookie').split("\n")
|
||||
|
|
@ -46,30 +46,39 @@ if Rails.version == '2.3.10' && Gem.available?('mongrel', '~>1.1.5') && self.cla
|
|||
def self.dispatch_cgi(app, cgi, out = $stdout)
|
||||
env = cgi.__send__(:env_table)
|
||||
env.delete "HTTP_CONTENT_LENGTH"
|
||||
|
||||
cgi.stdinput.extend ProperStream
|
||||
|
||||
env["SCRIPT_NAME"] = "" if env["SCRIPT_NAME"] == "/"
|
||||
|
||||
env.update({
|
||||
"rack.version" => [0,1],
|
||||
"rack.input" => cgi.stdinput,
|
||||
"rack.errors" => $stderr,
|
||||
"rack.multithread" => false,
|
||||
"rack.multiprocess" => true,
|
||||
"rack.run_once" => false,
|
||||
"rack.url_scheme" => ["yes", "on", "1"].include?(env["HTTPS"]) ? "https" : "http"
|
||||
})
|
||||
"rack.version" => [0,1],
|
||||
"rack.input" => cgi.stdinput,
|
||||
"rack.errors" => $stderr,
|
||||
"rack.multithread" => false,
|
||||
"rack.multiprocess" => true,
|
||||
"rack.run_once" => false,
|
||||
"rack.url_scheme" => ["yes", "on", "1"].include?(env["HTTPS"]) ? "https" : "http"
|
||||
})
|
||||
|
||||
env["QUERY_STRING"] ||= ""
|
||||
env["HTTP_VERSION"] ||= env["SERVER_PROTOCOL"]
|
||||
env["REQUEST_PATH"] ||= "/"
|
||||
env.delete "PATH_INFO" if env["PATH_INFO"] == ""
|
||||
|
||||
status, headers, body = app.call(env)
|
||||
begin
|
||||
out.binmode if out.respond_to?(:binmode)
|
||||
out.sync = false if out.respond_to?(:sync=)
|
||||
|
||||
headers['Status'] = status.to_s
|
||||
|
||||
if headers['Set-Cookie']
|
||||
headers['cookie'] = headers.delete('Set-Cookie').split("\n")
|
||||
end
|
||||
|
||||
out.write(cgi.header(headers))
|
||||
|
||||
body.each { |part|
|
||||
out.write part
|
||||
out.flush if out.respond_to?(:flush)
|
||||
|
|
|
|||
|
|
@ -24,35 +24,35 @@ de:
|
|||
less_than_x_seconds:
|
||||
zero: 'weniger als 1 Sekunde'
|
||||
one: 'weniger als 1 Sekunde'
|
||||
other: 'weniger als {{count}} Sekunden'
|
||||
other: 'weniger als %{count} Sekunden'
|
||||
x_seconds:
|
||||
one: '1 Sekunde'
|
||||
other: '{{count}} Sekunden'
|
||||
other: '%{count} Sekunden'
|
||||
less_than_x_minutes:
|
||||
zero: 'weniger als 1 Minute'
|
||||
one: 'weniger als eine Minute'
|
||||
other: 'weniger als {{count}} Minuten'
|
||||
other: 'weniger als %{count} Minuten'
|
||||
x_minutes:
|
||||
one: '1 Minute'
|
||||
other: '{{count}} Minuten'
|
||||
other: '%{count} Minuten'
|
||||
about_x_hours:
|
||||
one: 'etwa 1 Stunde'
|
||||
other: 'etwa {{count}} Stunden'
|
||||
other: 'etwa %{count} Stunden'
|
||||
x_days:
|
||||
one: '1 Tag'
|
||||
other: '{{count}} Tage'
|
||||
other: '%{count} Tage'
|
||||
about_x_months:
|
||||
one: 'etwa 1 Monat'
|
||||
other: 'etwa {{count}} Monate'
|
||||
other: 'etwa %{count} Monate'
|
||||
x_months:
|
||||
one: '1 Monat'
|
||||
other: '{{count}} Monate'
|
||||
other: '%{count} Monate'
|
||||
about_x_years:
|
||||
one: 'etwa 1 Jahr'
|
||||
other: 'etwa {{count}} Jahre'
|
||||
other: 'etwa %{count} Jahre'
|
||||
over_x_years:
|
||||
one: 'mehr als 1 Jahr'
|
||||
other: 'mehr als {{count}} Jahre'
|
||||
other: 'mehr als %{count} Jahre'
|
||||
prompts:
|
||||
second: "Sekunden"
|
||||
minute: "Minuten"
|
||||
|
|
@ -103,8 +103,8 @@ de:
|
|||
errors:
|
||||
template:
|
||||
header:
|
||||
one: "Konnte dieses {{model}} Objekt nicht speichern: 1 Fehler."
|
||||
other: "Konnte dieses {{model}} Objekt nicht speichern: {{count}} Fehler."
|
||||
one: "Konnte dieses %{model} Objekt nicht speichern: 1 Fehler."
|
||||
other: "Konnte dieses %{model} Objekt nicht speichern: %{count} Fehler."
|
||||
body: "Bitte überprüfen Sie die folgenden Felder:"
|
||||
models:
|
||||
project:
|
||||
|
|
@ -121,16 +121,16 @@ de:
|
|||
accepted: "muss akzeptiert werden"
|
||||
empty: "muss ausgefüllt werden"
|
||||
blank: "muss ausgefüllt werden"
|
||||
too_long: "ist zu lang (nicht mehr als {{count}} Zeichen)"
|
||||
too_short: "ist zu kurz (nicht weniger als {{count}} Zeichen)"
|
||||
wrong_length: "hat die falsche Länge (muss genau {{count}} Zeichen haben)"
|
||||
too_long: "ist zu lang (nicht mehr als %{count} Zeichen)"
|
||||
too_short: "ist zu kurz (nicht weniger als %{count} Zeichen)"
|
||||
wrong_length: "hat die falsche Länge (muss genau %{count} Zeichen haben)"
|
||||
taken: "ist bereits vergeben"
|
||||
not_a_number: "ist keine Zahl"
|
||||
greater_than: "muss größer als {{count}} sein"
|
||||
greater_than_or_equal_to: "muss größer oder gleich {{count}} sein"
|
||||
equal_to: "muss genau {{count}} sein"
|
||||
less_than: "muss kleiner als {{count}} sein"
|
||||
less_than_or_equal_to: "muss kleiner oder gleich {{count}} sein"
|
||||
greater_than: "muss größer als %{count} sein"
|
||||
greater_than_or_equal_to: "muss größer oder gleich %{count} sein"
|
||||
equal_to: "muss genau %{count} sein"
|
||||
less_than: "muss kleiner als %{count} sein"
|
||||
less_than_or_equal_to: "muss kleiner oder gleich %{count} sein"
|
||||
odd: "muss ungerade sein"
|
||||
even: "muss gerade sein"
|
||||
attributes:
|
||||
|
|
@ -159,12 +159,12 @@ de:
|
|||
models:
|
||||
project:
|
||||
feed_title: "Tracks-Projekte"
|
||||
feed_description: "Listet alle Projekte für {{username}} auf"
|
||||
feed_description: "Listet alle Projekte für %{username} auf"
|
||||
preference:
|
||||
due_styles: ['Fällig in ___ Tagen', 'Fällig am _______']
|
||||
user:
|
||||
error_context_not_associated: "Kontext-ID {{context}} nicht mit Benutzer-ID {{user}} verknüpft."
|
||||
error_project_not_associated: "Projekt-ID {{project}} nicht mit User-ID {{user}} verknüpft."
|
||||
error_context_not_associated: "Kontext-ID %{context} nicht mit Benutzer-ID %{user} verknüpft."
|
||||
error_project_not_associated: "Projekt-ID %{project} nicht mit User-ID %{user} verknüpft."
|
||||
todo:
|
||||
error_date_must_be_future: "muss ein Datum in der Zukunft sein"
|
||||
common:
|
||||
|
|
@ -178,7 +178,7 @@ de:
|
|||
actions: "Aktionen"
|
||||
server_error: "Auf dem Server ist ein Fehler aufgetreten."
|
||||
contexts: "Kontexte"
|
||||
numbered_step: "Schritt {{number}}"
|
||||
numbered_step: "Schritt %{number}"
|
||||
errors_with_fields: "Mit folgenden Feldern sind Probleme aufgetreten:"
|
||||
back: "Zurück"
|
||||
create: "Erstellen"
|
||||
|
|
@ -202,13 +202,13 @@ de:
|
|||
context_name: "Kontextname"
|
||||
update_status_message: "Kontextname wurde geändert"
|
||||
save_status_message: "Kontext gespeichert"
|
||||
last_completed_in_context: "in diesem Kontext (letzte {{number}})"
|
||||
last_completed_in_context: "in diesem Kontext (letzte %{number})"
|
||||
add_context: "Kontext hinzufügen"
|
||||
context_hide: "Auf Startseite ausblenden?"
|
||||
hide_form: "Formular verstecken"
|
||||
visible_contexts: "Sichtbare Kontexte"
|
||||
hidden_contexts: "Versteckte Kontexte"
|
||||
context_deleted: "Gelöschter Kontext '{{name}}'"
|
||||
context_deleted: "Gelöschter Kontext '%{name}'"
|
||||
no_contexts_active: "Derzeit gibt es keine aktiven Kontexte"
|
||||
no_contexts_hidden: "Derzeit gibt es keine versteckten Kontexte"
|
||||
hide_form_link_title: "Verstecktes, neues Kontextformular"
|
||||
|
|
@ -221,7 +221,7 @@ de:
|
|||
plain_text_feed: "Plain-Text-Feed"
|
||||
ical_feed: "iCal-Feed"
|
||||
notice_incomplete_only: "Hinweis: Alle Feeds zeigen nur Aufgaben, die noch nicht als erledigt markiert wurden."
|
||||
last_fixed_number: "Die letzten {{number}} Aufgaben"
|
||||
last_fixed_number: "Die letzten %{number} Aufgaben"
|
||||
all_actions: "Alle Aufgaben"
|
||||
actions_due_today: "Heute oder früher fällig"
|
||||
actions_due_next_week: "In den nächsten 7 Tagen oder früher fällige Aufgaben"
|
||||
|
|
@ -293,20 +293,20 @@ de:
|
|||
successful: "Anmeldung erfolgreich. Willkommen zurück!"
|
||||
unsuccessful: "Anmeldung war nicht erfolgreich."
|
||||
log_in_again: "Erneut anmelden."
|
||||
session_time_out: "Sitzung abgelaufen. Bitte {{link}}"
|
||||
session_time_out: "Sitzung abgelaufen. Bitte %{link}"
|
||||
logged_out: "Sie wurden von Tracks abgemeldet."
|
||||
session_will_expire: "Sitzung wird nach {{hours}} Stunde(n) der Inaktivität ablaufen."
|
||||
session_will_expire: "Sitzung wird nach %{hours} Stunde(n) der Inaktivität ablaufen."
|
||||
session_will_not_expire: "Sitzung wird nicht ablaufen."
|
||||
successful_with_session_info: "Anmeldung erfolgreich:"
|
||||
cas_username_not_found: "Sorry, aber es existiert kein Benutzer mit dem CAS-Benutzernamen ({{username}})"
|
||||
openid_identity_url_not_found: "Sorry, aber es existiert kein Benutzer mit der Identitäts-URL ({{identity_url}})"
|
||||
cas_username_not_found: "Sorry, aber es existiert kein Benutzer mit dem CAS-Benutzernamen (%{username})"
|
||||
openid_identity_url_not_found: "Sorry, aber es existiert kein Benutzer mit der Identitäts-URL (%{identity_url})"
|
||||
account_login: "Account-Anmeldung"
|
||||
please_login: "Bitte melde dich an, um Tracks zu nutzen"
|
||||
user_no_expiry: "Angemeldet bleiben"
|
||||
sign_in: "Anmeldung"
|
||||
cas_logged_in_greeting: "Hallo, {{username}}! Du bist authentifiziert."
|
||||
cas_no_user_found: "Hallo, {{username}}! Du hast leider keinen Tracks-Account."
|
||||
cas_create_account: "Wenn du die Anfrage fortsetzen möchtest, klicke bitte hier: {{signup_link}}"
|
||||
cas_logged_in_greeting: "Hallo, %{username}! Du bist authentifiziert."
|
||||
cas_no_user_found: "Hallo, %{username}! Du hast leider keinen Tracks-Account."
|
||||
cas_create_account: "Wenn du die Anfrage fortsetzen möchtest, klicke bitte hier: %{signup_link}"
|
||||
cas_signup_link: "Account beantragen"
|
||||
cas_login: "CAS-Anmeldung"
|
||||
login_with_openid: "Mit einer OpenID anmelden"
|
||||
|
|
@ -316,18 +316,18 @@ de:
|
|||
mobile_use_openid: "…oder mit einer OpenID anmelden"
|
||||
notes:
|
||||
note_location_link: "In:"
|
||||
note_header: "Notiz {{id}}"
|
||||
note_link_title: "Notiz {{id}} anzeigen"
|
||||
note_header: "Notiz %{id}"
|
||||
note_link_title: "Notiz %{id} anzeigen"
|
||||
delete_note_title: "Diese Notiz löschen"
|
||||
delete_confirmation: "Bist du sicher, dass du die Notiz '{{id}}' löschen möchtest?"
|
||||
delete_confirmation: "Bist du sicher, dass du die Notiz '%{id}' löschen möchtest?"
|
||||
edit_item_title: "Eintrag bearbeiten"
|
||||
show_note_title: "Notiz anzeigen"
|
||||
deleted_note: "Notiz '{{id}}' löschen"
|
||||
deleted_note: "Notiz '%{id}' löschen"
|
||||
no_notes_available: "Derzeit gibt es keine Notizen: füge Notizen von der jeweiligen Projektseite hinzu."
|
||||
preferences:
|
||||
title: "Deine Einstellungen"
|
||||
show_number_completed: "Zeige {{number}} erledigte Einträge"
|
||||
staleness_starts_after: "Staleness starts after {{days}} days"
|
||||
show_number_completed: "Zeige %{number} erledigte Einträge"
|
||||
staleness_starts_after: "Staleness starts after %{days} days"
|
||||
sms_context_none: "Keine"
|
||||
edit_preferences: "Einstellungen bearbeiten"
|
||||
token_header: "Dein Token"
|
||||
|
|
@ -335,7 +335,7 @@ de:
|
|||
generate_new_token: "Neues Token generieren"
|
||||
generate_new_token_confirm: "Bist du sicher? Wenn du ein neues Token generierst, wird dies das alte Token ersetzen und jegliche externe Nutzung stören, die das alte Token verwendet."
|
||||
authentication_header: "Deine Authentifizierung"
|
||||
current_authentication_type: "Dein Authentifizierungsart ist {{auth_type}}"
|
||||
current_authentication_type: "Dein Authentifizierungsart ist %{auth_type}"
|
||||
change_authentication_type: "Authentifzierungsart ändern"
|
||||
change_password: "Passwort ändern"
|
||||
open_id_url: "Deine OpenID-URL lautet:"
|
||||
|
|
@ -345,9 +345,9 @@ de:
|
|||
projects:
|
||||
status_project_name_changed: "Projektname geändert"
|
||||
default_tags_removed_notice: "Standard-Tags entfernt"
|
||||
set_default_tags_notice: "Standard-Tags des Projekts auf {{default_tags}} setzen"
|
||||
set_default_tags_notice: "Standard-Tags des Projekts auf %{default_tags} setzen"
|
||||
default_context_removed: "Standard-Kontext entfernt"
|
||||
default_context_set: "Standard-Kontext des Projekts auf {{default_context}} gesetzt"
|
||||
default_context_set: "Standard-Kontext des Projekts auf %{default_context} gesetzt"
|
||||
project_saved_status: "Projekt gespeichert"
|
||||
no_notes_attached: "Im Augenblick sind keine Notizen mit diesem Projekt verknüpft."
|
||||
add_note: "Notiz hinzufügen"
|
||||
|
|
@ -360,15 +360,15 @@ de:
|
|||
notes: "Notizen"
|
||||
notes_empty: "Es gibt keine Notizen für dieses Projekt"
|
||||
settings: "Einstellungen"
|
||||
state: "Dieses Projekt ist {{state}}"
|
||||
state: "Dieses Projekt ist %{state}"
|
||||
active_projects: "Aktive Projekte"
|
||||
hidden_projects: "Versteckte Projekte"
|
||||
completed_projects: "Abgeschlossene Projekte"
|
||||
page_title: "TRACKS::Projekt: {{project}}"
|
||||
page_title: "TRACKS::Projekt: %{project}"
|
||||
list_projects: "TRACKS::Projektliste"
|
||||
no_default_context: "Dieses Projekt hat keinen Standard-Kontext"
|
||||
default_context: "Der Standard-Kontext dieses Projektes ist {{context}}"
|
||||
project_state: "Projekt ist {{state}}"
|
||||
default_context: "Der Standard-Kontext dieses Projektes ist %{context}"
|
||||
project_state: "Projekt ist %{state}"
|
||||
hide_new_project_form: "Formular verstecken"
|
||||
hide_form: "Fomular verstecken"
|
||||
add_project: "Projekt hinzufügen"
|
||||
|
|
@ -436,12 +436,12 @@ de:
|
|||
completed: "Erledigt"
|
||||
avg_created: "Durchschnittlich erstellt"
|
||||
avg_completed: "Durchschnittlich fertiggestellt"
|
||||
month_avg_created: "{{months}} Monat durchschnittlich erstellt"
|
||||
month_avg_completed: "{{months}} Monat durchschnittlich fertig gestellt"
|
||||
month_avg_created: "%{months} Monat durchschnittlich erstellt"
|
||||
month_avg_completed: "%{months} Monat durchschnittlich fertig gestellt"
|
||||
click_to_update_actions: "Klicke auf eine Leiste in der Grafik um die Aktionen unten zu aktualisieren."
|
||||
click_to_return: "Klick auf {{link}} um zur Statistikseite zurückzukehren."
|
||||
click_to_return: "Klick auf %{link} um zur Statistikseite zurückzukehren."
|
||||
click_to_return_link: "hier"
|
||||
click_to_show_actions_from_week: "Klick auf {{link}} um die Aktionen von Woche {{week}} und danach anzuzeigen."
|
||||
click_to_show_actions_from_week: "Klick auf %{link} um die Aktionen von Woche %{week} und danach anzuzeigen."
|
||||
running_time_all: "Aktuelle Laufzeit aller unvollständigen Aktionen."
|
||||
running_time_all_legend:
|
||||
actions: "Aktionen"
|
||||
|
|
@ -455,28 +455,28 @@ de:
|
|||
action_selection_title: "TRACKS::Aktionsauswahl"
|
||||
actions_selected_from_week: "Aktionen ausgewählt ab Woche"
|
||||
actions_further: "und danach"
|
||||
totals_project_count: "Du hast {{count}} Projekte."
|
||||
totals_active_project_count: "Von diesen sind {{count}} aktive Projekte"
|
||||
totals_hidden_project_count: "{{count}} sind versteckt"
|
||||
totals_completed_project_count: "und {{count}} sind abgeschlossene Projekte."
|
||||
totals_context_count: "Du hast {{count}} Kontexte."
|
||||
totals_visible_context_count: "Von diesen sind {{count}} sichtbare Kontexte"
|
||||
totals_hidden_context_count: "und {{count}} sind versteckte Kontexte."
|
||||
totals_first_action: "Seit deiner ersten Aktion am {{date}}"
|
||||
totals_action_count: "hattest du insgesamt {{count}} Aktionen"
|
||||
totals_actions_completed: "{{count}} davon sind abgeschlossen."
|
||||
totals_incomplete_actions: "Du hast {{count}} unvollständige Aktionen"
|
||||
totals_deferred_actions: "von denen {{count}} im Notizbuch zurückgestellt sind"
|
||||
totals_blocked_actions: "{{count}} hängen vom Abschluss anderer Aktionen ab."
|
||||
totals_tag_count: "Du hast {{count}} Tags in Aktionen."
|
||||
totals_unique_tags: "Von diesen Tags sind {{count}} einmalig.."
|
||||
actions_avg_completion_time: "Durchschnittlich hast du {{count}} Tage gebraucht, um eine Aktion abzuschliessen."
|
||||
actions_min_max_completion_days: "Das Minimum/Maximum an Tagen einer Vervollständigung ist {{min}}/{{max}}."
|
||||
actions_min_completion_time: "Die minimale Zeit beträgt {{time}}."
|
||||
actions_actions_avg_created_30days: "In den letzten 30 Tagen hast du im Durchschnitt {{count}} Aktionen erstellt"
|
||||
actions_avg_completed_30days: "und {{count}} durchschnittlich davon erledigt."
|
||||
actions_avg_created: "In den letzten 12 Monaten hast du im Durchschnitt {{count}} Aktionen erstellt"
|
||||
actions_avg_completed: "und {{count}} durchschnittlich davon monatlich erledigt"
|
||||
totals_project_count: "Du hast %{count} Projekte."
|
||||
totals_active_project_count: "Von diesen sind %{count} aktive Projekte"
|
||||
totals_hidden_project_count: "%{count} sind versteckt"
|
||||
totals_completed_project_count: "und %{count} sind abgeschlossene Projekte."
|
||||
totals_context_count: "Du hast %{count} Kontexte."
|
||||
totals_visible_context_count: "Von diesen sind %{count} sichtbare Kontexte"
|
||||
totals_hidden_context_count: "und %{count} sind versteckte Kontexte."
|
||||
totals_first_action: "Seit deiner ersten Aktion am %{date}"
|
||||
totals_action_count: "hattest du insgesamt %{count} Aktionen"
|
||||
totals_actions_completed: "%{count} davon sind abgeschlossen."
|
||||
totals_incomplete_actions: "Du hast %{count} unvollständige Aktionen"
|
||||
totals_deferred_actions: "von denen %{count} im Notizbuch zurückgestellt sind"
|
||||
totals_blocked_actions: "%{count} hängen vom Abschluss anderer Aktionen ab."
|
||||
totals_tag_count: "Du hast %{count} Tags in Aktionen."
|
||||
totals_unique_tags: "Von diesen Tags sind %{count} einmalig.."
|
||||
actions_avg_completion_time: "Durchschnittlich hast du %{count} Tage gebraucht, um eine Aktion abzuschliessen."
|
||||
actions_min_max_completion_days: "Das Minimum/Maximum an Tagen einer Vervollständigung ist %{min}/%{max}."
|
||||
actions_min_completion_time: "Die minimale Zeit beträgt %{time}."
|
||||
actions_actions_avg_created_30days: "In den letzten 30 Tagen hast du im Durchschnitt %{count} Aktionen erstellt"
|
||||
actions_avg_completed_30days: "und %{count} durchschnittlich davon erledigt."
|
||||
actions_avg_created: "In den letzten 12 Monaten hast du im Durchschnitt %{count} Aktionen erstellt"
|
||||
actions_avg_completed: "und %{count} durchschnittlich davon monatlich erledigt"
|
||||
tag_cloud_title: "Tag-Cloud aller Aktionen"
|
||||
tag_cloud_description: "Diese Tag-Cloud beinhaltet Tags aller Aktionen (abgeschlossen, nicht abgeschlossen, sichtbar und/oder unsichtbar)"
|
||||
no_tags_available: "keine Tags verfügbar"
|
||||
|
|
@ -507,29 +507,29 @@ de:
|
|||
added_new_project: "Neues Projekt hinzugefügt"
|
||||
added_new_context: "Neuer Kontext hinzugefügt"
|
||||
recurrence_completed: "Nach dieser wiederkehrenden Aktion, die du gerade abgeschlossen hast, folgt keine mehr. Die Wiederholung endet hiermit"
|
||||
tagged_with: "getagged mit ‘{{tag_name}}’"
|
||||
tagged_with: "getagged mit ‘%{tag_name}’"
|
||||
no_actions_found: "Keine Aktionen gefunden"
|
||||
no_actions_with: "Im Augenblick gibt es keine unvollständigen Aktionen mit dem Tag '{{tag_name}}'"
|
||||
removed_predecessor: "{{successor}} entfernt als Abhängigkeit von {{predecessor}}."
|
||||
no_actions_with: "Im Augenblick gibt es keine unvollständigen Aktionen mit dem Tag '%{tag_name}'"
|
||||
removed_predecessor: "%{successor} entfernt als Abhängigkeit von %{predecessor}."
|
||||
error_removing_dependency: "Beim Entfernen der Abhängigkeit ist ein Fehler aufgetreten"
|
||||
deferred_actions_with: "Zurückgestellte Aktionen mit dem Tag '{{tag_name}}'"
|
||||
no_deferred_actions_with: "Keine zurückgestellten Aktionen mit dem Tag '{{tag_name}}'"
|
||||
completed_actions_with: "Abgeschlossene Aktionen mit dem Tag {{tag_name}}"
|
||||
no_completed_actions_with: "Keine abgeschlossenen Aktionen mit dem Tag '{{tag_name}}'"
|
||||
deferred_actions_with: "Zurückgestellte Aktionen mit dem Tag '%{tag_name}'"
|
||||
no_deferred_actions_with: "Keine zurückgestellten Aktionen mit dem Tag '%{tag_name}'"
|
||||
completed_actions_with: "Abgeschlossene Aktionen mit dem Tag %{tag_name}"
|
||||
no_completed_actions_with: "Keine abgeschlossenen Aktionen mit dem Tag '%{tag_name}'"
|
||||
next_action_description: "Beschreibung der nächsten Aktion"
|
||||
notes: "Notizen"
|
||||
new_related_todo_created: "Eine neue To-Do wurde hinzugefügt, die zu dieser wiederkehrenden To-Do gehört"
|
||||
error_completing_todo: "Beim Abschliessen/Aktivieren der wiederkehrenden To-Do {{description}} ist ein Fehler aufgetreten"
|
||||
error_completing_todo: "Beim Abschliessen/Aktivieren der wiederkehrenden To-Do %{description} ist ein Fehler aufgetreten"
|
||||
recurring_todos: "Wiederkehrende To-Dos"
|
||||
no_recurring_todos: "Im Augenblick gibt es keine wiederkehrenden To-Dos"
|
||||
completed_recurring: "Abgeschlossene wiederkehrende To-Dos"
|
||||
no_completed_recurring: "Im Augenblick gibt es keine abgeschlossenen wiederkehrenden To-Dos"
|
||||
add_new_recurring: "Füge eine neue wiederkehrende Aktion hinzu"
|
||||
recurring_deleted_success: "Die wiederkehrende Aktion wurde erfolgreich gelöscht."
|
||||
error_deleting_recurring: "Beim Löschen der wiederkehrenden To-Do {{description}} ist ein Fehler aufgetreten"
|
||||
error_deleting_recurring: "Beim Löschen der wiederkehrenden To-Do %{description} ist ein Fehler aufgetreten"
|
||||
recurrence_period: "Wiederholungszeitraum"
|
||||
action_marked_complete: "Die Aktion <strong>'{{description}}'</strong> wurde als <strong>{{completed}}</strong> markiert."
|
||||
action_marked_complete_error: "Die Aktion <strong>'{{description}}'</strong> wurde aufgrund eines Fehlers NICHT als <strong>{{completed}}</strong> markiert."
|
||||
action_marked_complete: "Die Aktion <strong>'%{description}'</strong> wurde als <strong>%{completed}</strong> markiert."
|
||||
action_marked_complete_error: "Die Aktion <strong>'%{description}'</strong> wurde aufgrund eines Fehlers NICHT als <strong>%{completed}</strong> markiert."
|
||||
recurrence:
|
||||
daily: "Täglich"
|
||||
weekly: "Wöchentlich"
|
||||
|
|
@ -538,61 +538,61 @@ de:
|
|||
starts_on: "Beginnt am"
|
||||
ends_on: "Endet am"
|
||||
no_end_date: "Kein Enddatum"
|
||||
ends_on_number_times: "Endet nach {{number}} Mal"
|
||||
ends_on_date: "Endet am {{date}}"
|
||||
ends_on_number_times: "Endet nach %{number} Mal"
|
||||
ends_on_date: "Endet am %{date}"
|
||||
daily_options: "Einstellungen für sich täglich wiederholenden Aktionen"
|
||||
daily_every_number_day: "Alle {{number}} Tage"
|
||||
daily_every_number_day: "Alle %{number} Tage"
|
||||
every_work_day: "Jeden Arbeitstag"
|
||||
weekly_options: "Einstellungen für sich wöchentlich wiederholende Aktionen"
|
||||
weekly_every_number_week: "Kehrt jede {{number}}. Woche wieder am"
|
||||
weekly_every_number_week: "Kehrt jede %{number}. Woche wieder am"
|
||||
monthly_options: "Einstellungen für sich monatlich wiederholende Aktionen"
|
||||
day_x_on_every_x_month: "Tag {{day}} in jedem {{month}}. Monat"
|
||||
monthly_every_xth_day: "Der {{day}} {{day_of_week}} eines jeden {{month}}. Monats"
|
||||
day_x_on_every_x_month: "Tag %{day} in jedem %{month}. Monat"
|
||||
monthly_every_xth_day: "Der %{day} %{day_of_week} eines jeden %{month}. Monats"
|
||||
yearly_options: "Einstellungen für sich jährlich wiederholende Aktionen"
|
||||
yearly_every_x_day: "Jeden {{day}}. {{month}} "
|
||||
yearly_every_xth_day: "Den {{day}} {{day_of_week}} des {{month}}"
|
||||
yearly_every_x_day: "Jeden %{day}. %{month} "
|
||||
yearly_every_xth_day: "Den %{day} %{day_of_week} des %{month}"
|
||||
recurrence_on_options: "Setze Wiederholung auf"
|
||||
recurrence_on_due_date: "Das Datum der To-Do ist verstrichen."
|
||||
show_options: "To-Do anzeigen"
|
||||
show_option_always: "immer"
|
||||
show_days_before: "{{days}} Tage bevor die To-Do fällig ist"
|
||||
show_days_before: "%{days} Tage bevor die To-Do fällig ist"
|
||||
from_tickler: "the date todo comes from tickler (no due date set)"
|
||||
delete_recurring_action: "wiederkehrende Aktion '{{description}}' löschen"
|
||||
star_action_with_description: "Aktion '{{description}}' markieren"
|
||||
delete_recurring_action: "wiederkehrende Aktion '%{description}' löschen"
|
||||
star_action_with_description: "Aktion '%{description}' markieren"
|
||||
star_action: "Aktion markieren"
|
||||
delete_action: "Aktion löschen"
|
||||
edit_action: "Aktion bearbeiten"
|
||||
edit_action_with_description: "Aktion '{{description}}' bearbeiten"
|
||||
confirm_delete: "Bist du sicher, dass du die Aktion '{{description}}' löschen möchtest?"
|
||||
edit_action_with_description: "Aktion '%{description}' bearbeiten"
|
||||
confirm_delete: "Bist du sicher, dass du die Aktion '%{description}' löschen möchtest?"
|
||||
delete: "Löschen"
|
||||
edit: "Bearbeiten"
|
||||
defer_date_after_due_date: "Zurückstellungsdatum nach Ablaufdatum. Bitte passe das Ablaufdatum an, dass es vor dem Zurückstellungsdatum liegt."
|
||||
convert_to_project: "In Projekt umwandeln"
|
||||
blocked_by: "Blockiert durch {{predecessors}"
|
||||
blocked_by: "Blockiert durch %{predecessors}"
|
||||
depends_on: "Hängt ab von"
|
||||
pending: "Ausstehend"
|
||||
drag_action_title: "Auf andere Aktion ziehen, um sie als Abhängigkeit zu definieren"
|
||||
action_due_on: "(Aktion fällig am {{date}})"
|
||||
scheduled_overdue: "Planmäßig angezeigt vor {{days}} Tagen"
|
||||
action_due_on: "(Aktion fällig am %{date})"
|
||||
scheduled_overdue: "Planmäßig angezeigt vor %{days} Tagen"
|
||||
show_today: "Heute anzeigen"
|
||||
show_tomorrow: "Morgen anzeigen"
|
||||
show_on_date: "Anzeigen am {{date}}"
|
||||
show_in_days: "Anzeigen in {{days}} Tagen"
|
||||
show_on_date: "Anzeigen am %{date}"
|
||||
show_in_days: "Anzeigen in %{days} Tagen"
|
||||
defer_x_days:
|
||||
one: "Einen Tag zurückstellen"
|
||||
other: "{{count}} Tage zurückstellen"
|
||||
other: "%{count} Tage zurückstellen"
|
||||
has_x_pending:
|
||||
one: "Hat eine ausstehende Aktion"
|
||||
other: "Hat {{count}} ausstehende Aktionen"
|
||||
other: "Hat %{count} ausstehende Aktionen"
|
||||
recurring_actions_title: "TRACKS::Wiederkehrende Aktionen"
|
||||
next_action_needed: "Es muss mindestens eine folgende Aktion angelegt werden"
|
||||
context_changed: "Kontext zu {{name}} gewechselt"
|
||||
context_changed: "Kontext zu %{name} gewechselt"
|
||||
action_deleted_success: "Die nächste Aktion erfolgreich gelöscht"
|
||||
action_deleted_error: "Fehler beim Löschen der Aufgabe"
|
||||
completed_tasks_title: "TRACKS::Erledigte Aufgaben"
|
||||
archived_tasks_title: "TRACKS::Archivierte erledigte Aufgaben"
|
||||
deferred_tasks_title: "TRACKS::Notizbuch"
|
||||
tagged_page_title: "TRACKS::Als '{{tag_name}}' markiert"
|
||||
tagged_page_title: "TRACKS::Als '%{tag_name}' markiert"
|
||||
calendar_page_title: "TRACKS::Kalender"
|
||||
next_actions_title: "TRACKS::Weitere Aufgaben"
|
||||
next_actions_description: "Filter:"
|
||||
|
|
@ -601,23 +601,23 @@ de:
|
|||
due_within_a_week: "diese Woche fällig"
|
||||
completed: "Aufgaben erledigt"
|
||||
next_actions_description_additions:
|
||||
due_date: "mit einem Datum {{due_date}} oder früher"
|
||||
completed: "In den letzten {{count}} Tagen"
|
||||
feed_title_in_context: "im Kontext '{{context}}'"
|
||||
due_date: "mit einem Datum %{due_date} oder früher"
|
||||
completed: "In den letzten %{count} Tagen"
|
||||
feed_title_in_context: "im Kontext '%{context}'"
|
||||
feed_title: "Aufgaben"
|
||||
feed_title_in_project: "im Projekt '{{project}}'"
|
||||
list_incomplete_next_actions_with_limit: "Zeige die letzten {{count}} unerledigten Folge-Aufgaben"
|
||||
feed_title_in_project: "im Projekt '%{project}'"
|
||||
list_incomplete_next_actions_with_limit: "Zeige die letzten %{count} unerledigten Folge-Aufgaben"
|
||||
list_incomplete_next_actions: "Unerledigte Folge-Aufgaben anzeigen"
|
||||
task_list_title: "TRACKS::Aufgaben anzeigen"
|
||||
mobile_todos_page_title: "Alle Aufgaben"
|
||||
feeds:
|
||||
due: "F&auuml;llig: {{date}}"
|
||||
completed: "Erledigt: {{date}}"
|
||||
due: "F&auuml;llig: %{date}"
|
||||
completed: "Erledigt: %{date}"
|
||||
deferred_pending_actions: "Aufgeschobene/ausstehende Aufgaben"
|
||||
no_deferred_pending_actions: "Momentan sind keine aufgeschobenen oder ausstehenden Aufgaben vorhanden."
|
||||
completed_actions: "Erledigte Aufgaben"
|
||||
no_completed_actions: "Momentan sind keine erledigten Aufgaben vorhanden."
|
||||
was_due_on_date: "war am {{date}} fällig"
|
||||
was_due_on_date: "war am %{date} fällig"
|
||||
tags: "Tags (Komma-separiert)"
|
||||
clear_due_date: "Fälligkeitsdatum leeren"
|
||||
show_from: "Anzeigen ab dem"
|
||||
|
|
@ -631,8 +631,8 @@ de:
|
|||
no_incomplete_actions: "Es gibt keine unerledigten Aufgaben"
|
||||
remove_dependency: "Abhängigkeit löschen (löscht nicht die Aufgabe)"
|
||||
completed: "Erledigt"
|
||||
added_dependency: "{{dependency}} als Abhängigkeit hinzugefügt."
|
||||
set_to_pending: "{{task}} als ausstehend markiert"
|
||||
added_dependency: "%{dependency} als Abhängigkeit hinzugefügt."
|
||||
set_to_pending: "%{task} als ausstehend markiert"
|
||||
append_in_this_project: "in diesem Projekt"
|
||||
unable_to_add_dependency: "Abhängigkeit nicht hinzufügbar"
|
||||
calendar:
|
||||
|
|
@ -641,33 +641,33 @@ de:
|
|||
due_this_week: "Die restliche Woche zu erledigen"
|
||||
due_next_week: "Nächste Woche fällig"
|
||||
no_actions_due_next_week: "Keine Aufgaben für die kommende Woche"
|
||||
due_this_month: "Im {{month}} fällig"
|
||||
due_this_month: "Im %{month} fällig"
|
||||
no_actions_due_this_month: "Keine Aktionen für den Rest des Monats"
|
||||
due_next_month_and_later: "Im {{month}} und später fällig"
|
||||
due_next_month_and_later: "Im %{month} und später fällig"
|
||||
no_actions_due_after_this_month: "Nach diesem Monat sind keine Aufgaben fällig"
|
||||
get_in_ical_format: "Diesen Kalender im iCal Format herunterladen"
|
||||
no_actions_due_this_week: "Keine zu erledigenden Aufgaben für den Rest der Woche"
|
||||
overdue: "Überfällig"
|
||||
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."
|
||||
other: "%{count} Notizbuch-Einträge sind nun fällig - lade die Seite neu, um sie zu sehen."
|
||||
completed_today:
|
||||
one: "Du hast heute bereits eine Aufgabe erledigt."
|
||||
other: "Du hast heute bereits {{count}} Aufgaben erledigt."
|
||||
other: "Du hast heute bereits %{count} Aufgaben erledigt."
|
||||
completed_last_day: "In den letzten 24 Stunden erledigt"
|
||||
completed_last_x_days: "In den letzten {{count}} Tagen erledigt"
|
||||
completed_last_x_days: "In den letzten %{count} Tagen erledigt"
|
||||
older_completed_items: "Ältere erledigte Aufgaben"
|
||||
older_than_days: "Älter als {{count}} Tage"
|
||||
older_than_days: "Älter als %{count} Tage"
|
||||
completed_in_archive:
|
||||
one: "Es befindet sich eine erledigte Aufgabe im Archiv."
|
||||
other: "Es befinden sich {{count}} erledigte Aufgaben im Archiv."
|
||||
completed_more_than_x_days_ago: "Vor mehr als {{count}} Tagen erledigt"
|
||||
other: "Es befinden sich %{count} erledigte Aufgaben im Archiv."
|
||||
completed_more_than_x_days_ago: "Vor mehr als %{count} Tagen erledigt"
|
||||
added_new_next_action: "Neue Aktion angelegt"
|
||||
to_tickler: ", im Notizbuch hinterlegt"
|
||||
in_pending_state: "und als ausstehend markiert"
|
||||
recurring_action_deleted: "Die Aktion wurde gelöscht. Da dies eine wiederkehrende Aktion ist, wurde eine neue erstellt."
|
||||
completed_recurrence_completed: "Es gibt keine weitere Aktion nach der soeben gelöschten. Die Wiederholung ist abgeschlossen."
|
||||
error_deleting_item: "Beim Löschen von {{description}} trat ein Fehler auf"
|
||||
error_deleting_item: "Beim Löschen von %{description} trat ein Fehler auf"
|
||||
no_deferred_actions: "Zur Zeit sind keine zurückgestellten Aktionen vorhanden."
|
||||
users:
|
||||
change_authentication_type: "Authentifizierungsart ändern"
|
||||
|
|
@ -679,17 +679,17 @@ de:
|
|||
new_password_label: "Neues Passwort"
|
||||
password_confirmation_label: "Passwort bestätigen"
|
||||
change_password_submit: "Passwort ändern"
|
||||
destroy_successful: "Benutzer {{login}} wurde erfolgreich gelöscht"
|
||||
destroy_error: "Beim Löschen des Benutzers {{login}} ist ein Fehler aufgetreten."
|
||||
destroy_successful: "Benutzer %{login} wurde erfolgreich gelöscht"
|
||||
destroy_error: "Beim Löschen des Benutzers %{login} ist ein Fehler aufgetreten."
|
||||
total_actions: "Alle Aufgaben"
|
||||
total_contexts: "Alle Kontexte"
|
||||
total_projects: "Alle Projekte"
|
||||
total_notes: "Alle Notizen"
|
||||
destroy_user: "Benutzer löschen"
|
||||
destroy_confirmation: "Achtung: der Benutzer '{{login}}' wird mit all seinen Aufgaben, Kontexten, Projekten und Notizen gelöscht. Bist du sicher, dass du fortfahren möchtest?"
|
||||
destroy_confirmation: "Achtung: der Benutzer '%{login}' wird mit all seinen Aufgaben, Kontexten, Projekten und Notizen gelöscht. Bist du sicher, dass du fortfahren möchtest?"
|
||||
signup_new_user: "Neuen Benutzer anlegen"
|
||||
manage_users: "Benutzer verwalten"
|
||||
total_users_count: "Derzeit existieren {{count}} Benutzer"
|
||||
total_users_count: "Derzeit existieren %{count} Benutzer"
|
||||
account_signup: "Accounteinrichtung"
|
||||
register_with_cas: "Mit deinem CAS-Benutzernamen"
|
||||
desired_login: "Gewünschter Benutzername"
|
||||
|
|
@ -700,17 +700,17 @@ de:
|
|||
first_user_heading: "Willkommen bei TRACKS. Als erstes legen Sie bitte einen Administrator-Zugang an:"
|
||||
new_user_heading: "Einen neuen Benutzer anlegen:"
|
||||
no_signups_title: "TRACKS::Anmeldung nicht erlaubt"
|
||||
signup_successful: "Benutzer {{username}} erfolgreich angelegt."
|
||||
signup_successful: "Benutzer %{username} erfolgreich angelegt."
|
||||
user_created: "Benutzer angelegt."
|
||||
successfully_deleted_user: "Benutzer {{username}} erfolgreich gelöscht."
|
||||
failed_to_delete_user: "Löschen des Benutzers {{username}} fehlgeschlagen"
|
||||
successfully_deleted_user: "Benutzer %{username} erfolgreich gelöscht."
|
||||
failed_to_delete_user: "Löschen des Benutzers %{username} fehlgeschlagen"
|
||||
change_password_title: "TRACKS::Passwort ändern"
|
||||
password_updated: "Passwort aktualisiert."
|
||||
change_auth_type_title: "TRACKS::Authentifizierungstyp ändern"
|
||||
openid_url_verified: "Die URL {{url}} wurde erfolgreich als Identität verifiziert und Deine Authentifizierung auf OpenID umgestellt."
|
||||
openid_ok_pref_failed: "Die URL {{url}} wurde erfolgreich als Identität verifiziert, beim Speichern der Einstellungen trat jedoch ein Fehler auf."
|
||||
openid_url_verified: "Die URL %{url} wurde erfolgreich als Identität verifiziert und Deine Authentifizierung auf OpenID umgestellt."
|
||||
openid_ok_pref_failed: "Die URL %{url} wurde erfolgreich als Identität verifiziert, beim Speichern der Einstellungen trat jedoch ein Fehler auf."
|
||||
auth_type_updated: "Authentifizierungs-Art erfolgreich geändert."
|
||||
auth_type_update_error: "Beim Ändern der Authentifizierung trat ein Fehler auf: {{error_messages}}"
|
||||
auth_type_update_error: "Beim Ändern der Authentifizierung trat ein Fehler auf: %{error_messages}"
|
||||
new_token_generated: "Neuer Token erfolgreich generiert"
|
||||
errors:
|
||||
user_unauthorized: "401 Unauthorized: Nur administrative Benutzer dürfen auf diese Funktion zugreifen."
|
||||
|
|
@ -26,12 +26,12 @@ en:
|
|||
models:
|
||||
project:
|
||||
feed_title: "Tracks Projects"
|
||||
feed_description: "Lists all the projects for {{username}}"
|
||||
feed_description: "Lists all the projects for %{username}"
|
||||
preference:
|
||||
due_styles: ['Due in ___ days', 'Due on _______']
|
||||
user:
|
||||
error_context_not_associated: "Context id {{context}} not associated with user id {{user}}."
|
||||
error_project_not_associated: "Project id {{project}} not associated with user id {{user}}."
|
||||
error_context_not_associated: "Context id %{context} not associated with user id %{user}."
|
||||
error_project_not_associated: "Project id %{project} not associated with user id %{user}."
|
||||
todo:
|
||||
error_date_must_be_future: "must be a date in the future"
|
||||
common:
|
||||
|
|
@ -45,7 +45,7 @@ en:
|
|||
actions: "Actions"
|
||||
server_error: "An error occurred on the server."
|
||||
contexts: "Contexts"
|
||||
numbered_step: "Step {{number}}"
|
||||
numbered_step: "Step %{number}"
|
||||
errors_with_fields: "There were problems with the following fields:"
|
||||
back: "Back"
|
||||
create: "Create"
|
||||
|
|
@ -69,18 +69,18 @@ en:
|
|||
context_name: "Context name"
|
||||
update_status_message: "Name of context was changed"
|
||||
save_status_message: "Context saved"
|
||||
last_completed_in_context: "in this context (last {{number}})"
|
||||
last_completed_in_context: "in this context (last %{number})"
|
||||
add_context: "Add Context"
|
||||
context_hide: "Hide from front page?"
|
||||
hide_form: "Hide form"
|
||||
visible_contexts: "Visible contexts"
|
||||
hidden_contexts: "Hidden contexts"
|
||||
context_deleted: "Deleted context '{{name}}'"
|
||||
context_deleted: "Deleted context '%{name}'"
|
||||
no_contexts_hidden: "Currently there are no hidden contexts"
|
||||
no_contexts_active: "Currently there are no active contexts"
|
||||
hide_form_link_title: "Hide new context form"
|
||||
delete_context: "Delete context"
|
||||
delete_context_confirmation: "Are you sure that you want to delete the context '{{name}}'? Be aware that this will also delete all (repeating) actions in this context!"
|
||||
delete_context_confirmation: "Are you sure that you want to delete the context '%{name}'? Be aware that this will also delete all (repeating) actions in this context!"
|
||||
edit_context: "Edit context"
|
||||
data:
|
||||
import_errors: "Some errors occurred during import"
|
||||
|
|
@ -91,7 +91,7 @@ en:
|
|||
plain_text_feed: "Plain Text Feed"
|
||||
ical_feed: "iCal feed"
|
||||
notice_incomplete_only: "Note: All feeds show only actions that have not been marked as done, unless stated otherwise."
|
||||
last_fixed_number: "Last {{number}} actions"
|
||||
last_fixed_number: "Last %{number} actions"
|
||||
all_actions: "All actions"
|
||||
actions_due_today: "Actions due today or earlier"
|
||||
actions_due_next_week: "Actions due in 7 days or earlier"
|
||||
|
|
@ -163,20 +163,20 @@ en:
|
|||
successful: "Logged in successfully. Welcome back!"
|
||||
unsuccessful: "Login unsuccessful."
|
||||
log_in_again: "log in again."
|
||||
session_time_out: "Session has timed out. Please {{link}}"
|
||||
session_time_out: "Session has timed out. Please %{link}"
|
||||
logged_out: "You have been logged out of Tracks."
|
||||
session_will_expire: "session will expire after {{hours}} hour(s) of inactivity."
|
||||
session_will_expire: "session will expire after %{hours} hour(s) of inactivity."
|
||||
session_will_not_expire: "session will not expire."
|
||||
successful_with_session_info: "Login successful:"
|
||||
cas_username_not_found: "Sorry, no user by that CAS username exists ({{username}})"
|
||||
openid_identity_url_not_found: "Sorry, no user by that identity URL exists ({{identity_url}})"
|
||||
cas_username_not_found: "Sorry, no user by that CAS username exists (%{username})"
|
||||
openid_identity_url_not_found: "Sorry, no user by that identity URL exists (%{identity_url})"
|
||||
account_login: "Account login"
|
||||
please_login: "Please log in to use Tracks"
|
||||
user_no_expiry: "Stay logged in"
|
||||
sign_in: "Sign in"
|
||||
cas_logged_in_greeting: "Hello, {{username}}! You are authenticated."
|
||||
cas_no_user_found: "Hello, {{username}}! You do not have an account on Tracks."
|
||||
cas_create_account: "If you like to request on please go here to {{signup_link}}"
|
||||
cas_logged_in_greeting: "Hello, %{username}! You are authenticated."
|
||||
cas_no_user_found: "Hello, %{username}! You do not have an account on Tracks."
|
||||
cas_create_account: "If you like to request on please go here to %{signup_link}"
|
||||
cas_signup_link: "Request account"
|
||||
cas_login: "CAS Login"
|
||||
login_with_openid: "login with an OpenID"
|
||||
|
|
@ -186,19 +186,19 @@ en:
|
|||
mobile_use_openid: "…or login with an OpenID"
|
||||
notes:
|
||||
note_location_link: "In:"
|
||||
note_header: "Note {{id}}"
|
||||
note_link_title: "Show note {{id}}"
|
||||
note_header: "Note %{id}"
|
||||
note_link_title: "Show note %{id}"
|
||||
delete_note_title: "Delete this note"
|
||||
delete_confirmation: "Are you sure that you want to delete the note '{{id}}'?"
|
||||
delete_confirmation: "Are you sure that you want to delete the note '%{id}'?"
|
||||
edit_item_title: "Edit item"
|
||||
delete_item_title: "Delete item"
|
||||
show_note_title: "Show note"
|
||||
deleted_note: "Deleted note '{{id}}'"
|
||||
deleted_note: "Deleted note '%{id}'"
|
||||
no_notes_available: "Currently there are no notes: add notes to projects from individual project pages."
|
||||
preferences:
|
||||
title: "Your preferences"
|
||||
show_number_completed: "Show {{number}} completed items"
|
||||
staleness_starts_after: "Staleness starts after {{days}} days"
|
||||
show_number_completed: "Show %{number} completed items"
|
||||
staleness_starts_after: "Staleness starts after %{days} days"
|
||||
sms_context_none: "None"
|
||||
edit_preferences: "Edit preferences"
|
||||
token_header: "Your token"
|
||||
|
|
@ -206,7 +206,7 @@ en:
|
|||
generate_new_token: "Generate a new token"
|
||||
generate_new_token_confirm: "Are you sure? Generating a new token will replace the existing one and break any external usages of this token."
|
||||
authentication_header: "Your authentication"
|
||||
current_authentication_type: "Your authentication type is {{auth_type}}"
|
||||
current_authentication_type: "Your authentication type is %{auth_type}"
|
||||
change_authentication_type: "Change your authentication type"
|
||||
change_password: "Change your password"
|
||||
open_id_url: "Your OpenID URL is"
|
||||
|
|
@ -216,9 +216,9 @@ en:
|
|||
projects:
|
||||
status_project_name_changed: "Name of project was changed"
|
||||
default_tags_removed_notice: "Removed the default tags"
|
||||
set_default_tags_notice: "Set project's default tags to {{default_tags}}"
|
||||
set_default_tags_notice: "Set project's default tags to %{default_tags}"
|
||||
default_context_removed: "Removed default context"
|
||||
default_context_set: "Set project's default context to {{default_context}}"
|
||||
default_context_set: "Set project's default context to %{default_context}"
|
||||
project_saved_status: "Project saved"
|
||||
no_notes_attached: "Currently there are no notes attached to this project"
|
||||
add_note: "Add a note"
|
||||
|
|
@ -231,15 +231,15 @@ en:
|
|||
notes: "Notes"
|
||||
notes_empty: "There are no notes for this project"
|
||||
settings: "Settings"
|
||||
state: "This project is {{state}}"
|
||||
state: "This project is %{state}"
|
||||
active_projects: "Active projects"
|
||||
hidden_projects: "Hidden projects"
|
||||
completed_projects: "Completed projects"
|
||||
page_title: "TRACKS::Project: {{project}}"
|
||||
page_title: "TRACKS::Project: %{project}"
|
||||
list_projects: "TRACKS::List Projects"
|
||||
no_default_context: "This project does not have a default context"
|
||||
default_context: "The default context for this project is {{context}}"
|
||||
project_state: "Project is {{state}}."
|
||||
default_context: "The default context for this project is %{context}"
|
||||
project_state: "Project is %{state}."
|
||||
no_projects: "Currently there are no projects"
|
||||
hide_new_project_form: "Hide new project form"
|
||||
hide_form: "Hide form"
|
||||
|
|
@ -308,12 +308,12 @@ en:
|
|||
completed: "Completed"
|
||||
avg_created: "Avg created"
|
||||
avg_completed: "Avg completed"
|
||||
month_avg_created: "{{months}} Month avg created"
|
||||
month_avg_completed: "{{months}} Month avg completed"
|
||||
month_avg_created: "%{months} Month avg created"
|
||||
month_avg_completed: "%{months} Month avg completed"
|
||||
click_to_update_actions: "Click on a bar in the chart to update the actions below."
|
||||
click_to_return: "Click {{link}} to return to the statistics page."
|
||||
click_to_return: "Click %{link} to return to the statistics page."
|
||||
click_to_return_link: "here"
|
||||
click_to_show_actions_from_week: "Click {{link}} to show the actions from week {{week}} and further."
|
||||
click_to_show_actions_from_week: "Click %{link} to show the actions from week %{week} and further."
|
||||
running_time_all: "Current running time of all incomplete actions"
|
||||
running_time_all_legend:
|
||||
actions: "Actions"
|
||||
|
|
@ -327,28 +327,28 @@ en:
|
|||
action_selection_title: "TRACKS::Action selection"
|
||||
actions_selected_from_week: "Actions selected from week "
|
||||
actions_further: " and further"
|
||||
totals_project_count: "You have {{count}} projects."
|
||||
totals_active_project_count: "Of those {{count}} are active projects"
|
||||
totals_hidden_project_count: "{{count}} are hidden"
|
||||
totals_completed_project_count: "and {{count}} are completed projects."
|
||||
totals_context_count: "You have {{count}} contexts."
|
||||
totals_visible_context_count: "Of those {{count}} are visible contexts"
|
||||
totals_hidden_context_count: "and {{count}} are hidden contexts."
|
||||
totals_first_action: "Since your first action on {{date}}"
|
||||
totals_action_count: "you have a total of {{count}} actions"
|
||||
totals_actions_completed: "{{count}} of these are completed."
|
||||
totals_incomplete_actions: "You have {{count}} incomplete actions"
|
||||
totals_deferred_actions: "of which {{count}} are deferred actions in the tickler"
|
||||
totals_blocked_actions: "{{count}} are dependent on the completion of their actions."
|
||||
totals_tag_count: "You have {{count}} tags placed on actions."
|
||||
totals_unique_tags: "Of those tags, {{count}} are unique."
|
||||
actions_avg_completion_time: "Of all your completed actions, the average time to complete is {{count}} days."
|
||||
actions_min_max_completion_days: "The Max-/minimum days to complete is {{min}}/{{max}}."
|
||||
actions_min_completion_time: "The minimum time to complete is {{time}}."
|
||||
actions_actions_avg_created_30days: "In the last 30 days you created on average {{count}} actions"
|
||||
actions_avg_completed_30days: "and completed an average of {{count}} actions per day."
|
||||
actions_avg_created: "In the last 12 months you created on average {{count}} actions"
|
||||
actions_avg_completed: "and completed an average of {{count}} actions per month."
|
||||
totals_project_count: "You have %{count} projects."
|
||||
totals_active_project_count: "Of those %{count} are active projects"
|
||||
totals_hidden_project_count: "%{count} are hidden"
|
||||
totals_completed_project_count: "and %{count} are completed projects."
|
||||
totals_context_count: "You have %{count} contexts."
|
||||
totals_visible_context_count: "Of those %{count} are visible contexts"
|
||||
totals_hidden_context_count: "and %{count} are hidden contexts."
|
||||
totals_first_action: "Since your first action on %{date}"
|
||||
totals_action_count: "you have a total of %{count} actions"
|
||||
totals_actions_completed: "%{count} of these are completed."
|
||||
totals_incomplete_actions: "You have %{count} incomplete actions"
|
||||
totals_deferred_actions: "of which %{count} are deferred actions in the tickler"
|
||||
totals_blocked_actions: "%{count} are dependent on the completion of their actions."
|
||||
totals_tag_count: "You have %{count} tags placed on actions."
|
||||
totals_unique_tags: "Of those tags, %{count} are unique."
|
||||
actions_avg_completion_time: "Of all your completed actions, the average time to complete is %{count} days."
|
||||
actions_min_max_completion_days: "The Max-/minimum days to complete is %{min}/%{max}."
|
||||
actions_min_completion_time: "The minimum time to complete is %{time}."
|
||||
actions_actions_avg_created_30days: "In the last 30 days you created on average %{count} actions"
|
||||
actions_avg_completed_30days: "and completed an average of %{count} actions per day."
|
||||
actions_avg_created: "In the last 12 months you created on average %{count} actions"
|
||||
actions_avg_completed: "and completed an average of %{count} actions per month."
|
||||
tag_cloud_title: "Tag cloud for all actions"
|
||||
tag_cloud_description: "This tag cloud includes tags of all actions (completed, not completed, visible and/or hidden)"
|
||||
no_tags_available: "no tags available"
|
||||
|
|
@ -379,29 +379,29 @@ en:
|
|||
added_new_project: "Added new project"
|
||||
added_new_context: "Added new context"
|
||||
recurrence_completed: "There is no next action after the recurring action you just finished. The recurrence is completed"
|
||||
tagged_with: "tagged with ‘{{tag_name}}’"
|
||||
tagged_with: "tagged with ‘%{tag_name}’"
|
||||
no_actions_found: "No actions found"
|
||||
no_actions_with: "Currently there are no incomplete actions with the tag '{{tag_name}}'"
|
||||
removed_predecessor: "Removed {{successor}} as dependency from {{predecessor}}."
|
||||
no_actions_with: "Currently there are no incomplete actions with the tag '%{tag_name}'"
|
||||
removed_predecessor: "Removed %{successor} as dependency from %{predecessor}."
|
||||
error_removing_dependency: "There was an error removing the dependency"
|
||||
deferred_actions_with: "Deferred actions with the tag '{{tag_name}}'"
|
||||
no_deferred_actions_with: "No deferred actions with the tag '{{tag_name}}'"
|
||||
completed_actions_with: "Completed actions with the tag {{tag_name}}"
|
||||
no_completed_actions_with: "No completed actions with the tag '{{tag_name}}'"
|
||||
deferred_actions_with: "Deferred actions with the tag '%{tag_name}'"
|
||||
no_deferred_actions_with: "No deferred actions with the tag '%{tag_name}'"
|
||||
completed_actions_with: "Completed actions with the tag %{tag_name}"
|
||||
no_completed_actions_with: "No completed actions with the tag '%{tag_name}'"
|
||||
next_action_description: "Next action description"
|
||||
new_related_todo_created: "A new todo was added which belongs to this recurring todo"
|
||||
error_completing_todo: "There was an error completing / activating the recurring todo {{description}}"
|
||||
error_completing_todo: "There was an error completing / activating the recurring todo %{description}"
|
||||
recurring_todos: "Recurring todos"
|
||||
no_recurring_todos: "Currently there are no recurring todos"
|
||||
completed_recurring: "Completed recurring todos"
|
||||
no_completed_recurring: "Currently there are no completed recurring todos"
|
||||
add_new_recurring: "Add a new recurring action"
|
||||
recurring_deleted_success: "The recurring action was deleted succesfully."
|
||||
error_deleting_recurring: "There was an error deleting the recurring todo \'{{description}}\'"
|
||||
error_starring_recurring: "Could not toggle the star of recurring todo \'{{description}}\'"
|
||||
error_deleting_recurring: "There was an error deleting the recurring todo \'%{description}\'"
|
||||
error_starring_recurring: "Could not toggle the star of recurring todo \'%{description}\'"
|
||||
recurrence_period: "Recurrence period"
|
||||
action_marked_complete: "The action <strong>'{{description}}'</strong> was marked as <strong>{{completed}}</strong>"
|
||||
action_marked_complete_error: "The action <strong>'{{description}}'</strong> was NOT marked as <strong>{{completed}} due to an error on the server.</strong>"
|
||||
action_marked_complete: "The action <strong>'%{description}'</strong> was marked as <strong>%{completed}</strong>"
|
||||
action_marked_complete_error: "The action <strong>'%{description}'</strong> was NOT marked as <strong>%{completed} due to an error on the server.</strong>"
|
||||
recurrence:
|
||||
daily: "Daily"
|
||||
weekly: "Weekly"
|
||||
|
|
@ -410,61 +410,61 @@ en:
|
|||
starts_on: "Starts on"
|
||||
ends_on: "Ends on"
|
||||
no_end_date: "No end date"
|
||||
ends_on_number_times: "Ends after {{number}} times"
|
||||
ends_on_date: "Ends on {{date}}"
|
||||
ends_on_number_times: "Ends after %{number} times"
|
||||
ends_on_date: "Ends on %{date}"
|
||||
daily_options: "Settings for daily recurring actions"
|
||||
daily_every_number_day: "Every {{number}} day(s)"
|
||||
daily_every_number_day: "Every %{number} day(s)"
|
||||
every_work_day: "Every work day"
|
||||
weekly_options: "Settings for weekly recurring actions"
|
||||
weekly_every_number_week: "Returns every {{number}} week on"
|
||||
weekly_every_number_week: "Returns every %{number} week on"
|
||||
monthly_options: "Settings for monthly recurring actions"
|
||||
day_x_on_every_x_month: "Day {{day}} on every {{month}} month"
|
||||
monthly_every_xth_day: "The {{day}} {{day_of_week}} of every {{month}} month"
|
||||
day_x_on_every_x_month: "Day %{day} on every %{month} month"
|
||||
monthly_every_xth_day: "The %{day} %{day_of_week} of every %{month} month"
|
||||
yearly_options: "Settings for yearly recurring actions"
|
||||
yearly_every_x_day: "Every {{month}} {{day}}"
|
||||
yearly_every_xth_day: "The {{day}} {{day_of_week}} of {{month}}"
|
||||
yearly_every_x_day: "Every %{month} %{day}"
|
||||
yearly_every_xth_day: "The %{day} %{day_of_week} of %{month}"
|
||||
recurrence_on_options: "Set recurrence on"
|
||||
recurrence_on_due_date: "the date that the todo is due"
|
||||
show_options: "Show the todo"
|
||||
show_option_always: "always"
|
||||
show_days_before: "{{days}} days before the todo is due"
|
||||
show_days_before: "%{days} days before the todo is due"
|
||||
from_tickler: "the date todo comes from tickler (no due date set)"
|
||||
delete_recurring_action: "delete the recurring action '{{description}}'"
|
||||
star_action_with_description: "star the action '{{description}}'"
|
||||
delete_recurring_action: "delete the recurring action '%{description}'"
|
||||
star_action_with_description: "star the action '%{description}'"
|
||||
star_action: "Star this action"
|
||||
delete_action: "Delete action"
|
||||
edit_action: "Edit action"
|
||||
edit_action_with_description: "Edit the action '{{description}}'"
|
||||
confirm_delete: "Are you sure that you want to delete the action '{{description}}'?"
|
||||
edit_action_with_description: "Edit the action '%{description}'"
|
||||
confirm_delete: "Are you sure that you want to delete the action '%{description}'?"
|
||||
delete: "Delete"
|
||||
edit: "Edit"
|
||||
defer_date_after_due_date: "Defer date is after due date. Please edit and adjust due date before deferring."
|
||||
convert_to_project: "Make project"
|
||||
blocked_by: "Blocked by {{predecessors}}"
|
||||
blocked_by: "Blocked by %{predecessors}"
|
||||
depends_on: "Depends on"
|
||||
pending: "Pending"
|
||||
drag_action_title: "Drag onto another action to make it depend on that action"
|
||||
action_due_on: "(action due on {{date}})"
|
||||
scheduled_overdue: "Scheduled to show {{days}} days ago"
|
||||
action_due_on: "(action due on %{date})"
|
||||
scheduled_overdue: "Scheduled to show %{days} days ago"
|
||||
show_today: "Show Today"
|
||||
show_tomorrow: "Show Tomorrow"
|
||||
show_on_date: "Show on {{date}}"
|
||||
show_in_days: "Show in {{days}} days"
|
||||
show_on_date: "Show on %{date}"
|
||||
show_in_days: "Show in %{days} days"
|
||||
defer_x_days:
|
||||
one: "Defer one day"
|
||||
other: "Defer {{count}} days"
|
||||
other: "Defer %{count} days"
|
||||
has_x_pending:
|
||||
one: "Has one pending action"
|
||||
other: "Has {{count}} pending actions"
|
||||
other: "Has %{count} pending actions"
|
||||
recurring_actions_title: "TRACKS::Recurring Actions"
|
||||
next_action_needed: "You need to submit at least one next action"
|
||||
context_changed: "Context changed to {{name}}"
|
||||
context_changed: "Context changed to %{name}"
|
||||
action_deleted_success: "Successfully deleted next action"
|
||||
action_deleted_error: "Failed to delete the action"
|
||||
completed_tasks_title: "TRACKS::Completed tasks"
|
||||
archived_tasks_title: "TRACKS::Archived completed tasks"
|
||||
deferred_tasks_title: "TRACKS::Tickler"
|
||||
tagged_page_title: "TRACKS::Tagged with '{{tag_name}}'"
|
||||
tagged_page_title: "TRACKS::Tagged with '%{tag_name}'"
|
||||
calendar_page_title: "TRACKS::Calendar"
|
||||
next_actions_title: "Tracks - Next Actions"
|
||||
next_actions_description: "Filter:"
|
||||
|
|
@ -473,22 +473,22 @@ en:
|
|||
due_within_a_week: "due within a week"
|
||||
completed: "actions completed"
|
||||
next_actions_description_additions:
|
||||
due_date: "with a due date {{due_date}} or earlier"
|
||||
completed: "in the last {{count}} days"
|
||||
feed_title_in_context: "in context '{{context}}'"
|
||||
feed_title_in_project: "in project '{{project}}'"
|
||||
list_incomplete_next_actions_with_limit: "Lists the last {{count}} incomplete next actions"
|
||||
due_date: "with a due date %{due_date} or earlier"
|
||||
completed: "in the last %{count} days"
|
||||
feed_title_in_context: "in context '%{context}'"
|
||||
feed_title_in_project: "in project '%{project}'"
|
||||
list_incomplete_next_actions_with_limit: "Lists the last %{count} incomplete next actions"
|
||||
list_incomplete_next_actions: "Lists incomplete next actions"
|
||||
task_list_title: "TRACKS::List tasks"
|
||||
mobile_todos_page_title: "All actions"
|
||||
feeds:
|
||||
due: "Due: {{date}}"
|
||||
completed: "Completed: {{date}}"
|
||||
due: "Due: %{date}"
|
||||
completed: "Completed: %{date}"
|
||||
deferred_pending_actions: "Deferred/pending actions"
|
||||
no_deferred_pending_actions: "Currently there are no deferred or pending actions"
|
||||
completed_actions: "Completed actions"
|
||||
no_completed_actions: "Currently there are no completed actions."
|
||||
was_due_on_date: "was due on {{date}}"
|
||||
was_due_on_date: "was due on %{date}"
|
||||
tags: "Tags (separate with commas)"
|
||||
clear_due_date: "Clear due date"
|
||||
show_from: "Show from"
|
||||
|
|
@ -502,8 +502,8 @@ en:
|
|||
no_incomplete_actions: "There are no incomplete actions"
|
||||
remove_dependency: "Remove dependency (does not delete the action)"
|
||||
completed: "Completed"
|
||||
added_dependency: "Added {{dependency}} as dependency."
|
||||
set_to_pending: "{{task}} set to pending"
|
||||
added_dependency: "Added %{dependency} as dependency."
|
||||
set_to_pending: "%{task} set to pending"
|
||||
append_in_this_project: "in this project"
|
||||
unable_to_add_dependency: "Unable to add dependency"
|
||||
calendar:
|
||||
|
|
@ -512,21 +512,21 @@ en:
|
|||
due_this_week: "Due in rest of this week"
|
||||
due_next_week: "Due next week"
|
||||
no_actions_due_next_week: "No actions due in next week"
|
||||
due_this_month: "Due in rest of {{month}}"
|
||||
due_this_month: "Due in rest of %{month}"
|
||||
no_actions_due_this_month: "No actions due in rest of this month"
|
||||
due_next_month_and_later: "Due in {{month}} and later"
|
||||
due_next_month_and_later: "Due in %{month} and later"
|
||||
no_actions_due_after_this_month: "No actions due after this month"
|
||||
get_in_ical_format: "Get this calendar in iCal format"
|
||||
no_actions_due_this_week: "No actions due in rest of this week"
|
||||
overdue: "Overdue"
|
||||
tickler_items_due: "{{count}} tickler items are now due - refresh the page to see them."
|
||||
completed_today: "You have completed {{count}} actions so far today."
|
||||
tickler_items_due: "%{count} tickler items are now due - refresh the page to see them."
|
||||
completed_today: "You have completed %{count} actions so far today."
|
||||
completed_last_day: "Completed in the last 24 hours"
|
||||
completed_last_x_days: "Completed in last {{count}} days"
|
||||
completed_last_x_days: "Completed in last %{count} days"
|
||||
older_completed_items: "Older completed items"
|
||||
older_than_days: "Older than {{count}} days"
|
||||
completed_in_archive: "There are {{count}} completed actions in the archive."
|
||||
completed_more_than_x_days_ago: "Completed more than {{count}} days ago"
|
||||
older_than_days: "Older than %{count} days"
|
||||
completed_in_archive: "There are %{count} completed actions in the archive."
|
||||
completed_more_than_x_days_ago: "Completed more than %{count} days ago"
|
||||
added_new_next_action: "Added new next action"
|
||||
added_new_next_action_singular: "Added new next action"
|
||||
added_new_next_action_plural: "Added new next actions"
|
||||
|
|
@ -535,7 +535,7 @@ en:
|
|||
in_hidden_state: "in hidden state"
|
||||
recurring_action_deleted: "Action was deleted. Because this action is recurring, a new action was added"
|
||||
completed_recurrence_completed: "There is no next action after the recurring action you just deleted. The recurrence is completed"
|
||||
error_deleting_item: "There was an error deleting the item {{description}}"
|
||||
error_deleting_item: "There was an error deleting the item %{description}"
|
||||
no_deferred_actions: "Currently there are no deferred actions."
|
||||
users:
|
||||
change_authentication_type: "Change authentication type"
|
||||
|
|
@ -547,17 +547,17 @@ en:
|
|||
new_password_label: "New password"
|
||||
password_confirmation_label: "Confirm password"
|
||||
change_password_submit: "Change password"
|
||||
destroy_successful: "User {{login}} was successfully destroyed"
|
||||
destroy_error: "There was an error deleting the user {{login}}"
|
||||
destroy_successful: "User %{login} was successfully destroyed"
|
||||
destroy_error: "There was an error deleting the user %{login}"
|
||||
total_actions: "Total actions"
|
||||
total_contexts: "Total contexts"
|
||||
total_projects: "Total projects"
|
||||
total_notes: "Total notes"
|
||||
destroy_user: "Destroy user"
|
||||
destroy_confirmation: "Warning: this will delete user '{{login}}', all their actions, contexts, project and notes. Are you sure that you want to continue?"
|
||||
destroy_confirmation: "Warning: this will delete user '%{login}', all their actions, contexts, project and notes. Are you sure that you want to continue?"
|
||||
signup_new_user: "Sign up new user"
|
||||
manage_users: "Manage users"
|
||||
total_users_count: "You have a total of {{count}} users"
|
||||
total_users_count: "You have a total of %{count} users"
|
||||
account_signup: "Account signup"
|
||||
register_with_cas: "With your CAS username"
|
||||
desired_login: "Desired login"
|
||||
|
|
@ -568,17 +568,17 @@ en:
|
|||
first_user_heading: "Welcome to TRACKS. To get started, please create an admin account:"
|
||||
new_user_heading: "Sign up a new user:"
|
||||
no_signups_title: "TRACKS::No signups"
|
||||
signup_successful: "Signup successful for user {{username}}."
|
||||
signup_successful: "Signup successful for user %{username}."
|
||||
user_created: "User created."
|
||||
successfully_deleted_user: "Successfully deleted user {{username}}"
|
||||
failed_to_delete_user: "Failed to delete user {{username}}"
|
||||
successfully_deleted_user: "Successfully deleted user %{username}"
|
||||
failed_to_delete_user: "Failed to delete user %{username}"
|
||||
change_password_title: "TRACKS::Change password"
|
||||
password_updated: "Password updated."
|
||||
change_auth_type_title: "TRACKS::Change authentication type"
|
||||
openid_url_verified: "You have successfully verified {{url}} as your identity and set your authentication type to OpenID."
|
||||
openid_ok_pref_failed: "You have successfully verified {{url}} as your identity but there was a problem saving your authentication preferences."
|
||||
openid_url_verified: "You have successfully verified %{url} as your identity and set your authentication type to OpenID."
|
||||
openid_ok_pref_failed: "You have successfully verified %{url} as your identity but there was a problem saving your authentication preferences."
|
||||
auth_type_updated: "Authentication type updated."
|
||||
auth_type_update_error: "There was a problem updating your authentication type: {{error_messages}}"
|
||||
auth_type_update_error: "There was a problem updating your authentication type: %{error_messages}"
|
||||
new_token_generated: "New token successfully generated"
|
||||
errors:
|
||||
user_unauthorized: "401 Unauthorized: Only administrative users are allowed access to this function."
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue