mirror of
https://github.com/opf/openproject.git
synced 2026-06-14 03:30:14 +00:00
Merge pull request #3211 from jonasheinrich/feature/more_languages
This commit is contained in:
@@ -231,6 +231,10 @@ platforms :jruby do
|
||||
end
|
||||
end
|
||||
|
||||
group :opf_plugins do
|
||||
gem 'openproject-translations', git:'https://github.com/opf/openproject-translations.git', branch: 'release/4.2'
|
||||
end
|
||||
|
||||
# Load Gemfile.local, Gemfile.plugins and plugins' Gemfiles
|
||||
Dir.glob File.expand_path("../{Gemfile.local,Gemfile.plugins,lib/plugins/*/Gemfile}", __FILE__) do |file|
|
||||
next unless File.readable?(file)
|
||||
|
||||
+20
-1
@@ -40,6 +40,17 @@ GIT
|
||||
sass (>= 3.2.0)
|
||||
sprockets-rails (~> 2.0.0.backport1)
|
||||
|
||||
GIT
|
||||
remote: https://github.com/opf/openproject-translations.git
|
||||
revision: 99f40603ca7778855eddf9510538070827254423
|
||||
branch: release/4.2
|
||||
specs:
|
||||
openproject-translations (4.2.0.pre.alpha)
|
||||
crowdin-api (~> 0.2.4)
|
||||
mixlib-shellout (~> 2.1.0)
|
||||
rails (~> 3.2.14)
|
||||
rubyzip
|
||||
|
||||
GIT
|
||||
remote: https://github.com/rails/prototype_legacy_helper.git
|
||||
revision: a2cd95c3e3c1a4f7a9566efdab5ce59c886cb05f
|
||||
@@ -151,6 +162,8 @@ GEM
|
||||
color-tools (1.3.0)
|
||||
colored (1.2)
|
||||
columnize (0.8.9)
|
||||
crowdin-api (0.2.8)
|
||||
rest-client (~> 1.6.8)
|
||||
cucumber (1.3.18)
|
||||
builder (>= 2.1.2)
|
||||
diff-lcs (>= 1.1.3)
|
||||
@@ -273,6 +286,7 @@ GEM
|
||||
mime-types (1.25.1)
|
||||
mini_portile (0.6.2)
|
||||
minisyntax (0.2.3)
|
||||
mixlib-shellout (2.1.0)
|
||||
multi_json (1.11.0)
|
||||
multi_test (0.1.1)
|
||||
multi_xml (0.5.5)
|
||||
@@ -371,8 +385,9 @@ GEM
|
||||
nokogiri
|
||||
uber (~> 0.0.7)
|
||||
request_store (1.1.0)
|
||||
rest-client (1.6.9)
|
||||
mime-types (~> 1.16)
|
||||
roar (1.0.1)
|
||||
representable (>= 2.0.1, <= 3.0.0)
|
||||
rspec (3.2.0)
|
||||
rspec-core (~> 3.2.0)
|
||||
rspec-expectations (~> 3.2.0)
|
||||
@@ -525,6 +540,7 @@ DEPENDENCIES
|
||||
object-daddy (~> 1.1.0)
|
||||
oj (~> 2.11.4)
|
||||
omniauth
|
||||
openproject-translations!
|
||||
pg (~> 0.17.1)
|
||||
prototype-rails
|
||||
prototype_legacy_helper (= 0.0.0)!
|
||||
@@ -576,3 +592,6 @@ DEPENDENCIES
|
||||
warden (~> 1.2)
|
||||
warden-basic_auth (~> 0.2.0)
|
||||
will_paginate (~> 3.0)
|
||||
|
||||
BUNDLED WITH
|
||||
1.10.5
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,414 +0,0 @@
|
||||
#-- copyright
|
||||
# OpenProject is a project management system.
|
||||
# Copyright (C) 2012-2015 the OpenProject Foundation (OPF)
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License version 3.
|
||||
#
|
||||
# OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
|
||||
# Copyright (C) 2006-2013 Jean-Philippe Lang
|
||||
# Copyright (C) 2010-2013 the ChiliProject Team
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or
|
||||
# modify it under the terms of the GNU General Public License
|
||||
# as published by the Free Software Foundation; either version 2
|
||||
# of the License, or (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
#
|
||||
# See doc/COPYRIGHT.rdoc for more details.
|
||||
#++
|
||||
|
||||
de:
|
||||
js:
|
||||
ajax:
|
||||
hide: "Verbergen"
|
||||
loading: "Lädt ..."
|
||||
close_popup_title: "Dialog schließen"
|
||||
button_add_watcher: "Beobachter hinzufügen"
|
||||
button_cancel: "Abbrechen"
|
||||
button_check_all: "Alles auswählen"
|
||||
button_copy: "Kopieren"
|
||||
button_delete: "Löschen"
|
||||
button_delete_watcher: "Lösche Beobachter"
|
||||
button_details_view: "Detailansicht"
|
||||
button_duplicate: "Duplizieren"
|
||||
button_edit: "Bearbeiten"
|
||||
button_filter: "Filter"
|
||||
button_list_view: "Listenansicht"
|
||||
button_log_time: "Aufwand buchen"
|
||||
button_more: "Mehr"
|
||||
button_move: "Verschieben"
|
||||
button_open_details: "Öffne Detailansicht"
|
||||
button_quote: "Zitieren"
|
||||
button_save: "Speichern"
|
||||
button_settings: "Einstellungen"
|
||||
button_uncheck_all: "Alles abwählen"
|
||||
button_update: "Bearbeiten"
|
||||
description_available_columns: "Verfügbare Spalten"
|
||||
description_select_work_package: "Arbeitspaket auswählen"
|
||||
description_selected_columns: "Ausgewählte Spalten"
|
||||
description_subwork_package: "Untergeordnetes Arbeitspaket von"
|
||||
filter:
|
||||
noneElement: "(keines)"
|
||||
general_text_no: "nein"
|
||||
general_text_yes: "ja"
|
||||
general_text_No: "Nein"
|
||||
general_text_Yes: "Ja"
|
||||
label_activate: "Aktiviere"
|
||||
label_add_columns: "Ausgewählte Spalten hinzufügen"
|
||||
label_add_comment: "Kommentar hinzufügen"
|
||||
label_add_comment_title: "Fügen Sie Ihre Kommentare hier hinzu"
|
||||
label_added_by: "hinzugefügt von"
|
||||
label_added_time_by: "Von %{author} %{age} hinzugefügt"
|
||||
label_ago: "vor"
|
||||
label_all: "alle"
|
||||
label_all_work_packages: "alle Arbeitspakete"
|
||||
label_ascending: "Aufsteigend"
|
||||
label_board_locked: "Gesperrt"
|
||||
label_board_sticky: "Wichtig (immer oben)"
|
||||
label_closed_work_packages: "geschlossen"
|
||||
label_collapse: "Zuklappen"
|
||||
label_collapsed: "zugeklappt"
|
||||
label_collapse_all: "Alle zuklappen"
|
||||
label_commented_on: "kommentiert am"
|
||||
label_contains: "enthält"
|
||||
label_date: "Datum"
|
||||
label_deactivate: "Deaktiviere"
|
||||
label_descending: "Absteigend"
|
||||
label_description: "Beschreibung"
|
||||
label_equals: "ist"
|
||||
label_expand: "Aufklappen"
|
||||
label_expanded: "aufgeklappt"
|
||||
label_expand_all: "Alle aufklappen"
|
||||
label_export: "Exportieren"
|
||||
label_filename: "Datei"
|
||||
label_filesize: "Größe"
|
||||
label_format_atom: "Atom"
|
||||
label_format_csv: "CSV"
|
||||
label_format_pdf: "PDF"
|
||||
label_format_pdf_with_descriptions: "PDF mit Beschreibungen"
|
||||
label_greater_or_equal: ">="
|
||||
label_group_by: "Gruppierung"
|
||||
label_hide_attributes: "Leere ausblenden"
|
||||
label_hide_column: "Spalte ausblenden"
|
||||
label_in: "an"
|
||||
label_in_less_than: "in weniger als"
|
||||
label_in_more_than: "in mehr als"
|
||||
label_latest_activity: "Letzte Änderungen"
|
||||
label_last_updated_on: "Zuletzt aktualisiert am"
|
||||
label_less_or_equal: "<="
|
||||
label_less_than_ago: "vor weniger als"
|
||||
label_loading: "Lade..."
|
||||
label_me: "ich"
|
||||
label_menu_collapse: "ausblenden"
|
||||
label_menu_expand: "einblenden"
|
||||
label_more_than_ago: "vor mehr als"
|
||||
label_next: "Weiter"
|
||||
label_no_data: "Nichts anzuzeigen"
|
||||
label_no_due_date: "kein Abgabedatum"
|
||||
label_no_start_date: "kein Startdatum"
|
||||
label_none: "kein"
|
||||
label_not_contains: "enthält nicht"
|
||||
label_not_equals: "ist nicht"
|
||||
label_on: "am"
|
||||
label_open_menu: "Menü öffnen"
|
||||
label_open_work_packages: "offen"
|
||||
label_previous: "Zurück"
|
||||
label_per_page: "Pro Seite:"
|
||||
label_remove_columns: "Ausgewählte Spalten entfernen"
|
||||
label_save_as: "Speichern unter"
|
||||
label_select_watcher: "Wählen Sie einen Beobachter..."
|
||||
label_selected_filter_list: "Ausgewählte Filter"
|
||||
label_share: "Sichtbarkeit"
|
||||
label_show_attributes: "Alle anzeigen"
|
||||
label_show_in_menu: "Seite in Projektnavigation anzeigen"
|
||||
label_sort_by: "Sortiere nach"
|
||||
label_sorted_by: "sortiert nach"
|
||||
label_sort_higher: "Eins höher"
|
||||
label_sort_lower: "Eins tiefer"
|
||||
label_sorting: "Sortierung"
|
||||
label_status: "Status"
|
||||
label_sum_for: "Summe für"
|
||||
label_this_week: "aktuelle Woche"
|
||||
label_today: "heute"
|
||||
label_total_progress: "%{percent}% Gesamtfortschritt"
|
||||
label_visible_for_others: "Seite sichtbar für andere Nutzer"
|
||||
label_work_package: "Arbeitspaket"
|
||||
label_watch_work_package: "Arbeitspaket beobachten"
|
||||
label_watcher_added_successfully: "Beobachter wurde erfolgreich hinzugefügt!"
|
||||
label_watcher_deleted_successfully: "Beobachter wurde erfolgreich entfernt!"
|
||||
label_work_package_details_you_are_here: "Sie sind auf dem Reiter %{tab} von %{type} %{subject}."
|
||||
label_unwatch_work_package: "Arbeitspaket nicht beobachten"
|
||||
label_uploaded_by: "Hochgeladen von"
|
||||
label_global_queries: "Gemeinsame Filter"
|
||||
label_custom_queries: "Meine Filter"
|
||||
label_columns: "Spalten"
|
||||
label_click_to_enter_description: "Klicken um die Beschreibung einzugeben..."
|
||||
|
||||
text_are_you_sure: "Sind Sie sicher?"
|
||||
|
||||
filter_labels:
|
||||
assigned_to: "Zugewiesen an"
|
||||
assigned_to_role: "Zuständigkeitsrolle"
|
||||
author: "Autor"
|
||||
category: "Kategorie"
|
||||
created_at: "Angelegt"
|
||||
done_ratio: "% erledigt"
|
||||
due_date: "Abgabedatum"
|
||||
estimated_hours: "Geschätzter Aufwand"
|
||||
fixed_version: "Version"
|
||||
member_of_group: "Zuständigkeitsgruppe"
|
||||
parent: "Übergeordnetes Arbeitspaket"
|
||||
parent_issue: "Übergeordnetes Arbeitspaket"
|
||||
parent_work_package: "Übergeordnetes Arbeitpaket"
|
||||
priority: "Priorität"
|
||||
progress: "% erledigt"
|
||||
project: "Projekt"
|
||||
responsible: "Verantwortlicher"
|
||||
spent_time: "Aufgewendete Zeit"
|
||||
subproject: "Unterprojekt"
|
||||
start_date: "Beginn"
|
||||
status: "Status"
|
||||
subject: "Thema"
|
||||
time_entries: "Logzeit"
|
||||
type: "Typ"
|
||||
updated_at: "Aktualisiert"
|
||||
version: "Version"
|
||||
watcher: "Beobachter"
|
||||
|
||||
relation_labels:
|
||||
parent: "Übergeordnetes Arbeitspaket"
|
||||
children: "Untergeordnetes Arbeitspaket"
|
||||
relates: "Beziehung mit"
|
||||
duplicates: "Dupliziert"
|
||||
duplicated: "Dupliziert durch"
|
||||
blocks: "Blockiert"
|
||||
blocked: "Blockiert durch"
|
||||
precedes: "Vorgänger von"
|
||||
follows: "Folgt"
|
||||
|
||||
relation_buttons:
|
||||
change_parent: "Übergeordnetes Arbeitspaket ändern"
|
||||
add_child: "Untergeordnetes Arbeitspaket hinzufügen"
|
||||
add_related_to: "Beziehung mit hinzufügen"
|
||||
add_duplicates: "Duplikat von hinzufügen"
|
||||
add_duplicated_by: "Dupliziert durch hinzufügen"
|
||||
add_blocks: "Blockiert hinzufügen"
|
||||
add_blocked_by: "Blockiert durch hinzufügen"
|
||||
add_precedes: "Vorgänger von hinzufügen"
|
||||
add_follows: "Folgt hinzufügen"
|
||||
|
||||
field_value_enter_prompt: "Einen Wert für '%{field}' eingeben"
|
||||
|
||||
select2:
|
||||
input_too_short:
|
||||
one: "Bitte geben Sie ein weiteres Zeichen ein"
|
||||
other: "Bitte geben Sie {{count}} weitere Zeichen ein"
|
||||
zero: "Bitte geben Sie weitere Zeichen ein"
|
||||
load_more: "Mehr Ergebnisse werden geladen ..."
|
||||
no_matches: "Keine Treffer"
|
||||
searching: "Suche ..."
|
||||
selection_too_big:
|
||||
one: "Sie dürfen nur ein Element auswählen"
|
||||
other: "Sie dürfen nur {{limit}} Elemente auswählen"
|
||||
zero: "Sie dürfen keine Elemente auswählen"
|
||||
text_work_packages_destroy_confirmation: "Sind Sie sicher, dass Sie die ausgewählten Arbeitspakete löschen möchten?"
|
||||
text_query_destroy_confirmation: "Möchten Sie die ausgewählte Abfrage wirklich löschen?"
|
||||
timelines:
|
||||
cancel: "Abbrechen"
|
||||
change: "Planungsveränderung"
|
||||
due_date: "Abschlussdatum"
|
||||
empty: "(leer)"
|
||||
error: "Ein Fehler ist aufgetreten."
|
||||
errors:
|
||||
report_timeout: "Zeitüberschreitung beim Laden des Zeitplans."
|
||||
filter:
|
||||
column:
|
||||
assigned_to: "Zugewiesen an"
|
||||
type: "Typ"
|
||||
due_date: "Abschlussdatum"
|
||||
name: "Name"
|
||||
status: "Status"
|
||||
responsible: "Verantwortlicher"
|
||||
start_date: "Startdatum"
|
||||
grouping_other: "Andere"
|
||||
noneSelection: "(keine)"
|
||||
name: "Name"
|
||||
new_work_package: "Neues Arbeitspaket"
|
||||
outline: "Hierarchie zurücksetzen"
|
||||
outlines:
|
||||
aggregation: "Nur Aggregationen anzeigen"
|
||||
level1: "Bis zur ersten Ebene"
|
||||
level2: "Bis zur zweiten Ebene"
|
||||
level3: "Bis zur dritten Ebene"
|
||||
level4: "Bis zur vierten Ebene"
|
||||
level5: "Bis zur fünften Ebene"
|
||||
all: "Alle Ebenen anzeigen"
|
||||
project_status: "Projekt-Status"
|
||||
project_type: "Projekt-Typ"
|
||||
really_close_dialog: "Dialog schließen und eingegebene Daten verwerfen?"
|
||||
responsible: "Verantwortlicher"
|
||||
save: "Speichern"
|
||||
start_date: "Startdatum"
|
||||
tooManyProjects: "Mehr als %{count} Projekte. Bitte genauer filtern!"
|
||||
zoom:
|
||||
in: "Mehr Details"
|
||||
out: "Weniger Details"
|
||||
days: "Tage"
|
||||
weeks: "Wochen"
|
||||
months: "Monate"
|
||||
quarters: "Quartale"
|
||||
years: "Jahre"
|
||||
slider: "Detail Schieber"
|
||||
tl_toolbar:
|
||||
zooms: "Zoomstufe"
|
||||
outlines: "Hierarchie-Stufe"
|
||||
unsupported_browser:
|
||||
title: "Ihre Browserversion wird nicht unterstützt"
|
||||
message: "Sie verwenden einen veralteten Browser. OpenProject unterstützt diese Version des Browsers nicht länger. Bitte aktualisieren Sie Ihren Browser."
|
||||
learn_more: "Mehr erfahren"
|
||||
wiki_formatting:
|
||||
strong: "Fett"
|
||||
italic: "Kursiv"
|
||||
underline: "Unterstrichen"
|
||||
deleted: "Duchgestrichen"
|
||||
code: "Quelltext"
|
||||
heading1: "Überschrift 1. Ordnung"
|
||||
heading2: "Überschrift 2. Ordnung"
|
||||
heading3: "Überschrift 3. Ordnung"
|
||||
unordered_list: "Aufzählungsliste"
|
||||
ordered_list: "Nummerierte Liste"
|
||||
quote: "Zitieren"
|
||||
unquote: "Zitat entfernen"
|
||||
preformatted_text: "Präformatierter Text"
|
||||
wiki_link: "Verweis (Link) zu einer Wiki-Seite"
|
||||
image: "Grafik"
|
||||
work_packages:
|
||||
button_clear: "Zurücksetzen"
|
||||
description_filter: "Filter"
|
||||
description_enter_text: "Text eingeben"
|
||||
description_options_hide: "Optionen ausblenden"
|
||||
description_options_show: "Optionen einblenden"
|
||||
label_enable_multi_select: "Mehrfachauswahl aktivieren"
|
||||
label_disable_multi_select: "Mehrfachauswahl deaktivieren"
|
||||
label_column_multiselect: "Kombiniertes Eingabefeld: Auswahl mit Pfeiltasten, Auslösen mit Enter, Löschen mit Backspace"
|
||||
label_column_select: "Status - Kombiniertes Eingabefeld: Auswahl mit Autovervollständigung"
|
||||
label_filter_add: "Filter hinzufügen"
|
||||
label_options: "Optionen"
|
||||
message_error_during_bulk_delete: Fehler beim Löschen der Arbeitspakete.
|
||||
message_successful_bulk_delete: Arbeitspakete erfolgreich gelöscht.
|
||||
no_results:
|
||||
title: Keine Arbeitspakete anzuzeigen
|
||||
description_html: |
|
||||
<p>Es wurden entweder keine Arbeitspakete erzeugt oder alle Arbeitspakete wurden ausgefiltert.</p>
|
||||
property_groups:
|
||||
details: "Details"
|
||||
people: "Personen"
|
||||
estimatesAndTime: "Schätzungen & Zeit"
|
||||
other: "Andere"
|
||||
properties:
|
||||
assignee: "Zugewiesen an"
|
||||
author: "Autor"
|
||||
createdAt: "Angelegt"
|
||||
description: "Beschreibung"
|
||||
date: "Datum"
|
||||
dueDate: "Abgabedatum"
|
||||
estimatedTime: "Geschätzter Aufwand"
|
||||
spentTime: "Aufgewendete Zeit"
|
||||
category: "Kategorie"
|
||||
percentageDone: "% erledigt"
|
||||
priority: "Priorität"
|
||||
projectName: "Projekt"
|
||||
responsible: "Verantwortlicher"
|
||||
startDate: "Startdatum"
|
||||
status: "Status"
|
||||
subject: "Thema"
|
||||
title: "Titel"
|
||||
type: "Typ"
|
||||
updatedAt: "Aktualisiert"
|
||||
versionName: "Version"
|
||||
version: "Version"
|
||||
query:
|
||||
column_names: "Spalten"
|
||||
group_by: "Gruppiere Ergebnisse nach"
|
||||
group: "Gruppiere"
|
||||
sort_ascending: "Sortiere aufsteigend"
|
||||
sort_descending: "Sortiere absteigend"
|
||||
move_column_left: "Spalte nach links"
|
||||
move_column_right: "Spalte nach rechts"
|
||||
hide_column: "Spalte verbergen"
|
||||
insert_columns: "Spalten hinzufügen ..."
|
||||
filters: "Filter"
|
||||
display_sums: "Summen anzeigen"
|
||||
errors:
|
||||
unretrievable_query: "Die URL enthält keine benutzerdefinierte Abfrage"
|
||||
tabs:
|
||||
overview: "Übersicht"
|
||||
activity: "Aktivität"
|
||||
relations: "Beziehungen"
|
||||
watchers: "Beobachter"
|
||||
attachments: "Anhänge"
|
||||
time_relative:
|
||||
days: "Tagen"
|
||||
weeks: "Wochen"
|
||||
months: "Monaten"
|
||||
toolbar:
|
||||
settings:
|
||||
columns: "Spalten ..."
|
||||
sort_by: "Sortiere nach ..."
|
||||
group_by: "Gruppiere nach ..."
|
||||
display_sums: "Summen anzeigen"
|
||||
hide_sums: "Summen nicht anzeigen"
|
||||
save: "Speichern"
|
||||
save_as: "Speichern unter ..."
|
||||
export: "Exportieren ..."
|
||||
share: "Sichtbarkeit ..."
|
||||
page_settings: "Filter umbenennen ..."
|
||||
delete: "Löschen"
|
||||
filter: "Filter"
|
||||
unselected_title: "Arbeitspakete"
|
||||
modals:
|
||||
label_settings: "Filter umbenennen"
|
||||
label_name: "Name"
|
||||
label_delete_page: "Aktuelle Seite löschen"
|
||||
button_apply: "Anwenden"
|
||||
button_save: "Speichern"
|
||||
button_submit: "OK"
|
||||
button_cancel: "Abbrechen"
|
||||
notice_successful_create: "Erfolgreich angelegt"
|
||||
notice_successful_delete: "Erfolgreich gelöscht."
|
||||
notice_successful_update: "Erfolgreich aktualisiert."
|
||||
notice_bad_request: "Fehlerhafte Anfrage."
|
||||
relations:
|
||||
empty: Keine bestehenden Beziehungen
|
||||
delete: Beziehung löschen
|
||||
inplace:
|
||||
button_edit: "%{attribute} bearbeiten"
|
||||
button_save: "%{attribute}: Speichern"
|
||||
button_save_and_send: "%{attribute} Speichern mit E-Mail-Benachrichtigung"
|
||||
button_cancel: "%{attribute} Abbrechen"
|
||||
link_formatting_help: "Textformatierung"
|
||||
btn_preview_enable: "Vorschau"
|
||||
btn_preview_disable: "Vorschau deaktivieren"
|
||||
null_value_label: "Kein Wert"
|
||||
clear_value_label: "-"
|
||||
errors:
|
||||
required: '%{field} ist ein Pflichtfeld'
|
||||
number: '%{field} ist keine gültige Zahl'
|
||||
|
||||
error_could_not_resolve_version_name: "Versionsbezeichner konnte nicht aufgelöst werden"
|
||||
error_could_not_resolve_user_name: "Benutzername konnte nicht aufgelöst werden"
|
||||
|
||||
units:
|
||||
hour:
|
||||
one: "1 Stunde"
|
||||
other: "%{count} Stunden"
|
||||
zero: "0 Stunden"
|
||||
@@ -30,7 +30,6 @@ var I18n = require('./vendor/i18n');
|
||||
|
||||
// standard locales
|
||||
I18n.translations.en = require("locales/js-en.yml").en;
|
||||
I18n.translations.de = require("locales/js-de.yml").de;
|
||||
|
||||
I18n.addTranslations = function(locale, translations) {
|
||||
I18n.translations[locale] = _.merge(I18n.translations[locale], translations);
|
||||
|
||||
Reference in New Issue
Block a user