From 269d360114f47b64135cd694dafe982dc3979331 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 13 Dec 2020 06:37:01 +0000 Subject: [PATCH 001/173] Bump ini from 1.3.5 to 1.3.8 Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index b13ea3c8a..616c356ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4780,9 +4780,9 @@ inherits@2.0.3: integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.4, ini@^1.3.5: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inquirer@^7.0.0: version "7.1.0" From 2950eddb076107607dbd0c633aa502999bf21f4e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 21 Dec 2020 10:15:59 +0100 Subject: [PATCH 002/173] Updated environment documentation + removed unused rails.*.yml --- CHANGELOG.md | 2 + config/locales/rails.af.yml | 198 ----------------------- config/locales/rails.ar.yml | 274 -------------------------------- config/locales/rails.az.yml | 192 ---------------------- config/locales/rails.be.yml | 204 ------------------------ config/locales/rails.bg.yml | 192 ---------------------- config/locales/rails.bn.yml | 175 -------------------- config/locales/rails.bs.yml | 243 ---------------------------- config/locales/rails.ca.yml | 192 ---------------------- config/locales/rails.cs.yml | 210 ------------------------ config/locales/rails.csb.yml | 202 ----------------------- config/locales/rails.cy.yml | 242 ---------------------------- config/locales/rails.da.yml | 198 ----------------------- config/locales/rails.de-AT.yml | 209 ------------------------ config/locales/rails.de-CH.yml | 213 ------------------------- config/locales/rails.de-DE.yml | 209 ------------------------ config/locales/rails.de.yml | 209 ------------------------ config/locales/rails.dsb.yml | 208 ------------------------ config/locales/rails.el.yml | 198 ----------------------- config/locales/rails.eo.yml | 194 ---------------------- config/locales/rails.es.yml | 205 ------------------------ config/locales/rails.et.yml | 192 ---------------------- config/locales/rails.eu.yml | 192 ---------------------- config/locales/rails.fa.yml | 192 ---------------------- config/locales/rails.fi.yml | 192 ---------------------- config/locales/rails.fur.yml | 191 ---------------------- config/locales/rails.gl.yml | 171 -------------------- config/locales/rails.gsw-CH.yml | 195 ----------------------- config/locales/rails.he.yml | 194 ---------------------- config/locales/rails.hi-IN.yml | 192 ---------------------- config/locales/rails.hi.yml | 192 ---------------------- config/locales/rails.hr.yml | 236 --------------------------- config/locales/rails.hsb.yml | 206 ------------------------ config/locales/rails.hu.yml | 192 ---------------------- config/locales/rails.id.yml | 205 ------------------------ config/locales/rails.is.yml | 212 ------------------------ config/locales/rails.it-CH.yml | 198 ----------------------- config/locales/rails.it.yml | 204 ------------------------ config/locales/rails.ja.yml | 194 ---------------------- config/locales/rails.km.yml | 163 ------------------- config/locales/rails.kn.yml | 192 ---------------------- config/locales/rails.ko.yml | 190 ---------------------- config/locales/rails.lb.yml | 205 ------------------------ config/locales/rails.lo.yml | 227 -------------------------- config/locales/rails.lt.yml | 217 ------------------------- config/locales/rails.lv.yml | 229 -------------------------- config/locales/rails.mk.yml | 198 ----------------------- config/locales/rails.mn.yml | 198 ----------------------- config/locales/rails.mr-IN.yml | 205 ------------------------ config/locales/rails.ms.yml | 198 ----------------------- config/locales/rails.nb.yml | 205 ------------------------ config/locales/rails.ne.yml | 198 ----------------------- config/locales/rails.nl.yml | 204 ------------------------ config/locales/rails.nn.yml | 201 ----------------------- config/locales/rails.or.yml | 192 ---------------------- config/locales/rails.pa.yml | 204 ------------------------ config/locales/rails.pap-AW.yml | 204 ------------------------ config/locales/rails.pap-CW.yml | 204 ------------------------ config/locales/rails.pl.yml | 236 --------------------------- config/locales/rails.rm.yml | 223 -------------------------- config/locales/rails.ro.yml | 205 ------------------------ config/locales/rails.ru.yml | 256 ----------------------------- config/locales/rails.scr.yml | 235 --------------------------- config/locales/rails.sk.yml | 207 ------------------------ config/locales/rails.sl.yml | 205 ------------------------ config/locales/rails.sq.yml | 204 ------------------------ config/locales/rails.sr.yml | 236 --------------------------- config/locales/rails.sv.yml | 198 ----------------------- config/locales/rails.sw.yml | 190 ---------------------- config/locales/rails.ta.yml | 204 ------------------------ config/locales/rails.th.yml | 166 ------------------- config/locales/rails.tl.yml | 198 ----------------------- config/locales/rails.tr.yml | 204 ------------------------ config/locales/rails.tt.yml | 214 ------------------------- config/locales/rails.ug.yml | 203 ----------------------- config/locales/rails.uk.yml | 250 ----------------------------- config/locales/rails.ur.yml | 205 ------------------------ config/locales/rails.uz.yml | 250 ----------------------------- config/locales/rails.vi.yml | 198 ----------------------- config/locales/rails.wo.yml | 198 ----------------------- config/locales/rails.zh-CN.yml | 204 ------------------------ config/locales/rails.zh-HK.yml | 204 ------------------------ config/locales/rails.zh-TW.yml | 204 ------------------------ config/locales/rails.zh-YUE.yml | 204 ------------------------ doc/environment.md | 12 +- 85 files changed, 9 insertions(+), 17057 deletions(-) delete mode 100644 config/locales/rails.af.yml delete mode 100644 config/locales/rails.ar.yml delete mode 100644 config/locales/rails.az.yml delete mode 100644 config/locales/rails.be.yml delete mode 100644 config/locales/rails.bg.yml delete mode 100644 config/locales/rails.bn.yml delete mode 100644 config/locales/rails.bs.yml delete mode 100644 config/locales/rails.ca.yml delete mode 100644 config/locales/rails.cs.yml delete mode 100644 config/locales/rails.csb.yml delete mode 100644 config/locales/rails.cy.yml delete mode 100644 config/locales/rails.da.yml delete mode 100644 config/locales/rails.de-AT.yml delete mode 100644 config/locales/rails.de-CH.yml delete mode 100644 config/locales/rails.de-DE.yml delete mode 100644 config/locales/rails.de.yml delete mode 100644 config/locales/rails.dsb.yml delete mode 100644 config/locales/rails.el.yml delete mode 100644 config/locales/rails.eo.yml delete mode 100644 config/locales/rails.es.yml delete mode 100644 config/locales/rails.et.yml delete mode 100644 config/locales/rails.eu.yml delete mode 100644 config/locales/rails.fa.yml delete mode 100644 config/locales/rails.fi.yml delete mode 100644 config/locales/rails.fur.yml delete mode 100644 config/locales/rails.gl.yml delete mode 100644 config/locales/rails.gsw-CH.yml delete mode 100644 config/locales/rails.he.yml delete mode 100644 config/locales/rails.hi-IN.yml delete mode 100644 config/locales/rails.hi.yml delete mode 100644 config/locales/rails.hr.yml delete mode 100644 config/locales/rails.hsb.yml delete mode 100644 config/locales/rails.hu.yml delete mode 100644 config/locales/rails.id.yml delete mode 100644 config/locales/rails.is.yml delete mode 100644 config/locales/rails.it-CH.yml delete mode 100644 config/locales/rails.it.yml delete mode 100644 config/locales/rails.ja.yml delete mode 100644 config/locales/rails.km.yml delete mode 100644 config/locales/rails.kn.yml delete mode 100644 config/locales/rails.ko.yml delete mode 100644 config/locales/rails.lb.yml delete mode 100644 config/locales/rails.lo.yml delete mode 100644 config/locales/rails.lt.yml delete mode 100644 config/locales/rails.lv.yml delete mode 100644 config/locales/rails.mk.yml delete mode 100644 config/locales/rails.mn.yml delete mode 100644 config/locales/rails.mr-IN.yml delete mode 100644 config/locales/rails.ms.yml delete mode 100644 config/locales/rails.nb.yml delete mode 100644 config/locales/rails.ne.yml delete mode 100644 config/locales/rails.nl.yml delete mode 100644 config/locales/rails.nn.yml delete mode 100644 config/locales/rails.or.yml delete mode 100644 config/locales/rails.pa.yml delete mode 100644 config/locales/rails.pap-AW.yml delete mode 100644 config/locales/rails.pap-CW.yml delete mode 100644 config/locales/rails.pl.yml delete mode 100644 config/locales/rails.rm.yml delete mode 100644 config/locales/rails.ro.yml delete mode 100644 config/locales/rails.ru.yml delete mode 100644 config/locales/rails.scr.yml delete mode 100644 config/locales/rails.sk.yml delete mode 100644 config/locales/rails.sl.yml delete mode 100644 config/locales/rails.sq.yml delete mode 100644 config/locales/rails.sr.yml delete mode 100644 config/locales/rails.sv.yml delete mode 100644 config/locales/rails.sw.yml delete mode 100644 config/locales/rails.ta.yml delete mode 100644 config/locales/rails.th.yml delete mode 100644 config/locales/rails.tl.yml delete mode 100644 config/locales/rails.tr.yml delete mode 100644 config/locales/rails.tt.yml delete mode 100644 config/locales/rails.ug.yml delete mode 100644 config/locales/rails.uk.yml delete mode 100644 config/locales/rails.ur.yml delete mode 100644 config/locales/rails.uz.yml delete mode 100644 config/locales/rails.vi.yml delete mode 100644 config/locales/rails.wo.yml delete mode 100644 config/locales/rails.zh-CN.yml delete mode 100644 config/locales/rails.zh-HK.yml delete mode 100644 config/locales/rails.zh-TW.yml delete mode 100644 config/locales/rails.zh-YUE.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index bbbf078c5..b1065dae4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog Fab-manager ## Next release +- Updated environment documentation +- Removed useless locales' configuration files ## v4.6.5 2020 December 07 - Fix a bug: unable to run the upgrade script with docker-compose >= v1.19 diff --git a/config/locales/rails.af.yml b/config/locales/rails.af.yml deleted file mode 100644 index aa0ed73f9..000000000 --- a/config/locales/rails.af.yml +++ /dev/null @@ -1,198 +0,0 @@ -af: - date: - abbr_day_names: - - Son - - Maan - - Dins - - Woe - - Don - - Vry - - Sat - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - Mei - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Des - day_names: - - Sondag - - Maandag - - Dinsdag - - Woensdag - - Donderdag - - Vrydag - - Saterdag - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - Januarie - - Februarie - - Maart - - April - - Mai - - Junie - - Julie - - Augustus - - September - - Oktober - - November - - Desember - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: ongeveer 1 uur - other: ongeveer %{count} ure - about_x_months: - one: ongeveer 1 maand - other: ongeveer %{count} maande - about_x_years: - one: ongeveer 1 jaar - other: ongeveer %{count} jaar - almost_x_years: - one: sowat 1 jaar - other: sowat %{count} jaar - half_a_minute: halfminuut - less_than_x_minutes: - one: minder as n minuut - other: minder as %{count} minute - less_than_x_seconds: - one: minder as 1 second - other: minder as %{count} sekondes - over_x_years: - one: meer as 1 jaar - other: meer as %{count} jaar - x_days: - one: 1 dag - other: "%{count} days" - x_minutes: - one: 1 minuut - other: "%{count} minute" - x_months: - one: 1 maand - other: "%{count} maande" - x_seconds: - one: 1 sekonde - other: "%{count} sekondes" - prompts: - day: Dag - hour: Uur - minute: Minuut - month: Maand - second: Sekondes - year: Jaar - errors: - format: "%{attribute} %{message}" - messages: - accepted: moet aanvaar word - blank: mag nie leeg wees nie - confirmation: pas nie by bevestiging nie - empty: mag nie leeg wees nie - equal_to: moet gelyk wees aan %{count} - even: moet gelykstaande wees - exclusion: is bespreek - greater_than: moet meer wees as %{count} - greater_than_or_equal_to: moet meer of gelykstaande wees aan %{count} - inclusion: is nie by die lys ingesluit nie - invalid: is ongeldig - less_than: moet minder wees as %{count} - less_than_or_equal_to: moet minder of gelykstaande wees aan %{count} - not_a_number: is nie n getal nie - not_an_integer: moet n integer wees - odd: moet onewe wees - record_invalid: 'Validation failed: %{errors}' - taken: is reeds geneem - too_long: - one: is te lank (maksimum is 1 karakter) - other: is te lank (maksimum is %{count} karakters) - too_short: - one: is te kort (minimum is 1 karakter) - other: is te kort (minimum is %{count} karakters) - wrong_length: - one: is die verkeerde lengte (moet 1 karakter wees) - other: is die verkeerde lengte (moet %{count} karakters wees) - template: - body: 'There were problems with the following fields:' - header: - one: 1 fout het verhoed dat hierdie %{model} gestoor kon word - other: "%{count} foute het verhoed dat hierdie %{model} gestoor kon word" - helpers: - select: - prompt: Kies asseblief - submit: - create: Skep %{model} - submit: Stoor %{model} - update: Dateer %{model} op - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: vals - strip_insignificant_zeros: vals - unit: R - format: - delimiter: "," - precision: 3 - separator: "." - significant: vals - strip_insignificant_zeros: vals - human: - decimal_units: - format: "%n %u" - units: - billion: miljard - million: miljoen - quadrillion: kwadriljon - thousand: duisend - trillion: biljoen - unit: '' - format: - delimiter: '' - precision: 3 - significant: waar - strip_insignificant_zeros: waar - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", en " - two_words_connector: " en " - words_connector: ", " - time: - am: vm - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: nm diff --git a/config/locales/rails.ar.yml b/config/locales/rails.ar.yml deleted file mode 100644 index 82795196e..000000000 --- a/config/locales/rails.ar.yml +++ /dev/null @@ -1,274 +0,0 @@ -ar: - date: - abbr_day_names: - - الأحد - - الإثنين - - الثّلاثاء - - الأربعاء - - الخميس - - الجمعة - - السّبت - abbr_month_names: - - - - يناير/كانون الثّاني - - فبراير/شباط - - مارس/آذَار - - إبريل/نَيْسان - - مايو/أيار - - يونيو/حَزيران - - يوليو/تمُّوز - - أغسطس/آب - - سبتمبر/أيلول - - أكتوبر/تشرين الأوّل - - نوفمبر/تشرين الثّاني - - ديسمبر/كانون الأَوّل - day_names: - - الأحد - - الإثنين - - الثّلاثاء - - الأربعاء - - الخميس - - الجمعة - - السّبت - formats: - default: "%Y-%m-%d" - long: "%B %e، %Y" - short: "%e %b" - month_names: - - - - يناير/كانون الثّاني - - فبراير/شباط - - مارس/آذَار - - إبريل/نَيْسان - - مايو/أيار - - يونيو/حَزيران - - يوليو/تمُّوز - - أغسطس/آب - - سبتمبر/أيلول - - أكتوبر/تشرين الأوّل - - نوفمبر/تشرين الثّاني - - ديسمبر/كانون الأَوّل - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - zero: حوالي صفر ساعات - one: حوالي ساعة واحدة - two: حوالي ساعتان - few: حوالي %{count} ساعات - many: حوالي %{count} ساعة - other: حوالي %{count} ساعة - about_x_months: - zero: حوالي صفر أشهر - one: حوالي شهر واحد - two: حوالي شهران - few: حوالي %{count} أشهر - many: حوالي %{count} شهر - other: حوالي %{count} شهر - about_x_years: - zero: حوالي صفر سنوات - one: حوالي سنة - two: حوالي سنتان - few: حوالي %{count} سنوات - many: حوالي %{count} سنة - other: حوالي %{count} سنة - almost_x_years: - zero: ما يقرب من صفر سنوات - one: تقريبا سنة واحدة - two: ما يقرب من سنتين - few: ما يقرب من %{count} سنوات - many: ما يقرب من %{count} سنة - other: ما يقرب من %{count} سنة - half_a_minute: نصف دقيقة - less_than_x_minutes: - zero: أقل من صفر دقائق - one: أقل من دقيقة - two: أقل من دقيقتان - few: أقل من %{count} دقائق - many: أقل من %{count} دقيقة - other: أقل من %{count} دقيقة - less_than_x_seconds: - zero: أقل من صفر ثواني - one: أقل من ثانية - two: أقل من ثانيتان - few: أقل من %{count} ثوان - many: أقل من %{count} ثانية - other: أقل من %{count} ثانية - over_x_years: - zero: أكثر من صفر سنوات - one: أكثر من سنة - two: أكثر من سنتين - few: أكثر من %{count} سنوات - many: أكثر من %{count} سنة - other: أكثر من %{count} سنة - x_days: - zero: صفر أيام - one: يوم واحد - two: يومان - few: "%{count} أيام" - many: "%{count} يوم" - other: "%{count} يوم" - x_minutes: - zero: صفر دقائق - one: دقيقة واحدة - two: دقيقتان - few: "%{count} دقائق" - many: "%{count} دقيقة" - other: "%{count} دقيقة" - x_months: - zero: صفر أشهر - one: شهر واحد - two: شهران - few: "%{count} أشهر" - many: "%{count} شهر" - other: "%{count} شهر" - x_seconds: - zero: صفر ثواني - one: ثانية واحدة - two: ثانيتان - few: "%{count} ثوان" - many: "%{count} ثانية" - other: "%{count} ثانية" - prompts: - day: اليوم - hour: ساعة - minute: دقيقة - month: الشهر - second: ثانية - year: السنة - errors: - format: "%{attribute} %{message}" - messages: - accepted: يجب أن تقبل - blank: فارغ، يرجى ملء الحقل - present: يجب ترك الحقل فارغاً - confirmation: لا يتوافق مع %{attribute} - empty: فارغ، يرجى ملء الحقل - equal_to: يجب أن يساوي %{count} - even: يجب أن يكون عددًا زوجيًّا - exclusion: محجوز - greater_than: يجب أن يكون أكبر من %{count} - greater_than_or_equal_to: يجب أن يكون أكبر من أو يساوي %{count} - inclusion: غير مُدرج في القائمة - invalid: غير مقبول - less_than: يجب أن يكون أصغر من %{count} - less_than_or_equal_to: يجب أن يكون أصغر من أو يساوي %{count} - not_a_number: ليس رقمًا - not_an_integer: يجب أن يكون عدداً صحيحاً - odd: يجب أن يكون عددًا فرديًّا - record_invalid: 'فشل التحقّق من: %{errors}' - restrict_dependent_destroy: - one: لا يمكن حذف السجل لوجود سجل يعتمد عليه %{record} - many: لا يمكن حذف السجل لوجود سجلات تعتمد عليه %{record} - taken: محجوز مُسبقًا - too_long: - zero: أطول من اللّازم (الحد الأقصى هو ولا حرف) - one: أطول من اللّازم (الحد الأقصى هو حرف واحد) - two: أطول من اللّازم (الحد الأقصى هو حرفان) - few: أطول من اللّازم (الحد الأقصى هو %{count} حروف) - many: أطول من اللّازم (الحد الأقصى هو %{count} حرف) - other: أطول من اللّازم (الحد الأقصى هو %{count} حرف) - too_short: - zero: أقصر من اللّازم (الحد الأدنى هو ولا حرف) - one: أقصر من اللّازم (الحد الأدنى هو حرف واحد) - two: أقصر من اللّازم (الحد الأدنى هو حرفان) - few: أقصر من اللّازم (الحد الأدنى هو %{count} حروف) - many: أقصر من اللّازم (الحد الأدنى هو %{count} حرف) - other: أقصر من اللّازم (الحد الأدنى هو %{count} حرف) - wrong_length: - zero: الطول غير مطابق للحد المطلوب (يجب أن يكون ولا حرف) - one: الطول غير مطابق للحد المطلوب (يجب أن يكون حرف واحد) - two: الطول غير مطابق للحد المطلوب (يجب أن يكون حرفان) - few: الطول غير مطابق للحد المطلوب (يجب أن يكون %{count} أحرف) - many: الطول غير مطابق للحد المطلوب (يجب أن يكون %{count} حرف) - other: الطول غير مطابق للحد المطلوب (يجب أن يكون %{count} حرف) - other_than: - zero: الطول يجب ألاّ يكون صفر أحرف - one: الطول يجب ألاّ يكون حرفاً وحداً - two: الطول يجب ألاّ يكون حرفان - few: الطول يجب ألاّ يكون %{count} أحرف - many: الطول يجب ألاّ يكون %{count} حرفاً - other: الطول يجب ألاّ يكون %{count} حرفاً - template: - body: 'يُرجى التحقّق من الحقول التّالية:' - header: - zero: 'ليس بالامكان حفظ %{model}: لايوجد أخطاء.' - one: 'ليس بالامكان حفظ %{model}: خطأ واحد.' - two: 'ليس بالامكان حفظ %{model}: خطئان.' - few: 'ليس بالامكان حفظ %{model}: %{count} أخطاء.' - many: 'ليس بالامكان حفظ %{model}: %{count} أخطاء.' - other: 'ليس بالامكان حفظ %{model}: %{count} خطأ.' - helpers: - select: - prompt: يُرجى الاختيار - submit: - create: "%{model} إنشاء" - submit: "%{model} حِفظ" - update: "%{model} تحديث" - number: - currency: - format: - delimiter: "،" - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "$" - format: - delimiter: "،" - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: مليار - million: مليون - quadrillion: كدريليون - thousand: ألفّ - trillion: تريليون - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - zero: Bytes - one: Byte - two: Bytes - few: Bytes - many: Bytes - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " و " - two_words_connector: " و " - words_connector: " و " - time: - am: صباحًا - formats: - default: "%a %b %d %H:%M:%S %Z %Y" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: مساءً diff --git a/config/locales/rails.az.yml b/config/locales/rails.az.yml deleted file mode 100644 index c028ac361..000000000 --- a/config/locales/rails.az.yml +++ /dev/null @@ -1,192 +0,0 @@ -az: - date: - abbr_day_names: - - B. - - B.E. - - Ç.A. - - Ç. - - C.A. - - C. - - Ş. - abbr_month_names: - - - - Yan - - Fev - - Mar - - Apr - - May - - İyn - - İyl - - Avq - - Sen - - Okt - - Noy - - Dek - day_names: - - Bazar - - Bazar ertəsi - - Çərşənbə axşamı - - Çərşənbə - - Cümə axşamı - - Cümə - - Şənbə - formats: - default: "%d.%m.%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - Yanvar - - Fevral - - Mart - - Aprel - - May - - İyun - - İyul - - Avqust - - Sentyabr - - Oktyabr - - Noyabr - - Dekabr - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: təxminən 1 saat - other: təxminən %{count} saat - about_x_months: - one: təxminən 1 ay - other: təxminən %{count} ay - about_x_years: - one: təxminən 1 il - other: təxminən %{count} il - almost_x_years: - one: təqribən 1 il - other: təqribən %{count} il - half_a_minute: yarım dəqiqə - less_than_x_minutes: - one: 1 dəqiqədən az - other: "%{count} dəqiqədən az" - less_than_x_seconds: - one: 1 saniyədən az - other: "%{count} saniyədən az" - over_x_years: - one: 1 ildən çox - other: "%{count} ildən çox" - x_days: - one: 1 gün - other: "%{count} gün" - x_minutes: - one: 1 dəqiqə - other: "%{count} dəqiqə" - x_months: - one: 1 ay - other: "%{count} ay" - x_seconds: - one: 1 saniyə - other: "%{count} saniyə" - prompts: - day: Gün - hour: Saat - minute: Dəqiqə - month: Ay - second: Saniyə - year: İl - errors: - format: "%{attribute} %{message}" - messages: - accepted: qəbul olunmalıdır - blank: boş ola bilməz - confirmation: təsdiqə uygun deyil - empty: boş ola bilməz - equal_to: "%{count}-ə bərabər olmalıdır" - even: cüt olmalıdır - exclusion: qorunur - greater_than: "%{count}-dən böyük olmalıdır" - greater_than_or_equal_to: böyük və ya %{count}-ə bərabər olmalıdır - inclusion: siyahiyə daxil deyil - invalid: yalnışdır - less_than: "%{count}-dən kiçik olmalıdır" - less_than_or_equal_to: kiçik və ya %{count}-ə bərabər olmalıdır - not_a_number: rəqəm deyil - not_an_integer: tam rəqəm olmalıdır - odd: tək olmalıdır - record_invalid: 'Yoxlama uğursuz oldu: %{errors}' - taken: artıq mövcuddur - too_long: çox uzundur (%{count} simvoldan çox olmalı deyil) - too_short: çox qısadır (%{count} simvoldan az olmalı deyil) - wrong_length: uzunluqu səhvdir (%{count} simvol olmalıdır) - template: - body: 'Aşağıdaki səhvlər üzə çıxdı:' - header: - one: "%{model} saxlanmadı: 1 səhv" - other: "%{model} saxlanmadı: %{count} səhv" - helpers: - select: - prompt: Seçin - submit: - create: "%{model} yarat" - submit: "%{model} saxla" - update: "%{model} yenilə" - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: AZN - format: - delimiter: " " - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Milyard - million: Milyon - quadrillion: Katrilyon - thousand: Min - trillion: Trilyon - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: Bayt - other: Bayt - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " və " - two_words_connector: " və " - words_connector: ", " - time: - am: günortaya qədər - formats: - default: "%a, %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y, %H:%M" - short: "%d %b, %H:%M" - pm: günortadan sonra diff --git a/config/locales/rails.be.yml b/config/locales/rails.be.yml deleted file mode 100644 index af0723953..000000000 --- a/config/locales/rails.be.yml +++ /dev/null @@ -1,204 +0,0 @@ -be: - date: - abbr_day_names: - - Пан - - Аўт - - Сер - - Чцв - - Пят - - Суб - - Ндз - abbr_month_names: - - - - Сту - - Лют - - Сак - - Кра - - Тра - - Чэр - - Ліп - - Жні - - Вер - - Кас - - Ліс - - Сне - day_names: - - Нядзеля - - Панядзелак - - Аўторак - - Серада - - Чацвер - - Пятніца - - Субота - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - Студзень - - Люты - - Сакавік - - Красавік - - Травень - - Чэрвень - - Ліпень - - Жнівень - - Верасень - - Кастрычнік - - Лістапад - - Снежань - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: каля 1 гадзіны - other: каля %{count} гадзін - about_x_months: - one: каля 1 месяца - other: каля %{count} месяцаў - about_x_years: - one: каля 1 года - other: каля %{count} гадоў - almost_x_years: - one: амаль 1 год - other: амаль %{count} гадоў - half_a_minute: палова хвіліны - less_than_x_minutes: - one: меней за 1 хвіліну - other: меней за %{count} хвілін - less_than_x_seconds: - one: меней за 1 секунду - other: меней за %{count} секундаў - over_x_years: - one: болей за 1 год - other: болей за %{count} гадоў - x_days: - one: 1 дзень - other: "%{count} дзён" - x_minutes: - one: 1 хвіліна - other: "%{count} хвілін" - x_months: - one: 1 месяц - other: "%{count} месяцаў" - x_seconds: - one: 1 секунда - other: "%{count} секундаў" - prompts: - day: Дзень - hour: Гадзіна - minute: Хвіліна - month: Месяц - second: Секунда - year: Год - errors: - format: "%{attribute} %{message}" - messages: - accepted: трэба прыняць - blank: не можа быць пустым - present: павінна быць пустым - confirmation: не супадае з %{attribute} - empty: не можа быць пустым - equal_to: павінна быць роўным %{count} - even: павінна быць цотным - exclusion: мае зарэзерваванае значэнне - greater_than: павінна быць болей за %{count} - greater_than_or_equal_to: павінна быць болей ці роўным %{count} - inclusion: значэнне не уключана ў спіс - invalid: няправільнае значэнне - less_than: павінна быць меней за %{count} - less_than_or_equal_to: павінна быць меней ці роўным %{count} - not_a_number: гэта не лічба - not_an_integer: павінна быць цэлай лічбай - odd: павінна быць няцотным - record_invalid: 'Памылкі валідацыі: %{errors}' - restrict_dependent_destroy: - one: Нельга выдаліць запіс, таму што існуе залежнасць %{record} - many: Нельга выдаліць запіс, таму што існуюць залежнасці %{record} - taken: ўжо занята - too_long: - one: занадта доўгі (максімум 1 сімвал) - other: занадта доўгі (максімум %{count} сімвалаў) - too_short: - one: занадта кароткі (мінімум 1 сімвал) - other: занадта кароткі (мінімум %{count} сімвалаў) - wrong_length: - one: няправільная даўжыня (павінен быць 1 сімвал) - other: няправільная даўжыня (павінны быць %{count} сімвалаў) - other_than: павінна адрознівацца ад %{count} - template: - body: 'Узніклі праблемы з наступнымі палямі:' - header: - one: не атрымалася захаваць %{model} з-за 1 памылкі - other: не атрымалася захаваць %{model} з-за %{count} памылак - helpers: - select: - prompt: Калі ласка, абярыце - submit: - create: Стварыць %{model} - submit: Захаваць %{model} - update: Абнавіць %{model} - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "$" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: мільярд - million: мільён - quadrillion: квадрыльён - thousand: тысяча - trillion: трыльён - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Байт - other: Байтаў - gb: ГБ - kb: КБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " і " - two_words_connector: " і " - words_connector: ", " - time: - am: раніцы - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: вечара diff --git a/config/locales/rails.bg.yml b/config/locales/rails.bg.yml deleted file mode 100644 index 50ef1f41c..000000000 --- a/config/locales/rails.bg.yml +++ /dev/null @@ -1,192 +0,0 @@ -bg: - date: - abbr_day_names: - - нед - - пон - - вт - - ср - - чет - - пет - - съб - abbr_month_names: - - - - ян. - - фев. - - март - - апр. - - май - - юни - - юли - - авг. - - сеп. - - окт. - - ноем. - - дек. - day_names: - - неделя - - понеделник - - вторник - - сряда - - четвъртък - - петък - - събота - formats: - default: "%d.%m.%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - януари - - февруари - - март - - април - - май - - юни - - юли - - август - - септември - - октомври - - ноември - - декември - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: около 1 час - other: около %{count} часа - about_x_months: - one: около 1 месец - other: около %{count} месеца - about_x_years: - one: около 1 година - other: около %{count} години - almost_x_years: - one: почти 1 година - other: почти %{count} години - half_a_minute: половин минута - less_than_x_minutes: - one: по-малко от 1 минута - other: по-малко от %{count} минути - less_than_x_seconds: - one: по-малко от 1 секунда - other: по-малко от %{count} секунди - over_x_years: - one: над 1 година - other: над %{count} години - x_days: - one: 1 ден - other: "%{count} дни" - x_minutes: - one: 1 минута - other: "%{count} минути" - x_months: - one: 1 месец - other: "%{count} месеца" - x_seconds: - one: 1 секунда - other: "%{count} секунди" - prompts: - day: Ден - hour: Час - minute: Минута - month: Месец - second: Секунда - year: Година - errors: - format: "%{attribute} %{message}" - messages: - accepted: трябва да се потвърди - blank: не може да е без стойност - confirmation: не съответства на потвърждението - empty: не може да е празно - equal_to: трябва да има стойност, равна на %{count} - even: трябва да е нечетно - exclusion: съдържа предварително зададена стойност - greater_than: трябва да има стойност, по-голяма от %{count} - greater_than_or_equal_to: трябва да има стойност, по-голяма или равна на %{count} - inclusion: съдържа непредвидена стойност - invalid: съдържа невярна стойност - less_than: трябва да има стойност, по-малка от %{count} - less_than_or_equal_to: трябва да има стойност, по-голяма или равна на %{count} - not_a_number: не е число - not_an_integer: не е цяло число - odd: трябва да е четно - record_invalid: 'имаше грешки: %{errors}' - taken: вече съществува - too_long: е прекаленo дълго (не може да е повече от %{count} символа) - too_short: е прекалено късо (не може да бъде по-малко от %{count} символа) - wrong_length: е с грешна дължина (трябва да е с дължина, равна на %{count} символа) - template: - body: 'Възникнаха проблеми със следните полета:' - header: - one: "%{model}: записът е неуспешен заради 1 грешка" - other: "%{model}: записът е неуспешен заради %{count} грешки" - helpers: - select: - prompt: Моля отбележете - submit: - create: Създай %{model} - submit: Запази %{model} - update: Обнови %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: лв. - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: милиарда - million: милиона - quadrillion: квадрилиона - thousand: хиляди - trillion: трилиона - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Байт - other: Байта - gb: ГБ - kb: КБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " и " - two_words_connector: " и " - words_connector: ", " - time: - am: преди обяд - formats: - default: "%a, %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y, %H:%M" - short: "%d %b, %H:%M" - pm: следобед diff --git a/config/locales/rails.bn.yml b/config/locales/rails.bn.yml deleted file mode 100644 index ae4c8baf1..000000000 --- a/config/locales/rails.bn.yml +++ /dev/null @@ -1,175 +0,0 @@ -bn: - date: - abbr_day_names: - - রবিবার - - সোমবার - - মঙ্গলবার - - বুধবার - - বৃহস্পতিবার - - শুক্রবার - - শনিবার - abbr_month_names: - - - - জানুয়ারি - - ফেব্রুয়ারি - - মার্চ - - এপ্রিল - - মে - - জুন - - জুলাই - - অগাস্ট - - সেপ্টেমবার - - অক্টোবার - - নভেম্বার - - ডিসেম্বার - day_names: - - রবিবার - - সোমবার - - মঙ্গলবার - - বুধবার - - বৃহস্পতিবার - - শুক্রবার - - শনিবার - formats: - default: "%e/%m/%Y" - long: "%e de %B de %Y" - short: "%e de %b" - month_names: - - - - জানুয়ারি - - ফেব্রুয়ারি - - মার্চ - - এপ্রিল - - মে - - জুন - - জুলাই - - অগাস্ট - - সেপ্টেমবার - - অক্টোবার - - নভেম্বার - - ডিসেম্বার - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: প্রায় ১ ঘন্টা - other: প্রায় %{count} ঘন্টা - about_x_months: - one: প্রায় ১ মাস - other: প্রায় %{count} মাস - about_x_years: - one: প্রায় ১ বছর - other: প্রায় %{count} বছর - half_a_minute: অার্ধেক মিনিট - less_than_x_minutes: - one: ১ মিনিটের কম - other: "%{count} মিনিটের কম" - less_than_x_seconds: - one: '১ সেকেন্ডর কম ' - other: "%{count} সেকেন্ডের কম" - over_x_years: - one: ১ বছরের বেশি - other: "%{count} বছরের বেশি" - x_days: - one: ১ দিন - other: "%{count} দিন" - x_minutes: - one: ১ মিনিট - other: "%{count} মিনিট" - x_months: - one: ১ মাস - other: "%{count} মাস" - x_seconds: - one: ১ সেকেন্ড - other: "%{count} সেকেন্ড" - prompts: - day: দিন - hour: ঘন্টা - minute: মিনিট - month: মাস - second: সেকেন্ড - year: বছর - errors: - format: "%{attribute} %{message}" - messages: - accepted: গ্রাহ্য করতে হবে - blank: ফাঁকা রাখা যাবে না - confirmation: অনুমোদনের সঙ্গে মিলছে না - empty: খালি রাখা যাবে না - equal_to: "%{count} এর সঙ্গে সমান হতে হবে" - even: জোড় হতে হবে - exclusion: রিসার্ভ করা অাছে - greater_than: "%{count} থেকে বড়ো হতে হবে" - greater_than_or_equal_to: "%{count} থেকে বড়ো অথবা তার সমান হতে হবে" - inclusion: লিস্টে অন্তর্ভুক্ত নয় - invalid: সঠিক নয় - less_than: "%{count} থেকে ছোটো হতে হবে" - less_than_or_equal_to: "%{count} থেকে ছোটো অথবা তার সমান হতে হবে" - not_a_number: নম্বর নয় - odd: বেজোড় হতে হবে - taken: অাগেই নিয়ে নেওয়া হয়েছে - too_long: খুব বড়ো (সর্বোচ্চ %{count} অক্ষর) - too_short: খুব ছোটো (সর্বনিম্ন %{count} অক্ষর) - wrong_length: দৈর্ঘ্যটি সঠিক নয় (%{count} অক্ষর হতে হবে) - template: - body: 'এই ফিল্ডগুলোতে কিছু সমস্যা দেখা দিয়েছে:' - header: - one: ১ টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি - other: "%{count} টি ত্রুটির কারনে %{model} সংরক্ষন করা সম্ভব হয়নি" - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₹" - format: - delimiter: "," - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", এবং " - two_words_connector: " এবং " - words_connector: ", " - time: - am: am - formats: - default: "%A, %e de %B de %Y %H:%M:%S %z" - long: "%e de %B de %Y %H:%M" - short: "%e de %b %H:%M" - pm: pm diff --git a/config/locales/rails.bs.yml b/config/locales/rails.bs.yml deleted file mode 100644 index c5af13d34..000000000 --- a/config/locales/rails.bs.yml +++ /dev/null @@ -1,243 +0,0 @@ -bs: - date: - abbr_day_names: - - ned - - pon - - uto - - sri - - čet - - pet - - sub - abbr_month_names: - - - - jan - - feb - - mar - - apr - - maj - - jun - - jul - - aug - - sep - - okt - - nov - - dec - day_names: - - nedjelja - - ponedjeljak - - utorak - - srijeda - - četvrtak - - petak - formats: - default: "%d.%m.%Y." - long: "%e. %B %Y." - short: "%e. %b. %Y." - month_names: - - - - januar - - februar - - mart - - april - - maj - - juni - - juli - - august - - septembar - - oktobar - - novembar - - decembar - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: oko %{count} sata - many: oko %{count} sati - one: oko sat - other: oko %{count} sati - about_x_months: - few: oko %{count} mjeseca - many: oko %{count} mjeseci - one: oko mjesec - other: oko %{count} mjeseci - about_x_years: - few: oko %{count} godine - many: oko %{count} godina - one: oko godine - other: oko %{count} godina - almost_x_years: - few: skoro %{count} godine - many: skoro %{count} godina - one: skoro 1 godina - other: skoro %{count} godina - half_a_minute: pola minute - less_than_x_minutes: - few: manje od %{count} minute - many: manje od %{count} minuta - one: manje od minute - other: manje od %{count} minuta - less_than_x_seconds: - few: manje od %{count} sekunde - many: manje od %{count} sekundi - one: manje od sekunde - other: manje od %{count} sekundi - over_x_years: - few: preko %{count} godine - many: preko %{count} godina - one: preko godine - other: preko %{count} godina - x_days: - few: "%{count} dana" - many: "%{count} dana" - one: 1 dan - other: "%{count} dana" - x_minutes: - few: "%{count} minute" - many: "%{count} minuta" - one: 1 minut - other: "%{count} minuta" - x_months: - few: "%{count} mjeseca" - many: "%{count} mjeseci" - one: 1 mjesec - other: "%{count} mjeseci" - x_seconds: - few: "%{count} sekunde" - many: "%{count} sekundi" - one: 1 sekund - other: "%{count} sekundi" - prompts: - day: dan - hour: sat - minute: minut - month: mjesec - second: sekundi - year: godina - errors: - format: "%{attribute} %{message}" - messages: - accepted: mora biti prihvaćeno - blank: ne smije biti prazno - present: mora biti prazno - confirmation: se ne poklapa sa potvrdom - empty: ne smije biti prazno - equal_to: mora biti %{count} - even: mora biti parno - exclusion: je rezervisano - greater_than: mora biti veće od %{count} - greater_than_or_equal_to: mora biti veće ili jednako %{count} - inclusion: nije uključeno u listu - invalid: nije validno - less_than: mora biti manje od %{count} - less_than_or_equal_to: mora biti manje ili jednako %{count} - not_a_number: nije broj - not_an_integer: mora biti cijeli broj - odd: mora biti neparno - record_invalid: 'Validacija nije uspjela: %{errors}' - restrict_dependent_destroy: - one: Nije moguće izbrisati zapis jer postoji ovisan %{record} - many: Nije moguće izbrisati zapis jer postoje ovisni %{record} - taken: je već zauzet - too_long: je predugo (maksimalno je dozvoljeno %{count} znakova) - too_short: je prekratko (predviđeno je minimalno %{count} znakova) - wrong_length: je pogrešne dužine (trebalo bi biti tačno %{count} znakova) - other_than: mora biti različito od %{count} - template: - body: 'Desili su se problemi sa slijedećim poljima:' - header: - few: "%{count} greške su spriječile da se ovaj %{model} spremi" - many: "%{count} grešaka je spriječilo da se ovaj %{model} spremi" - one: 1 greška je spriječila da se ovaj %{model} spremi - other: "%{count} grešaka je spriječilo da se ovaj %{model} spremi" - helpers: - select: - prompt: Molimo odaberite - submit: - create: Kreiraj %{model} - submit: Sačuvaj %{model} - update: Osvježi %{model} - number: - currency: - format: - delimiter: "." - format: "%n%u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: true - unit: KM - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: true - human: - decimal_units: - format: "%n %u" - units: - billion: - few: milijarde - many: milijardi - one: milijarda - other: milijardi - million: - few: miliona - many: miliona - one: milion - other: miliona - quadrillion: - few: bilijarde - many: bilijardi - one: bilijarda - other: bilijardi - thousand: - few: hiljade - many: hiljada - one: hiljada - other: hiljada - trillion: - few: biliona - many: biliona - one: bilion - other: biliona - unit: '' - format: - delimiter: "," - precision: 0 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - few: bajta - many: bajtova - one: bajt - other: bajtova - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: "," - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " i " - two_words_connector: " i " - words_connector: ", " - time: - am: '' - formats: - default: "%d.%m.%Y. %H:%M:%S" - long: "%d. %B %Y. - %H:%M:%S" - short: "%d. %b %Y. %H:%M" - pm: '' diff --git a/config/locales/rails.ca.yml b/config/locales/rails.ca.yml deleted file mode 100644 index 69e28ece0..000000000 --- a/config/locales/rails.ca.yml +++ /dev/null @@ -1,192 +0,0 @@ -ca: - date: - abbr_day_names: - - Dg - - Dl - - Dm - - Dc - - Dj - - Dv - - Ds - abbr_month_names: - - - - Gen - - Feb - - Mar - - Abr - - Mai - - Jun - - Jul - - Ago - - Set - - Oct - - Nov - - Des - day_names: - - Diumenge - - Dilluns - - Dimarts - - Dimecres - - Dijous - - Divendres - - Dissabte - formats: - default: "%d-%m-%Y" - long: "%d de %B de %Y" - short: "%d de %b" - month_names: - - - - Gener - - Febrer - - Març - - Abril - - Maig - - Juny - - Juliol - - Agost - - Setembre - - Octubre - - Novembre - - Desembre - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: aproximadament 1 hora - other: aproximadament %{count} hores - about_x_months: - one: aproximadament 1 mes - other: aproximadament %{count} mesos - about_x_years: - one: aproximadament 1 any - other: aproximadament %{count} anys - almost_x_years: - one: quasi 1 any - other: quasi %{count} anys - half_a_minute: mig minut - less_than_x_minutes: - one: menys d'1 minut - other: menys de %{count} minuts - less_than_x_seconds: - one: menys d'1 segon - other: menys de %{count} segons - over_x_years: - one: més d'1 any - other: més de %{count} anys - x_days: - one: 1 dia - other: "%{count} dies" - x_minutes: - one: 1 minut - other: "%{count} minuts" - x_months: - one: 1 mes - other: "%{count} mesos" - x_seconds: - one: 1 segon - other: "%{count} segons" - prompts: - day: dia - hour: hora - minute: minut - month: mes - second: segon - year: any - errors: - format: "%{attribute} %{message}" - messages: - accepted: ha de ser acceptat - blank: no pot estar en blanc - confirmation: no coincideix - empty: no pot estar buit - equal_to: ha de ser igual a %{count} - even: ha de ser parell - exclusion: està reservat - greater_than: ha de ser més gran que %{count} - greater_than_or_equal_to: ha de ser més gran o igual a %{count} - inclusion: no està inclós a la llista - invalid: no és vàlid - less_than: ha de ser menor que %{count} - less_than_or_equal_to: ha de ser menor o igual a %{count} - not_a_number: no és un número - not_an_integer: ha de ser un enter - odd: ha de ser senar - record_invalid: 'La validació ha fallat: %{errors}' - taken: no està disponible - too_long: és massa llarg (%{count} caràcters màxim) - too_short: és massa curt (%{count} caràcters mínim) - wrong_length: no té la longitud correcta (%{count} caràcters exactament) - template: - body: 'Hi ha hagut problemes amb els següents camps:' - header: - one: No s'ha pogut desar aquest/a %{model} perquè hi ha 1 error - other: No s'ha pogut desar aquest/a %{model} perquè hi ha hagut %{count} errors - helpers: - select: - prompt: Si us plau tria - submit: - create: Crear %{model} - submit: Guardar %{model} - update: Actualitzar %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: mil milions - million: milió - quadrillion: quadrilió - thousand: mil - trillion: trilió - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", i " - two_words_connector: " i " - words_connector: ", " - time: - am: am - formats: - default: "%A, %d de %B de %Y %H:%M:%S %z" - long: "%d de %B de %Y %H:%M" - short: "%d de %b %H:%M" - pm: pm diff --git a/config/locales/rails.cs.yml b/config/locales/rails.cs.yml deleted file mode 100644 index cccb4db45..000000000 --- a/config/locales/rails.cs.yml +++ /dev/null @@ -1,210 +0,0 @@ -cs: - date: - abbr_day_names: - - Ne - - Po - - Út - - St - - Čt - - Pá - - So - abbr_month_names: - - - - led - - úno - - bře - - dub - - kvě - - čvn - - čvc - - srp - - zář - - říj - - lis - - pro - day_names: - - neděle - - pondělí - - úterý - - středa - - čtvrtek - - pátek - - sobota - formats: - default: "%d. %m. %Y" - long: "%d. %B %Y" - short: "%d %b" - month_names: - - - - leden - - únor - - březen - - duben - - květen - - červen - - červenec - - srpen - - září - - říjen - - listopad - - prosinec - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: asi hodinou - few: asi %{count} hodinami - other: asi %{count} hodinami - about_x_months: - one: asi měsícem - few: asi %{count} měsíci - other: asi %{count} měsíci - about_x_years: - one: asi rokem - few: asi %{count} roky - other: asi %{count} roky - almost_x_years: - one: téměř rokem - few: téměř %{count} roky - other: téměř %{count} roky - half_a_minute: půl minutou - less_than_x_minutes: - one: necelou minutou - few: ani ne %{count} minutami - other: ani ne %{count} minutami - less_than_x_seconds: - one: necelou sekundou - few: ani ne %{count} sekundami - other: ani ne %{count} sekundami - over_x_years: - one: více než rokem - few: více než %{count} roky - other: více než %{count} roky - x_days: - one: 24 hodinami - few: "%{count} dny" - other: "%{count} dny" - x_minutes: - one: minutou - few: "%{count} minutami" - other: "%{count} minutami" - x_months: - one: měsícem - few: "%{count} měsíci" - other: "%{count} měsíci" - x_seconds: - one: sekundou - few: "%{count} sekundami" - other: "%{count} sekundami" - prompts: - day: Den - hour: Hodina - minute: Minuta - month: Měsíc - second: Sekunda - year: Rok - errors: - format: "%{attribute} %{message}" - messages: - accepted: musí být potvrzeno - blank: je povinná položka - present: musí být prázdný/á/é - confirmation: nebylo potvrzeno - empty: nesmí být prázdný/á/é - equal_to: musí být rovno %{count} - even: musí být sudé číslo - exclusion: je vyhrazeno pro jiný účel - greater_than: musí být větší než %{count} - greater_than_or_equal_to: musí být větší nebo rovno %{count} - inclusion: není v seznamu povolených hodnot - invalid: není platná hodnota - less_than: musí být méně než %{count} - less_than_or_equal_to: musí být méně nebo rovno %{count} - not_a_number: není číslo - not_an_integer: musí být celé číslo - odd: musí být liché číslo - record_invalid: 'Validace je neúspešná: %{errors}' - restrict_dependent_destroy: - one: Nemůžu smazat položku protože existuje závislá/ý/é %{record} - many: Nemůžu smazat položku protože existuje závislé/ý %{record} - taken: již databáze obsahuje - too_long: je příliš dlouhý/á/é (max. %{count} znaků) - too_short: je příliš krátký/á/é (min. %{count} znaků) - wrong_length: nemá správnou délku (očekáváno %{count} znaků) - other_than: musí být rozdílný/á/é od %{count} - template: - body: 'Následující pole obsahují chybně vyplněné údaje: ' - header: - one: Při ukládání objektu %{model} došlo k chybám a nebylo jej možné uložit - few: Při ukládání objektu %{model} došlo ke %{count} chybám a nebylo možné - jej uložit - other: Při ukládání objektu %{model} došlo ke %{count} chybám a nebylo možné - jej uložit - helpers: - select: - prompt: Prosím vyberte si - submit: - create: Vytvořit %{model} - submit: Uložit %{model} - update: Aktualizovat %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: Kč - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliarda - million: Milion - quadrillion: Kvadrilion - thousand: Tisíc - trillion: Bilion - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: B - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " a " - two_words_connector: " a " - words_connector: ", " - time: - am: am - formats: - default: "%a %d. %B %Y %H:%M %z" - long: "%A %d. %B %Y %H:%M" - short: "%d. %m. %H:%M" - pm: pm diff --git a/config/locales/rails.csb.yml b/config/locales/rails.csb.yml deleted file mode 100644 index ee6ea08f9..000000000 --- a/config/locales/rails.csb.yml +++ /dev/null @@ -1,202 +0,0 @@ - date: - abbr_day_names: - - nie - - pòn - - wtó - - str - - czw - - pią - - sob - abbr_month_names: - - - - stë - - gro - - str - - łżë - - môj - - cze - - lëp - - zél - - séw - - ruj - - lës - - gòd - day_names: - - niedzela - - pòniedzôłk - - wtórk - - strzoda - - czwiôrtk - - piątk - - sobòta - formats: - default: ! '%d-%m-%Y' - long: ! '%B %d, %Y' - short: ! '%d %b' - month_names: - - - - stëcznik - - gromicznik - - strëmiannik - - łżëkwiôt - - môj - - czerwińc - - lëpińc - - zélnik - - séwnik - - rujan - - lëstopadnik - - gòdnik - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: kòle %{count} gòdzën - one: kòle gòdzënë - other: kòle %{count} gòdzën - about_x_months: - few: kòle %{count} miesąców - one: kòle miesąca - other: kòle %{count} miesąców - about_x_years: - few: kòle %{count} lat - one: kòle rokù - other: kòle %{count} lat - almost_x_years: - few: wnet %{count} lata - one: wnet rok - other: wnet %{count} lat - half_a_minute: pół minutë - less_than_x_minutes: - few: mni jak %{count} minutë - one: mni jak minuta - other: mni jak %{count} minutów - less_than_x_seconds: - few: mni jak %{count} sekùndë - one: mni jak sekùnda - other: mni jak %{count} sekùndów - over_x_years: - few: wicy jak %{count} lata - one: wicy jak rok - other: wicy jak %{count} lat - x_days: - few: ! '%{count} dni' - one: 1 dzéń - other: ! '%{count} dniów' - x_minutes: - few: ! '%{count} minutë' - one: 1 minuta - other: ! '%{count} minutów' - x_months: - few: ! '%{count} miesiące' - one: 1 miesąc - other: ! '%{count} miesięców' - x_seconds: - few: ! '%{count} sekùndë' - one: 1 sekùnda - other: ! '%{count} sekùndów' - prompts: - day: Dzéń - hour: Gòdzëna - minute: Minuta - month: Miesiąc - second: Sekunda - year: Rok - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: mùszi bëc zaakceptowóné - blank: ni mòże bëc pùsté - confirmation: nie zgòdzô sã z pòcwierdzenim - empty: ni mòżé bëc pùsté - equal_to: mùszi bëc równe %{count} - even: mùszé bëc parzësté - exclusion: je zarezerwowóné - greater_than: mùszi bëc wikszé òd %{count} - greater_than_or_equal_to: mùszi bëc wikszé abò równé %{count} - inclusion: ni ma na lësce dopùszczalnëch wôrtnotów - invalid: je zmiłkòwé - less_than: mùszi bëc mniszé òd %{count} - less_than_or_equal_to: mùszi bëc mniszé abò równé %{count} - not_a_number: nie je lëczbą - not_an_integer: muszi bëc całowną lëczbą - odd: mùszi bëc nieparzësté - record_invalid: ! 'Negatiwné sprôwdzenié pòprawnoscë: %{errors}' - taken: je ju zajãté - too_long: je za dłëdżé (maksymalno %{count} znaków) - too_short: je za krótczé (przënômni %{count} znaków) - wrong_length: mô lëchą długòtã (bë mùsza miec %{count} znaków) - template: - body: ! 'Fele tikają sã nëch pól:' - header: - one: ! '%{model} nie òstôł zachòwóny przez jedną felã' - other: ! '%{model} nie òstôł zachòwóny przez %{count} felów' - helpers: - select: - prompt: Proszã wëbrac - submit: - create: Ùsôdzë %{model} - submit: Zapiszë %{model} - update: Aktualizëjë %{model} - number: - currency: - format: - delimiter: ! ' ' - format: ! '%u %n' - precision: 2 - separator: ! ',' - significant: false - strip_insignificant_zeros: true - unit: PLN - format: - delimiter: ! ' ' - precision: 3 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: Miliard - million: Milión - quadrillion: Biliard - thousand: Tësąc - trillion: Bilión - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: bajt - other: bajtë - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ' a téż ' - two_words_connector: ! ' ë ' - words_connector: ! ', ' - time: - am: przed pôłnim - formats: - default: ! '%a, %d %b %Y %H:%M:%S %z' - long: ! '%B %d, %Y %H:%M' - short: ! '%d %b %H:%M' - pm: pò pôłnim diff --git a/config/locales/rails.cy.yml b/config/locales/rails.cy.yml deleted file mode 100644 index 9c959f832..000000000 --- a/config/locales/rails.cy.yml +++ /dev/null @@ -1,242 +0,0 @@ -cy: - date: - abbr_day_names: - - Sul - - Llun - - Maw - - Mer - - Iau - - Gwe - - Sad - abbr_month_names: - - - - Ion - - Chw - - Maw - - Ebr - - Mai - - Meh - - Gor - - Awst - - Med - - Hyd - - Tach - - Rha - day_names: - - Dydd Sul - - Dydd Llun - - Dydd Mawrth - - Dydd Mercher - - Dydd Iau - - Dydd Gwener - - Dydd Sadwrn - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - Ionawr - - Chwefror - - Mawrth - - Ebrill - - Mai - - Mehefin - - Gorffennaf - - Awst - - Medi - - Hydref - - Tachwedd - - Rhagfyr - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - zero: tua %{count} awr - one: tuag awr - two: tua %{count} awr - few: tua %{count} awr - many: tua %{count} awr - other: tua %{count} awr - about_x_months: - zero: tua %{count} mis - one: tua mis - two: tua %{count} mis - few: tua %{count} mis - many: tua %{count} mis - other: tua %{count} mis - about_x_years: - zero: tua %{count} blynedd - one: tua blwyddyn - two: tua %{count} blynedd - few: tua %{count} blynedd - many: tua %{count} blynedd - other: tua %{count} blynedd - almost_x_years: - zero: bron yn %{count} blynedd - one: bron yn flwyddyn - two: bron yn %{count} blynedd - few: bron yn %{count} blynedd - many: bron yn %{count} blynedd - other: bron yn %{count} blynedd - half_a_minute: hanner munud - less_than_x_minutes: - zero: llai na %{count} munud - one: llai na munud - two: llai na %{count} munud - few: llai na %{count} munud - many: llai na %{count} munud - other: llai na %{count} munud - less_than_x_seconds: - zero: llai na %{count} eiliad - one: llai nag eiliad - two: llai na %{count} eiliad - few: llai na %{count} eiliad - many: llai na %{count} eiliad - other: llai na %{count} eiliad - over_x_years: - zero: dros %{count} blynedd - one: dros flwyddyn - two: dros %{count} blynedd - few: dros %{count} blynedd - many: dros %{count} blynedd - other: dros %{count} blynedd - x_days: - zero: "%{count} diwrnod" - one: 1 diwrnod - two: "%{count} diwrnod" - few: "%{count} diwrnod" - many: "%{count} diwrnod" - other: "%{count} diwrnod" - x_minutes: - zero: "%{count} o funudau" - one: 1 munud - two: "%{count} o funudau" - few: "%{count} o funudau" - many: "%{count} o funudau" - other: "%{count} o funudau" - x_months: - zero: "%{count} mis" - one: 1 mis - two: "%{count} mis" - few: "%{count} mis" - many: "%{count} mis" - other: "%{count} mis" - x_seconds: - zero: "%{count} o eiliadau" - one: 1 eiliad - two: "%{count} o eiliadau" - few: "%{count} o eiliadau" - many: "%{count} o eiliadau" - other: "%{count} o eiliadau" - prompts: - day: Diwrnod - hour: Awr - minute: Munud - month: Mis - second: Eiliad - year: Blwyddyn - errors: - format: "%{attribute} %{message}" - messages: - accepted: angen ei dderbyn - blank: methu bod yn wag - confirmation: heb fod yn gyfateb - empty: methu bod yn wag - equal_to: angen bod yn %{count} - even: rhaid bod yn eilrif - exclusion: wedi cadw - greater_than: angen bod yn fwy na %{count} - greater_than_or_equal_to: angen bod yr un maint neu fwy na %{count} - inclusion: heb fod yn y rhestr - invalid: heb fod yn nheilwng - less_than: angen bod yn llai na %{count} - less_than_or_equal_to: angen bod yr un maint neu lai na %{count} - not_a_number: heb fod yn rhif - not_an_integer: heb fod yn rhif llawn - odd: rhaid bod yn odrif - record_invalid: 'Gwirio wedi methu: %{errors}' - taken: wedi'i gymryd yn barod - too_long: yn rhy hir (cewch %{count} llythyren ar y fwyaf) - too_short: yn rhy fyr (rhaid am o leiaf %{count} llythyren) - wrong_length: gyda maint anghywir o lythrennau (dylai fod yn %{count} llythyren) - template: - body: 'Cafwyd broblemau gyda''r meysydd canlynol:' - header: - one: Atalwyd y %{model} hwn rhag ei gadw gan 1 nam - two: Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam - many: Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam - other: Atalwyd y %{model} hwn rhag ei gadw gan %{count} nam - helpers: - select: - prompt: Dewiswch - submit: - create: Creu %{model} - submit: Cadw %{model} - update: Diweddaru %{model} - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "£" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Biliwn - million: Miliwn - quadrillion: Cwadriliwn - thousand: Mil - trillion: Triliwn - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - zero: Bytes - one: Byte - two: Bytes - few: Bytes - many: Bytes - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", a " - two_words_connector: " a " - words_connector: ", " - time: - am: yb - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: yh diff --git a/config/locales/rails.da.yml b/config/locales/rails.da.yml deleted file mode 100644 index ef7ab6d9a..000000000 --- a/config/locales/rails.da.yml +++ /dev/null @@ -1,198 +0,0 @@ -da: - date: - abbr_day_names: - - søn - - man - - tir - - ons - - tor - - fre - - lør - abbr_month_names: - - - - jan - - feb - - mar - - apr - - maj - - jun - - jul - - aug - - sep - - okt - - nov - - dec - day_names: - - søndag - - mandag - - tirsdag - - onsdag - - torsdag - - fredag - - lørdag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b %Y" - month_names: - - - - januar - - februar - - marts - - april - - maj - - juni - - juli - - august - - september - - oktober - - november - - december - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: cirka en time - other: cirka %{count} timer - about_x_months: - one: cirka en måned - other: cirka %{count} måneder - about_x_years: - one: cirka et år - other: cirka %{count} år - almost_x_years: - one: næsten et år - other: næsten %{count} år - half_a_minute: et halvt minut - less_than_x_minutes: - one: mindre end et minut - other: mindre end %{count} minutter - less_than_x_seconds: - one: mindre end et sekund - other: mindre end %{count} sekunder - over_x_years: - one: mere end et år - other: mere end %{count} år - x_days: - one: en dag - other: "%{count} dage" - x_minutes: - one: et minut - other: "%{count} minutter" - x_months: - one: en måned - other: "%{count} måneder" - x_seconds: - one: et sekund - other: "%{count} sekunder" - prompts: - day: Dag - hour: Time - minute: Minut - month: Måned - second: Sekund - year: År - errors: - format: "%{attribute} %{message}" - messages: - accepted: skal accepteres - blank: skal udfyldes - present: skal være tom - confirmation: stemmer ikke overens med bekræftelse - empty: må ikke udelades - equal_to: skal være %{count} - even: skal være et lige tal - exclusion: er reserveret - greater_than: skal være større end %{count} - greater_than_or_equal_to: skal være større end, eller lig med, %{count} - inclusion: er ikke på listen - invalid: er ikke gyldig - less_than: skal være mindre end %{count} - less_than_or_equal_to: skal være mindre end, eller lig med, %{count} - not_a_number: er ikke et tal - not_an_integer: er ikke et heltal - odd: skal være et ulige tal - record_invalid: 'Godkendelse gik galt: %{errors}' - restrict_dependent_destroy: - one: Kunne ikke slette posten fordi en afhængig %{record} findes - many: Kunne ikke slette posten fordi afhængige %{record} findes - taken: er allerede brugt - too_long: er for lang (højest %{count} tegn) - too_short: er for kort (mindst %{count} tegn) - wrong_length: har forkert længde (skulle være %{count} tegn) - other_than: skal være forskellig fra %{count} - template: - body: 'Der var problemer med følgende felter:' - header: - one: En fejl forhindrede %{model} i at blive gemt - other: "%{count} fejl forhindrede %{model} i at blive gemt" - helpers: - select: - prompt: Vælg... - submit: - create: Opret %{model} - submit: Gem %{model} - update: Opdater %{model} - number: - currency: - format: - delimiter: "." - format: "%u %n" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: DKK - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Milliard - million: Million - quadrillion: Billiard - thousand: Tusind - trillion: Billion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " og " - two_words_connector: " og " - words_connector: ", " - time: - am: '' - formats: - default: "%e. %B %Y, %H.%M" - long: "%A d. %e. %B %Y, %H.%M" - short: "%e. %b %Y, %H.%M" - pm: '' diff --git a/config/locales/rails.de-AT.yml b/config/locales/rails.de-AT.yml deleted file mode 100644 index e87bb6f76..000000000 --- a/config/locales/rails.de-AT.yml +++ /dev/null @@ -1,209 +0,0 @@ -de-AT: - date: - abbr_day_names: - - So - - Mo - - Di - - Mi - - Do - - Fr - - Sa - abbr_month_names: - - - - Jän - - Feb - - Mär - - Apr - - Mai - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Dez - day_names: - - Sonntag - - Montag - - Dienstag - - Mittwoch - - Donnerstag - - Freitag - - Samstag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - Jänner - - Februar - - März - - April - - Mai - - Juni - - Juli - - August - - September - - Oktober - - November - - Dezember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: etwa eine Stunde - other: etwa %{count} Stunden - about_x_months: - one: etwa ein Monat - other: etwa %{count} Monate - about_x_years: - one: etwa ein Jahr - other: etwa %{count} Jahre - almost_x_years: - one: fast ein Jahr - other: fast %{count} Jahre - half_a_minute: eine halbe Minute - less_than_x_minutes: - one: weniger als eine Minute - other: weniger als %{count} Minuten - less_than_x_seconds: - one: weniger als eine Sekunde - other: weniger als %{count} Sekunden - over_x_years: - one: mehr als ein Jahr - other: mehr als %{count} Jahre - x_days: - one: ein Tag - other: "%{count} Tage" - x_minutes: - one: eine Minute - other: "%{count} Minuten" - x_months: - one: ein Monat - other: "%{count} Monate" - x_seconds: - one: eine Sekunde - other: "%{count} Sekunden" - prompts: - day: Tag - hour: Stunden - minute: Minuten - month: Monat - second: Sekunden - year: Jahr - errors: - format: "%{attribute} %{message}" - messages: - accepted: muss akzeptiert werden - blank: muss ausgefüllt werden - present: darf nicht ausgefüllt werden - confirmation: stimmt nicht mit %{attribute} überein - empty: muss ausgefüllt werden - equal_to: muss genau %{count} sein - even: muss gerade sein - exclusion: ist nicht verfügbar - greater_than: muss größer als %{count} sein - greater_than_or_equal_to: muss größer oder gleich %{count} sein - inclusion: ist kein gültiger Wert - invalid: ist nicht gültig - less_than: muss kleiner als %{count} sein - less_than_or_equal_to: muss kleiner oder gleich %{count} sein - not_a_number: ist keine Zahl - not_an_integer: muss ganzzahlig sein - odd: muss ungerade sein - record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' - restrict_dependent_destroy: - one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz - existiert. - many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. - taken: ist bereits vergeben - too_long: - one: ist zu lang (mehr als 1 Zeichen) - other: ist zu lang (mehr als %{count} Zeichen) - too_short: - one: ist zu kurz (weniger als 1 Zeichen) - other: ist zu kurz (weniger als %{count} Zeichen) - wrong_length: - one: hat die falsche Länge (muss genau 1 Zeichen haben) - other: hat die falsche Länge (muss genau %{count} Zeichen haben) - other_than: darf nicht gleich %{count} sein - template: - body: 'Bitte überprüfen Sie die folgenden Felder:' - header: - one: 'Konnte %{model} nicht speichern: ein Fehler.' - other: 'Konnte %{model} nicht speichern: %{count} Fehler.' - helpers: - select: - prompt: Bitte wählen - submit: - create: "%{model} erstellen" - submit: "%{model} speichern" - update: "%{model} aktualisieren" - number: - currency: - format: - delimiter: "." - format: "%u %n" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: Milliarde - other: Milliarden - million: Millionen - quadrillion: - one: Billiarde - other: Billiarden - thousand: Tausend - trillion: Billionen - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " und " - two_words_connector: " und " - words_connector: ", " - time: - am: vormittags - formats: - default: "%A, %d. %B %Y, %H:%M Uhr" - long: "%A, %d. %B %Y, %H:%M Uhr" - short: "%d. %B, %H:%M Uhr" - pm: nachmittags diff --git a/config/locales/rails.de-CH.yml b/config/locales/rails.de-CH.yml deleted file mode 100644 index 74eb15cec..000000000 --- a/config/locales/rails.de-CH.yml +++ /dev/null @@ -1,213 +0,0 @@ -de-CH: - date: - abbr_day_names: - - So - - Mo - - Di - - Mi - - Do - - Fr - - Sa - abbr_month_names: - - - - Jan - - Feb - - Mär - - Apr - - Mai - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Dez - day_names: - - Sonntag - - Montag - - Dienstag - - Mittwoch - - Donnerstag - - Freitag - - Samstag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - Januar - - Februar - - März - - April - - Mai - - Juni - - Juli - - August - - September - - Oktober - - November - - Dezember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: etwa eine Stunde - other: etwa %{count} Stunden - about_x_months: - one: etwa ein Monat - other: etwa %{count} Monate - about_x_years: - one: etwa ein Jahr - other: etwa %{count} Jahre - almost_x_years: - one: fast ein Jahr - other: fast %{count} Jahre - half_a_minute: eine halbe Minute - less_than_x_minutes: - one: weniger als eine Minute - other: weniger als %{count} Minuten - less_than_x_seconds: - one: weniger als eine Sekunde - other: weniger als %{count} Sekunden - over_x_years: - one: mehr als ein Jahr - other: mehr als %{count} Jahre - x_days: - one: ein Tag - other: "%{count} Tage" - x_minutes: - one: eine Minute - other: "%{count} Minuten" - x_months: - one: ein Monat - other: "%{count} Monate" - x_seconds: - one: eine Sekunde - other: "%{count} Sekunden" - prompts: - day: Tag - hour: Stunden - minute: Minute - month: Monat - second: Sekunde - year: Jahr - errors: - format: "%{attribute} %{message}" - messages: - accepted: muss akzeptiert werden - blank: muss ausgefüllt werden - present: darf nicht ausgefüllt werden - confirmation: stimmt nicht mit %{attribute} überein - empty: muss ausgefüllt werden - equal_to: muss genau %{count} sein - even: muss gerade sein - exclusion: ist nicht verfügbar - greater_than: muss grösser als %{count} sein - greater_than_or_equal_to: muss grösser oder gleich %{count} sein - inclusion: ist kein gültiger Wert - invalid: ist nicht gültig - less_than: muss kleiner als %{count} sein - less_than_or_equal_to: muss kleiner oder gleich %{count} sein - not_a_number: ist keine Zahl - not_an_integer: muss ganzzahlig sein - odd: muss ungerade sein - record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' - restrict_dependent_destroy: - one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz - existiert. - many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. - taken: ist bereits vergeben - too_long: - one: ist zu lang (mehr als 1 Zeichen) - other: ist zu lang (mehr als %{count} Zeichen) - too_short: - one: ist zu kurz (weniger als 1 Zeichen) - other: ist zu kurz (weniger als %{count} Zeichen) - wrong_length: - one: hat die falsche Länge (muss genau 1 Zeichen haben) - other: hat die falsche Länge (muss genau %{count} Zeichen haben) - other_than: darf nicht gleich %{count} sein - template: - body: 'Bitte überprüfen Sie die folgenden Felder:' - header: - one: 'Konnte %{model} nicht speichern: ein Fehler.' - other: 'Konnte %{model} nicht speichern: %{count} Fehler.' - helpers: - select: - prompt: Bitte wählen - submit: - create: "%{model} erstellen" - submit: "%{model} speichern" - update: "%{model} aktualisieren" - number: - currency: - format: - delimiter: "'" - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: CHF - format: - delimiter: "'" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: Milliarde - other: Milliarden - million: - one: Million - other: Millionen - quadrillion: - one: Billiarde - other: Billiarden - thousand: Tausend - trillion: - one: Billion - other: Billionen - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " und " - two_words_connector: " und " - words_connector: ", " - time: - am: vormittags - formats: - default: "%A, %d. %B %Y, %H:%M Uhr" - long: "%A, %d. %B %Y, %H:%M Uhr" - short: "%d. %B, %H:%M Uhr" - pm: nachmittags diff --git a/config/locales/rails.de-DE.yml b/config/locales/rails.de-DE.yml deleted file mode 100644 index 8dd43df7c..000000000 --- a/config/locales/rails.de-DE.yml +++ /dev/null @@ -1,209 +0,0 @@ -de-DE: - date: - abbr_day_names: - - So - - Mo - - Di - - Mi - - Do - - Fr - - Sa - abbr_month_names: - - - - Jan - - Feb - - Mär - - Apr - - Mai - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Dez - day_names: - - Sonntag - - Montag - - Dienstag - - Mittwoch - - Donnerstag - - Freitag - - Samstag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - Januar - - Februar - - März - - April - - Mai - - Juni - - Juli - - August - - September - - Oktober - - November - - Dezember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: etwa eine Stunde - other: etwa %{count} Stunden - about_x_months: - one: etwa ein Monat - other: etwa %{count} Monate - about_x_years: - one: etwa ein Jahr - other: etwa %{count} Jahre - almost_x_years: - one: fast ein Jahr - other: fast %{count} Jahre - half_a_minute: eine halbe Minute - less_than_x_minutes: - one: weniger als eine Minute - other: weniger als %{count} Minuten - less_than_x_seconds: - one: weniger als eine Sekunde - other: weniger als %{count} Sekunden - over_x_years: - one: mehr als ein Jahr - other: mehr als %{count} Jahre - x_days: - one: ein Tag - other: "%{count} Tage" - x_minutes: - one: eine Minute - other: "%{count} Minuten" - x_months: - one: ein Monat - other: "%{count} Monate" - x_seconds: - one: eine Sekunde - other: "%{count} Sekunden" - prompts: - day: Tag - hour: Stunden - minute: Minute - month: Monat - second: Sekunde - year: Jahr - errors: - format: "%{attribute} %{message}" - messages: - accepted: muss akzeptiert werden - blank: muss ausgefüllt werden - present: darf nicht ausgefüllt werden - confirmation: stimmt nicht mit %{attribute} überein - empty: muss ausgefüllt werden - equal_to: muss genau %{count} sein - even: muss gerade sein - exclusion: ist nicht verfügbar - greater_than: muss größer als %{count} sein - greater_than_or_equal_to: muss größer oder gleich %{count} sein - inclusion: ist kein gültiger Wert - invalid: ist nicht gültig - less_than: muss kleiner als %{count} sein - less_than_or_equal_to: muss kleiner oder gleich %{count} sein - not_a_number: ist keine Zahl - not_an_integer: muss ganzzahlig sein - odd: muss ungerade sein - record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' - restrict_dependent_destroy: - one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz - existiert. - many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. - taken: ist bereits vergeben - too_long: - one: ist zu lang (mehr als 1 Zeichen) - other: ist zu lang (mehr als %{count} Zeichen) - too_short: - one: ist zu kurz (weniger als 1 Zeichen) - other: ist zu kurz (weniger als %{count} Zeichen) - wrong_length: - one: hat die falsche Länge (muss genau 1 Zeichen haben) - other: hat die falsche Länge (muss genau %{count} Zeichen haben) - other_than: darf nicht gleich %{count} sein - template: - body: 'Bitte überprüfen Sie die folgenden Felder:' - header: - one: 'Konnte %{model} nicht speichern: ein Fehler.' - other: 'Konnte %{model} nicht speichern: %{count} Fehler.' - helpers: - select: - prompt: Bitte wählen - submit: - create: "%{model} erstellen" - submit: "%{model} speichern" - update: "%{model} aktualisieren" - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: Milliarde - other: Milliarden - million: Millionen - quadrillion: - one: Billiarde - other: Billiarden - thousand: Tausend - trillion: Billionen - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n %" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " und " - two_words_connector: " und " - words_connector: ", " - time: - am: vormittags - formats: - default: "%A, %d. %B %Y, %H:%M Uhr" - long: "%A, %d. %B %Y, %H:%M Uhr" - short: "%d. %B, %H:%M Uhr" - pm: nachmittags diff --git a/config/locales/rails.de.yml b/config/locales/rails.de.yml deleted file mode 100644 index 3b870b49c..000000000 --- a/config/locales/rails.de.yml +++ /dev/null @@ -1,209 +0,0 @@ -de: - date: - abbr_day_names: - - So - - Mo - - Di - - Mi - - Do - - Fr - - Sa - abbr_month_names: - - - - Jan - - Feb - - Mär - - Apr - - Mai - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Dez - day_names: - - Sonntag - - Montag - - Dienstag - - Mittwoch - - Donnerstag - - Freitag - - Samstag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - Januar - - Februar - - März - - April - - Mai - - Juni - - Juli - - August - - September - - Oktober - - November - - Dezember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: etwa eine Stunde - other: etwa %{count} Stunden - about_x_months: - one: etwa ein Monat - other: etwa %{count} Monate - about_x_years: - one: etwa ein Jahr - other: etwa %{count} Jahre - almost_x_years: - one: fast ein Jahr - other: fast %{count} Jahre - half_a_minute: eine halbe Minute - less_than_x_minutes: - one: weniger als eine Minute - other: weniger als %{count} Minuten - less_than_x_seconds: - one: weniger als eine Sekunde - other: weniger als %{count} Sekunden - over_x_years: - one: mehr als ein Jahr - other: mehr als %{count} Jahre - x_days: - one: ein Tag - other: "%{count} Tage" - x_minutes: - one: eine Minute - other: "%{count} Minuten" - x_months: - one: ein Monat - other: "%{count} Monate" - x_seconds: - one: eine Sekunde - other: "%{count} Sekunden" - prompts: - day: Tag - hour: Stunden - minute: Minute - month: Monat - second: Sekunde - year: Jahr - errors: - format: "%{attribute} %{message}" - messages: - accepted: muss akzeptiert werden - blank: muss ausgefüllt werden - present: darf nicht ausgefüllt werden - confirmation: stimmt nicht mit %{attribute} überein - empty: muss ausgefüllt werden - equal_to: muss genau %{count} sein - even: muss gerade sein - exclusion: ist nicht verfügbar - greater_than: muss größer als %{count} sein - greater_than_or_equal_to: muss größer oder gleich %{count} sein - inclusion: ist kein gültiger Wert - invalid: ist nicht gültig - less_than: muss kleiner als %{count} sein - less_than_or_equal_to: muss kleiner oder gleich %{count} sein - not_a_number: ist keine Zahl - not_an_integer: muss ganzzahlig sein - odd: muss ungerade sein - record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' - restrict_dependent_destroy: - one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz - existiert. - many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. - taken: ist bereits vergeben - too_long: - one: ist zu lang (mehr als 1 Zeichen) - other: ist zu lang (mehr als %{count} Zeichen) - too_short: - one: ist zu kurz (weniger als 1 Zeichen) - other: ist zu kurz (weniger als %{count} Zeichen) - wrong_length: - one: hat die falsche Länge (muss genau 1 Zeichen haben) - other: hat die falsche Länge (muss genau %{count} Zeichen haben) - other_than: darf nicht gleich %{count} sein - template: - body: 'Bitte überprüfen Sie die folgenden Felder:' - header: - one: 'Konnte %{model} nicht speichern: ein Fehler.' - other: 'Konnte %{model} nicht speichern: %{count} Fehler.' - helpers: - select: - prompt: Bitte wählen - submit: - create: "%{model} erstellen" - submit: "%{model} speichern" - update: "%{model} aktualisieren" - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: Milliarde - other: Milliarden - million: Millionen - quadrillion: - one: Billiarde - other: Billiarden - thousand: Tausend - trillion: Billionen - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n %" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " und " - two_words_connector: " und " - words_connector: ", " - time: - am: vormittags - formats: - default: "%A, %d. %B %Y, %H:%M Uhr" - long: "%A, %d. %B %Y, %H:%M Uhr" - short: "%d. %B, %H:%M Uhr" - pm: nachmittags diff --git a/config/locales/rails.dsb.yml b/config/locales/rails.dsb.yml deleted file mode 100644 index 91bad91c4..000000000 --- a/config/locales/rails.dsb.yml +++ /dev/null @@ -1,208 +0,0 @@ -dsb: - date: - abbr_day_names: - - Nj - - Pó - - Wu - - Sr - - St - - Pě - - So - abbr_month_names: - - - - jan - - feb - - měr - - apr - - maj - - jun - - jul - - awg - - sep - - okt - - now - - dec - day_names: - - njeźela - - pónjeźele - - wałtora - - srjoda - - stwórtk - - pětk - - sobota - formats: - default: ! '%d. %m. %Y' - long: ! '%d. %B %Y' - short: ! '%d %b' - month_names: - - - - Januar - - Februar - - Měrc - - Apryl - - Maj - - Junij - - Julij - - Awgust - - September - - Oktober - - Nowember - - December - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: něźi %{count} góźinami - one: něźi 1 góźinu - other: něźi %{count} góźinami - two: něźi %{count} góźinoma - about_x_months: - few: něźi %{count} mjasecami - one: něźi 1 mjasecom - other: něźi %{count} mjasecami - two: něźi %{count} mjasecoma - about_x_years: - few: něźi %{count} lětami - one: něźi 1 lětom - other: něźi %{count} lětami - two: něźi %{count} lětoma - half_a_minute: poł minuty - less_than_x_minutes: - few: mjenjej ako %{count} minutami - one: mjenjej ako 1 minutu - other: mjenjej ako %{count} minutami - two: mjenjej ako %{count} minutoma - less_than_x_seconds: - few: mjenjej ako %{count} sekundami - one: mjenjej ako 1 sekundu - other: mjenjej ako %{count} sekundami - two: mjenjej ako %{count} sekundoma - over_x_years: - few: wěcej ako %{count} lětami - one: wěcej ako 1 lětom - other: wěcej ako %{count} lětami - two: wěcej ako %{count} lětoma - x_days: - few: ! '%{count} dnjami' - one: 1 dnjom - other: ! '%{count} dnjami' - two: ! '%{count} dnjoma' - x_minutes: - few: ! '%{count} minutami' - one: 1 minutu - other: ! '%{count} minutami' - two: ! '%{count} minutoma' - x_months: - few: ! '%{count} mjasecami' - one: 1 mjasecom - other: ! '%{count} mjasecami' - two: ! '%{count} mjasecoma' - x_seconds: - few: ! '%{count} sekundami' - one: 1 sekundu - other: ! '%{count} sekundami' - two: ! '%{count} sekundoma' - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: musy se wobkšuśiś - blank: jo trěbny - confirmation: njejo se wobkšuśiło - empty: njesmějo prozny byś - equal_to: musy jadnak %{count} byś - even: musy rowna licba byś - exclusion: njestoj k dispoziciji - greater_than: musy wětšy ako %{count} byś - greater_than_or_equal_to: musy wětšy abo jadnak %{count} byś - inclusion: njejo płaśiwa gódnota - invalid: njejo płaśiwy - less_than: musy mjeńšy ako %{count} byś - less_than_or_equal_to: musy mjeńšy abo jadnak %{count} byś - not_a_number: njejo licba - odd: musy njerowna licba byś - taken: jo južo w datowej bance - too_long: - few: jo pśedłujki (maks. %{count} znamješka) - one: jo pśedłujki (maks. 1 znamješko) - other: jo pśedłujki (maks. %{count} znamješkow) - two: jo pśedłujki (maks. %{count} znamješce) - too_short: - few: jo překrotki (min. %{count} znamješka) - one: jo překrotki (min. 1 znamješko) - other: jo překrotki (min. %{count} znamješkow) - two: jo překrotki (min. %{count} znamješce) - wrong_length: - few: njama pšawu dłujkosć (%{count} znamješka wócakane) - one: njama pšawu dłujkosć (1 znamješko wócakane) - other: njama pšawu dłujkosć (%{count} znamješkow wócakanych) - two: njama pšawu dłujkosć (%{count} znamješce wócakanej) - template: - body: ! 'Pšosym pśeglědaj slědujuce póla:' - header: - few: Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo - było móžno składowaś - one: Pśi składowanju objekta %{model} jo k zmólce dojšło a njejo było móžno - składowaś - other: Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo - było móžno składowaś - two: Pśi składowanju objekta %{model} jo k %{count} zmólkam dojšło a njejo - było móžno składowaś - number: - currency: - format: - delimiter: ! ' ' - format: ! '%n %u' - precision: 2 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - unit: € - format: - delimiter: . - precision: 3 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - few: bajty - one: bajt - other: bajtow - two: bajta - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ' a ' - two_words_connector: ! ' a ' - words_connector: ! ', ' - time: - am: dopołdnja - formats: - default: ! '%A, %d. %B %Y, %H:%M góź.' - long: ! '%A, %d. %B %Y, %H:%M góź.' - short: ! '%d. %B, %H:%M góź.' - pm: wótpołdnja diff --git a/config/locales/rails.el.yml b/config/locales/rails.el.yml deleted file mode 100644 index 2e1c40efe..000000000 --- a/config/locales/rails.el.yml +++ /dev/null @@ -1,198 +0,0 @@ -el: - date: - abbr_day_names: - - Κυρ - - Δευ - - Τρί - - Τετ - - Πέμ - - Παρ - - Σάβ - abbr_month_names: - - - - Ιαν - - Φεβ - - Μαρ - - Απρ - - Μαϊ - - Ιουν - - Ιουλ - - Αυγ - - Σεπ - - Οκτ - - Νοε - - Δεκ - day_names: - - Κυριακή - - Δευτέρα - - Τρίτη - - Τετάρτη - - Πέμπτη - - Παρασκευή - - Σάββατο - formats: - default: ! '%d/%m/%Y' - long: ! '%e %B %Y' - short: ! '%d %b' - month_names: - - - - Ιανουάριος - - Φεβρουάριος - - Μάρτιος - - Απρίλιος - - Μάιος - - Ιούνιος - - Ιούλιος - - Αύγουστος - - Σεπτέμβριος - - Οκτώβριος - - Νοέμβριος - - Δεκέμβριος - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: περίπου μία ώρα - other: περίπου %{count} ώρες - about_x_months: - one: περίπου ένα μήνα - other: περίπου %{count} μήνες - about_x_years: - one: περίπου ένα χρόνο - other: περίπου %{count} χρόνια - almost_x_years: - one: σχεδόν ένα χρόνο - other: σχεδόν %{count} χρόνια - half_a_minute: μισό λεπτό - less_than_x_minutes: - one: λιγότερο από ένα λεπτό - other: λιγότερο από %{count} λεπτά - less_than_x_seconds: - one: λιγότερο από ένα δευτερόλεπτο - other: λιγότερο από %{count} δευτερόλεπτα - over_x_years: - one: πάνω από ένα χρόνο - other: πάνω από %{count} χρόνια - x_days: - one: 1 μέρα - other: ! '%{count} ημέρες' - x_minutes: - one: 1 λεπτό - other: ! '%{count} λεπτά' - x_months: - one: 1 μήνα - other: ! '%{count} μήνες' - x_seconds: - one: 1 δευτερόλεπτο - other: ! '%{count} δευτερόλεπτα' - prompts: - day: Ημέρα - hour: Ώρα - minute: Λεπτό - month: Μήνας - second: Δευτερόλεπτο - year: Έτος - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: πρέπει να είναι αποδεκτό - blank: δεν πρέπει να είναι κενό - confirmation: δεν ταιριάζει με την επικύρωση - empty: δεν πρέπει να είναι άδειο - equal_to: πρέπει να είναι ίσο με %{count} - even: πρέπει να είναι άρτιος - exclusion: είναι δεσμευμένο - greater_than: πρέπει να είναι μεγαλύτερο από %{count} - greater_than_or_equal_to: πρέπει να είναι μεγαλύτερο ή ίσο με %{count} - inclusion: δεν συμπεριλαμβάνεται στη λίστα - invalid: είναι άκυρο - less_than: πρέπει να είναι λιγότερο από %{count} - less_than_or_equal_to: πρέπει να είναι λιγότερο ή ίσο με %{count} - not_a_number: δεν είναι αριθμός - not_an_integer: πρέπει να είναι ακέραιος αριθμός - odd: πρέπει να είναι περιττός - record_invalid: ! 'Η επικύρωση απέτυχε: %{errors}' - taken: το έχουν ήδη χρησιμοποιήσει - too_long: - one: είναι πολύ μεγάλο (το μέγιστο μήκος είναι 1 χαρακτήρας) - other: είναι πολύ μεγάλο (το μέγιστο μήκος είναι %{count} χαρακτήρες) - too_short: - one: είναι πολύ μικρό (το ελάχιστο μήκος είναι 1 χαρακτήρας) - other: είναι πολύ μικρό (το ελάχιστο μήκος είναι %{count} χαρακτήρες) - wrong_length: - one: έχει λανθασμένο μήκος (πρέπει να είναι 1 χαρακτήρας) - other: έχει λανθασμένο μήκος (πρέπει να είναι %{count} χαρακτήρες) - template: - body: ! 'Υπήρξαν προβλήματα με τα ακόλουθα πεδία:' - header: - one: 1 λάθος εμπόδισε αυτό το %{model} να αποθηκευτεί. - other: ! '%{count} λάθη εμπόδισαν αυτό το %{model} να αποθηκευτεί.' - helpers: - select: - prompt: Παρακαλώ επιλέξτε - submit: - create: Δημιουργήστε %{model} - submit: Αποθηκεύστε %{model} - update: Ενημερώστε %{model} - number: - currency: - format: - delimiter: "." - format: ! '%n %u' - precision: 2 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - unit: € - format: - delimiter: "." - precision: 3 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: δισεκατομμύριο - million: εκατομμύριο - quadrillion: τετράκις εκατομμύριο - thousand: χίλια - trillion: τρισεκατομμύριο - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ' και ' - two_words_connector: ! ' και ' - words_connector: ! ', ' - time: - am: π.μ. - formats: - default: ! '%d %B %Y %H:%M' - long: ! '%A %d %B %Y %H:%M:%S %Z' - short: ! '%d %b %H:%M' - pm: μ.μ. diff --git a/config/locales/rails.eo.yml b/config/locales/rails.eo.yml deleted file mode 100644 index 2ff565f8a..000000000 --- a/config/locales/rails.eo.yml +++ /dev/null @@ -1,194 +0,0 @@ -eo: - date: - abbr_day_names: - - dim - - lun - - mar - - mer - - ĵaŭ - - ven - - sam - abbr_month_names: - - - - jan. - - feb. - - mar. - - apr. - - majo - - jun. - - jul. - - aŭg. - - sep. - - okt. - - nov. - - dec. - day_names: - - dimanĉo - - lundo - - mardo - - merkredo - - ĵaŭdo - - vendredo - - sabato - formats: - default: "%Y/%m/%d" - long: "%e %B %Y" - short: "%e %b" - month_names: - - - - januaro - - februaro - - marto - - aprilo - - majo - - junio - - julio - - aŭgusto - - septembro - - oktobro - - novembro - - decembro - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: ĉirkaŭ unu horo - other: ĉirkaŭ %{count} horoj - about_x_months: - one: ĉirkaŭ unu monato - other: ĉirkaŭ %{count} monatoj - about_x_years: - one: ĉirkaŭ uno jaro - other: ĉirkaŭ %{count} jaroj - almost_x_years: - one: preskaŭ unu jaro - other: preskaŭ %{count} jaroj - half_a_minute: duona minuto - less_than_x_minutes: - one: malpli ol unu minuto - other: malpli ol %{count} minutoj - zero: malpli ol unu minuto - less_than_x_seconds: - one: malpli ol unu sekundo - other: malpli ol %{count} sekundoj - zero: malpli ol unu sekundo - over_x_years: - one: pli ol unu jaro - other: pli ol %{count} jaroj - x_days: - one: 1 tago - other: "%{count} tagoj" - x_minutes: - one: 1 minuto - other: "%{count} minutoj" - x_months: - one: 1 monato - other: "%{count} monatoj" - x_seconds: - one: 1 sekundo - other: "%{count} sekundoj" - prompts: - day: Tago - hour: Horo - minute: Minuto - month: Monato - second: Sekundo - year: Jaro - errors: - format: "%{attribute} %{message}" - messages: - accepted: devas esti akceptita - blank: devas esti kompletigita - confirmation: ne kongruas kun la konfirmo - empty: devas esti kompletigita - equal_to: devas egali %{count} - even: devas esti para - exclusion: ne estas disponebla - greater_than: devas superi %{count} - greater_than_or_equal_to: devas superi aŭ egali %{count} - inclusion: ne estas inkluzivita de la listo - invalid: estas nevalida - less_than: devas malsuperi %{count} - less_than_or_equal_to: devas malsuperi aŭ egali %{count} - not_a_number: ne estas nombro - not_an_integer: devas esti entjero - odd: devas esti nepara - record_invalid: 'Validado malsukcesis: %{errors}' - taken: ne estas disponebla - too_long: estas tro longa (maksimume %{count} karekteroj) - too_short: estas tro mallonga (minimume %{count} karakteroj) - wrong_length: ne estas je ĝusta longo (devas enhavi %{count} karakterojn) - template: - body: 'Kontrolu la jenajn kampojn: ' - header: - one: 'Ne eblas registri tiun %{model}: 1 eraro' - other: 'Ne eblas registri tiun %{model}: %{count} eraroj' - helpers: - select: - prompt: Bonvolu elekti - submit: - create: Krei %{model} - submit: Registri tiun %{model} - update: Modifi tiun %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: miliardo - million: miliono - quadrillion: miliono da miliardoj - thousand: mil - trillion: mil miliardoj - unit: '' - format: - delimiter: '' - precision: 2 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: bitoko - other: bitokoj - gb: Gb - kb: kb - mb: Mb - tb: Tb - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " kaj " - two_words_connector: " kaj " - words_connector: ", " - time: - am: am - formats: - default: "%d %B %Y %H:%M:%S" - long: "%A %d %B %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.es.yml b/config/locales/rails.es.yml deleted file mode 100644 index 7f2e26a71..000000000 --- a/config/locales/rails.es.yml +++ /dev/null @@ -1,205 +0,0 @@ -es: - date: - abbr_day_names: - - dom - - lun - - mar - - mié - - jue - - vie - - sáb - abbr_month_names: - - - - ene - - feb - - mar - - abr - - may - - jun - - jul - - ago - - sep - - oct - - nov - - dic - day_names: - - domingo - - lunes - - martes - - miércoles - - jueves - - viernes - - sábado - formats: - default: "%-d/%-m/%Y" - long: "%-d de %B de %Y" - short: "%-d de %b" - month_names: - - - - enero - - febrero - - marzo - - abril - - mayo - - junio - - julio - - agosto - - septiembre - - octubre - - noviembre - - diciembre - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: alrededor de 1 hora - other: alrededor de %{count} horas - about_x_months: - one: alrededor de 1 mes - other: alrededor de %{count} meses - about_x_years: - one: alrededor de 1 año - other: alrededor de %{count} años - almost_x_years: - one: casi 1 año - other: casi %{count} años - half_a_minute: medio minuto - less_than_x_minutes: - one: menos de 1 minuto - other: menos de %{count} minutos - less_than_x_seconds: - one: menos de 1 segundo - other: menos de %{count} segundos - over_x_years: - one: más de 1 año - other: más de %{count} años - x_days: - one: 1 día - other: "%{count} días" - x_minutes: - one: 1 minuto - other: "%{count} minutos" - x_months: - one: 1 mes - other: "%{count} meses" - x_seconds: - one: 1 segundo - other: "%{count} segundos" - prompts: - day: Día - hour: Hora - minute: Minutos - month: Mes - second: Segundos - year: Año - errors: - format: "%{attribute} %{message}" - messages: - accepted: debe ser aceptado - blank: no puede ser vacío - present: debe ser vacío - confirmation: no coincide con %{attribute} - empty: no puede estar vacío - equal_to: debe ser igual a %{count} - even: debe ser par - exclusion: está reservado - greater_than: debe ser mayor a %{count} - greater_than_or_equal_to: debe ser mayor o igual a %{count} - inclusion: no está incluido en la lista - invalid: no es válido - less_than: debe ser menor a %{count} - less_than_or_equal_to: debe ser menor o igual a %{count} - not_a_number: no es un número - not_an_integer: debe ser un número entero - odd: debe ser impar - record_invalid: 'La validación falló: %{errors}' - restrict_dependent_destroy: - one: No se puede borrar el registro porque existe un %{record} dependiente - many: No se puede borrar el registro porque existen %{record} dependientes - taken: ya está en uso - too_long: - one: es demasiado largo (1 carácter máximo) - other: es demasiado largo (%{count} caracteres máximo) - too_short: - one: es demasiado corto (1 carácter mínimo) - other: es demasiado corto (%{count} caracteres mínimo) - wrong_length: - one: no tiene la longitud correcta (1 carácter) - other: no tiene la longitud correcta (%{count} caracteres) - other_than: debe ser distinto de %{count} - wrong_content_type: "este tipo de archivo adjunto no está permitido" - template: - body: 'Se encontraron errores con los siguientes campos:' - header: - one: No se pudo guardar este/a %{model} porque se encontró 1 error - other: "No se pudo guardar este/a %{model} porque se encontraron %{count} errores" - helpers: - select: - prompt: Por favor seleccione - submit: - create: Crear %{model} - submit: Guardar %{model} - update: Actualizar %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: mil millones - million: millón - quadrillion: mil billones - thousand: mil - trillion: billón - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " y " - two_words_connector: " y " - words_connector: ", " - time: - am: am - formats: - default: "%A, %-d de %B de %Y %H:%M:%S %z" - long: "%-d de %B de %Y %H:%M" - short: "%-d de %b %H:%M" - pm: pm diff --git a/config/locales/rails.et.yml b/config/locales/rails.et.yml deleted file mode 100644 index 92033728f..000000000 --- a/config/locales/rails.et.yml +++ /dev/null @@ -1,192 +0,0 @@ -et: - date: - abbr_day_names: - - P - - E - - T - - K - - N - - R - - L - abbr_month_names: - - - - jaan. - - veebr. - - märts - - apr. - - mai - - juuni - - juuli - - aug. - - sept. - - okt. - - nov. - - dets. - day_names: - - pühapäev - - esmaspäev - - teisipäev - - kolmapäev - - neljapäev - - reede - - laupäev - formats: - default: "%d.%m.%Y" - long: "%d. %B %Y" - short: "%d.%m.%y" - month_names: - - - - jaanuar - - veebruar - - märts - - aprill - - mai - - juuni - - juuli - - august - - september - - oktoober - - november - - detsember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: umbes %{count} tund - other: umbes %{count} tundi - about_x_months: - one: umbes %{count} kuu - other: umbes %{count} kuud - about_x_years: - one: umbes %{count} aasta - other: umbes %{count} aastat - almost_x_years: - one: peaaegu üks aasta - other: peaaegu %{count} aastat - half_a_minute: pool minutit - less_than_x_minutes: - one: vähem kui %{count} minut - other: vähem kui %{count} minutit - less_than_x_seconds: - one: vähem kui %{count} sekund - other: vähem kui %{count} sekundit - over_x_years: - one: üle %{count} aasta - other: üle %{count} aasta - x_days: - one: "%{count} päev" - other: "%{count} päeva" - x_minutes: - one: "%{count} minut" - other: "%{count} minutit" - x_months: - one: "%{count} kuu" - other: "%{count} kuud" - x_seconds: - one: "%{count} sekund" - other: "%{count} sekundit" - prompts: - day: Päev - hour: Tunde - minute: Minutit - month: Kuu - second: Sekundit - year: Aasta - errors: - format: "%{attribute} %{message}" - messages: - accepted: peab olema heaks kiidetud - blank: on täitmata - confirmation: ei vasta kinnitusele - empty: on tühi - equal_to: peab olema võrdne arvuga %{count} - even: peab olema paarisarv - exclusion: on reserveeritud - greater_than: ei tohi olla suurem kui %{count} - greater_than_or_equal_to: peab olema suurem või võrdne arvuga %{count} - inclusion: ei leidu nimekirjas - invalid: ei ole korrektne - less_than: peab olema vähem kui %{count} - less_than_or_equal_to: peab olema vähem või võrdne arvuga %{count} - not_a_number: ei ole number - not_an_integer: peab olema täisarv - odd: peab olema paaritu arv - record_invalid: 'Valideerimine ebaõnnestus: %{errors}' - taken: on juba võetud - too_long: on liiga pikk (maksimum on %{count} tähemärki) - too_short: on liiga lühike (miinimum on %{count} tähemärki) - wrong_length: on vale pikkusega (peab olema %{count} tähemärki) - template: - body: 'Probleeme ilmnes järgmiste väljadega:' - header: - one: Üks viga takistas objekti %{model} salvestamist - other: "%{count} viga takistasid objekti %{model} salvestamist" - helpers: - select: - prompt: Palun vali - submit: - create: Loo uus %{model} - submit: Salvesta %{model} - update: Uuenda objekti %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: " " - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: miljard - million: miljon - quadrillion: kvadriljon - thousand: tuhat - trillion: triljon - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: bait - other: baiti - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " ja " - two_words_connector: " ja " - words_connector: ", " - time: - am: enne lõunat - formats: - default: "%d. %B %Y, %H:%M" - long: "%a, %d. %b %Y, %H:%M:%S %z" - short: "%d.%m.%y, %H:%M" - pm: pärast lõunat diff --git a/config/locales/rails.eu.yml b/config/locales/rails.eu.yml deleted file mode 100644 index d8e7c9c6e..000000000 --- a/config/locales/rails.eu.yml +++ /dev/null @@ -1,192 +0,0 @@ -eu: - date: - abbr_day_names: - - Igan - - Astel - - Astear - - Asteaz - - Oste - - Osti - - Lar - abbr_month_names: - - - - Urt - - Ots - - Mar - - Api - - Mai - - Eka - - Uzt - - Abu - - Ira - - Urr - - Aza - - Aben - day_names: - - Igandea - - Astelehena - - Asteartea - - Asteazkena - - Osteguna - - Ostirala - - Larunbata - formats: - default: "%Y/%m/%e" - long: "%Y(e)ko %Bk %e" - short: "%b %e" - month_names: - - - - Urtarrila - - Otsaila - - Martxoa - - Apirila - - Maiatza - - Ekaina - - Uztaila - - Abuztua - - Iraila - - Urria - - Azaroa - - Abendua - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: ordu bat inguru - other: "%{count} ordu inguru" - about_x_months: - one: hilabete bat inguru - other: "%{count} hilabete inguru" - about_x_years: - one: urte bat inguru - other: "%{count} urte inguru" - almost_x_years: - one: ia urte bat - other: ia %{count} urte - half_a_minute: minutu erdi - less_than_x_minutes: - one: 1 minutu bat baino gutxiago - other: "%{count} minutu baino gutxiago" - less_than_x_seconds: - one: segundu bat baino gutxiago - other: "%{count} segundu baino gutxiago" - over_x_years: - one: urte bat baino gehiago - other: "%{count} urte baino gehiago" - x_days: - one: egun bat - other: "%{count} egun" - x_minutes: - one: minutu bat - other: "%{count} minutu" - x_months: - one: hilabete bat - other: "%{count} hilabete" - x_seconds: - one: segundu bat - other: "%{count} segundu" - prompts: - day: Egun - hour: Ordu - minute: Minutu - month: Hilabete - second: Segundu - year: Urte - errors: - format: "%{attribute} %{message}" - messages: - accepted: onartuta izan behar da - blank: ezin da zuriz utzi - confirmation: ez dator bat konfirmazioarekin - empty: ezin da hutsik egon - equal_to: "%{count} izan behar da" - even: bikoitia izan behar du - exclusion: erreserbatuta dago - greater_than: "%{count} baino handiagoa izan behar da" - greater_than_or_equal_to: "%{count} baino handiago edo berdin izan behar da" - inclusion: ez da zerrendako aukera bat - invalid: ez da zuzena - less_than: "%{count} baino txikiago izan behar da" - less_than_or_equal_to: "%{count} baino txikiago edo berdin izan behar da" - not_a_number: ez da zenbaki bat - not_an_integer: zenbaki osoa izan behar da - odd: bakoitia izan behar du - record_invalid: 'Balioztatze arazoa: %{errors}' - taken: hartuta dago - too_long: luzeegia da (%{count} karaktere gehienez) - too_short: laburregia da (%{count} karaktere gutxienez) - wrong_length: ez du luzeera zuzena (%{count} karaktere izan behar ditu) - template: - body: 'Arazoak egon dira ondoko eremuekin:' - header: - one: Errore batek ezinezkoa egin du %{model} hau gordetzea - other: "%{count} errorek ezinezkoa egiten dute %{model} hau gordetzea" - helpers: - select: - prompt: Mesedez, aukeratu - submit: - create: "%{model}a eratu" - submit: "%{model}a gorde" - update: "%{model}a eguneratu" - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Mila milioi - million: Milioi - quadrillion: Kuatrilioi - thousand: Mila - trillion: Trilioi - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Byte - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " eta " - two_words_connector: " eta " - words_connector: ", " - time: - am: am - formats: - default: "%A, %Y(e)ko %Bren %e %H:%M:%S %z" - long: "%Y(e)ko %Bren %e, %H:%M" - short: "%b %e, %H:%M" - pm: pm diff --git a/config/locales/rails.fa.yml b/config/locales/rails.fa.yml deleted file mode 100644 index bdf1fdea9..000000000 --- a/config/locales/rails.fa.yml +++ /dev/null @@ -1,192 +0,0 @@ -fa: - date: - abbr_day_names: - - ی - - د - - س - - چ - - پ - - ج - - ش - abbr_month_names: - - - - ژانویه - - فوریه - - مارس - - آوریل - - مه - - ژوئن - - ژوئیه - - اوت - - سپتامبر - - اکتبر - - نوامبر - - دسامبر - day_names: - - یکشنبه - - دوشنبه - - سه‌شنبه - - چهارشنبه - - پنج‌شنبه - - جمعه - - شنبه - formats: - default: "%Y/%m/%d" - long: "%e %B %Y" - short: "%m/%d" - month_names: - - - - ژانویه - - فوریه - - مارس - - آوریل - - مه - - ژوئن - - ژوئیه - - اوت - - سپتامبر - - اکتبر - - نوامبر - - دسامبر - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: حدود یک ساعت - other: حدود %{count} ساعت - about_x_months: - one: حدود یک ماه - other: حدود %{count} ماه - about_x_years: - one: حدود یک سال - other: حدود %{count} سال - almost_x_years: - one: حدود یک سال - other: حدود %{count} سال - half_a_minute: نیم دقیقه - less_than_x_minutes: - one: کمتر از یک دقیقه - other: کمتر از %{count} دقیقه - less_than_x_seconds: - one: یک ثانیه - other: کمتر از %{count} ثانیه - over_x_years: - one: بیش از یک سال - other: بیش از %{count} سال - x_days: - one: یک روز - other: "%{count} روز" - x_minutes: - one: یک دقیقه - other: "%{count} دقیقه" - x_months: - one: یک ماه - other: "%{count} ماه" - x_seconds: - one: یک ثانیه - other: "%{count} ثانیه" - prompts: - day: روز - hour: ساعت - minute: دقیقه - month: ماه - second: ثانیه - year: سال - errors: - format: "%{attribute} %{message}" - messages: - accepted: باید پذیرفته شود - blank: نباید خالی باشد - confirmation: با تایید نمی‌خواند - empty: نمی‌تواند خالی باشد - equal_to: باید برابر %{count} باشد - even: باید زوج باشد - exclusion: رزرو است - greater_than: باید بزرگتر از %{count} باشد - greater_than_or_equal_to: باید بزرگتر یا برابر %{count} باشد - inclusion: در لیست موجود نیست - invalid: نامعتبر است - less_than: باید کمتر از %{count} باشد - less_than_or_equal_to: باید کمتر یا برابر %{count} باشد - not_a_number: عدد نیست - not_an_integer: عدد صحیح نیست - odd: باید فرد باشد - record_invalid: رکورد نامعتبر است %{errors} - taken: پیشتر گرفته شده - too_long: بلند است (حداکثر %{count} کاراکتر) - too_short: کوتاه است (حداقل %{count} کاراکتر) - wrong_length: نااندازه است (باید %{count} کاراکتر باشد) - template: - body: 'موارد زیر مشکل داشت:' - header: - one: 1 خطا جلوی ذخیره این %{model} را گرفت - other: "%{count} خطا جلوی ذخیره این %{model} را گرفت" - helpers: - select: - prompt: لطفا انتخاب کنید - submit: - create: ایجاد %{model} - submit: ذخیره‌ی %{model} - update: بروز رسانی %{model} - number: - currency: - format: - delimiter: "٬" - format: "%n %u" - precision: 0 - separator: "٫" - significant: false - strip_insignificant_zeros: false - unit: "﷼" - format: - delimiter: "٬" - precision: 2 - separator: "٫" - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: میلیارد - million: میلیون - quadrillion: کادریلیون - thousand: هزار - trillion: تریلیون - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: بایت - other: بایت - gb: گیگابایت - kb: کیلوبایت - mb: مگابایت - tb: ترابایت - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " و " - two_words_connector: " و " - words_connector: "، " - time: - am: قبل از ظهر - formats: - default: "%A، %e %B %Y، ساعت %H:%M:%S (%Z)" - long: "%e %B %Y، ساعت %H:%M" - short: "%e %B، ساعت %H:%M" - pm: بعد از ظهر diff --git a/config/locales/rails.fi.yml b/config/locales/rails.fi.yml deleted file mode 100644 index 73a145a55..000000000 --- a/config/locales/rails.fi.yml +++ /dev/null @@ -1,192 +0,0 @@ -fi: - date: - abbr_day_names: - - su - - ma - - ti - - ke - - to - - pe - - la - abbr_month_names: - - - - tammi - - helmi - - maalis - - huhti - - touko - - kesä - - heinä - - elo - - syys - - loka - - marras - - joulu - day_names: - - sunnuntai - - maanantai - - tiistai - - keskiviikko - - torstai - - perjantai - - lauantai - formats: - default: "%-d.%-m.%Y" - long: "%A %e. %Bta %Y" - short: "%d. %b" - month_names: - - - - tammikuu - - helmikuu - - maaliskuu - - huhtikuu - - toukokuu - - kesäkuu - - heinäkuu - - elokuu - - syyskuu - - lokakuu - - marraskuu - - joulukuu - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: noin tunti - other: noin %{count} tuntia - about_x_months: - one: noin kuukausi - other: noin %{count} kuukautta - about_x_years: - one: vuosi - other: noin %{count} vuotta - almost_x_years: - one: melkein yksi vuosi - other: melkein %{count} vuotta - half_a_minute: puoli minuuttia - less_than_x_minutes: - one: alle minuutti - other: alle %{count} minuuttia - less_than_x_seconds: - one: alle sekunti - other: alle %{count} sekuntia - over_x_years: - one: yli vuosi - other: yli %{count} vuotta - x_days: - one: päivä - other: "%{count} päivää" - x_minutes: - one: minuutti - other: "%{count} minuuttia" - x_months: - one: kuukausi - other: "%{count} kuukautta" - x_seconds: - one: sekunti - other: "%{count} sekuntia" - prompts: - day: päivä - hour: tunti - minute: minuutti - month: kuukausi - second: sekunti - year: vuosi - errors: - format: "%{attribute} %{message}" - messages: - accepted: täytyy olla hyväksytty - blank: ei voi olla sisällötön - confirmation: ei vastaa varmennusta - empty: ei voi olla tyhjä - equal_to: täytyy olla yhtä suuri kuin %{count} - even: täytyy olla parillinen - exclusion: on varattu - greater_than: täytyy olla suurempi kuin %{count} - greater_than_or_equal_to: täytyy olla suurempi tai yhtä suuri kuin %{count} - inclusion: ei löydy listasta - invalid: on kelvoton - less_than: täytyy olla pienempi kuin %{count} - less_than_or_equal_to: täytyy olla pienempi tai yhtä suuri kuin %{count} - not_a_number: ei ole luku - not_an_integer: ei ole kokonaisluku - odd: täytyy olla pariton - record_invalid: 'Validointi epäonnistui: %{errors}' - taken: on jo käytössä - too_long: on liian pitkä (saa olla enintään %{count} merkkiä) - too_short: on liian lyhyt (oltava vähintään %{count} merkkiä) - wrong_length: on väärän pituinen (täytyy olla täsmälleen %{count} merkkiä) - template: - body: 'Seuraavat kentät aiheuttivat ongelmia:' - header: - one: Virhe syötteessä esti mallin %{model} tallentamisen - other: "%{count} virhettä esti mallin %{model} tallentamisen" - helpers: - select: - prompt: Valitse - submit: - create: Luo %{model} - submit: Tallenna %{model} - update: Päivitä %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - thousand: tuhatta - million: miljoonaa - billion: miljardia - trillion: biljoonaa - quadrillion: tuhatta biljoonaa - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: tavu - other: tavua - gb: Gt - kb: kt - mb: Mt - tb: Tt - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " ja " - two_words_connector: " ja " - words_connector: ", " - time: - am: aamupäivä - formats: - default: "%A %e. %Bta %Y %H:%M:%S %z" - long: "%e. %Bta %Y %H.%M" - short: "%e.%m. %H.%M" - pm: iltapäivä diff --git a/config/locales/rails.fur.yml b/config/locales/rails.fur.yml deleted file mode 100644 index e0fe64f7a..000000000 --- a/config/locales/rails.fur.yml +++ /dev/null @@ -1,191 +0,0 @@ - date: - abbr_day_names: - - dom - - lun - - mar - - mie - - joi - - vin - - sab - abbr_month_names: - - - - Zen - - Fev - - Mar - - Avr - - Mai - - Jug - - Lui - - Avo - - Set - - Otu - - Nov - - Dic - day_names: - - domenie - - lunis - - martars - - miercus - - joibe - - vinars - - sabide - formats: - default: ! '%d-%m-%Y' - long: ! '%d di %B dal %Y' - short: ! '%d di %b' - month_names: - - - - Zenâr - - Fevrâr - - Març - - Avrîl - - Mai - - Jugn - - Lui - - Avost - - Setembar - - Otubar - - Novembar - - Dicembar - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: cirche une ore - other: cirche %{count} oris - about_x_months: - one: cirche un mês - other: cirche %{count} mês - about_x_years: - one: cirche un an - other: cirche %{count} agns - almost_x_years: - one: cuasi un an - other: cuasi %{count} agns - half_a_minute: mieç minût - less_than_x_minutes: - one: mancul di un minût - other: mancul di %{count} minûts - less_than_x_seconds: - one: mancul di un secont - other: mancul di %{count} seconts - over_x_years: - one: plui di un an - other: plui di %{count} agns - x_days: - one: 1 zornade - other: ! '%{count} zornadis' - x_minutes: - one: 1 minût - other: ! '%{count} minûts' - x_months: - one: 1 mês - other: ! '%{count} mês' - x_seconds: - one: 1 secont - other: ! '%{count} seconts' - prompts: - day: Zornade - hour: Ore - minute: Minût - month: Mês - second: Secont - year: An - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: al à di jessi acetât - blank: nol pues jessi lassât in blanc - confirmation: nol è compagn de conferme - empty: nol pues jessi vueit - equal_to: al à di jessi compagn di %{count} - even: al à di jessi pâr - exclusion: al è riservât - greater_than: al à di jessi plui grant di %{count} - greater_than_or_equal_to: al à di jessi plui grant o compagn di %{count} - inclusion: nol è includût te liste - invalid: nol è valit - less_than: al à di jessi mancul di %{count} - less_than_or_equal_to: al à di jessi mancul o compagn di %{count} - not_a_number: nol è un numar - not_an_integer: al à di jessi un numar intîr - odd: al à di jessi dispar - record_invalid: ! 'Convalide falide: %{errors}' - taken: al è za doprât - too_long: al è masse lunc (il massim al è %{count} letaris) - too_short: al è masse curt (il minim al è %{count} letaris) - wrong_length: nol à la lungjece juste (al à di jessi di %{count} letaris) - template: - body: ! 'Torne par plasê a controlâ i cjamps ca sot:' - header: - one: ! 'No si pues salvâ chest %{model}: 1 erôr' - other: ! 'No si pues salvâ chest %{model}: %{count} erôrs.' - helpers: - select: - prompt: Sielç par plasê - submit: - create: Cree %{model} - submit: Salve %{model} - update: Inzorne %{model} - number: - currency: - format: - delimiter: . - format: ! '%n %u' - precision: 2 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - unit: € - format: - delimiter: . - precision: 3 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: bilion - million: milion - quadrillion: cuadrilion - thousand: miâr - trillion: trilion - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: Byte - other: Byte - gb: Gb - kb: Kb - mb: Mb - tb: Tb - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ' e ' - two_words_connector: ! ' e ' - words_connector: ! ', ' - time: - am: am - formats: - default: ! '%a %d di %b dal %Y, %H:%M:%S %z' - long: ! '%d di %B dal %Y %H:%M' - short: ! '%d di %b %H:%M' - pm: pm diff --git a/config/locales/rails.gl.yml b/config/locales/rails.gl.yml deleted file mode 100644 index 409252cda..000000000 --- a/config/locales/rails.gl.yml +++ /dev/null @@ -1,171 +0,0 @@ -gl: - date: - abbr_day_names: - - Dom - - Lun - - Mar - - Mer - - Xov - - Ven - - Sab - abbr_month_names: - - - - Xan - - Feb - - Mar - - Abr - - Mai - - Xuñ - - Xul - - Ago - - Set - - Out - - Nov - - Dec - day_names: - - Domingo - - Luns - - Martes - - Mércores - - Xoves - - Venres - - Sábado - formats: - default: "%e/%m/%Y" - long: "%A %e de %B de %Y" - short: "%e %b" - month_names: - - - - Xaneiro - - Febreiro - - Marzo - - Abril - - Maio - - Xuño - - Xullo - - Agosto - - Setembro - - Outubro - - Novembro - - Decembro - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: aproximadamente unha hora - other: "%{count} horas" - about_x_months: - one: aproximadamente 1 mes - other: "%{count} meses" - about_x_years: - one: aproximadamente 1 ano - other: "%{count} anos" - half_a_minute: medio minuto - less_than_x_minutes: - one: 1 minuto - other: "%{count} minutos" - zero: menos dun minuto - less_than_x_seconds: - few: poucos segundos - one: 1 segundo - other: "%{count} segundos" - zero: menos dun segundo - over_x_years: - one: máis dun ano - other: "%{count} anos" - x_days: - one: 1 día - other: "%{count} días" - x_minutes: - one: 1 minuto - other: "%{count} minuto" - x_months: - one: 1 mes - other: "%{count} meses" - x_seconds: - one: 1 segundo - other: "%{count} segundos" - errors: - format: "%{attribute} %{message}" - messages: - accepted: debe ser aceptado - blank: non pode estar en blanco - confirmation: non coincide coa confirmación - empty: non pode estar valeiro - equal_to: debe ser igual a %{count} - even: debe ser impar - exclusion: xa existe - greater_than: debe ser maior que %{count} - greater_than_or_equal_to: debe ser maior ou igual que %{count} - inclusion: non está incluido na lista - invalid: non é válido - less_than: debe ser menor que %{count} - less_than_or_equal_to: debe ser menor ou igual que %{count} - not_a_number: non é un número - odd: debe ser par - taken: non está dispoñible - too_long: é demasiado longo (non máis de %{count} carácteres) - too_short: é demasiado curto (non menos de %{count} carácteres) - wrong_length: non ten a lonxitude correcta (debe ser de %{count} carácteres) - template: - body: 'Atopáronse os seguintes problemas:' - header: - one: 1 erro evitou que se poidese gardar o %{model} - other: "%{count} erros evitaron que se poidese gardar o %{model}" - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " e " - two_words_connector: " e " - words_connector: ", " - time: - am: '' - formats: - default: "%A, %e de %B de %Y ás %H:%M" - long: "%A %e de %B de %Y ás %H:%M" - short: "%e/%m, %H:%M" - pm: '' diff --git a/config/locales/rails.gsw-CH.yml b/config/locales/rails.gsw-CH.yml deleted file mode 100644 index ce98c0d82..000000000 --- a/config/locales/rails.gsw-CH.yml +++ /dev/null @@ -1,195 +0,0 @@ - date: - abbr_day_names: - - Su - - Mä - - Zi - - Mi - - Du - - Fr - - Sa - abbr_month_names: - - - - Jan - - Feb - - Mär - - Apr - - Mai - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Dez - day_names: - - Sunntig - - Mäntig - - Ziischtig - - Mittwuch - - Dunschtig - - Friitig - - Samschtig - formats: - default: ! '%d.%m.%Y' - long: ! '%e. %B %Y' - short: ! '%e. %b' - month_names: - - - - Januar - - Februar - - März - - April - - Mai - - Juni - - Juli - - Auguscht - - September - - Oktober - - November - - Dezember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: öppe ei stund - other: öppe %{count} stundä - about_x_months: - one: öppe ein monet - other: öppe %{count} mönet - about_x_years: - one: öppe es johr - other: öppe %{count} johr - almost_x_years: - one: fascht es johr - other: fascht %{count} johr - half_a_minute: e halbi minute - less_than_x_minutes: - one: weniger als e minute - other: weniger als %{count} minute - less_than_x_seconds: - one: weniger als e sekunde - other: weniger als %{count} sekunde - over_x_years: - one: meh als es johr - other: meh als %{count} johr - x_days: - one: ein tag - other: ! '%{count} täg' - x_minutes: - one: ei minute - other: ! '%{count} minute' - x_months: - one: ein monet - other: ! '%{count} mönet' - x_seconds: - one: ei sekunde - other: ! '%{count} sekunde' - prompts: - day: tag - hour: stund - minute: minute - month: monet - second: sekunde - year: johr - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: muess akzeptiert werdä - blank: muess usgfüllt werdä - confirmation: stimmt nöd mit dr bestätigung überii - empty: muess usgfüllt werdä - equal_to: muess genau %{count} si - even: muess grad si - exclusion: isch nöd verfüegbar - greater_than: muess grösser als %{count} si - greater_than_or_equal_to: muess grösser oder gliich %{count} si - inclusion: isch kein gültige wärt - invalid: isch nöd gültig - less_than: muess chliner als %{count} si - less_than_or_equal_to: muess chliner oder gliich %{count} si - not_a_number: isch kei zahl - not_an_integer: muess ganzzahlig si - odd: muess ungrad si - record_invalid: ! 'D gültigkeitsprüefig hät nöd funktioniert: %{errors}' - taken: isch scho vergäh - too_long: isch z lang (nöd meh als %{count} zeichä) - too_short: ist z churz (nöd weniger als %{count} zeichä) - wrong_length: hät di falsch längi (muess genau %{count} zeichä ha) - template: - body: ! 'Bitte überprüefend si folgendi felder:' - header: - one: ! 'Han %{model} nöd chönne speicherä: ein fähler.' - other: ! 'Han %{model} nöd chönne speicherä: %{count} fähler.' - helpers: - select: - prompt: Bitte wähle - submit: - create: ! '%{model} erstellä' - submit: ! '%{model} speicherä' - update: ! '%{model} aktualisiere' - number: - currency: - format: - delimiter: "'" - format: ! '%n %u' - precision: 2 - separator: ! '.' - significant: false - strip_insignificant_zeros: false - unit: CHF - format: - delimiter: "'" - precision: 2 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: - one: milliarde - other: milliarde - million: millione - quadrillion: - one: billiarde - other: billiarde - thousand: tuusig - trillion: billione - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ' und ' - two_words_connector: ! ' und ' - words_connector: ! ', ' - time: - am: vormittags - formats: - default: ! '%A, %d. %B %Y, %H:%M Uhr' - long: ! '%A, %d. %B %Y, %H:%M Uhr' - short: ! '%d. %B, %H:%M Uhr' - pm: nachmittags diff --git a/config/locales/rails.he.yml b/config/locales/rails.he.yml deleted file mode 100644 index daae5dbef..000000000 --- a/config/locales/rails.he.yml +++ /dev/null @@ -1,194 +0,0 @@ -he: - date: - abbr_day_names: - - א - - ב - - ג - - ד - - ה - - ו - - ש - abbr_month_names: - - - - ינו - - פבר - - מרץ - - אפר - - מאי - - יונ - - יול - - אוג - - ספט - - אוק - - נוב - - דצמ - day_names: - - ראשון - - שני - - שלישי - - רביעי - - חמישי - - שישי - - שבת - formats: - default: "%d-%m-%Y" - long: "%e ב%B, %Y" - short: "%e %b" - month_names: - - - - ינואר - - פברואר - - מרץ - - אפריל - - מאי - - יוני - - יולי - - אוגוסט - - ספטמבר - - אוקטובר - - נובמבר - - דצמבר - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: בערך שעה אחת - other: בערך %{count} שעות - about_x_months: - one: בערך חודש אחד - other: בערך %{count} חודשים - about_x_years: - one: בערך שנה אחת - other: בערך %{count} שנים - almost_x_years: - one: כמעט שנה - other: כמעט %{count} שנים - half_a_minute: חצי דקה - less_than_x_minutes: - one: פחות מדקה אחת - other: פחות מ- %{count} דקות - zero: פחות מדקה אחת - less_than_x_seconds: - one: פחות משניה אחת - other: פחות מ- %{count} שניות - zero: פחות משניה אחת - over_x_years: - one: מעל שנה אחת - other: מעל %{count} שנים - x_days: - one: יום אחד - other: "%{count} ימים" - x_minutes: - one: דקה אחת - other: "%{count} דקות" - x_months: - one: חודש אחד - other: "%{count} חודשים" - x_seconds: - one: שניה אחת - other: "%{count} שניות" - prompts: - day: יום - hour: שעה - minute: דקה - month: חודש - second: שניות - year: שנה - errors: - format: "%{attribute} %{message}" - messages: - accepted: חייב באישור - blank: לא יכול להיות ריק - confirmation: לא תואם לאישורו - empty: לא יכול להיות ריק - equal_to: חייב להיות שווה ל- %{count} - even: חייב להיות זוגי - exclusion: לא זמין - greater_than: חייב להיות גדול מ- %{count} - greater_than_or_equal_to: חייב להיות גדול או שווה ל- %{count} - inclusion: לא נכלל ברשימה - invalid: לא תקין - less_than: חייב להיות קטן מ- %{count} - less_than_or_equal_to: חייב להיות קטן או שווה ל- %{count} - not_a_number: חייב להיות מספר - not_an_integer: חייב להיות מספר שלם - odd: חייב להיות אי זוגי - record_invalid: 'האימות נכשל: %{errors}' - taken: כבר בשימוש - too_long: ארוך מדי (יותר מ- %{count} תווים) - too_short: קצר מדי (פחות מ- %{count} תווים) - wrong_length: לא באורך הנכון (חייב להיות %{count} תווים) - template: - body: 'אנא בדוק את השדות הבאים:' - header: - one: 'לא ניתן לשמור את ה%{model}: שגיאה אחת' - other: 'לא ניתן לשמור את ה%{model}: %{count} שגיאות.' - helpers: - select: - prompt: נא לבחור - submit: - create: יצירת %{model} - submit: שמור %{model} - update: עדכון %{model} - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₪" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: מיליארד - million: מיליון - quadrillion: קודריליון - thousand: אלף - trillion: טריליון - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: בייט - other: בתים - gb: ג'יגה-בייט - kb: קילו-בייט - mb: מגה-בייט - tb: טרה-בייט - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " ו" - two_words_connector: " ו" - words_connector: ", " - time: - am: am - formats: - default: "%a %d %b %H:%M:%S %Z %Y" - long: "%d ב%B, %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.hi-IN.yml b/config/locales/rails.hi-IN.yml deleted file mode 100644 index 5c015dc7e..000000000 --- a/config/locales/rails.hi-IN.yml +++ /dev/null @@ -1,192 +0,0 @@ -hi-IN: - date: - abbr_day_names: - - रवि - - सोम - - मंगल - - बुध - - गुरु - - शुक्र - - शनि - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - May - - Jun - - Jul - - Aug - - Sep - - Oct - - Nov - - Dec - day_names: - - रविवार - - सोमवार - - मंगलवार - - बुधवार - - गुरुवार - - शुक्रवार - - शनिवार - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - जनवरी - - फरवरी - - मार्च - - अप्रैल - - मई - - जून - - जुलाई - - अगस्त - - सितंबर - - अक्टूबर - - नवंबर - - दिसंबर - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: लग - भग एक घंटा - other: लग - भग %{count} घंटा - about_x_months: - one: लग - भग 1 महीना - other: लग - भग %{count} महीना - about_x_years: - one: लग - भग 1 साल - other: लग - भग %{count} साल - almost_x_years: - one: लग - भग एक साल - other: लग - भग %{count} साल - half_a_minute: एक आधा मिनट - less_than_x_minutes: - one: एक मिनट से कम - other: "%{count} मिनट से कम" - less_than_x_seconds: - one: एक सेकंड से कम - other: "%{count} सेकंड से कम" - over_x_years: - one: एक साल के ऊपर - other: "%{count} साल के ऊपर" - x_days: - one: एक दिन - other: "%{count} दिन" - x_minutes: - one: एक मिनट - other: "%{count} मिनट" - x_months: - one: एक महीना - other: "%{count} महीना" - x_seconds: - one: एक सेकंड - other: "%{count} सेकंड" - prompts: - day: दिन - hour: घंटा - minute: क्षण - month: माह - second: सेकंड - year: वर्ष - errors: - format: "%{attribute} %{message}" - messages: - accepted: होना स्वीकार किया जाना आवश्यक - blank: खाली नहीं किया जा सकता - confirmation: पुष्टिकरण मेल नहीं खाता - empty: खाली नहीं किया जा सकता - equal_to: "%{count} के लिए बराबर होना चाहिए" - even: सम होना चाहिए - exclusion: आरक्षित है - greater_than: "%{count} से अधिक होना चाहिए" - greater_than_or_equal_to: "%{count} से बड़ा या बराबर होना आवश्यक है" - inclusion: सूची में शामिल नहीं है - invalid: अवैध है - less_than: "%{count} से कम होना चाहिए" - less_than_or_equal_to: "%{count} से कम या बराबर होना आवश्यक है" - not_a_number: कोई संख्या नहीं है - not_an_integer: एक पूर्णांक होना चाहिए - odd: विषम होना चाहिए - record_invalid: 'सत्यापन विफल: %{errors}' - taken: पहले ही ले लिया गया है - too_long: बहुत लंबा है (अधिकतम %{count} अक्षरों है) - too_short: बहुत छोटा है (न्यूनतम %{count} अक्षरों है) - wrong_length: गलत लंबाई है (%{count} वर्ण वाले होने चाहिए) - template: - body: 'वहाँ निम्नलिखित क्षेत्रों के साथ समस्याओं रहे थे:' - header: - one: एक त्रुटि सहेजे जाने से इस %{model} को निषिद्ध - other: "%{count} त्रुटियों को सहेजे जाने से इस %{model} निषिद्ध" - helpers: - select: - prompt: कृपया चुनें - submit: - create: बनाएँ %{model} - submit: सहेजें %{model} - update: अद्यतन %{model} - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₹" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: अरब - million: मिल्लिओंन - quadrillion: करोड़ शंख - thousand: हज़ार - trillion: खरब - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", और " - two_words_connector: " और " - words_connector: ", " - time: - am: am - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.hi.yml b/config/locales/rails.hi.yml deleted file mode 100644 index 2bbf0c7d7..000000000 --- a/config/locales/rails.hi.yml +++ /dev/null @@ -1,192 +0,0 @@ -hi: - date: - abbr_day_names: - - रवि - - सोम - - मंगल - - बुध - - गुरु - - शुक्र - - शनि - abbr_month_names: - - - - जन - - फर - - मार्च - - अप्रै - - मई - - जून - - जुला - - अग - - सितं - - अक्टू - - नवं - - दिस - day_names: - - रविवार - - सोमवार - - मंगलवार - - बुधवार - - गुरुवार - - शुक्रवार - - शनिवार - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - जनवरी - - फरवरी - - मार्च - - अप्रैल - - मई - - जून - - जुलाई - - अगस्त - - सितंबर - - अक्टूबर - - नवंबर - - दिसंबर - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: लगभग एक घंटा - other: लगभग %{count} घंटा - about_x_months: - one: लगभग 1 महीना - other: लगभग %{count} महीना - about_x_years: - one: लगभग 1 साल - other: लगभग %{count} साल - almost_x_years: - one: लगभग एक साल - other: लगभग %{count} साल - half_a_minute: एक आधा मिनट - less_than_x_minutes: - one: एक मिनट से कम - other: "%{count} मिनट से कम" - less_than_x_seconds: - one: एक सेकेंड से कम - other: "%{count} सेकेंड से कम" - over_x_years: - one: एक साल के ऊपर - other: "%{count} साल से अधिक" - x_days: - one: एक दिन - other: "%{count} दिन" - x_minutes: - one: एक मिनट - other: "%{count} मिनट" - x_months: - one: एक महीना - other: "%{count} महीना" - x_seconds: - one: एक सेकेंड - other: "%{count} सेकेंड" - prompts: - day: दिन - hour: घंटा - minute: मिनट - month: माह - second: सेकेंड - year: वर्ष - errors: - format: "%{attribute} %{message}" - messages: - accepted: स्वीकार किया जाना जरूरी - blank: खाली नहीं रह सकता है - confirmation: पुष्टिकरण मेल नहीं खाता - empty: रिक्त नहीं रह सकता है - equal_to: "%{count} के लिए बराबर होना चाहिए" - even: सम होना चाहिए - exclusion: आरक्षित है - greater_than: "%{count} से अधिक होना चाहिए" - greater_than_or_equal_to: "%{count} से बड़ा या बराबर होना आवश्यक है" - inclusion: सूची में शामिल नहीं है - invalid: अवैध है - less_than: "%{count} से कम होना चाहिए" - less_than_or_equal_to: "%{count} से कम या बराबर होना आवश्यक है" - not_a_number: कोई संख्या नहीं है - not_an_integer: एक पूर्णांक होना चाहिए - odd: विसम होना चाहिए - record_invalid: 'सत्यापन विफल: %{errors}' - taken: पहले ही ले लिया गया है - too_long: अत्यधिक लंबा है (अधिकतम %{count} वर्ण हैं) - too_short: अत्यधिक छोटा है (न्यूनतम %{count} वर्ण हैं) - wrong_length: गलत लंबाई है (%{count} वर्ण युक्त होना चाहिए) - template: - body: 'निम्नलिखित क्षेत्रों के साथ समस्या थी:' - header: - one: इस %{model} को सहेजे जाना एक त्रुटि के कारण नहीं हुआ - other: इस %{model} को सहेजे जाना %{count} त्रुटि के कारण नहीं हुआ - helpers: - select: - prompt: कृपया चुनें - submit: - create: "%{model} बनाएँ" - submit: "%{model} सौंपें" - update: "%{model} अद्यतन" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₹" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: अरब - million: दस करोड़ - quadrillion: करोड़ शंख - thousand: हज़ार - trillion: खरब - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", और " - two_words_connector: " और " - words_connector: ", " - time: - am: पूर्वाह्न - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: अपराह्न diff --git a/config/locales/rails.hr.yml b/config/locales/rails.hr.yml deleted file mode 100644 index 87b6db1c2..000000000 --- a/config/locales/rails.hr.yml +++ /dev/null @@ -1,236 +0,0 @@ -hr: - date: - abbr_day_names: - - Ned - - Pon - - Uto - - Sri - - Čet - - Pet - - Sub - abbr_month_names: - - - - Sij - - Velj - - Ožu - - Tra - - Svi - - Lip - - Srp - - Kol - - Ruj - - Lis - - Stu - - Pro - day_names: - - Nedjelja - - Ponedjeljak - - Utorak - - Srijeda - - Četvrtak - - Petak - - Subota - formats: - default: "%d.%m.%Y." - long: "%e. %B %Y." - short: "%e.%-m." - month_names: - - - - Siječanj - - Veljača - - Ožujak - - Travanj - - Svibanj - - Lipanj - - Srpanj - - Kolovoz - - Rujan - - Listopad - - Studeni - - Prosinac - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: oko %{count} sat - few: oko %{count} sata - many: oko %{count} sati - other: oko %{count} sati - about_x_months: - one: oko %{count} mjesec - few: oko %{count} mjeseca - many: oko %{count} mjeseci - other: oko %{count} mjeseci - about_x_years: - one: oko %{count} godine - few: oko %{count} godine - many: oko %{count} godina - other: oko %{count} godina - almost_x_years: - one: skoro %{count} godina - few: skoro %{count} godine - many: skoro %{count} godina - other: skoro %{count} godina - half_a_minute: pola minute - less_than_x_minutes: - one: manje od %{count} minute - few: manje od %{count} minute - many: manje od %{count} minuta - other: manje od %{count} minuta - less_than_x_seconds: - one: manje od %{count} sekunde - few: manje od %{count} sekunde - many: manje od %{count} sekundi - other: manje od %{count} sekundi - over_x_years: - one: preko %{count} godine - few: preko %{count} godine - many: preko %{count} godina - other: preko %{count} godina - x_days: - one: "%{count} dan" - few: "%{count} dana" - many: "%{count} dana" - other: "%{count} dana" - x_minutes: - one: "%{count} minuta" - few: "%{count} minute" - many: "%{count} minuta" - other: "%{count} minuta" - x_months: - one: "%{count} mjesec" - few: "%{count} mjeseca" - many: "%{count} mjeseci" - other: "%{count} mjeseci" - x_seconds: - one: "%{count} sekunda" - few: "%{count} sekunde" - many: "%{count} sekundi" - other: "%{count} sekundi" - prompts: - day: Dan - hour: Sat - minute: Minuta - month: Mjesec - second: Sekunde - year: Godina - errors: - format: "%{attribute} %{message}" - messages: - accepted: mora biti prihvaćen - blank: ne smije biti prazan - present: mora biti prazan - confirmation: se ne slaže sa svojom potvrdom - empty: ne smije biti prazan - equal_to: mora biti jednak %{count} - even: mora biti paran - exclusion: je rezerviran - greater_than: mora biti veći od %{count} - greater_than_or_equal_to: mora biti veći ili jednak %{count} - inclusion: nije u listi - invalid: nije ispravan - less_than: mora biti manji od %{count} - less_than_or_equal_to: mora biti manji ili jednak %{count} - not_a_number: nije broj - not_an_integer: nije cijeli broj - odd: mora biti neparan - record_invalid: 'Validacija nije uspjela: %{errors}' - restrict_dependent_destroy: - one: Nije moguće izbrisati zapis jer postoji ovisan %{record} - many: Nije moguće izbrisati zapis jer postoje ovisni %{record} - taken: je već zauzet - too_long: - one: je predugačak (maksimum je %{count} znak) - few: je predugačak (maksimum je %{count} znaka) - many: je predugačak (maksimum je %{count} znakova) - other: je predugačak (maksimum je %{count} znakova) - too_short: - one: je prekratak (minimum je %{count} znak) - few: je prekratak (minimum je %{count} znaka) - many: je prekratak (minimum je %{count} znakova) - other: je prekratak (minimum je %{count} znakova) - wrong_length: - one: nije odgovarajuće duljine (treba biti %{count} znak) - few: nije odgovarajuće duljine (treba biti %{count} znaka) - many: nije odgovarajuće duljine (treba biti %{count} znakova) - other: nije odgovarajuće duljine (treba biti %{count} znakova) - other_than: mora biti različit od %{count} - template: - body: 'Sljedeća polja su neispravno popunjena:' - header: - one: "%{count} greška je spriječila %{model} da se spremi" - few: "%{count} greške su spriječile %{model} da se spremi" - many: "%{count} grešaka je spriječilo %{model} da se spremi" - other: "%{count} grešaka je spriječilo %{model} da se spremi" - helpers: - select: - prompt: Izaberite - submit: - create: Stvori %{model} - submit: Spremi %{model} - update: Izmjeni %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: kn - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - thousand: Tisuća - million: Milijun - billion: Milijarda - trillion: Bilijun - quadrillion: Bilijarda - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: bajt - few: bajta - many: bajtova - other: bajtova - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " i " - two_words_connector: " i " - words_connector: ", " - time: - am: AM - formats: - default: "%d.%m.%Y. %H:%M:%S" - long: "%e. %B %Y. %H:%M" - short: "%e.%-m. %k:%M" - pm: PM diff --git a/config/locales/rails.hsb.yml b/config/locales/rails.hsb.yml deleted file mode 100644 index 8306d6440..000000000 --- a/config/locales/rails.hsb.yml +++ /dev/null @@ -1,206 +0,0 @@ - date: - abbr_day_names: - - Nj - - Pó - - Wu - - Sr - - Št - - Pj - - So - abbr_month_names: - - - - jan - - feb - - měr - - apr - - mej - - jun - - jul - - awg - - sep - - okt - - now - - dec - day_names: - - njedźela - - póndźela - - wutora - - srjeda - - štwórtk - - pjatk - - sobota - formats: - default: ! '%d. %m. %Y' - long: ! '%d. %B %Y' - short: ! '%d %b' - month_names: - - - - Januar - - Februar - - Měrc - - Apryl - - Meja - - Junij - - Julij - - Awgust - - September - - Oktober - - Nowember - - December - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: něhdźe %{count} hodźinami - one: něhdźe 1 hodźinu - other: něhdźe %{count} hodźinami - two: něhdźe %{count} hodźinomaj - about_x_months: - few: něhdźe %{count} měsacami - one: něhdźe 1 měsacom - other: něhdźe %{count} měsacami - two: něhdźe %{count} měsacomaj - about_x_years: - few: něhdźe %{count} lětami - one: něhdźe 1 lětom - other: něhdźe %{count} lětami - two: něhdźe %{count} lětomaj - half_a_minute: poł mjeńšiny - less_than_x_minutes: - few: mjenje hač %{count} mjeńšinami - one: mjenje hač 1 mjeńšinu - other: mjenje hač %{count} mjeńšinami - two: mjenje hač %{count} mjeńšinomaj - less_than_x_seconds: - few: mjenje hač %{count} sekundami - one: mjenje hač 1 sekundu - other: mjenje hač %{count} sekundami - two: mjenje hač %{count} sekundomaj - over_x_years: - few: přez %{count} lětami - one: přez 1 lětom - other: přez %{count} lětami - two: přez %{count} lětomaj - x_days: - few: ! '%{count} dnjemi' - one: 1 dnjom - other: ! '%{count} dnjemi' - two: ! '%{count} dnjomaj' - x_minutes: - few: ! '%{count} mjeńšinami' - one: 1 mjeńšinu - other: ! '%{count} mjeńšinami' - two: ! '%{count} mjeńšinomaj' - x_months: - few: ! '%{count} měsacami' - one: 1 měsacom - other: ! '%{count} měsacami' - two: ! '%{count} měsacomaj' - x_seconds: - few: ! '%{count} sekundami' - one: 1 sekundu - other: ! '%{count} sekundami' - two: ! '%{count} sekundomaj' - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: dyrbi so wobkrućić - blank: je trěbny - confirmation: njebu wobkrućene - empty: njesmě prózdny być - equal_to: dyrbi runja %{count} być - even: dyrbi runa ličba być - exclusion: njesteji k dispoziciji - greater_than: dyrbi wjetši hač %{count} być - greater_than_or_equal_to: dyrbi wjetši abo runja %{count} być - inclusion: njeje płaćiwa hódnota - invalid: njeje płaćiwy - less_than: dyrbi mjenje hač %{count} być - less_than_or_equal_to: dyrbi mjenje abo runja %{count} być - not_a_number: njeje ličba - odd: dyrbi njeruna ličby być - taken: je hižo w datowej bance - too_long: - few: je předołhi (maks. %{count} znamješka) - one: je předołhi (maks. 1 znamješko) - other: je předołhi (maks. %{count} znamješkow) - two: je předołhi (maks. %{count} znamješce) - too_short: - few: je překrótki (min. %{count} znamješka) - one: je překrótki (min. 1 znamješko) - other: je překrótki (min. %{count} znamješkow) - two: je překrótki (min. %{count} znamješće) - wrong_length: - few: nima prawu dołhosć (%{count} znamješka wočakowane) - one: nima prawu dołhosć (1 znamješko wočakowane) - other: nima prawu dołhosć (%{count} znamješkow wočakowanych) - two: nima prawu dołhosć (%{count} znamješce wočakowanej) - template: - body: ! 'Prošu přepruwuj slědowace pola:' - header: - few: Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě - móžno składować - one: Při składowanju objekta %{model} je k zmylkej dóšło a njebě móžno składować - other: Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě - móžno składować - two: Při składowanju objekta %{model} je k %{count} zmylkam dóšło a njebě - móžno składować - number: - currency: - format: - delimiter: ! ' ' - format: ! '%n %u' - precision: 2 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - unit: € - format: - delimiter: . - precision: 3 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - few: bajty - one: bajt - other: bajtow - two: bajtaj - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ' a ' - two_words_connector: ! ' a ' - words_connector: ! ', ' - time: - am: dopołdnja - formats: - default: ! '%A, %d. %B %Y, %H:%M hodź' - long: ! '%A, %d. %B %Y, %H:%M hodź.' - short: ! '%d. %B, %H:%M hodź.' - pm: popołdnju diff --git a/config/locales/rails.hu.yml b/config/locales/rails.hu.yml deleted file mode 100644 index fe7cc52ef..000000000 --- a/config/locales/rails.hu.yml +++ /dev/null @@ -1,192 +0,0 @@ -hu: - date: - abbr_day_names: - - v. - - h. - - k. - - sze. - - cs. - - p. - - szo. - abbr_month_names: - - - - jan. - - febr. - - márc. - - ápr. - - máj. - - jún. - - júl. - - aug. - - szept. - - okt. - - nov. - - dec. - day_names: - - vasárnap - - hétfő - - kedd - - szerda - - csütörtök - - péntek - - szombat - formats: - default: "%Y.%m.%d." - long: "%Y. %B %e." - short: "%b %e." - month_names: - - - - január - - február - - március - - április - - május - - június - - július - - augusztus - - szeptember - - október - - november - - december - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: kb. 1 órája - other: kb. %{count} órája - about_x_months: - one: kb. 1 hónapja - other: kb. %{count} hónapja - about_x_years: - one: kb. 1 éve - other: kb. %{count} éve - almost_x_years: - one: majdnem 1 éve - other: majdnem %{count} éve - half_a_minute: fél perce - less_than_x_minutes: - one: kevesebb, mint 1 perce - other: kevesebb, mint %{count} perce - less_than_x_seconds: - one: kevesebb, mint 1 másodperce - other: kevesebb, mint %{count} másodperce - over_x_years: - one: több, mint 1 éve - other: több, mint %{count} éve - x_days: - one: 1 napja - other: "%{count} napja" - x_minutes: - one: 1 perce - other: "%{count} perce" - x_months: - one: 1 hónapja - other: "%{count} hónapja" - x_seconds: - one: 1 másodperce - other: "%{count} másodperce" - prompts: - day: Nap - hour: Óra - minute: Perc - month: Hónap - second: Másodperc - year: Év - errors: - format: "%{attribute} %{message}" - messages: - accepted: nincs elfogadva - blank: nincs megadva - confirmation: nem egyezik - empty: nincs megadva - equal_to: pontosan %{count} kell legyen - even: páros kell legyen - exclusion: nem elérhető - greater_than: nagyobb kell legyen, mint %{count} - greater_than_or_equal_to: legalább %{count} kell legyen - inclusion: nincs a listában - invalid: nem megfelelő - less_than: kevesebb, mint %{count} kell legyen - less_than_or_equal_to: legfeljebb %{count} lehet - not_a_number: nem szám - not_an_integer: egész számnak kell lennie - odd: páratlan kell legyen - record_invalid: Sikertelen validálás %{errors} - taken: már foglalt - too_long: túl hosszú (nem lehet több %{count} karakternél) - too_short: túl rövid (legalább %{count} karakter kell legyen) - wrong_length: nem megfelelő hosszúságú (%{count} karakter szükséges) - template: - body: 'Problémás mezők:' - header: - one: '1 hiba miatt nem menthető a következő: %{model}' - other: "%{count} hiba miatt nem menthető a következő: %{model}" - helpers: - select: - prompt: Válasszon - submit: - create: Új %{model} - submit: "%{model} mentése" - update: "%{model} módosítása" - number: - currency: - format: - delimiter: '' - format: "%n %u" - precision: 0 - separator: "," - significant: true - strip_insignificant_zeros: true - unit: Ft - format: - delimiter: " " - precision: 2 - separator: "," - significant: true - strip_insignificant_zeros: true - human: - decimal_units: - format: "%n %u" - units: - billion: milliárd - million: millió - quadrillion: billiárd - thousand: ezer - trillion: billió - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: bájt - other: bájt - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " és " - two_words_connector: " és " - words_connector: ", " - time: - am: de. - formats: - default: "%Y. %b %e., %H:%M" - long: "%Y. %B %e., %A, %H:%M" - short: "%b %e., %H:%M" - pm: du. diff --git a/config/locales/rails.id.yml b/config/locales/rails.id.yml deleted file mode 100644 index 116a5cc23..000000000 --- a/config/locales/rails.id.yml +++ /dev/null @@ -1,205 +0,0 @@ -id: - date: - abbr_day_names: - - Min - - Sen - - Sel - - Rab - - Kam - - Jum - - Sab - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - Mei - - Jun - - Jul - - Agu - - Sep - - Okt - - Nov - - Des - day_names: - - Minggu - - Senin - - Selasa - - Rabu - - Kamis - - Jumat - - Sabtu - formats: - default: "%d %B %Y" - long: "%A, %d %B %Y" - short: "%d.%m.%Y" - month_names: - - - - Januari - - Februari - - Maret - - April - - Mei - - Juni - - Juli - - Agustus - - September - - Oktober - - November - - Desember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: sekitar satu jam - other: sekitar %{count} jam - about_x_months: - one: sekitar sebulan - other: sekitar %{count} bulan - about_x_years: - one: sekitar setahun - other: sekitar %{count} tahun - almost_x_years: - one: hampir setahun - other: hampir %{count} tahun - half_a_minute: setengah menit - less_than_x_minutes: - one: kurang dari 1 menit - other: kurang dari %{count} menit - zero: kurang dari 1 menit - less_than_x_seconds: - one: kurang dari 1 detik - other: kurang dari %{count} detik - zero: kurang dari 1 detik - over_x_years: - one: lebih dari setahun - other: lebih dari %{count} tahun - x_days: - one: sehari - other: "%{count} hari" - x_minutes: - one: satu menit - other: "%{count} menit" - x_months: - one: sebulan - other: "%{count} bulan" - x_seconds: - one: satu detik - other: "%{count} detik" - prompts: - day: Hari - hour: Jam - minute: Menit - month: Bulan - second: Detik - year: Tahun - errors: - format: "%{attribute} %{message}" - messages: - accepted: harus diterima - blank: tidak boleh kosong - present: harus kosong - confirmation: tidak sesuai dengan %{attribute} - empty: tidak boleh kosong - equal_to: harus sama dengan %{count} - even: harus genap - exclusion: sudah digunakan - greater_than: harus lebih besar dari %{count} - greater_than_or_equal_to: harus sama atau lebih besar dari %{count} - inclusion: tidak termasuk - invalid: tidak valid - less_than: harus lebih kecil dari %{count} - less_than_or_equal_to: harus sama atau lebih kecil dari %{count} - not_a_number: bukan angka - not_an_integer: harus bilangan bulat - odd: harus ganjil - record_invalid: 'Validasi gagal: %{errors}' - restrict_dependent_destroy: - one: Tidak bisa menghapus record karena terdapat satu %{record} yang bergantung - many: Tidak bisa menghapus record karena terdapat %{record} yang bergantung - taken: sudah digunakan - too_long: - one: terlalu panjang (maksimum 1 karakter) - other: terlalu panjang (maksimum %{count} karakter) - too_short: - one: terlalu pendek (minimum 1 karakter) - other: terlalu pendek (minimum %{count} karakter) - wrong_length: - one: jumlah karakter salah (seharusnya 1 karakter) - other: jumlah karakter salah (seharusnya %{count} karakter) - other_than: harus selain %{count} - template: - body: 'Ada masalah dengan field berikut:' - header: - one: 1 kesalahan mengakibatkan %{model} ini tidak bisa disimpan - other: "%{count} kesalahan mengakibatkan %{model} ini tidak bisa disimpan" - helpers: - select: - prompt: Silakan pilih - submit: - create: Buat %{model} - submit: Simpan %{model} - update: Perbarui %{model} - number: - currency: - format: - delimiter: "." - format: "%u%n" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "Rp" - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliar - million: Juta - quadrillion: Quadriliun - thousand: Ribu - trillion: Triliun - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Byte - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", dan " - two_words_connector: " dan " - words_connector: ", " - time: - am: am - formats: - default: "%a, %d %b %Y %H.%M.%S %z" - long: "%d %B %Y %H.%M" - short: "%d %b %H.%M" - pm: pm diff --git a/config/locales/rails.is.yml b/config/locales/rails.is.yml deleted file mode 100644 index e5809f371..000000000 --- a/config/locales/rails.is.yml +++ /dev/null @@ -1,212 +0,0 @@ -is: - date: - abbr_day_names: - - sun - - mán - - þri - - mið - - fim - - fös - - lau - abbr_month_names: - - - - jan - - feb - - mar - - apr - - maí - - jún - - júl - - ágú - - sep - - okt - - nóv - - des - day_names: - - sunnudaginn - - mánudaginn - - þriðjudaginn - - miðvikudaginn - - fimmtudaginn - - föstudaginn - - laugardaginn - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - janúar - - febrúar - - mars - - apríl - - maí - - júní - - júlí - - ágúst - - september - - október - - nóvember - - desember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: u.þ.b. 1 klukkustund - other: u.þ.b. %{count} klukkustundir - about_x_months: - one: u.þ.b. 1 mánuður - other: u.þ.b. %{count} mánuðir - about_x_years: - one: u.þ.b. 1 ár - other: u.þ.b. %{count} ár - almost_x_years: - one: næstum 1 ár - other: næstum %{count} ár - half_a_minute: hálf mínúta - less_than_x_minutes: - one: minna en 1 mínúta - other: minna en %{count} mínútur - less_than_x_seconds: - one: minna en 1 sekúnda - other: minna en %{count} sekúndur - over_x_years: - one: meira en 1 ár - other: meira en %{count} ár - x_days: - one: 1 dagur - other: "%{count} dagar" - x_minutes: - one: 1 mínúta - other: "%{count} mínútur" - x_months: - one: 1 mánuður - other: "%{count} mánuðir" - x_seconds: - one: 1 sekúnda - other: "%{count} sekúndur" - prompts: - day: Dagur - hour: Klukkustund - minute: Mínúta - month: Mánuður - second: Sekúnda - year: Ár - errors: - format: "%{attribute} %{message}" - messages: - accepted: þarf að vera tekið gilt - blank: má ekki vera autt - present: verður að vera autt - confirmation: er ekki jafngilt staðfestingunni - empty: má ekki vera tómt - equal_to: þarf að vera jafngilt %{count} - even: þarf að vera slétt tala - exclusion: er frátekið - greater_than: þarf að vera stærri en %{count} - greater_than_or_equal_to: þarf að vera stærri en eða jafngilt %{count} - inclusion: er ekki í listanum - invalid: er ógilt - less_than: þarf að vera minna en %{count} - less_than_or_equal_to: þarf að vera minna en eða jafngilt %{count} - not_a_number: er ekki tala - not_an_integer: þarf að vera heiltala - odd: þarf að vera oddatala - record_invalid: 'Villur: %{errors}' - restrict_dependent_destroy: - one: Ekki hægt að eyða færslu því %{record} sem hún er háð er til - many: Ekki hægt að eyða færslur því %{record} sem hún er háð er til - taken: er þegar í notkun - too_long: - one: er of langt (má mest vera 1 stafur) - other: er of langt (má mest vera %{count} stafir) - too_short: - one: er of stutt (má minnst vera 1 stafur) - other: er of stutt (má minnst vera %{count} stafir) - wrong_length: - one: er af rangri lengd (má mest vera 1 stafur) - other: er af rangri lengd (má mest vera %{count} stafir) - other_than: verður að vera annað en %{count} - template: - body: 'Villur fundust í eftirfarandi dálkum:' - header: - one: Ekki var hægt að vista %{model} vegna einnar villu. - other: Ekki var hægt að vista %{model} vegna %{count} villna. - helpers: - select: - prompt: Veldu - submit: - create: Búa til %{model} - submit: Vista %{model} - update: Uppfæra %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: kr. - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: milljarður - other: milljarðar - million: - one: milljón - other: milljónir - quadrillion: - one: billjarður - other: billjarðar - thousand: þúsund - trillion: - one: billjón - other: billjónir - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: bæti - other: bæti - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " og " - two_words_connector: " og " - words_connector: ", " - time: - am: '' - formats: - default: "%A %e. %B %Y kl. %H:%M" - long: "%A %e. %B %Y kl. %H:%M" - short: "%e. %B kl. %H:%M" - pm: '' diff --git a/config/locales/rails.it-CH.yml b/config/locales/rails.it-CH.yml deleted file mode 100644 index 59c1d0b1e..000000000 --- a/config/locales/rails.it-CH.yml +++ /dev/null @@ -1,198 +0,0 @@ -it-CH: - date: - abbr_day_names: - - Dom - - Lun - - Mar - - Mer - - Gio - - Ven - - Sab - abbr_month_names: - - - - Gen - - Feb - - Mar - - Apr - - Mag - - Giu - - Lug - - Ago - - Set - - Ott - - Nov - - Dic - day_names: - - Domenica - - Lunedì - - Martedì - - Mercoledì - - Giovedì - - Venerdì - - Sabato - formats: - default: "%d-%m-%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - Gennaio - - Febbraio - - Marzo - - Aprile - - Maggio - - Giugno - - Luglio - - Agosto - - Settembre - - Ottobre - - Novembre - - Dicembre - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: circa un'ora - other: circa %{count} ore - about_x_months: - one: circa un mese - other: circa %{count} mesi - about_x_years: - one: circa un anno - other: circa %{count} anni - almost_x_years: - one: circa 1 anno - other: circa %{count} anni - half_a_minute: mezzo minuto - less_than_x_minutes: - one: meno di un minuto - other: meno di %{count} minuti - less_than_x_seconds: - one: meno di un secondo - other: meno di %{count} secondi - over_x_years: - one: oltre un anno - other: oltre %{count} anni - x_days: - one: 1 giorno - other: "%{count} giorni" - x_minutes: - one: 1 minuto - other: "%{count} minuti" - x_months: - one: 1 mese - other: "%{count} mesi" - x_seconds: - one: 1 secondo - other: "%{count} secondi" - prompts: - day: Giorno - hour: Ora - minute: Minuto - month: Mese - second: Secondi - year: Anno - errors: - format: "%{attribute} %{message}" - messages: - accepted: deve essere accettata - blank: non può essere lasciato in bianco - confirmation: non coincide con %{attribute} - empty: non può essere vuoto - equal_to: deve essere uguale a %{count} - even: deve essere pari - exclusion: è riservato - greater_than: deve essere superiore a %{count} - greater_than_or_equal_to: deve essere superiore o uguale a %{count} - inclusion: non è incluso nella lista - invalid: non è valido - less_than: deve essere meno di %{count} - less_than_or_equal_to: deve essere meno o uguale a %{count} - not_a_number: non è un numero - not_an_integer: non è un intero - odd: deve essere dispari - record_invalid: 'Validazione fallita: %{errors}' - taken: è già in uso - too_long: - one: è troppo lungo (il massimo è 1 carattere) - other: è troppo lungo (il massimo è %{count} caratteri) - too_short: - one: è troppo corto (il minimo è 1 carattere) - other: è troppo corto (il minimo è %{count} caratteri) - wrong_length: - one: è della lunghezza sbagliata (deve essere di 1 carattere) - other: è della lunghezza sbagliata (deve essere di %{count} caratteri) - template: - body: 'Per favore ricontrolla i seguenti campi:' - header: - one: 'Non posso salvare questo %{model}: 1 errore' - other: 'Non posso salvare questo %{model}: %{count} errori.' - helpers: - select: - prompt: Per favore, seleziona - submit: - create: Crea %{model} - submit: Invia %{model} - update: Aggiorna %{model} - number: - currency: - format: - delimiter: "'" - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: CHF - format: - delimiter: "," - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliardi - million: Milioni - quadrillion: Biliardi - thousand: Mila - trillion: Bilioni - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Byte - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " e " - two_words_connector: " e " - words_connector: ", " - time: - am: am - formats: - default: "%a %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.it.yml b/config/locales/rails.it.yml deleted file mode 100644 index eedb61139..000000000 --- a/config/locales/rails.it.yml +++ /dev/null @@ -1,204 +0,0 @@ -it: - date: - abbr_day_names: - - dom - - lun - - mar - - mer - - gio - - ven - - sab - abbr_month_names: - - - - gen - - feb - - mar - - apr - - mag - - giu - - lug - - ago - - set - - ott - - nov - - dic - day_names: - - domenica - - lunedì - - martedì - - mercoledì - - giovedì - - venerdì - - sabato - formats: - default: "%d/%m/%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - gennaio - - febbraio - - marzo - - aprile - - maggio - - giugno - - luglio - - agosto - - settembre - - ottobre - - novembre - - dicembre - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: circa un'ora - other: circa %{count} ore - about_x_months: - one: circa un mese - other: circa %{count} mesi - about_x_years: - one: circa un anno - other: circa %{count} anni - almost_x_years: - one: circa 1 anno - other: circa %{count} anni - half_a_minute: mezzo minuto - less_than_x_minutes: - one: meno di un minuto - other: meno di %{count} minuti - less_than_x_seconds: - one: meno di un secondo - other: meno di %{count} secondi - over_x_years: - one: oltre un anno - other: oltre %{count} anni - x_days: - one: 1 giorno - other: "%{count} giorni" - x_minutes: - one: 1 minuto - other: "%{count} minuti" - x_months: - one: 1 mese - other: "%{count} mesi" - x_seconds: - one: 1 secondo - other: "%{count} secondi" - prompts: - day: Giorno - hour: Ora - minute: Minuto - month: Mese - second: Secondi - year: Anno - errors: - format: "%{attribute} %{message}" - messages: - accepted: deve essere accettata - blank: non può essere lasciato in bianco - present: deve essere lasciato in bianco - confirmation: non coincide con %{attribute} - empty: non può essere vuoto - equal_to: deve essere uguale a %{count} - even: deve essere pari - exclusion: è riservato - greater_than: deve essere maggiore di %{count} - greater_than_or_equal_to: deve essere maggiore o uguale a %{count} - inclusion: non è compreso tra le opzioni disponibili - invalid: non è valido - less_than: deve essere minore di %{count} - less_than_or_equal_to: deve essere minore o uguale a %{count} - not_a_number: non è un numero - not_an_integer: non è un numero intero - odd: deve essere dispari - record_invalid: 'Validazione fallita: %{errors}' - restrict_dependent_destroy: - one: Il record non può essere cancellato perchè esiste un %{record} dipendente - many: Il record non può essere cancellato perchè esistono %{record} dipendenti - taken: è già presente - too_long: - one: è troppo lungo (il massimo è 1 carattere) - other: è troppo lungo (il massimo è %{count} caratteri) - too_short: - one: è troppo corto (il minimo è 1 carattere) - other: è troppo corto (il minimo è %{count} caratteri) - wrong_length: - one: è della lunghezza sbagliata (deve essere di 1 carattere) - other: è della lunghezza sbagliata (deve essere di %{count} caratteri) - other_than: devono essere di numero diverso da %{count} - template: - body: 'Ricontrolla i seguenti campi:' - header: - one: 'Non posso salvare questo %{model}: 1 errore' - other: 'Non posso salvare questo %{model}: %{count} errori.' - helpers: - select: - prompt: Seleziona... - submit: - create: Crea %{model} - submit: Invia %{model} - update: Aggiorna %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliardi - million: Milioni - quadrillion: Biliardi - thousand: Mila - trillion: Bilioni - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Byte - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " e " - two_words_connector: " e " - words_connector: ", " - time: - am: am - formats: - default: "%a %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.ja.yml b/config/locales/rails.ja.yml deleted file mode 100644 index 5e2875ad9..000000000 --- a/config/locales/rails.ja.yml +++ /dev/null @@ -1,194 +0,0 @@ -ja: - date: - abbr_day_names: - - 日 - - 月 - - 火 - - 水 - - 木 - - 金 - - 土 - abbr_month_names: - - - - 1月 - - 2月 - - 3月 - - 4月 - - 5月 - - 6月 - - 7月 - - 8月 - - 9月 - - 10月 - - 11月 - - 12月 - day_names: - - 日曜日 - - 月曜日 - - 火曜日 - - 水曜日 - - 木曜日 - - 金曜日 - - 土曜日 - formats: - default: "%Y/%m/%d" - long: "%Y年%m月%d日(%a)" - short: "%m/%d" - month_names: - - - - 1月 - - 2月 - - 3月 - - 4月 - - 5月 - - 6月 - - 7月 - - 8月 - - 9月 - - 10月 - - 11月 - - 12月 - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 約1時間 - other: 約%{count}時間 - about_x_months: - one: 約1ヶ月 - other: 約%{count}ヶ月 - about_x_years: - one: 約1年 - other: 約%{count}年 - almost_x_years: - one: 1年弱 - other: "%{count}年弱" - half_a_minute: 30秒前後 - less_than_x_minutes: - one: 1分以内 - other: "%{count}分未満" - less_than_x_seconds: - one: 1秒以内 - other: "%{count}秒未満" - over_x_years: - one: 1年以上 - other: "%{count}年以上" - x_days: - one: 1日 - other: "%{count}日" - x_minutes: - one: 1分 - other: "%{count}分" - x_months: - one: 1ヶ月 - other: "%{count}ヶ月" - x_seconds: - one: 1秒 - other: "%{count}秒" - prompts: - day: 日 - hour: 時 - minute: 分 - month: 月 - second: 秒 - year: 年 - errors: - format: "%{attribute}%{message}" - messages: - accepted: を受諾してください - blank: を入力してください - present: は入力しないでください - confirmation: と%{attribute}の入力が一致しません - empty: を入力してください - equal_to: は%{count}にしてください - even: は偶数にしてください - exclusion: は予約されています - greater_than: は%{count}より大きい値にしてください - greater_than_or_equal_to: は%{count}以上の値にしてください - inclusion: は一覧にありません - invalid: は不正な値です - less_than: は%{count}より小さい値にしてください - less_than_or_equal_to: は%{count}以下の値にしてください - not_a_number: は数値で入力してください - not_an_integer: は整数で入力してください - odd: は奇数にしてください - record_invalid: バリデーションに失敗しました %{errors} - restrict_dependent_destroy: "%{record}が存在しているので削除できません" - taken: はすでに存在します - too_long: は%{count}文字以内で入力してください - too_short: は%{count}文字以上で入力してください - wrong_length: は%{count}文字で入力してください - other_than: は%{count}以外の値にしてください - template: - body: 次の項目を確認してください - header: - one: "%{model}にエラーが発生しました" - other: "%{model}に%{count}個のエラーが発生しました" - helpers: - select: - prompt: 選択してください - submit: - create: 登録する - submit: 保存する - update: 更新する - number: - currency: - format: - delimiter: "," - format: "%n%u" - precision: 0 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: 円 - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: 十億 - million: 百万 - quadrillion: 千兆 - thousand: 千 - trillion: 兆 - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n%u" - units: - byte: バイト - gb: ギガバイト - kb: キロバイト - mb: メガバイト - tb: テラバイト - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: と - two_words_connector: と - words_connector: と - time: - am: 午前 - formats: - default: "%Y/%m/%d %H:%M:%S" - long: "%Y年%m月%d日(%a) %H時%M分%S秒 %z" - short: "%y/%m/%d %H:%M" - pm: 午後 diff --git a/config/locales/rails.km.yml b/config/locales/rails.km.yml deleted file mode 100644 index a07b04fd4..000000000 --- a/config/locales/rails.km.yml +++ /dev/null @@ -1,163 +0,0 @@ -km: - date: - abbr_day_names: - - អា - - ច - - អ - - ពុ - - ព្រហ - - សុ - - ស - abbr_month_names: - - - - មករា - - កុម្ភៈ - - មិនា - - មេសា - - ឧសភា - - មិថុនា - - កក្កដា - - សីហា - - កញ្ញា - - តុលា - - វិច្ឆិកា - - ធ្នូ - day_names: - - អាទិត្យ - - ចន្ទ - - អង្គារ - - ពុធ - - ព្រហស្បតិ៍ - - សុក្រ - - សៅរ៍ - formats: - long: "ថ្ងៃ%A ទី%e ខែ%B ឆ្នាំ%Y" - default: "%d %B %Y" - short: "%d %b" - month_names: - - - - មករា - - កុម្ភៈ - - មិនា - - មេសា - - ឧសភា - - មិថុនា - - កក្កដា - - សីហា - - កញ្ញា - - តុលា - - វិច្ឆិកា - - ធ្នូ - order: - - :day - - :month - - :year - datetime: - distance_in_words: - x_days: "%{count} ថ្ងៃ" - x_minutes: "%{count} នាទី" - x_months: "%{count} ខែ" - x_seconds: "%{count} វិនាទី" - about_x_hours: ប្រមាណ %{count} ម៉ោង - about_x_months: ប្រមាណ %{count} ខែ - about_x_years: ប្រមាណ %{count} ឆ្នាំ - almost_x_years: ជិត %{count} ឆ្នាំ - half_a_minute: កន្លះនាទី - less_than_x_minutes: តិចជាង %{count} នាទី - less_than_x_seconds: តិចជាង %{count} វិនាទី - over_x_years: លើសពី %{count} ឆ្នាំ - prompts: - day: ថ្ងៃ - hour: ម៉ោង - minute: នាទី - month: ខែ - second: វិនាទី - year: ឆ្នាំ - errors: - format: "%{attribute} %{message}" - messages: - accepted: ត្រូវតែយល់ព្រម - blank: មិនអាចរំលង - present: ត្រូវតែរំលង - confirmation: ផ្ទៀងផ្ទាត់មិនត្រូវនឹង %{attribute} - empty: មិនអាចរំលង - equal_to: ត្រូវតែស្មើ %{count} - even: ត្រូវតែជាចំនួនគត់ - exclusion: មិនអនុញ្ញាតឱ្យប្រើ - greater_than: ត្រូវតែច្រើនជាង %{count} - greater_than_or_equal_to: ត្រូវតែច្រើនជាងឬស្មើ %{count} - inclusion: មិនមាននៅក្នុងបញ្ជី - invalid: មិនត្រឹមត្រូវ - less_than: ត្រូវតែតិចជាង %{count} - less_than_or_equal_to: ត្រូវតែតិចជាងឬស្មើ %{count} - not_a_number: មិនមែនជាលេខទេ - not_an_integer: ត្រូវតែជាចំនួនគត់ - odd: ត្រូវតែជាចំនួនសេស - record_invalid: 'មិនមានសុពលភាព៖ %{errors}' - restrict_dependent_destroy: - one: មិនអាចលុបបានទេពីព្រោះមាន %{record} នៅឡើយ - many: មិនអាចលុបបានទេពីព្រោះមាន %{record} នៅឡើយ - taken: មានរួចហើយ - too_long: វែងពេក (យ៉ាងច្រើន %{count} តួ) - too_short: ខ្លីពេក (យ៉ាងតិច %{count} តួ) - wrong_length: ប្រវែងមិនត្រូវ (គួរតែមាន %{count} តួ) - other_than: ត្រូវតែខុសពី %{count} - template: - body: 'សូមពិនិត្យមើលកំហុសនៅខាងក្រោម:' - header: មានកំហុស %{count} ដែលបានបញ្ឈប់ការរក្សាទុក %{model}នេះ - helpers: - select: - prompt: សូមជ្រើសរើស - submit: - create: បង្កើត%{model} - submit: រក្សាទុក%{model} - update: ប្តូរ%{model} - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: ៛ - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: ប៊ីលាន - million: លាន - quadrillion: ក្វាឌ្រីលាន - thousand: ពាន់ - trillion: ទ្រីលាន - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", និង " - two_words_connector: " និង " - words_connector: ", " - time: - am: ព្រិក - formats: - default: "%a %d %b %Y %H:%M:%S %z" - long: "%d %B %Y %H:%M" - short: "%d %b %H:%M" - pm: ​ល្ងាច diff --git a/config/locales/rails.kn.yml b/config/locales/rails.kn.yml deleted file mode 100644 index 7a494afd3..000000000 --- a/config/locales/rails.kn.yml +++ /dev/null @@ -1,192 +0,0 @@ -kn: - date: - abbr_day_names: - - ರವಿ - - ಸೋಮ - - ಮಂಗಳ - - ಬುಧ - - ಗುರು - - ಶುಕ್ರ - - ಶನಿ - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - May - - Jun - - Jul - - Aug - - Sep - - Oct - - Nov - - Dec - day_names: - - ರವಿವಾರ - - ಸೋಮವಾರ - - ಮಂಗಳವಾರ - - ಬುಧವಾರ - - ಗುರುವಾರ - - ಶುಕ್ರವಾರ - - ಶನಿವಾರ - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - ಜನವರಿ - - ಫೆಬ್ರವರಿ - - ಮಾರ್ಚ್ - - ಏಪ್ರಿಲ್ - - ಮೇ - - ಜೂನ್ - - ಜುಲೈ - - ಆಗಸ್ಟ್ - - ಸೆಪ್ಟೆಂಬರ್ - - ಅಕ್ಟೋಬರ್ - - ನವಂಬರ್ - - ಡಿಸೆಂಬರ್ - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: ಸುಮಾರು ಒಂದು ಗಂಟೆ - other: ಸುಮಾರು %{count} ಗಂಟೆಗಳು - about_x_months: - one: ಸುಮಾರು ಒಂದು ತಿಂಗಳು - other: ಸುಮಾರು %{count} ತಿಂಗಳುಗಳು - about_x_years: - one: ಸುಮಾರು ಒಂದು ವರುಷ - other: ಸುಮಾರು %{count} ವರುಷಗಳು - almost_x_years: - one: ಸರಿಸುಮಾರು ಒಂದು ವರುಷ - other: ಸರಿಸುಮಾರು %{count} ವರುಷಗಳು - half_a_minute: ಒಂದು ಅರ್ಧ ನಿಮಿಷ - less_than_x_minutes: - one: ಒಂದು ನಿಮಿಷಕ್ಕೂ ಕಡಿಮೆ - other: "%{count} ನಿಮಿಷಕ್ಕಿಂತ ಕಡಿಮೆ" - less_than_x_seconds: - one: ಒಂದು ಸೆಕೆಂಡಿಗೂ ಕಡಿಮೆ - other: "%{count} ಸೆಕೆಂಡಿಗಿಂತ ಕಡಿಮೆ" - over_x_years: - one: ಒಂದು ವರುಷಕ್ಕಿಂತ ಹೆಚ್ಚು - other: "%{count} ವರುಷಗಳಿಗಿಂತ ಹೆಚ್ಚು" - x_days: - one: 1 ದಿನ - other: "%{count} ದಿನಗಳು" - x_minutes: - one: 1 ನಿಮಿಷ - other: "%{count} ನಿಮಿಷಗಳು" - x_months: - one: 1 ತಿಂಗಳು - other: "%{count} ತಿಂಗಳುಗಳು" - x_seconds: - one: 1 ಸೆಕೆಂಡ್ - other: "%{count} ಸೆಕೆಂಡುಗಳು" - prompts: - day: ದಿನ - hour: ಗಂಟೆ - minute: ನಿಮಿಷ - month: ತಿಂಗಳು - second: ಸೆಕೆಂಡು - year: ವರುಷ - errors: - format: "%{attribute} %{message}" - messages: - accepted: ಒಪ್ಪಿಕೊಳ್ಳಬೇಕು - blank: ಖಾಲಿ ಬಿಡಲು ಸಧ್ಯವಿಲ್ಲ - confirmation: ಸಮರ್ಥನೆ ಸರಿಬರಲ್ಲಿಲ್ಲ - empty: ಖಾಲಿ ಬಿಡಲು ಸಧ್ಯವಿಲ್ಲ - equal_to: "%{count} ಕ್ಕೆ ಸಮಾನವಾಗಿರಬೇಕು" - even: ಸಮ ಆಗಿರಬೇಕು - exclusion: ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ - greater_than: "%{count} ಕ್ಕಿಂತ ಹೆಚ್ಚಿರಬೇಕು" - greater_than_or_equal_to: "%{count} ಕಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನವಾಗಿರ ಇರಬೇಕು" - inclusion: ಪಟ್ಟಿಯಲ್ಲಿ ಶಾಮೀಲು ಆಗಿಲ್ಲ - invalid: ನಿರರ್ಥಕವಾಗಿದೆ - less_than: "%{count} ಕ್ಕಿಂತ ಕಡಿಮೆ ಆಗಿರಬೇಕು" - less_than_or_equal_to: "%{count} ಕಿಂತ ಕಡಿಮೆ ಅಥವಾ ಸಮಾನವಾಗಿರ ಇರಬೇಕು" - not_a_number: ಸಂಖೆ ಆಗಿಲ್ಲ - not_an_integer: ಸಂಖೆ ಆಗಿರಬೇಕು - odd: ಬೆಸ ಆಗಿರಬೇಕು - record_invalid: 'ತಪ್ಪು ಆಧಾರ: %{errors}' - taken: ತೆಗೆದುಕೊಂಡಾಗಿದೆ - too_long: ಬಹಳ ದೊಡ್ಡದಾಗಿದೆ (ಗರಿಷ್ಟ %{count} ಅಕ್ಷರಗಳು) - too_short: ಬಹಳ ಚಿಕ್ಕದಾಗಿದೆ (ಕನಿಷ್ಠ %{count} ಅಕ್ಷರಗಳು) - wrong_length: ತಪ್ಪು ಉದ್ದವಿದೆ (%{count} ಅಕ್ಷರಗಳಿರಬೇಕು) - template: - body: 'ಸಮಸ್ಯೆಗಳಿರುವ ಜಾಗಗಳು:' - header: - one: 1 ಧೋಷದ ಪರಿಣಾಮ %{model} ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - other: "%{count} ಧೋಷಗಳ ಪರಿಣಾಮ %{model} ಅನ್ನು ರಚಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ" - helpers: - select: - prompt: ದಯವಿಟ್ಟು ಆರಿಸಿ - submit: - create: "%{model} ರಚಿಸಿ" - submit: "%{model} ಕಳುಹಿಸು" - update: "%{model} ರಚಿಸಿ" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "$" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: ಲಕ್ಷಕೋಟಿ - million: ದಶಲಕ್ಷ - quadrillion: ಪದ್ಮ - thousand: ಸಾವಿರ - trillion: ನೀಲ್ - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", ಮತ್ತು " - two_words_connector: " ಮತ್ತು " - words_connector: ", " - time: - am: ಪ್ರಾತಃಕಾಲ - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: ಅಪರನ್ನಃ diff --git a/config/locales/rails.ko.yml b/config/locales/rails.ko.yml deleted file mode 100644 index 66389f62d..000000000 --- a/config/locales/rails.ko.yml +++ /dev/null @@ -1,190 +0,0 @@ -ko: - date: - abbr_day_names: - - 일 - - 월 - - 화 - - 수 - - 목 - - 금 - - 토 - abbr_month_names: - - - - 1월 - - 2월 - - 3월 - - 4월 - - 5월 - - 6월 - - 7월 - - 8월 - - 9월 - - 10월 - - 11월 - - 12월 - day_names: - - 일요일 - - 월요일 - - 화요일 - - 수요일 - - 목요일 - - 금요일 - - 토요일 - formats: - default: "%Y/%m/%d" - long: "%Y년 %m월 %d일 (%a)" - short: "%m/%d" - month_names: - - - - 1월 - - 2월 - - 3월 - - 4월 - - 5월 - - 6월 - - 7월 - - 8월 - - 9월 - - 10월 - - 11월 - - 12월 - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 약 한 시간 - other: 약 %{count}시간 - about_x_months: - one: 약 한 달 - other: 약 %{count}달 - about_x_years: - one: 약 일 년 - other: 약 %{count}년 - almost_x_years: - one: 일 년 이하 - other: "%{count}년 이하" - half_a_minute: 30초 - less_than_x_minutes: - one: 일 분 이하 - other: "%{count}분 이하" - less_than_x_seconds: - one: 일 초 이하 - other: "%{count}초 이하" - over_x_years: - one: 일 년 이상 - other: "%{count}년 이상" - x_days: - one: 하루 - other: "%{count}일" - x_minutes: - one: 일 분 - other: "%{count}분" - x_months: - one: 한 달 - other: "%{count}달" - x_seconds: - one: 일 초 - other: "%{count}초" - prompts: - day: 일 - hour: 시 - minute: 분 - month: 월 - second: 초 - year: 년 - errors: - format: "%{attribute}%{message}" - messages: - accepted: 을(를) 반드시 확인해야 합니다 - blank: 에 내용을 입력해 주세요 - confirmation: 은(는) 서로 일치해야 합니다 - empty: 에 내용을 입력해 주세요 - equal_to: 은(는) %{count}과 같아야 합니다 - even: 에 짝수를 입력해 주세요 - exclusion: 은(는) 이미 예약되어 있는 값입니다 - greater_than: 은(는) %{count}보다 커야 합니다 - greater_than_or_equal_to: 은(는) %{count}보다 크거야 같아야 합니다 - inclusion: 은(는) 목록에 포함되어 있는 값이 아닙니다 - invalid: 은(는) 올바르지 않은 값입니다 - less_than: 은(는) %{count}보다 작아야 합니다 - less_than_or_equal_to: 은(는) %{count}과 작거나 같아야 합니다 - not_a_number: 에 숫자를 입력해 주세요 - not_an_integer: 에 정수를 입력해 주세요 - odd: 에 홀수를 입력해 주세요 - record_invalid: 데이터 검증에 실패하였습니다. %{errors} - taken: 은(는) 이미 존재합니다. - too_long: 은(는) %{count}자를 넘을 수 없습니다 - too_short: 은(는) 적어도 %{count}자를 넘어야 합니다 - wrong_length: 은(는) %{count}자여야 합니다 - template: - body: '다음 항목에 문제가 발견되었습니다:' - header: - one: 한 개의 오류가 발생해 %{model}를 저장 할 수 없습니다 - other: "%{count}개의 오류가 발생해 %{model}를 저장 할 수 없습니다" - helpers: - select: - prompt: 선택해주세요 - submit: - create: 등록 - submit: 제출 - update: 갱신 - number: - currency: - format: - delimiter: "," - format: "%n%u" - precision: 0 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: 원 - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n%u" - units: - billion: 십억 - million: 백만 - quadrillion: 경 - thousand: 천 - trillion: 조 - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n%u" - units: - byte: 바이트 - gb: 기가바이트 - kb: 킬로바이트 - mb: 메가바이트 - tb: 테라바이트 - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", " - two_words_connector: '와(과) ' - words_connector: ", " - time: - am: 오전 - formats: - default: "%Y/%m/%d %H:%M:%S" - long: "%Y년 %m월 %d일, %H시 %M분 %S초 %Z" - short: "%y/%m/%d %H:%M" - pm: 오후 diff --git a/config/locales/rails.lb.yml b/config/locales/rails.lb.yml deleted file mode 100644 index d8934190d..000000000 --- a/config/locales/rails.lb.yml +++ /dev/null @@ -1,205 +0,0 @@ - date: - abbr_day_names: - - Son - - Méi - - Dën - - Mët - - Don - - Fre - - Sam - abbr_month_names: - - - - Jan - - Feb - - Mäe - - Abr - - Mee - - Jun - - Jul - - Aug - - Sep - - Okt - - Nov - - Dez - day_names: - - Sonndeg - - Méindeg - - Dënschdeg - - Mëttwoch - - Donneschdeg - - Freideg - - Samschdeg - formats: - default: ! '%d.%m.%Y' - long: ! '%e. %B %Y' - short: ! '%e %b' - month_names: - - - - Januar - - Februar - - Mäerz - - Abrëll - - Mee - - Juni - - Juli - - August - - September - - Oktober - - November - - Dezember - order: - - :Joer - - :Mount - - :Dag - datetime: - distance_in_words: - about_x_hours: - one: ongeféier eng Stonn - other: ongeféier %{count} Stonnen - about_x_months: - one: ongeféier ee Mount - other: ongeféier %{count} Méint - about_x_years: - one: ongeféier ee Joer - other: ongeféier %{count} Joer - almost_x_years: - one: bal ee Joer - other: bal %{count} Joer - half_a_minute: eng hallef Minutt - less_than_x_minutes: - one: manner wéi eng Minutt - other: manner wéi %{count} Minutten - less_than_x_seconds: - one: manner wéi eng Sekonn - other: manner wéi %{count} Sekonnen - over_x_years: - one: méi wéi ee Joer - other: méi wéi %{count} Joer - x_days: - one: 1 Dag - other: ! '%{count} Deeg' - x_minutes: - one: 1 Minutt - other: ! '%{count} Minutten' - x_months: - one: 1 Mount - other: ! '%{count} Méint' - x_seconds: - one: 1 Sekonn - other: ! '%{count} Sekonnen' - prompts: - day: Dag - hour: Stonn - minute: Minutt - month: Mount - second: Sekonnen - year: Joer - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: muss akzeptéiert ginn - blank: däerf net eidel sinn - present: muss eidel sinn - confirmation: ! "stëmmt net mat %{attribute} iwwerenee" - empty: däerf net eidel sinn - equal_to: muss d'selwecht si wéi %{count} - even: muss gerued sinn - exclusion: ass reservéiert - greater_than: muss méi grouss wéi %{count} sinn - greater_than_or_equal_to: muss méi grouss oder gläich si wéi %{count} - inclusion: ass net an der Lëscht dran - invalid: ass net valabel - less_than: muss méi kleng wéi %{count} sinn - less_than_or_equal_to: muss méi kleng oder gläich si wéi %{count} - not_a_number: ass keng Zuel - not_an_integer: muss eng ganz Zuel sinn - odd: muss ongerued sinn - record_invalid: ! 'Validatioun feelgeschlo: %{errors}' - restrict_dependent_destroy: - one: "Den Enregistrement kann net geläscht gi wëll et en dovun ofhängegt %{record} gëtt" - many: "Den Enregistrement kann net geläscht gi wëll et dovun ofhängegt %{record} gëtt" - taken: gouf scho geholl - too_long: - one: ass ze laang (Maximal 1 Zeechen) - other: ass ze laang (net méi wéi %{count} Zeechen) - too_short: - one: ass ze kuerz (Mniimal 1 Zeechen) - other: ass ze kuerz (mindestens %{count} Zeechen) - wrong_length: - one: huet déi falsch Längt (muss genee een Zeeche sinn) - other: huet déi falsch Längt (musse genee %{count} Zeeche sinn) - other_than: "muss anescht si wéi %{count}" - template: - body: ! 'Et gouf Problemer mat dëse Felder:' - header: - one: 1 Feeler verhënnert d'Späichere vu(n) %{model} - other: ! '%{count} Feeler verhënneren d''Späichere vu(n) %{model}' - helpers: - select: - prompt: Sicht w.e.g. eraus - submit: - create: uleeën %{model} - submit: späicheren %{model} - update: aktualiséieren %{model} - number: - currency: - format: - delimiter: ! ',' - format: ! '%n %u' - precision: 2 - separator: . - significant: false - strip_insignificant_zeros: false - unit: € - format: - delimiter: ! ',' - precision: 2 - separator: . - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: Milliard - million: Millioun - quadrillion: - one: Billiard - other: Billiarden - thousand: Dausend - trillion: Billioun - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: Byte - other: Byten - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ', an ' - two_words_connector: ! ' an ' - words_connector: ! ', ' - time: - am: moies - formats: - default: ! '%A, %d. %B %Y, %H:%M Auer' - long: ! '%A, %d. %B %Y, %H:%M Auer' - short: ! '%d. %b %H:%M' - pm: mëttes diff --git a/config/locales/rails.lo.yml b/config/locales/rails.lo.yml deleted file mode 100644 index 718a9f889..000000000 --- a/config/locales/rails.lo.yml +++ /dev/null @@ -1,227 +0,0 @@ -lo: - date: - abbr_day_names: - - '' - - '' - - '' - - '' - - '' - - '' - - '' - abbr_month_names: - - - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - day_names: - - ອາທິດ - - ຈັນ - - ອັງຄານ - - ພຸດ - - ພະຫັດ - - ສຸກ - - ເສົາ - formats: - default: "%d-%m-%Y" - long: "%e %B %Y" - short: "%e %b" - month_names: - - - - ມັງກອນ - - ກຸມພາ - - ມີນາ - - ເມສາ - - ພຶດສະພາ - - ມິຖຸນາ - - ກໍລະກົດ - - ສິງຫາ - - ກັນຍາ - - ຕຸລາ - - ພະຈິກ - - ທັນວາ - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - zero: ປະມານ %{count} ຊົ່ວໂມງ - one: ປະມານ 1 ຊົ່ວໂມງ - two: ປະມານ %{count} ຊົ່ວໂມງ - few: ປະມານ %{count} ຊົ່ວໂມງ - many: ປະມານ %{count} ຊົ່ວໂມງ - other: ປະມານ %{count} ຊົ່ວໂມງ - about_x_months: - zero: ປະມານ %{count} ເດືອນ - one: ປະມານ 1 ເດືອນ - two: ປະມານ %{count} ເດືອນ - few: ປະມານ %{count} ເດືອນ - many: ປະມານ %{count} ເດືອນ - other: ປະມານ %{count} ເດືອນ - about_x_years: - zero: 'ປະມານ %{count} ປີ ' - one: 'ປະມານ 1 ປີ ' - two: 'ປະມານ %{count} ປີ ' - few: 'ປະມານ %{count} ປີ ' - many: 'ປະມານ %{count} ປີ ' - other: 'ປະມານ %{count} ປີ ' - half_a_minute: 'ເຄິ່ງນາທີ ' - less_than_x_minutes: - zero: 'ນ້ອຍກວ່າ %{count} ນາທີ ' - one: 'ນ້ອຍກວ່າ 1 ນາທີ ' - two: 'ນ້ອຍກວ່າ %{count} ນາທີ ' - few: 'ນ້ອຍກວ່າ %{count} ນາທີ ' - many: 'ນ້ອຍກວ່າ %{count} ນາທີ ' - other: 'ນ້ອຍກວ່າ %{count} ນາທີ ' - less_than_x_seconds: - zero: 'ນ້ອຍກວ່າ %{count} ວິນາທີ ' - one: 'ນ້ອຍກວ່າ 1 ວິນາທີ ' - two: 'ນ້ອຍກວ່າ %{count} ວິນາທີ ' - few: 'ນ້ອຍກວ່າ %{count} ວິນາທີ ' - many: 'ນ້ອຍກວ່າ %{count} ວິນາທີ ' - other: 'ນ້ອຍກວ່າ %{count} ວິນາທີ ' - over_x_years: - zero: 'ຫຼາຍກວ່າ %{count} ປີ ' - one: 'ຫຼາຍກວ່າ 1 ປີ ' - two: 'ຫຼາຍກວ່າ %{count} ປີ ' - few: 'ຫຼາຍກວ່າ %{count} ປີ ' - many: 'ຫຼາຍກວ່າ %{count} ປີ ' - other: 'ຫຼາຍກວ່າ %{count} ປີ ' - x_days: - zero: "%{count} ມື້ " - one: '1 ມື້ ' - two: "%{count} ມື້ " - few: "%{count} ມື້ " - many: "%{count} ມື້ " - other: "%{count} ມື້ " - x_minutes: - zero: "%{count} ນາທີ " - one: '1 ນາທີ ' - two: "%{count} ນາທີ " - few: "%{count} ນາທີ " - many: "%{count} ນາທີ " - other: "%{count} ນາທີ " - x_months: - zero: "%{count} ເດືອນ" - one: 1 ເດືອນ - two: "%{count} ເດືອນ" - few: "%{count} ເດືອນ" - many: "%{count} ເດືອນ" - other: "%{count} ເດືອນ" - x_seconds: - zero: "%{count} ວິນາທີ " - one: '1 ວິນາທີ ' - two: "%{count} ວິນາທີ " - few: "%{count} ວິນາທີ " - many: "%{count} ວິນາທີ " - other: "%{count} ວິນາທີ " - prompts: - day: ວັນ - hour: ຊົ່ວໂມງ - minute: ນາທີ - month: ເດືອນ - second: ວິນາທີ - year: ປີ - errors: - format: "%{attribute} %{message}" - messages: - accepted: ຕ້ອງຍອມຮັບ - blank: ເປົ່າບໍ່ໄດ້ - confirmation: ບໍ່ຖືກກັບການຢືນຢັນ - empty: ວ່າງໄວ້ບໍ່ໄດ້ - equal_to: ຕ້ອງເທົ່າກັບ %{count} - even: ຕ້ອງເປັນເລກຄູ່ - exclusion: ມີການຈອງໄວ້ແລ້ວ - greater_than: ຕ້ອງສູງກວ່າ %{count} - greater_than_or_equal_to: ຕ້ອງສູງກວ່າ ຫຼື ເທົ່າກັບ %{count} - inclusion: ບໍ່ໄດ້ຮວມຢູ່ໃນບັນຊີລາຍການ - invalid: ບໍ່ຖືກ - less_than: ຕ້ອງຕຳ່ກວ່າ %{count} - less_than_or_equal_to: ຕ້ອງຕຳ່ກວ່າ ຫຼື ເທົ່າກັບ %{count} - not_a_number: ບໍ່ແມ່ນຕົວເລກ - odd: ຕ້ອງເປັນເລກຄີກ - record_invalid: 'ການຢືນຢັນບໍ່ສຳເລັດ : %{errors}' - taken: ຮັບເອົາໄປແລ້ວ - too_long: ຍາວໂພດ (ສູງສຸດຄື %{count} ຕົວອັກສອນ) - too_short: ສັ້ນໂພດ (ຕຳ່ສຸດຄື %{count} ຕົວອັກສອນ) - wrong_length: ຄວາມຍາວຜິດ (ຄວນຈະເປັນ %{count} ຕົວອັກສອນ) - template: - body: 'ກະລຸນາກວດສອບຂໍ້ມູນໃນຫ້ອງຕໍ່ໄປນີ້ :' - header: - zero: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ - one: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກເກີດຂໍ້ຜິດພາດ - two: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ - few: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ - many: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ - other: ບໍ່ສາມາດບັນທຶກ %{model} ໄດ້ເນື່ອງຈາກ ເກີດ %{count} ຂໍ້ຜິດພາດ - helpers: - select: - prompt: โปรดเลือก - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: Kip - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - zero: Bytes - one: Byte - two: Bytes - few: Bytes - many: Bytes - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", ແລະ " - two_words_connector: 'ແລະ ' - words_connector: ", " - time: - am: '' - formats: - default: "%a %d %b %Y %H:%M:%S %z" - long: "%d %B %Y %H:%M น." - short: "%d %b %H:%M น." - pm: '' diff --git a/config/locales/rails.lt.yml b/config/locales/rails.lt.yml deleted file mode 100644 index 6ea1567ea..000000000 --- a/config/locales/rails.lt.yml +++ /dev/null @@ -1,217 +0,0 @@ -lt: - date: - abbr_day_names: - - Sek - - Pir - - Ant - - Tre - - Ket - - Pen - - Šeš - abbr_month_names: - - - - Sau - - Vas - - Kov - - Bal - - Geg - - Bir - - Lie - - Rgp - - Rgs - - Spa - - Lap - - Grd - day_names: - - sekmadienis - - pirmadienis - - antradienis - - trečiadienis - - ketvirtadienis - - penktadienis - - šeštadienis - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - sausio - - vasario - - kovo - - balandžio - - gegužės - - birželio - - liepos - - rugpjūčio - - rugsėjo - - spalio - - lapkričio - - gruodžio - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: apie %{count} valanda - few: apie %{count} valandas - other: apie %{count} valandų - about_x_months: - one: apie %{count} mėnesį - few: apie %{count} mėnesius - other: apie %{count} mėnesių - about_x_years: - one: apie %{count} metus - few: apie %{count} metus - other: apie %{count} metų - almost_x_years: - one: beveik %{count} metai - few: beveik %{count} metai - other: beveik %{count} metų - half_a_minute: pusė minutės - less_than_x_minutes: - one: mažiau nei %{count} minutė - few: mažiau nei %{count} minutės - other: mažiau nei %{count} minučių - less_than_x_seconds: - one: mažiau nei %{count} sekundė - few: mažiau nei %{count} sekundės - other: mažiau nei %{count} sekundžių - over_x_years: - one: virš %{count} metų - few: virš %{count} metų - other: virš %{count} metų - x_days: - one: "%{count} diena" - few: "%{count} dienos" - other: "%{count} dienų" - x_minutes: - one: "%{count} minutė" - few: "%{count} minutės" - other: "%{count} minučių" - x_months: - one: "%{count} mėnesis" - few: "%{count} mėnesiai" - other: "%{count} mėnesių" - x_seconds: - one: "%{count} sekundė" - few: "%{count} sekundės" - other: "%{count} sekundžių" - prompts: - day: Diena - hour: Valanda - minute: Minutė - month: Mėnuo - second: Sekundės - year: Metai - errors: - format: "%{attribute} %{message}" - messages: - accepted: turi būti patvirtintas - blank: negali būti tuščias - present: turi būti tuščias - confirmation: neteisingai pakartotas - empty: negali būti tuščias - equal_to: turi būti lygus %{count} - even: turi būti lyginis - exclusion: užimtas - greater_than: turi būti didesnis už %{count} - greater_than_or_equal_to: turi būti didesnis arba lygus %{count} - inclusion: nenumatyta reikšmė - invalid: neteisingas - less_than: turi būti mažesnis už %{count} - less_than_or_equal_to: turi būti mažesnis arba lygus %{count} - not_a_number: ne skaičius - not_an_integer: privalo būti sveikas skaičius - odd: turi būti nelyginis - record_invalid: 'Nepraeitos patikros: %{errors}' - restrict_dependent_destroy: - one: Negalima ištrinti įrašo nes priklausomas %{record} egzistuoja - many: Negalima ištrinti įrašų nes priklausomi %{record} egzistuoja - taken: jau užimtas - too_long: - one: per ilgas (daugiausiai %{count} simbolis) - few: per ilgas (daugiausiai %{count} simboliai) - other: per ilgas (daugiausiai %{count} simbolių) - too_short: - one: per trumpas (mažiausiai %{count} simbolis) - few: per trumpas (mažiausiai %{count} simboliai) - other: per trumpas (mažiausiai %{count} simbolių) - wrong_length: neteisingo ilgio (turi būti %{count} simboliai) - other_than: privalo būti kitoks nei %{count} - template: - body: 'Šiuose laukuose yra klaidų:' - header: - one: Išsaugant objektą %{model} rasta %{count} klaida - few: Išsaugant objektą %{model} rastos %{count} klaidos - other: Išsaugant objektą %{model} rasta %{count} klaidų - helpers: - select: - prompt: Prašom pasirinkti - submit: - create: Sukurti %{model} - submit: Išsaugoti %{model} - update: Atnaujinti %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Milijardas - million: Milijonas - quadrillion: Kvadrilijonas - thousand: Tūkstantis - trillion: Trilijonas - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Baitas - few: Baitai - other: Baitų - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " ir " - two_words_connector: " ir " - words_connector: ", " - time: - am: am - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.lv.yml b/config/locales/rails.lv.yml deleted file mode 100644 index 78016d9d7..000000000 --- a/config/locales/rails.lv.yml +++ /dev/null @@ -1,229 +0,0 @@ -lv: - date: - abbr_day_names: - - Sv. - - P. - - O. - - T. - - C. - - Pk. - - S. - abbr_month_names: - - - - Janv - - Febr - - Marts - - Apr - - Maijs - - Jūn - - Jūl - - Aug - - Sept - - Okt - - Nov - - Dec - day_names: - - svētdiena - - pirmdiena - - otrdiena - - trešdiena - - ceturtdiena - - piektdiena - - sestdiena - formats: - default: "%d.%m.%Y." - long: "%Y. gada %e. %B" - short: "%e. %B" - month_names: - - - - Janvāris - - Februāris - - Marts - - Aprīlis - - Maijs - - Jūnijs - - Jūlijs - - Augusts - - Septembris - - Oktobris - - Novembris - - Decembris - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - zero: apmēram %{count} stundas - one: apmēram %{count} stunda - other: apmēram %{count} stundas - about_x_months: - zero: apmēram %{count} mēneši - one: apmēram %{count} mēnesis - other: apmēram %{count} mēneši - about_x_years: - zero: apmēram %{count} gadi - one: apmēram %{count} gads - other: apmēram %{count} gadi - almost_x_years: - zero: gandrīz %{count} gadi - one: gandrīz %{count} gads - other: gandrīz %{count} gadi - half_a_minute: pusminūte - less_than_x_minutes: - zero: mazāk par %{count} minūtēm - one: mazāk par %{count} minūti - other: mazāk par %{count} minūtēm - less_than_x_seconds: - zero: mazāk par %{count} sekundēm - one: mazāk par %{count} sekundi - other: mazāk par %{count} sekundēm - over_x_years: - zero: vairāk kā %{count} gadi - one: vairāk kā %{count} gads - other: vairāk kā %{count} gadi - x_days: - zero: "%{count} dienas" - one: "%{count} diena" - other: "%{count} dienas" - x_minutes: - zero: "%{count} minūtes" - one: "%{count} minūte" - other: "%{count} minūtes" - x_months: - zero: "%{count} mēneši" - one: "%{count} mēnesis" - other: "%{count} mēneši" - x_seconds: - zero: "%{count} sekundes" - one: "%{count} sekunde" - other: "%{count} sekundes" - prompts: - day: diena - hour: stunda - minute: minūte - month: mēnesis - second: sekunde - year: gads - errors: - format: "%{attribute} %{message}" - messages: - accepted: ir jāpiekrīt - blank: ir jābūt aizpildītam - confirmation: nesakrīt ar apstiprinājumu - empty: ir jābūt aizpildītam - equal_to: ir jābūt vienādam ar %{count} - even: ir jābūt pāra skaitlim - exclusion: nav pieejams - greater_than: ir jābūt lielākam par %{count} - greater_than_or_equal_to: ir jābūt lielākam vai vienādam ar %{count} - inclusion: nav iekļauts sarakstā - invalid: nav derīgs - less_than: ir jābūt mazākam par %{count} - less_than_or_equal_to: ir jābūt mazākam vai vienādam ar %{count} - not_a_number: nav skaitlis - not_an_integer: ir jābūt veselam skaitlim - odd: ir jābūt nepāra skaitlim - record_invalid: 'Pārbaude neizdevās: %{errors}' - taken: ir jau aizņemts - too_long: - zero: ir par garu (maksimums ir %{count} simboli) - one: ir par garu (maksimums ir %{count} simbols) - other: ir par garu (maksimums ir %{count} simboli) - too_short: - zero: ir par īsu (minimums ir %{count} simboli) - one: ir par īsu (minimums ir %{count} simbols) - other: ir par īsu (minimums ir %{count} simboli) - wrong_length: - zero: ir nepareizs garums (jābūt %{count} simboliem) - one: ir nepareizs garums (jābūt %{count} simbolam) - other: ir nepareizs garums (jābūt %{count} simboliem) - template: - body: 'Problēmas ir šajos ievades laukos:' - header: - zero: Dēļ %{count} kļūdām šis %{model} netika saglabāts - one: Dēļ %{count} kļūdas šis %{model} netika saglabāts - other: Dēļ %{count} kļūdām šis %{model} netika saglabāts - helpers: - select: - prompt: Lūdzu izvēlies - submit: - create: Izveidot %{model} - submit: Saglabāt %{model} - update: Atjaunināt %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - zero: miljardi - one: miljards - other: miljardi - million: - zero: miljoni - one: miljons - other: miljoni - quadrillion: - zero: kvadriljoni - one: kvadriljons - other: kvadriljoni - thousand: - zero: tūkstoši - one: tūkstotis - other: tūkstoši - trillion: - zero: triljoni - one: triljons - other: triljoni - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - zero: baiti - one: baits - other: baiti - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " un " - two_words_connector: " un " - words_connector: ", " - time: - am: priekšpusdiena - formats: - default: "%Y. gada %e. %B, %H:%M" - long: "%Y. gada %e. %B, %H:%M:%S" - short: "%d.%m.%Y., %H:%M" - pm: pēcpusdiena diff --git a/config/locales/rails.mk.yml b/config/locales/rails.mk.yml deleted file mode 100644 index 7d2edf2bd..000000000 --- a/config/locales/rails.mk.yml +++ /dev/null @@ -1,198 +0,0 @@ -mk: - date: - abbr_day_names: - - Нед - - Пон - - Вто - - Сре - - Чет - - Пет - - Саб - abbr_month_names: - - - - Јан - - Фев - - Мар - - Апр - - Мај - - Јун - - Јул - - Авг - - Сеп - - Окт - - Ное - - Дек - day_names: - - Недела - - Понеделник - - Вторник - - Среда - - Четврток - - Петок - - Сабота - formats: - default: "%d/%m/%Y" - long: "%B %e, %Y" - short: "%e %b" - month_names: - - - - Јануари - - Февруари - - Март - - Април - - Мај - - Јуни - - Јули - - Август - - Септември - - Октомври - - Ноември - - Декември - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: околу %{count} час - other: околу %{count} часа - about_x_months: - one: околу %{count} месец - other: околу %{count} месеци - about_x_years: - one: околу %{count} година - other: околу %{count} години - almost_x_years: - one: скоро %{count} година - other: скоро %{count} години - half_a_minute: пола минута - less_than_x_minutes: - one: помалку од %{count} минута - other: помалку од %{count} минути - less_than_x_seconds: - one: помалку од %{count} секунда - other: помалку од %{count} секунди - over_x_years: - one: над %{count} година - other: над %{count} години - x_days: - one: "%{count} ден" - other: "%{count} денови" - x_minutes: - one: "%{count} минута" - other: "%{count} минути" - x_months: - one: "%{count} месец" - other: "%{count} месеци" - x_seconds: - one: "%{count} секунда" - other: "%{count} секунди" - prompts: - day: Ден - hour: Час - minute: Минута - month: Месец - second: Секунди - year: Година - errors: - format: "%{attribute} %{message}" - messages: - accepted: мора да биде прифатен - blank: мора да биде зададен - confirmation: не се совпаѓа со својата потврда - empty: мора да биде зададен - equal_to: мора да биде еднакво на %{count} - even: мора да биде парно - exclusion: не е достапно - greater_than: мора да биде поголемо од %{count} - greater_than_or_equal_to: мора да биде поголемо или еднакво на %{count} - inclusion: не е во листата - invalid: не е исправен - less_than: мора да биде помало од %{count} - less_than_or_equal_to: мора да биде помало или еднакво на %{count} - not_a_number: 'не е број ' - not_an_integer: не е цел број - odd: мора да биде непарно - record_invalid: 'неуспешна валидација: %{errors}' - taken: е зафатено - too_long: - one: е предолг (не повеќе од %{count} карактер) - other: е предолг (не повеќе од %{count} карактери) - too_short: - one: е прекраток (не помалку од %{count} карактер) - other: е прекраток (не помалку од %{count} карактери) - wrong_length: - one: несоодветна должина (мора да имате %{count} карактер) - other: несоодветна должина (мора да имате %{count} карактери) - template: - body: 'Ве молиме проверете ги следните полиња:' - header: - one: 'Не успеав да го зачувам %{model}: %{count} грешка.' - other: 'Не успеав да го зачувам %{model}: %{count} грешки.' - helpers: - select: - prompt: Одберете - submit: - create: Креира %{model} - submit: Зачувај %{model} - update: Измени %{model} - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: MKD - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: илјади - million: милјони - quadrillion: милјарди - thousand: трилјони - trillion: квадрилјони - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: бајт - other: бајти - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", и " - two_words_connector: " и " - words_connector: ", " - time: - am: АМ - formats: - default: "%a %b %d %H:%M:%S %Z %Y" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: ПМ diff --git a/config/locales/rails.mn.yml b/config/locales/rails.mn.yml deleted file mode 100644 index 75dfcdfb4..000000000 --- a/config/locales/rails.mn.yml +++ /dev/null @@ -1,198 +0,0 @@ -mn: - date: - abbr_day_names: - - Ня - - Да - - Мя - - Лх - - Пү - - Ба - - Бя - abbr_month_names: - - - - 1 сар - - 2 сар - - 3 сар - - 4 сар - - 5 сар - - 6 сар - - 7 сар - - 8 сар - - 9 сар - - 10 сар - - 11 сар - - 12 сар - day_names: - - Ням - - Даваа - - Мягмар - - Лхагва - - Пүрэв - - Баасан - - Бямба - formats: - default: "%Y-%m-%d" - long: "%Y %B %d" - short: "%y-%m-%d" - month_names: - - - - 1 сар - - 2 сар - - 3 сар - - 4 сар - - 5 сар - - 6 сар - - 7 сар - - 8 сар - - 9 сар - - 10 сар - - 11 сар - - 12 сар - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 1 цаг орчим - other: "%{count} цаг орчим" - about_x_months: - one: 1 сар орчим - other: "%{count} сар орчим" - about_x_years: - one: 1 жил орчим - other: "%{count} жил орчим" - almost_x_years: - one: бараг 1 жил - other: бараг %{count} жил - half_a_minute: хагас минут - less_than_x_minutes: - one: 1 минутаас бага - other: "%{count} минутаас бага" - less_than_x_seconds: - one: 1 секундээс бага - other: "%{count} секундээс бага" - over_x_years: - one: 1 жилээс илүү - other: "%{count} жилээс илүү" - x_days: - one: 1 өдөр - other: "%{count} өдөр" - x_minutes: - one: 1 минут - other: "%{count} минут" - x_months: - one: 1 сар - other: "%{count} сар" - x_seconds: - one: 1 секунд - other: "%{count} секунд" - prompts: - day: Өдөр - hour: Цаг - minute: Минут - month: Сар - second: Секунд - year: Жил - errors: - format: "%{attribute} %{message}" - messages: - accepted: хүлээн зөвшөөрөгдсөн байх ёстой - blank: хоосон байж болохгүй - confirmation: адилгүй байна - empty: байхгүй байж болохгүй - equal_to: "%{count}-тэй тэнцүү байх ёстой" - even: тэгш байх ёстой - exclusion: бол ашиглахад хориотой - greater_than: "%{count}-с их байх ёстой" - greater_than_or_equal_to: "%{count}-с их юмуу эсвэл тэнцүү байх ёстой" - inclusion: жагсаалтанд алга байна - invalid: буруу байна - less_than: "%{count}-с бага байх ёстой" - less_than_or_equal_to: "%{count}-с бага юмуу эсвэл тэнцүү байх ёстой" - not_a_number: тоо биш байна - not_an_integer: бүхэл тоо байх ёстой - odd: сонгой байх ёстой - record_invalid: 'Шалгалт амжилтгүй: %{errors}' - taken: аль хэдийн авчихсан байна - too_long: - one: урт байна (хамгийн уртдаа 1 тэмдэгт) - other: урт байна (хамгийн уртдаа %{count} тэмдэгт) - too_short: - one: богино байна (хамгийн багадаа 1 тэмдэгт) - other: богино байна (хамгийн багадаа %{count} тэмдэгт) - wrong_length: - one: урт нь буруу байна (1 тэмдэгт байх ёстой) - other: урт нь буруу байна (%{count} тэмдэгт байх ёстой) - template: - body: 'Дараах талбарууд дээр алдаа гарлаа:' - header: - one: 1 алдаа гарсан тул %{model} хадгалагдахгүй байна - other: "%{count} алдаа гарсан тул %{model} хадгалагдахгүй байна" - helpers: - select: - prompt: Сонгоно уу - submit: - create: Үүсгэх - submit: Хадгалах - update: Шинэчлэх - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: төг. - format: - delimiter: " " - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Тэрбум - million: Сая - quadrillion: Тунамал - thousand: Мянга - trillion: Их наяд - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Байт - other: Байт - gb: ГБ - kb: КБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " болон " - two_words_connector: " болон " - words_connector: ", " - time: - am: өглөө - formats: - default: "%Y-%m-%d %H:%M" - long: "%Y %B %d, %H:%M:%S" - short: "%y-%m-%d" - pm: орой diff --git a/config/locales/rails.mr-IN.yml b/config/locales/rails.mr-IN.yml deleted file mode 100644 index 85cfb8e4d..000000000 --- a/config/locales/rails.mr-IN.yml +++ /dev/null @@ -1,205 +0,0 @@ -mr-IN: - date: - abbr_day_names: - - सोम - - मंगळ - - बुध - - गुरु - - शुक्र - - शनि - - रवि - abbr_month_names: - - - - जाने - - फेब्रु - - मार्च - - एप्रि - - मे - - जून - - जुलै - - ऑग - - सेप्टें - - ऑक्टोबर - - नोव्हें - - डिसे - day_names: - - सोमवार - - मंगळवार - - बुधवार - - गुरुवार - - शुक्रवार - - शनिवार - - रविवार - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - जानेवारी - - फेब्रुवारी - - मार्च - - एप्रिल - - मे - - जून - - जुलै - - ऑगस्ट - - सप्टेंबर - - ऑक्टोबर - - नोव्हेंबर - - डिसेंबर - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: सुमारे एक तास - other: सुमारे %{count} तास - about_x_months: - one: सुमारे 1 महीना - other: सुमारे %{count} महिना - about_x_years: - one: सुमारे 1 वर्ष - other: सुमारे %{count} वर्ष - almost_x_years: - one: जवळजवळ एक वर्ष - other: जवळजवळ %{count} वर्ष - half_a_minute: अर्धा मिनिट - less_than_x_minutes: - one: एका मिनिटापेक्षा कमी - other: "%{count} मिनिटापेक्षा कमी" - less_than_x_seconds: - one: एक सेकंद पेक्षा कमी - other: "%{count} सेकंद पेक्षा कमी" - over_x_years: - one: एका वर्षापेक्षा जास्त काळ - other: "%{count} वर्षापेक्षा जास्त काळ" - x_days: - one: एक दिवस - other: "%{count} दिवस" - x_minutes: - one: एक मिनिट - other: "%{count} मिनिट" - x_months: - one: एक महिना - other: "%{count} महिना" - x_seconds: - one: एक सेकंद - other: "%{count} सेकंद" - prompts: - day: दिवस - hour: तास - minute: मिनिट - month: महिना - second: सेकंद - year: वर्ष - errors: - format: "%{attribute} %{message}" - messages: - accepted: मान्य केले पाहिजे - blank: रिक्त ठेवता येणार नाही - present: रिक्त असणे आवश्यक आहे - confirmation: "%{attribute} जुळत नाही" - empty: रिक्त असू शकत नाही - equal_to: "%{count} समान असणे आवश्यक" - even: समांक असणे आवश्यक आहे - exclusion: राखीव आहे - greater_than: "%{count} पेक्षा जास्त असणे आवश्यक आहे" - greater_than_or_equal_to: "%{count} पेक्षा मोठे किंवा समान असणे आवश्यक आहे" - inclusion: यादीत समाविष्ट नाही - invalid: अवैध आहे - less_than: "%{count} पेक्षा कमी असणे आवश्यक" - less_than_or_equal_to: "%{count} पेक्षा कमी किंवा समान असणे आवश्यक आहे" - not_a_number: क्रमांक नाही - not_an_integer: पूर्णांक असणे आवश्यक आहे - odd: विषम संख्या असणे आवश्यक आहे - record_invalid: 'प्रमाणीकरण अयशस्वी: %{errors}' - restrict_dependent_destroy: - one: अवलंबून %{record} अस्तित्वात असल्याने रेकॉर्ड हटवू शकत नाही - many: अवलंबून %{record} अस्तित्वात असल्याने रेकॉर्ड हटवू शकत नाही - taken: यापूर्वीच घेतले गेले आहे - too_long: - one: खूप लांब आहे (जास्तीत जास्त एक वर्ण परवानगी आहे) - other: खूप लांब आहे (जास्तीत जास्त %{count} वर्ण परवानगी आहे) - too_short: - one: खूप लहान आहे (किमान एक वर्ण परवानगी आहे) - other: खूप लहान आहे (किमान %{count} वर्ण परवानगी आहे) - wrong_length: - one: लांबी चुक आहे (एक वर्ण असणे आवश्यक आहे) - other: लांबी चुक आहे (%{count} वर्ण असणे आवश्यक आहे) - other_than: "%{count} पेक्षा इतर असणे आवश्यक आहे" - template: - body: 'खालील फील्ड सह समस्या होते:' - header: - one: एक चूक ह्या %{model} ला जतन करण्यापासून प्रतिबंधित करत आहे - other: "%{count} चुका ह्या %{model} ला जतन करण्यापासून प्रतिबंधित करत आहे" - helpers: - select: - prompt: कृपया निवडा - submit: - create: "%{model} निर्माण करा" - submit: "%{model} जतन करा" - update: "%{model} अद्यतनित करा" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₹" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: अब्ज - million: दशलक्ष - quadrillion: एकावर १५ शून्य इतकी संख्या - thousand: हजार - trillion: एकावर १२ शून्ये इतकी संख्या - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", आणि " - two_words_connector: " आणि " - words_connector: ", " - time: - am: म.पू. - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: म.नं. - - diff --git a/config/locales/rails.ms.yml b/config/locales/rails.ms.yml deleted file mode 100644 index 965a00b60..000000000 --- a/config/locales/rails.ms.yml +++ /dev/null @@ -1,198 +0,0 @@ -ms: - date: - abbr_day_names: - - Ahd - - Isn - - Sel - - Rab - - Kha - - Jum - - Sab - abbr_month_names: - - - - Jan - - Feb - - Mac - - Apr - - Mei - - Jun - - Jul - - Ogo - - Sep - - Okt - - Nov - - Dis - day_names: - - Ahad - - Isnin - - Selasa - - Rabu - - Khamis - - Jumaat - - Sabtu - formats: - default: "%d-%m-%Y" - long: "%d %B, %Y" - short: "%d %b" - month_names: - - - - Januari - - Febuari - - Mac - - April - - Mei - - Jun - - Julai - - Ogos - - September - - Oktober - - November - - Disember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: lebih kurang 1 jam - other: lebih kurang %{count} jam - about_x_months: - one: lebih kurang 1 bulan - other: lebih kurang %{count} bulan - about_x_years: - one: lebih kurang 1 tahun - other: lebih kurang %{count} tahun - almost_x_years: - one: hampir 1 tahun - other: hampir %{count} tahun - half_a_minute: setengah minit - less_than_x_minutes: - one: kurang dari satu minit - other: kurang dari %{count} minit - less_than_x_seconds: - one: kurang dari satu saat - other: kurang dari %{count} saat - over_x_years: - one: lebih 1 tahun - other: lebih %{count} tahun - x_days: - one: 1 hari - other: "%{count} hari" - x_minutes: - one: 1 minit - other: "%{count} minit" - x_months: - one: 1 bulan - other: "%{count} bulan" - x_seconds: - one: 1 saat - other: "%{count} saat" - prompts: - day: Hari - hour: Jam - minute: Minit - month: Bulan - second: Saat - year: Tahun - errors: - format: "%{attribute} %{message}" - messages: - accepted: wajib diterima - blank: tidak boleh dikosongkan - confirmation: tidak sama dengan penegasan - empty: tidak boleh dikosongkan - equal_to: mesti sama dengan %{count} - even: mesti genap - exclusion: telah terpelihara - greater_than: mesti lebih dari %{count} - greater_than_or_equal_to: mesti melibihi atau sama dengan %{count} - inclusion: tidak termasuk dalam senarai - invalid: adalah tidak laku - less_than: mesti kurang daripada %{count} - less_than_or_equal_to: mesti kurang daripada atat sama dengan %{count} - not_a_number: bukan nombor - not_an_integer: mestilah integer - odd: mesti ganjil - record_invalid: 'Pengesahan gagal: %{errors}' - taken: telah digunakan - too_long: - one: terlalu panjang (maksima adalah 1 karakter) - other: terlalu panjang (maksima adalah %{count} karakter) - too_short: - one: terlalu pendek (minima adalah 1 karakter) - other: terlalu pendek (minima adalah %{count} karakter) - wrong_length: - one: mempunyai panjang yang salah (sepatutnya 1 karakter sahaja) - other: mempunyai panjang yang salah(sepatutnya %{count} karakter sahaja) - template: - body: 'Terdapat masalah dengan medan data tersebut:' - header: - one: 1 ralat menhalang %{model} ini dari disimpan - other: "%{count} ralat menhalang %{model} ini dari disimpan" - helpers: - select: - prompt: Sila pilih - submit: - create: Cipta %{model} - submit: Simpan %{model} - update: Kemaskini %{model} - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: RM - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Ribu Juta - million: Juta - quadrillion: Juta-juta - thousand: Ribu - trillion: Trilion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Bait - other: Bait - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", dan " - two_words_connector: " dan " - words_connector: ", " - time: - am: am - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%d %B, %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.nb.yml b/config/locales/rails.nb.yml deleted file mode 100644 index 13f121bc9..000000000 --- a/config/locales/rails.nb.yml +++ /dev/null @@ -1,205 +0,0 @@ -nb: - date: - abbr_day_names: - - søn - - man - - tir - - ons - - tor - - fre - - lør - abbr_month_names: - - - - jan - - feb - - mar - - apr - - mai - - jun - - jul - - aug - - sep - - okt - - nov - - des - day_names: - - søndag - - mandag - - tirsdag - - onsdag - - torsdag - - fredag - - lørdag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - januar - - februar - - mars - - april - - mai - - juni - - juli - - august - - september - - oktober - - november - - desember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: rundt 1 time - other: rundt %{count} timer - about_x_months: - one: rundt 1 måned - other: rundt %{count} måneder - about_x_years: - one: rundt 1 år - other: rundt %{count} år - almost_x_years: - one: nesten 1 år - other: nesten %{count} år - half_a_minute: et halvt minutt - less_than_x_minutes: - one: mindre enn 1 minutt - other: mindre enn %{count} minutter - less_than_x_seconds: - one: mindre enn 1 sekund - other: mindre enn %{count} sekunder - over_x_years: - one: over 1 år - other: over %{count} år - x_days: - one: 1 dag - other: "%{count} dager" - x_minutes: - one: 1 minutt - other: "%{count} minutter" - x_months: - one: 1 måned - other: "%{count} måneder" - x_seconds: - one: 1 sekund - other: "%{count} sekunder" - prompts: - day: Dag - hour: Time - minute: Minutt - month: Måned - second: Sekund - year: År - errors: - format: "%{attribute} %{message}" - messages: - accepted: må være akseptert - blank: kan ikke være blank - present: må være blank - confirmation: passer ikke bekreftelsen - empty: kan ikke være tom - equal_to: må være lik %{count} - even: må være partall - exclusion: er reservert - greater_than: må være større enn %{count} - greater_than_or_equal_to: må være større enn eller lik %{count} - inclusion: er ikke inkludert i listen - invalid: er ugyldig - less_than: må være mindre enn %{count} - less_than_or_equal_to: må være mindre enn eller lik %{count} - not_a_number: er ikke et tall - not_an_integer: er ikke et heltall - odd: må være oddetall - record_invalid: 'Det oppstod feil: %{errors}' - restrict_dependent_destroy: - one: Kan ikke slette registreringen, fordi 1 %{record} avhenger av denne. - many: Kan ikke slette registreringen, fordi %{record} avhenger av denne. - taken: er allerede i bruk - too_long: er for lang (maksimum %{count} tegn) - too_short: er for kort (minimum %{count} tegn) - wrong_length: er av feil lengde (maksimum %{count} tegn) - other_than: kan ikke være nøyaktig %{count} - template: - body: 'Det oppstod problemer i følgende felt:' - header: - one: Kunne ikke lagre %{model} på grunn av én feil. - other: Kunne ikke lagre %{model} på grunn av %{count} feil. - helpers: - select: - prompt: Vennligst velg - submit: - create: Lag %{model} - submit: Lagre %{model} - update: Oppdater %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: kr - format: - delimiter: " " - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: true - human: - decimal_units: - format: "%n %u" - units: - billion: - one: milliard - other: milliarder - million: - one: million - other: millioner - quadrillion: - one: billiard - other: billiarder - thousand: tusen - trillion: - one: billion - other: billioner - unit: '' - format: - delimiter: " " - precision: 1 - significant: false - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: kB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " og " - two_words_connector: " og " - words_connector: ", " - time: - am: '' - formats: - default: "%A, %e. %B %Y, %H:%M" - long: "%A, %e. %B %Y, %H:%M" - short: "%e. %B, %H:%M" - pm: '' diff --git a/config/locales/rails.ne.yml b/config/locales/rails.ne.yml deleted file mode 100644 index 87b20c896..000000000 --- a/config/locales/rails.ne.yml +++ /dev/null @@ -1,198 +0,0 @@ -ne: - date: - abbr_day_names: - - आईत - - सोम - - मंगल - - बुध - - बिही - - शुक्र - - शनि - abbr_month_names: - - - - जन. - - फेब्रु. - - मार्च - - अप्रिल - - मई - - जुन - - जुलाई - - अगष्ट - - सेप्ट. - - अक्टो. - - नोभ. - - डिसे. - day_names: - - आईतबार - - सोमबार - - मंगलबार - - बुधबार - - बिहीबार - - शुक्रबार - - शनिबार - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - जनवरी - - फेब्रुवरी - - मार्च - - अप्रिल - - मई - - जुन - - जुलाई - - अगष्ट - - सेप्टेम्बार - - अक्टोबर - - नोभेम्बर - - डिसेम्बर - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: लगभग 1 घण्टा - other: लगभग %{count} घण्टा - about_x_months: - one: लगभग 1 महिना - other: लगभग %{count} महिना - about_x_years: - one: लगभग 1 बर्ष - other: लगभग %{count} बर्ष - almost_x_years: - one: झण्डै 1 बर्ष - other: झण्डै %{count} बर्ष - half_a_minute: आधा मिनेट - less_than_x_minutes: - one: 1 मिनेटभन्दा कम्ति - other: "%{count} मिनेटभन्दा कम्ति" - less_than_x_seconds: - one: 1 सेकेण्डभन्दा कम्ति - other: "%{count} सेकेण्डभन्दा कम्ति" - over_x_years: - one: 1 बर्षभन्दा बेसी - other: "%{count} बर्षभन्दा बेसी" - x_days: - one: 1 दिन - other: "%{count} दिन" - x_minutes: - one: 1 मिनेट - other: "%{count} मिनेट" - x_months: - one: 1 महिना - other: "%{count} महिना" - x_seconds: - one: 1 सेकेण्ड - other: "%{count} सेकेण्ड" - prompts: - day: दिन - hour: घण्टा - minute: मिनेट - month: महिना - second: सेकेण्ड - year: बर्ष - errors: - format: "%{attribute} %{message}" - messages: - accepted: स्वीकार गरिनुपर्नेछ - blank: खाली हुन सक्दैन - confirmation: पुष्ठिकरणसँग मेल खाँदैन - empty: रित्तो हुन सक्दैन - equal_to: "%{count} सँग बराबर हुनुपर्नेछ" - even: जोर संख्या हुनुपर्नेछ - exclusion: प्रयोगको लागी संरक्षित छ - greater_than: "%{count} भन्दा बेसी हुनुपर्नेछ" - greater_than_or_equal_to: "%{count} सँग बराबर अथवा बेसी हुनुपर्नेछ" - inclusion: सुचीमा सामेल गरिएको छैन - invalid: अमान्य छ - less_than: "%{count} भन्दा कम हुनुपर्नेछ" - less_than_or_equal_to: "%{count} सँग बराबर अथवा कम हुनुपर्नेछ" - not_a_number: अंक होईन - not_an_integer: पुर्णाकं हुनुपर्नेछ - odd: बिजोर संख्या हुनुपर्नेछ - record_invalid: 'मान्य भएन: %{errors}' - taken: पहिल्यै प्रयोग गरीएको छ - too_long: - one: धेरै लामो छ (अधिक्तम 1 character हो) - other: धेरै लामो छ (अधिक्तम %{count} characters हो) - too_short: - one: धेरै छोटो छ (न्युनत्तम 1 character हो) - other: धेरै छोटो छ (न्युनत्तम %{count} characters हो) - wrong_length: - one: गलत लम्बाई हो (1 character हुनुपर्नेछ) - other: गलत लम्बाई हो (%{count} characters हुनुपर्नेछ) - template: - body: 'तलका क्षेत्रधारकहरु समस्याहरु देखियो:' - header: - one: 1 गल्तीले यस %{model} लाई बचत गर्नबाट रोक्यो - other: "%{count} गल्तीले यस %{model} लाई बचत गर्नबाट रोक्यो" - helpers: - select: - prompt: कृपया छान्नुहोस् - submit: - create: नयाँ %{model} बनाउ - submit: "%{model} बचत गर" - update: "%{model} सामयिक बनाउ" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "$" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Billion - million: Million - quadrillion: Quadrillion - thousand: हजार - trillion: Trillion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: जि.बी. - kb: के.बी. - mb: एम.बी - tb: टि.बी - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", र " - two_words_connector: " र " - words_connector: ", " - time: - am: बिहान - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: बेलुका diff --git a/config/locales/rails.nl.yml b/config/locales/rails.nl.yml deleted file mode 100644 index e0b18dd63..000000000 --- a/config/locales/rails.nl.yml +++ /dev/null @@ -1,204 +0,0 @@ -nl: - date: - abbr_day_names: - - zo - - ma - - di - - wo - - do - - vr - - za - abbr_month_names: - - - - jan - - feb - - mrt - - apr - - mei - - jun - - jul - - aug - - sep - - okt - - nov - - dec - day_names: - - zondag - - maandag - - dinsdag - - woensdag - - donderdag - - vrijdag - - zaterdag - formats: - default: "%d-%m-%Y" - long: "%e %B %Y" - short: "%e %b" - month_names: - - - - januari - - februari - - maart - - april - - mei - - juni - - juli - - augustus - - september - - oktober - - november - - december - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: ongeveer een uur - other: ongeveer %{count} uur - about_x_months: - one: ongeveer een maand - other: ongeveer %{count} maanden - about_x_years: - one: ongeveer een jaar - other: ongeveer %{count} jaar - almost_x_years: - one: bijna een jaar - other: bijna %{count} jaar - half_a_minute: een halve minuut - less_than_x_minutes: - one: minder dan een minuut - other: minder dan %{count} minuten - less_than_x_seconds: - one: minder dan een seconde - other: minder dan %{count} seconden - over_x_years: - one: meer dan een jaar - other: meer dan %{count} jaar - x_days: - one: 1 dag - other: "%{count} dagen" - x_minutes: - one: 1 minuut - other: "%{count} minuten" - x_months: - one: 1 maand - other: "%{count} maanden" - x_seconds: - one: 1 seconde - other: "%{count} seconden" - prompts: - day: dag - hour: uur - minute: minuut - month: maand - second: seconde - year: jaar - errors: - format: "%{attribute} %{message}" - messages: - accepted: moet worden geaccepteerd - blank: moet opgegeven zijn - present: moet leeg zijn - confirmation: komt niet overeen met %{attribute} - empty: moet opgegeven zijn - equal_to: moet gelijk zijn aan %{count} - even: moet even zijn - exclusion: is gereserveerd - greater_than: moet groter zijn dan %{count} - greater_than_or_equal_to: moet groter dan of gelijk zijn aan %{count} - inclusion: is niet in de lijst opgenomen - invalid: is ongeldig - less_than: moet minder zijn dan %{count} - less_than_or_equal_to: moet minder dan of gelijk zijn aan %{count} - not_a_number: is geen getal - not_an_integer: moet een geheel getal zijn - odd: moet oneven zijn - record_invalid: 'Validatie mislukt: %{errors}' - restrict_dependent_destroy: - one: Kan item niet verwijderen omdat %{record} afhankelijk is - many: Kan item niet verwijderen omdat afhankelijke %{record} bestaan - taken: is al in gebruik - too_long: - one: is te lang (maximaal %{count} teken) - other: is te lang (maximaal %{count} tekens) - too_short: - one: is te kort (minimaal %{count} teken) - other: is te kort (minimaal %{count} tekens) - wrong_length: - one: heeft onjuiste lengte (moet 1 teken lang zijn) - other: heeft onjuiste lengte (moet %{count} tekens lang zijn) - other_than: moet anders zijn dan %{count} - template: - body: 'Er zijn problemen met de volgende velden:' - header: - one: "%{model} niet opgeslagen: 1 fout gevonden" - other: "%{model} niet opgeslagen: %{count} fouten gevonden" - helpers: - select: - prompt: Maak een keuze - submit: - create: "%{model} toevoegen" - submit: "%{model} opslaan" - update: "%{model} bijwerken" - number: - currency: - format: - delimiter: "." - format: "%u %n" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: miljard - million: miljoen - quadrillion: quadriljoen - thousand: duizend - trillion: triljoen - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: byte - other: bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " en " - two_words_connector: " en " - words_connector: ", " - time: - am: "'s ochtends" - formats: - default: "%a %d %b %Y %H:%M:%S %Z" - long: "%d %B %Y %H:%M" - short: "%d %b %H:%M" - pm: "'s middags" diff --git a/config/locales/rails.nn.yml b/config/locales/rails.nn.yml deleted file mode 100644 index 2ba24351e..000000000 --- a/config/locales/rails.nn.yml +++ /dev/null @@ -1,201 +0,0 @@ -nn: - date: - abbr_day_names: - - sun - - mån - - tys - - ons - - tor - - fre - - lau - abbr_month_names: - - - - jan - - feb - - mar - - apr - - mai - - jun - - jul - - aug - - sep - - okt - - nov - - des - day_names: - - sundag - - måndag - - tysdag - - onsdag - - torsdag - - fredag - - laurdag - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - januar - - februar - - mars - - april - - mai - - juni - - juli - - august - - september - - oktober - - november - - desember - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: rundt 1 time - other: rundt %{count} timar - about_x_months: - one: rundt 1 månad - other: rundt %{count} månader - about_x_years: - one: rundt 1 år - other: rundt %{count} år - almost_x_years: nesten %{count} år - half_a_minute: eit halvt minutt - less_than_x_minutes: - one: mindre enn 1 minutt - other: mindre enn %{count} minutt - less_than_x_seconds: - one: mindre enn 1 sekund - other: mindre enn %{count} sekund - over_x_years: - one: over 1 år - other: over %{count} år - x_days: - one: 1 dag - other: "%{count} dagar" - x_minutes: - one: 1 minutt - other: "%{count} minutt" - x_months: - one: 1 månad - other: "%{count} månader" - x_seconds: - one: 1 sekund - other: "%{count} sekund" - prompts: - day: Dag - hour: Time - minute: Minutt - month: Månad - second: Sekund - year: År - errors: - format: "%{attribute} %{message}" - messages: - accepted: må vera akseptert - blank: kan ikkje vera blank - present: må vera blank - confirmation: er ikkje stadfesta - empty: kan ikkje vera tom - equal_to: må vera lik %{count} - even: må vera partal - exclusion: er reservert - greater_than: må vera større enn %{count} - greater_than_or_equal_to: må vera større enn eller lik %{count} - inclusion: er ikkje inkludert i lista - invalid: er ugyldig - less_than: må vera mindre enn %{count} - less_than_or_equal_to: må vera mindre enn eller lik %{count} - not_a_number: er ikkje eit tal - not_an_integer: er ikkje eit heiltal - odd: må vera oddetal - record_invalid: 'Valideringa mislukka: %{errors}' - restrict_dependent_destroy: - one: Kan ikkje sletta registreringa, fordi 1 avhengig %{record} finst. - many: Kan ikkje sletta registreringa, fordi avhengige %{record} finst. - taken: er allereie i bruk - too_long: er for lang (maksimum %{count} teikn) - too_short: er for kort (minimum %{count} teikn) - wrong_length: har feil lengde (maksimum %{count} teikn) - other_than: må vera noko anna enn %{count} - template: - body: 'det oppstod problem i følgjande felt:' - header: kunne ikkje lagra %{model} grunna %{count} feil. - helpers: - select: - prompt: Gjer eit val - submit: - create: Lag %{model} - submit: Lagr %{model} - update: Oppdater %{model} - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: kr - format: - delimiter: "," - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: milliard - other: milliardar - million: - one: million - other: millionar - quadrillion: - one: billiard - other: billiardar - thousand: tusen - trillion: - one: billion - other: billionar - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: kB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " og " - two_words_connector: " og " - words_connector: ", " - time: - am: '' - formats: - default: "%A, %e. %B %Y, %H:%M" - long: "%A, %e. %B %Y, %H:%M" - short: "%e. %B, %H:%M" - pm: '' diff --git a/config/locales/rails.or.yml b/config/locales/rails.or.yml deleted file mode 100644 index fbe93b15a..000000000 --- a/config/locales/rails.or.yml +++ /dev/null @@ -1,192 +0,0 @@ -or: - date: - abbr_day_names: - - ରବି - - ସୋମ - - ମଂଗଳ - - ବୁଧ - - ଗୁରୁ - - ଶୁକ୍ର - - ଶନି - abbr_month_names: - - - - ଜାନୁ - - ଫେବରୁ - - ମାର - - ଏପ୍ର - - ମାଈ - - ଜୁନ୍ - - ଜୁଲ୍ - - ଅଗସ୍ଟ - - ସେପ୍ଟ - - ଅକ୍ଟ - - ନୋଭ - - ଡିସ୍ - day_names: - - ରବିବାର - - ସୋମବାର - - ମଗଂଳବାର - - ବୁଧବାର - - ଗୁରୁବାର - - ଶୁକ୍ରବାର - - ଶନିବାର - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - ଜାନୁୟାରୀ - - ଫେବୃୟାରୀ - - ମାର୍ଚ଼ - - ଏପ୍ରଲ - - ମାଈ - - ଜୁନ୍ - - ଜୁଲାୟ - - ଅଗଷ୍ତ - - ସେପ୍ଟମ୍ବର୍ - - ଅକ୍ଟୋବର୍ - - ନୋଭେମ୍ବର - - ଡିସମ୍ବର - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: ପାଖାପାଖି 1 ଘଣ୍ତ - other: ପାଖାପାଖି %{count} ଘଣ୍ତ - about_x_months: - one: ପାଖାପାଖି 1 ମାସ - other: ପାଖାପାଖି %{count} ମାସ - about_x_years: - one: ପାଖାପାଖି 1 year - other: ପାଖାପାଖି %{count} years - almost_x_years: - one: ଅଳ୍ପ ଉଣ 1 ବର୍ଷ - other: ଅଳ୍ପ ଉଣ %{count} ବର୍ଷ - half_a_minute: ଦେଢ ମିନଟ୍ - less_than_x_minutes: - one: 1 ମିନଟ ବାକ - other: "%{count} ମିନଟ ବାକ" - less_than_x_seconds: - one: 1 ସେକଣ୍ଢ ବାକ - other: "%{count} ସେକଣ୍ଢ ବାକ" - over_x_years: - one: 1 ବର୍ଷରୁ ଅଧିକ - other: "%{count} ବର୍ଷରୁ ଅଧିକ" - x_days: - one: 1 ଦିନ - other: "%{count} ଦିନ" - x_minutes: - one: 1 ମିନଟ - other: "%{count} ମିନଟ" - x_months: - one: 1 ମାସ - other: "%{count} ମାସ" - x_seconds: - one: 1 ସେକଣ୍ଢ - other: "%{count} ସେକଣ୍ଢ" - prompts: - day: ଦିନ - hour: ଘଣ୍ତ - minute: ମିନଟ - month: ମାସ - second: ସେକଣ୍ଢ - year: ବର୍ଷ - errors: - format: "%{attribute} %{message}" - messages: - accepted: ଗ୍ରହଣ କରିବାର ଅଛି - blank: ଖାଲି ହେଇ ପାରୀବନ - confirmation: ପ୍ରମାଣ ହେଇନି - empty: ଖାଲି ହେଇପାରିବନି - equal_to: "%{count} କୁ ସମାନ" - even: ଯୁଗ୍ମ ହେବାର ଅଛି - exclusion: ସୁରଖିତ ଅଟେ - greater_than: "%{count} ରୁ ବଡ ହେବାର ଅଛି" - greater_than_or_equal_to: "%{count} ରୁ ବଡ କିମ୍ବା ସମାନ ହେବାର ଅଛି" - inclusion: ସୁଚୀ ରେ ଅନ୍ତର୍ଭୁକ୍ତ ନୁହେଁ - invalid: ଠିକ୍ ନୁହେଁ - less_than: "%{count} ରୁ ଛୋଟ" - less_than_or_equal_to: "%{count} ରୁ ଛୋଟ କିମ୍ବା ସମାନ ହେବାର ଅଛି" - not_a_number: ସଂଖ୍ଯ ନୁହେଁ - not_an_integer: ଗଣନ ସଂଖ୍ଯା ହେବାର ଅଛି - odd: ଅଯୁଗ୍ମ ହେବାର ଅଛି - record_invalid: 'ସଠିକ୍ ନୁହ: %{errors}' - taken: ଗ୍ରହଣ କରା ଯାଇଛି - too_long: ଦିର୍ଘତମ ଅଟେ(ଅତ୍ୟଧୀକ %{count} ଅଖ୍ଯର) - too_short: ଅତି ସଂଖିପ୍ତ ଅଟେ (ଅତ୍ଯଳ୍ପ %{count} ଅଖ୍ଯର ଅଟେ) - wrong_length: ଲମ୍ବା ଭୁଲ ଅଟେ (%{count} ଅଖ୍ଯର ହେବା ଉଚିତ୍) - template: - body: 'ନିମ୍ନ ଜାଗା ରେ ଅସୁବିଧା ହେଇଛି:' - header: - one: 1 ଭୁଲ ଯଗୁଁ ନିମ୍ନ %{model} ସୁରଖିତ ହେଇପାରି ନଥିଲା - other: "%{count} ଭୁଲ ଯଗୁଁ ଏହି %{model} ସୁରଖିତ ହେଇପାରି ନଥିଲା" - helpers: - select: - prompt: ପସନ୍ଦ କର - submit: - create: "%{model} ବନାଅ" - submit: "%{model} ସୁରଖିତ କର" - update: "%{model} ଅାଧୂନିକରଣ କର" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₹" - format: - delimiter: "," - precision: 3 - separator: "." - significant: ମିଥ୍ଯା - strip_insignificant_zeros: ମିଥ୍ଯା - human: - decimal_units: - format: "%n %u" - units: - billion: ବିଲିୟନ୍ - million: ମିଲିୟନ୍ - quadrillion: ହଜାର ବିଲିୟନ୍ - thousand: ହଜାର - trillion: ଟ୍ରିଲିୟନ୍ - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", ଏବଂ " - two_words_connector: " ଏବଂ " - words_connector: ", " - time: - am: ପୁର୍ଵାହ୍ନ - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: ଅପରାହ୍ନ diff --git a/config/locales/rails.pa.yml b/config/locales/rails.pa.yml deleted file mode 100644 index 9d6893e41..000000000 --- a/config/locales/rails.pa.yml +++ /dev/null @@ -1,204 +0,0 @@ -pa: - date: - abbr_day_names: - - ਅੈਤ - - ਸੋਮ - - ਮੰਗਲ - - ਬੱੁਧ - - ਵੀਰ - - ਸ਼ੁੱਕਰ - - ਸ਼ਨਿੱਚਰ - abbr_month_names: - - - - ਜਨ - - ਫ਼ਰ - - ਮਾਰਚ - - ਅਪ੍ਰੈ - - ਮਈ - - ਜੂਨ - - ਜੁਲਾ - - ਅਗ - - ਸਤੰ - - ਅਕਤੂ - - ਨਵੰ - - ਦਸੰ - day_names: - - ਐਤਵਾਰ - - ਸੋਮਵਾਰ - - ਮੰਗਲਵਾਰ - - ਬੁੱਧਵਾਰ - - ਵੀਰਵਾਰ - - ਸ਼ੁੱਕਰਵਾਰ - - ਸ਼ਨਿੱਚਰਵਾਰ - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - ਜਨਵਰੀ - - ਫ਼ਰਵਰੀ - - ਮਾਰਚ - - ਅਪ੍ਰੈਲ - - ਮਈ - - ਜੂਨ - - ਜੁਲਾਈ - - ਅਗਸਤ - - ਸਤੰਬਰ - - ਅਕਤੂਬਰ - - ਨਵੰਬਰ - - ਦਸੰਬਰ - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: ਲਗਭਗ 1 ਘੰਟਾ - other: ਲਗਭਗ %{count} ਘੰਟੇ - about_x_months: - one: ਲਗਭਗ 1 ਮਹੀਨਾ - other: ਲਗਭਗ %{count} ਮਹੀਨੇ - about_x_years: - one: ਲਗਭਗ 1 ਸਾਲ - other: ਲਗਭਗ %{count} ਸਾਲ - almost_x_years: - one: ਤਕਰੀਬਨ 1 ਸਾਲ - other: ਤਕਰੀਬਨ %{count} ਸਾਲ - half_a_minute: ਅੱਧਾ ਮਿੰਟ - less_than_x_minutes: - one: 1 ਮਿੰਟ ਤੋਂ ਘੱਟ - other: "%{count} ਮਿੰਟਾਂ ਤੋਂ ਘੱਟ" - less_than_x_seconds: - one: 1 ਸਕਿੰਟ ਤੋਂ ਘੱਟ - other: "%{count} ਸਕਿੰਟਾਂ ਤੋਂ ਘੱਟ" - over_x_years: - one: 1 ਸਾਲ ਤੋਂ ਵੱਧ - other: "%{count} ਸਾਲਾਂ ਤੋਂ ਵੱਧ" - x_days: - one: 1 ਦਿਨ - other: "%{count} ਦਿਨ" - x_minutes: - one: 1 ਮਿੰਟ - other: "%{count} ਮਿੰਟ" - x_months: - one: 1 ਮਹੀਨਾ - other: "%{count} ਮਹੀਨੇ" - x_seconds: - one: 1 ਸਕਿੰਟ - other: "%{count} ਸਕਿੰਟ" - prompts: - day: ਦਿਨ - hour: ਘੰਟਾ - minute: ਮਿੰਟ - month: ਮਹੀਨਾ - second: ਸਕਿੰਟ - year: ਸਾਲ - errors: - format: "%{attribute} %{message}" - messages: - accepted: ਜਰੂਰ ਮੰਜੂਰ ਹੋਵੇ - blank: ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦਾ - present: ਜਰੂਰ ਖਾਲੀ ਹੋਵੇ - confirmation: "%{attribute} ਨਹੀਂ ਰਲਦੇ" - empty: ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦਾ - equal_to: "%{count} ਦੇ ਬਰਾਬਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ" - even: ਜਰੂਰੀ ਹੈ ਕੇ ਜੋਟਾ ਹੋਵੇ - exclusion: ਮੱਲਿਆ ਹੋਇਆ ਹੈ - greater_than: "%{count} ਤੋਂ ਵਧੇਰੇ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" - greater_than_or_equal_to: "%{count} ਤੋਂ ਵਧੇਰੇ ਜਾਂ ਬਰਾਬਰ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" - inclusion: ਇਸ ਲਿਸਟ ਵਿੱਚ ਸ਼ਾਮਿਲ ਨਹੀਂ ਹੈ - invalid: ਨਾ-ਮੰਜੂਰਸ਼ੁਦਾ ਹੈ - less_than: "%{count} ਤੋਂ ਘੱਟ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" - less_than_or_equal_to: "%{count} ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੋਣਾ ਜਰੂਰੀ ਹੈ" - not_a_number: ਸੰਖਿਆ ਨਹੀਂ ਹੈ - not_an_integer: ਜਰੂਰੀ ਹੈ ਕੇ ਪੂਰਨ ਅੰਕ ਹੋਵੇ - odd: ਜਰੂਰੀ ਹੈ ਕੇ ਕਲ਼ੀ ਹੋਵੇ - record_invalid: 'ਪਰਮਾਣ ਫ਼ੇਲ ਹੋਇਆ: %{errors}' - restrict_dependent_destroy: - one: ਮਿਟਾ ਨਹੀਂ ਸਕਦੇ ਕਿਉਂਕਿ ਇੱਕ ਨਿਰਭਰ %{record} ਮੌਜੂਦ ਹੈ - many: ਮਿਟਾ ਨਹੀਂ ਸਕਦੇ ਕਿਉਂਕਿ ਨਿਰਭਰ %{record} ਮੌਜੂਦ ਹਨ - taken: ਪਹਿਲਾਂ ਹੀ ਮੱਲਿਆ ਹੋਇਆ ਹੈ - too_long: - one: ਲੰਬਾਈ ਜ਼ਿਆਦਾ ਹੈ (ਵੱਧ ਤੋਂ ਵੱਧ 1 ਅੱਖਰ) - other: ਲੰਬਾਈ ਜ਼ਿਆਦਾ ਹੈ (ਵੱਧ ਤੋਂ ਵੱਧ %{count} ਅੱਖਰ) - too_short: - one: ਲੰਬਾਈ ਘੱਟ ਹੈ (ਘੱਟ ਤੋਂ ਘੱਟ 1 ਅੱਖਰ) - other: ਲੰਬਾਈ ਘੱਟ ਹੈ (ਘੱਟ ਤੋਂ ਘੱਟ %{count} ਅੱਖਰ) - wrong_length: - one: ਲੰਬਾਈ ਗਲਤ ਹੈ (1 ਅੱਖਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ) - other: ਲੰਬਾਈ ਗਲਤ ਹੈ (%{count} ਅੱਖਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ) - other_than: "%{count} ਦੀ ਜਗ੍ਹਾ ਹੋਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ" - template: - body: 'ਹੇਠਲੇ ਖੇਤਰਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਹਨ:' - header: - one: 1 ਗਲਤੀ ਕਰਕੇ ਇਹ %{model} ਸੰਭਾਲਿ਼ਆ ਨਹੀਂ ਗਿਆ - other: "%{count} ਗਲਤੀਆਂ ਕਰਕੇ ਇਹ %{model} ਸੰਭਾਲਿ਼ਆ ਨਹੀਂ ਗਿਆ" - helpers: - select: - prompt: ਕਿਰਪਾ ਕਰਕੇ ਚੁਣੋ - submit: - create: "%{model} ਬਣਾਓ" - submit: "%{model} ਬਚਾਓ" - update: "%{model} ਬਦਲੋ" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "$" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: ਬਿਲੀਅਨ - million: ਮਿਲੀਅਨ - quadrillion: ਕ੍ਵਾਡਰਿਲੀਅਨ - thousand: ਹਜ਼ਾਰ - trillion: ਟ੍ਰਿਲੀਅਨ - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: ਬਾਈਟ - other: ਬਾਈਟ - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", ਅਤੇ " - two_words_connector: " ਅਤੇ " - words_connector: ", " - time: - am: ਸਵੇਰ - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: ਸ਼ਾਮ diff --git a/config/locales/rails.pap-AW.yml b/config/locales/rails.pap-AW.yml deleted file mode 100644 index eba60dd53..000000000 --- a/config/locales/rails.pap-AW.yml +++ /dev/null @@ -1,204 +0,0 @@ -pap-AW: - date: - abbr_day_names: - - Dum - - Lun - - Mar - - Ras - - Wep - - Biè - - Sab - abbr_month_names: - - - - yan - - feb - - mar - - apr - - mei - - yün - - yül - - oug - - sèp - - òkt - - nov - - des - day_names: - - djadumingu - - djaluna - - djamars - - djárason - - djaweps - - djabièrnè - - djasabra - formats: - default: ! '%Y-%m-%d' - long: ! '%B di %d, %Y' - short: ! '%b di %d' - month_names: - - - - yanüari - - febrüari - - mart - - aprel - - mei - - yüni - - yüli - - ougùstùs - - sèptèmber - - òktober - - novèmber - - desèmber - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: mas o ménos 1 ora - other: mas o ménos %{count} ora - about_x_months: - one: mas o ménos 1 luna - other: about %{count} luna - about_x_years: - one: mas o ménos 1 aña - other: mas o ménos %{count} aña - almost_x_years: - one: kasi 1 aña - other: kasi %{count} aña - half_a_minute: mei minüt - less_than_x_minutes: - one: ménos ku un minüt - other: ménos ku %{count} minüt - less_than_x_seconds: - one: ménos ku 1 sekònde - other: ménos ku %{count} sekònde - over_x_years: - one: mas ku 1 aña - other: mas ku %{count} aña - x_days: - one: 1 dia - other: ! '%{count} dia' - x_minutes: - one: 1 minüt - other: ! '%{count} minüt' - x_months: - one: 1 month - other: ! '%{count} luna' - x_seconds: - one: 1 second - other: ! '%{count} sekònde' - prompts: - day: Dia - hour: Ora - minute: Minüt - month: Luna - second: Sekònde - year: Aña - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: mester asept'é - blank: no por keda sin yen'é - present: mester keda bashí - confirmation: ! "no ta meskos %{attribute}" - empty: no por keda bashí - equal_to: mester ta meskos ku %{count} - even: mester ta par - exclusion: ta reservá - greater_than: mester ta mas grandi ku %{count} - greater_than_or_equal_to: mester ta mes òf mas grandi ku %{count} - inclusion: no ta aparesé den e lista - invalid: no ta bálido - less_than: mester ta ménos ku %{count} - less_than_or_equal_to: mester ta ménos òf mes tantu ku %{count} - not_a_number: no ta un number - not_an_integer: mester ta un number hinté - odd: mester ta impar - record_invalid: ! 'Validashon a faya: %{errors}' - restrict_dependent_destroy: - one: "No por kita e registro akí pasobra un otro %{record} ta dependé di dje" - many: "No por kita e registro akí pasobra otro %{record} ta dependé di dje" - taken: ta usá kaba - too_long: - one: ta muchu largu (máksimo ta 1 karakter) - other: ta muchu largu (máksimo ta %{count} karakter) - too_short: - one: ta muchu kòrtiku (mínimo ta 1 karakter) - other: is too short (mínimo ta %{count} karakter) - wrong_length: - one: su largura no ta korekto (mester ta 1 karakter) - other: su largura no ta korekto (mester ta %{count} karakter) - other_than: "no por ta %{count}" - template: - body: ! 'E siguiente rúbrikanan ta duna problema:' - header: - one: 1 fout a pone ku no por a save e %{model} akí - other: ! '%{count} fout a pone ku no por a save e %{model} akí' - helpers: - select: - prompt: Por fabor skohe - submit: - create: Krea %{model} - submit: Warda %{model} - update: Aktualisá %{model} - number: - currency: - format: - delimiter: ! '.' - format: ! '%u%n' - precision: 2 - separator: ',' - significant: false - strip_insignificant_zeros: false - unit: ANG - format: - delimiter: ! '.' - precision: 3 - separator: ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: bion - million: mion - quadrillion: kuatrion - thousand: mil - trillion: trion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ', i ' - two_words_connector: ! ' i ' - words_connector: ! ', ' - time: - am: am - formats: - default: ! '%a, %d %b %Y %H.%M.%S %z' - long: ! '%B %d, %Y %H.%M' - short: ! '%d %b %H.%M' - pm: pm diff --git a/config/locales/rails.pap-CW.yml b/config/locales/rails.pap-CW.yml deleted file mode 100644 index f3324cd96..000000000 --- a/config/locales/rails.pap-CW.yml +++ /dev/null @@ -1,204 +0,0 @@ -pap-CW: - date: - abbr_day_names: - - Dum - - Lun - - Mar - - Ras - - Wep - - Biè - - Sab - abbr_month_names: - - - - yan - - feb - - mar - - apr - - mei - - yün - - yül - - oug - - sèp - - òkt - - nov - - des - day_names: - - djadumingu - - djaluna - - djamars - - djárason - - djaweps - - djabièrnè - - djasabra - formats: - default: ! '%Y-%m-%d' - long: ! '%B di %d, %Y' - short: ! '%b di %d' - month_names: - - - - yanüari - - febrüari - - mart - - aprel - - mei - - yüni - - yüli - - ougùstùs - - sèptèmber - - òktober - - novèmber - - desèmber - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: mas o ménos 1 ora - other: mas o ménos %{count} ora - about_x_months: - one: mas o ménos 1 luna - other: about %{count} luna - about_x_years: - one: mas o ménos 1 aña - other: mas o ménos %{count} aña - almost_x_years: - one: kasi 1 aña - other: kasi %{count} aña - half_a_minute: mei minüt - less_than_x_minutes: - one: ménos ku un minüt - other: ménos ku %{count} minüt - less_than_x_seconds: - one: ménos ku 1 sekònde - other: ménos ku %{count} sekònde - over_x_years: - one: mas ku 1 aña - other: mas ku %{count} aña - x_days: - one: 1 dia - other: ! '%{count} dia' - x_minutes: - one: 1 minüt - other: ! '%{count} minüt' - x_months: - one: 1 month - other: ! '%{count} luna' - x_seconds: - one: 1 second - other: ! '%{count} sekònde' - prompts: - day: Dia - hour: Ora - minute: Minüt - month: Luna - second: Sekònde - year: Aña - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: mester asept'é - blank: no por keda sin yen'é - present: mester keda bashí - confirmation: ! "no ta meskos %{attribute}" - empty: no por keda bashí - equal_to: mester ta meskos ku %{count} - even: mester ta par - exclusion: ta reservá - greater_than: mester ta mas grandi ku %{count} - greater_than_or_equal_to: mester ta mes òf mas grandi ku %{count} - inclusion: no ta aparesé den e lista - invalid: no ta bálido - less_than: mester ta ménos ku %{count} - less_than_or_equal_to: mester ta ménos òf mes tantu ku %{count} - not_a_number: no ta un number - not_an_integer: mester ta un number hinté - odd: mester ta impar - record_invalid: ! 'Validashon a faya: %{errors}' - restrict_dependent_destroy: - one: "No por kita e registro akí pasobra un otro %{record} ta dependé di dje" - many: "No por kita e registro akí pasobra otro %{record} ta dependé di dje" - taken: ta usá kaba - too_long: - one: ta muchu largu (máksimo ta 1 karakter) - other: ta muchu largu (máksimo ta %{count} karakter) - too_short: - one: ta muchu kòrtiku (mínimo ta 1 karakter) - other: is too short (mínimo ta %{count} karakter) - wrong_length: - one: su largura no ta korekto (mester ta 1 karakter) - other: su largura no ta korekto (mester ta %{count} karakter) - other_than: "no por ta %{count}" - template: - body: ! 'E siguiente rúbrikanan ta duna problema:' - header: - one: 1 fout a pone ku no por a save e %{model} akí - other: ! '%{count} fout a pone ku no por a save e %{model} akí' - helpers: - select: - prompt: Por fabor skohe - submit: - create: Krea %{model} - submit: Warda %{model} - update: Aktualisá %{model} - number: - currency: - format: - delimiter: ! '.' - format: ! '%u%n' - precision: 2 - separator: ',' - significant: false - strip_insignificant_zeros: false - unit: ANG - format: - delimiter: ! '.' - precision: 3 - separator: ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - billion: bion - million: mion - quadrillion: kuatrion - thousand: mil - trillion: trion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ', i ' - two_words_connector: ! ' i ' - words_connector: ! ', ' - time: - am: am - formats: - default: ! '%a, %d %b %Y %H.%M.%S %z' - long: ! '%B %d, %Y %H.%M' - short: ! '%d %b %H.%M' - pm: pm diff --git a/config/locales/rails.pl.yml b/config/locales/rails.pl.yml deleted file mode 100644 index fc1f291be..000000000 --- a/config/locales/rails.pl.yml +++ /dev/null @@ -1,236 +0,0 @@ -pl: - date: - abbr_day_names: - - nie - - pon - - wto - - śro - - czw - - pią - - sob - abbr_month_names: - - - - sty - - lut - - mar - - kwi - - maj - - cze - - lip - - sie - - wrz - - paź - - lis - - gru - day_names: - - niedziela - - poniedziałek - - wtorek - - środa - - czwartek - - piątek - - sobota - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%d %b" - month_names: - - - - styczeń - - luty - - marzec - - kwiecień - - maj - - czerwiec - - lipiec - - sierpień - - wrzesień - - październik - - listopad - - grudzień - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: około %{count} godziny - many: około %{count} godzin - one: około godziny - other: około %{count} godzin - about_x_months: - few: około %{count} miesiące - many: około %{count} miesięcy - one: około miesiąca - other: około %{count} miesięcy - about_x_years: - few: około %{count} lata - many: około %{count} lat - one: około rok - other: około %{count} lat - almost_x_years: - few: prawie %{count} lata - many: prawie %{count} lat - one: prawie rok - other: prawie %{count} lat - half_a_minute: pół minuty - less_than_x_minutes: - few: mniej niż %{count} minuty - many: mniej niż %{count} minut - one: mniej niż minutę - other: mniej niż %{count} minut - less_than_x_seconds: - few: mniej niż %{count} sekundy - many: mniej niż %{count} sekund - one: mniej niż sekundę - other: mniej niż %{count} sekund - over_x_years: - few: ponad %{count} lata - many: ponad %{count} lat - one: ponad rok - other: ponad %{count} lat - x_days: - few: "%{count} dni" - many: "%{count} dni" - one: 1 dzień - other: "%{count} dni" - x_minutes: - few: "%{count} minuty" - many: "%{count} minut" - one: 1 minuta - other: "%{count} minut" - x_months: - few: "%{count} miesiące" - many: "%{count} miesięcy" - one: 1 miesiąc - other: "%{count} miesięcy" - x_seconds: - few: "%{count} sekundy" - many: "%{count} sekund" - one: 1 sekunda - other: "%{count} sekund" - prompts: - day: Dzień - hour: Godzina - minute: Minuta - month: Miesiąc - second: Sekundy - year: Rok - errors: - format: "%{attribute} %{message}" - messages: - accepted: musi zostać zaakceptowane - blank: nie może być puste - confirmation: nie zgadza się z polem %{attribute} - empty: nie może być puste - equal_to: musi być równe %{count} - even: musi być parzyste - exclusion: jest zarezerwowane - greater_than: musi być większe od %{count} - greater_than_or_equal_to: musi być większe lub równe %{count} - inclusion: nie znajduje się na liście dopuszczalnych wartości - invalid: jest nieprawidłowe - less_than: musi być mniejsze od %{count} - less_than_or_equal_to: musi być mniejsze lub równe %{count} - not_a_number: nie jest liczbą - not_an_integer: musi być liczbą całkowitą - odd: musi być nieparzyste - present: musi być puste - record_invalid: 'Negatywne sprawdzenie poprawności: %{errors}' - restrict_dependent_destroy: - many: Nie może zostać usunięte, gdyż istnieją zależne od niego %{record} - one: Nie może zostać usunięte, gdyż istnieje zależny od niego %{record} - taken: zostało już zajęte - too_long: - few: jest za długie (maksymalnie %{count} znaki) - many: jest za długie (maksymalnie %{count} znaków) - one: jest za długie (maksymalnie jeden znak) - other: jest za długie (maksymalnie %{count} znaków) - too_short: - few: jest za krótkie (przynajmniej %{count} znaki) - many: jest za krótkie (przynajmniej %{count} znaków) - one: jest za krótkie (przynajmniej jeden znak) - other: jest za krótkie (przynajmniej %{count} znaków) - wrong_length: - few: ma nieprawidłową długość (powinna wynosić %{count} znaki) - many: ma nieprawidłową długość (powinna wynosić %{count} znaków) - one: ma nieprawidłową długość (powinna wynosić jeden znak) - other: ma nieprawidłową długość (powinna wynosić %{count} znaków) - other_than: musi być inna niż %{count} - template: - body: 'Błędy dotyczą następujących pól:' - header: - few: "%{model} nie został zachowany z powodu %{count} błędów" - many: "%{model} nie został zachowany z powodu %{count} błędów" - one: "%{model} nie został zachowany z powodu jednego błędu" - other: "%{model} nie został zachowany z powodu %{count} błędów" - helpers: - select: - prompt: Proszę wybrać - submit: - create: Utwórz %{model} - submit: Zapisz %{model} - update: Aktualizuj %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: true - unit: zł - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliard - million: Milion - quadrillion: Biliard - thousand: Tysiąc - trillion: Bilion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - few: bajty - many: bajtów - one: bajt - other: bajty - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " oraz " - two_words_connector: " i " - words_connector: ", " - time: - am: przed południem - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: po południu diff --git a/config/locales/rails.rm.yml b/config/locales/rails.rm.yml deleted file mode 100644 index 2f12ea8ce..000000000 --- a/config/locales/rails.rm.yml +++ /dev/null @@ -1,223 +0,0 @@ -rm: - date: - abbr_day_names: - - du - - gli - - ma - - me - - gie - - ve - - so - abbr_month_names: - - - - schan - - favr - - mars - - avr - - matg - - zercl - - fan - - avust - - sett - - oct - - nov - - dec - day_names: - - dumengia - - glindesdi - - mardi - - mesemna - - gievgia - - venderdi - - sonda - formats: - default: "%d.%m.%Y" - long: "%e. %B %Y" - short: "%e. %b" - month_names: - - - - schaner - - favrer - - mars - - avrigl - - matg - - zercladur - - fanadur - - avust - - settember - - october - - november - - december - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - zero: circa %{count} uras - one: circa in'ura - two: circa %{count} uras - few: circa %{count} uras - many: circa %{count} uras - other: circa %{count} uras - about_x_months: - zero: circa %{count} mais - one: circa in mais - two: circa %{count} mais - few: circa %{count} mais - many: circa %{count} mais - other: circa %{count} mais - about_x_years: - zero: circa %{count} onns - one: circa in onn - two: circa %{count} onns - few: circa %{count} onns - many: circa %{count} onns - other: circa %{count} onns - half_a_minute: ina mesa minuta - less_than_x_minutes: - zero: main che %{count} minutas - one: main ch’ina minuta - two: main che %{count} minutas - few: main che %{count} minutas - many: main che %{count} minutas - other: main che %{count} minutas - less_than_x_seconds: - zero: main che %{count} secundas - one: main ch’ina secunda - two: main che %{count} secundas - few: main che %{count} secundas - many: main che %{count} secundas - other: main che %{count} secundas - over_x_years: - zero: dapli che %{count} onns - one: dapli ch'in onn - two: dapli che %{count} onns - few: dapli che %{count} onns - many: dapli che %{count} onns - other: dapli che %{count} onns - x_days: - zero: "%{count} dis" - one: in di - two: "%{count} dis" - few: "%{count} dis" - many: "%{count} dis" - other: "%{count} dis" - x_minutes: - zero: "%{count} minutas" - one: 1 minuta - two: "%{count} minutas" - few: "%{count} minutas" - many: "%{count} minutas" - other: "%{count} minutas" - x_months: - zero: "%{count} mais" - one: in mais - two: "%{count} mais" - few: "%{count} mais" - many: "%{count} mais" - other: "%{count} mais" - x_seconds: - zero: "%{count} secundas" - one: ina secunda - two: "%{count} secundas" - few: "%{count} secundas" - many: "%{count} secundas" - other: "%{count} secundas" - prompts: - day: dis - hour: uras - minute: minutas - month: mais - second: secundas - year: onns - errors: - format: "%{attribute} %{message}" - messages: - accepted: sto vegnir acceptà - blank: sto vegnir emplenì ora - confirmation: na correspunda betg al champ da conferma - empty: sto vegnir emplenì ora - equal_to: sto esser exact %{count} - even: sto esser pèr - exclusion: na stat betg a disposiziun - greater_than: sto esser pli grond che %{count} - greater_than_or_equal_to: sto esser pli grond u medem sco %{count} - inclusion: n'è betg sin la glista - invalid: n'è betg valid - less_than: sto esser pli pitschen che %{count} - less_than_or_equal_to: sto esser pli pitschen u medem sco %{count} - not_a_number: è betg in dumber - odd: sto esser spèr - taken: è gia occupà - too_long: è memia lung (betg dapli che %{count} caracters) - too_short: è memia curt (betg pli pauc che %{count} caracters) - wrong_length: ha la fallida lunghezza (sto avair %{count} caracters) - template: - body: 'Faschai uschè bain e controllai ils suandants champs:' - header: - zero: 'Betg pussaivel da memorisar quest %{model}: %{count} errurs.' - one: 'Betg pussaivel da memorisar quest %{model}: 1 errur.' - two: 'Betg pussaivel da memorisar quest %{model}: %{count} errurs.' - few: 'Betg pussaivel da memorisar quest %{model}: %{count} errurs.' - many: 'Betg pussaivel da memorisar quest %{model}: %{count} errurs.' - other: 'Betg pussaivel da memorisar quest %{model}: %{count} errurs.' - number: - currency: - format: - delimiter: "'" - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: CHF - format: - delimiter: "'" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - zero: bytes - one: byte - two: bytes - few: bytes - many: bytes - other: bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " e " - two_words_connector: " e " - words_connector: ", " - time: - am: avantmezdi - formats: - default: "%A, %d. %B %Y, %H:%M Uhr" - long: "%A, %d. %B %Y, %H:%M Uhr" - short: "%d. %B, %H:%M Uhr" - pm: suentermezdi diff --git a/config/locales/rails.ro.yml b/config/locales/rails.ro.yml deleted file mode 100644 index b08f9c80d..000000000 --- a/config/locales/rails.ro.yml +++ /dev/null @@ -1,205 +0,0 @@ -ro: - date: - abbr_day_names: - - Dum - - Lun - - Mar - - Mie - - Joi - - Vin - - Sâm - abbr_month_names: - - - - Ian - - Feb - - Mar - - Apr - - Mai - - Iun - - Iul - - Aug - - Sep - - Oct - - Noi - - Dec - day_names: - - Duminică - - Luni - - Marți - - Miercuri - - Joi - - Vineri - - Sâmbată - formats: - default: "%d-%m-%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - Ianuarie - - Februarie - - Martie - - Aprilie - - Mai - - Iunie - - Iulie - - August - - Septembrie - - Octombrie - - Noiembrie - - Decembrie - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: aproximativ o oră - few: aproximativ %{count} ore - other: aproximativ %{count} ore - about_x_months: - one: aproximativ o lună - few: aproximativ %{count} luni - other: aproximativ %{count} luni - about_x_years: - one: aproximativ un an - few: aproximativ %{count} ani - other: aproximativ %{count} ani - almost_x_years: - one: aproape 1 an - few: aproape %{count} ani - other: aproape %{count} ani - half_a_minute: jumătate de minut - less_than_x_minutes: - one: mai puțin de un minut - few: mai puțin de %{count} minute - other: mai puțin de %{count} minute - less_than_x_seconds: - one: mai puțin de o secundă - few: mai puțin de %{count} secunde - other: mai puțin de %{count} secunde - over_x_years: - one: mai mult de un an - few: mai mult de %{count} ani - other: mai mult de %{count} ani - x_days: - one: 1 zi - few: "%{count} zile" - other: "%{count} zile" - x_minutes: - one: 1 minut - few: "%{count} minute" - other: "%{count} minute" - x_months: - one: 1 lună - few: "%{count} luni" - other: "%{count} luni" - x_seconds: - one: 1 secundă - few: "%{count} secunde" - other: "%{count} secunde" - prompts: - day: Ziua - hour: Ora - minute: Minutul - month: Luna - second: Secunda - year: Anul - errors: - format: "%{attribute} %{message}" - messages: - accepted: trebuie dat acceptul - blank: nu poate fi gol - confirmation: nu este confirmat - empty: nu poate fi gol - equal_to: trebuie să fie egal cu %{count} - even: trebuie să fie impar - exclusion: este rezervat - greater_than: trebuie să fie mai mare decât %{count} - greater_than_or_equal_to: trebuie să fie mai mare sau egal cu %{count} - inclusion: nu este inclus în listă - invalid: este invalid - less_than: trebuie să fie mai mic decât %{count} - less_than_or_equal_to: trebuie să fie mai mic sau egal cu %{count} - not_a_number: nu este un număr - not_an_integer: trebuie să fie un mumăr întreg - odd: trebuie să fie par - record_invalid: Validare nereuşită %{errors} - taken: este deja folosit - too_long: este prea lung (se pot folosi maximum %{count} caractere) - too_short: este prea scurt (minimum de caractere este %{count}) - wrong_length: nu are lungimea corectă (trebuie să aiba %{count} caractere) - template: - body: 'Încearcă să corectezi urmatoarele câmpuri:' - header: - one: 'Nu am putut salva acest %{model}: o eroare' - few: 'Nu am putut salva acest %{model}: %{count} erori.' - other: 'Nu am putut salva acest %{model}: %{count} erori.' - helpers: - select: - prompt: Alegeţi - submit: - create: Creare %{model} - submit: Salvare %{model} - update: Modificare %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: RON - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliard - million: Milion - quadrillion: Quadrilion - thousand: Mie - trillion: Trilion - unit: '' - format: - delimiter: "," - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - few: Bytes - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: "," - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " şi " - two_words_connector: " şi " - words_connector: ", " - time: - am: '' - formats: - default: "%a %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y %H:%M" - short: "%d %b %H:%M" - pm: '' diff --git a/config/locales/rails.ru.yml b/config/locales/rails.ru.yml deleted file mode 100644 index d905a5de5..000000000 --- a/config/locales/rails.ru.yml +++ /dev/null @@ -1,256 +0,0 @@ -ru: - date: - abbr_day_names: - - Вс - - Пн - - Вт - - Ср - - Чт - - Пт - - Сб - abbr_month_names: - - - - янв. - - февр. - - марта - - апр. - - мая - - июня - - июля - - авг. - - сент. - - окт. - - нояб. - - дек. - day_names: - - воскресенье - - понедельник - - вторник - - среда - - четверг - - пятница - - суббота - formats: - default: "%d.%m.%Y" - long: "%-d %B %Y" - short: "%-d %b" - month_names: - - - - января - - февраля - - марта - - апреля - - мая - - июня - - июля - - августа - - сентября - - октября - - ноября - - декабря - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: около %{count} часов - many: около %{count} часов - one: около %{count} часа - other: около %{count} часа - about_x_months: - few: около %{count} месяцев - many: около %{count} месяцев - one: около %{count} месяца - other: около %{count} месяца - about_x_years: - few: около %{count} лет - many: около %{count} лет - one: около %{count} года - other: около %{count} лет - almost_x_years: - one: почти 1 год - few: почти %{count} года - many: почти %{count} лет - other: почти %{count} лет - half_a_minute: меньше минуты - less_than_x_minutes: - few: меньше %{count} минут - many: меньше %{count} минут - one: меньше %{count} минуты - other: меньше %{count} минуты - less_than_x_seconds: - few: меньше %{count} секунд - many: меньше %{count} секунд - one: меньше %{count} секунды - other: меньше %{count} секунды - over_x_years: - few: больше %{count} лет - many: больше %{count} лет - one: больше %{count} года - other: больше %{count} лет - x_days: - few: "%{count} дня" - many: "%{count} дней" - one: "%{count} день" - other: "%{count} дня" - x_minutes: - few: "%{count} минуты" - many: "%{count} минут" - one: "%{count} минуту" - other: "%{count} минуты" - x_months: - few: "%{count} месяца" - many: "%{count} месяцев" - one: "%{count} месяц" - other: "%{count} месяца" - x_seconds: - few: "%{count} секунды" - many: "%{count} секунд" - one: "%{count} секунду" - other: "%{count} секунды" - prompts: - day: День - hour: Часов - minute: Минут - month: Месяц - second: Секунд - year: Год - errors: - format: "%{attribute} %{message}" - messages: - accepted: нужно подтвердить - blank: не может быть пустым - present: нужно оставить пустым - confirmation: не совпадает со значением поля %{attribute} - empty: не может быть пустым - equal_to: может иметь лишь значение, равное %{count} - even: может иметь лишь нечетное значение - exclusion: имеет зарезервированное значение - greater_than: может иметь значение большее %{count} - greater_than_or_equal_to: может иметь значение большее или равное %{count} - inclusion: имеет непредусмотренное значение - invalid: имеет неверное значение - less_than: может иметь значение меньшее чем %{count} - less_than_or_equal_to: может иметь значение меньшее или равное %{count} - not_a_number: не является числом - not_an_integer: не является целым числом - odd: может иметь лишь четное значение - record_invalid: 'Возникли ошибки: %{errors}' - restrict_dependent_destroy: - one: 'Невозможно удалить запись, так как существует зависимость: %{record}' - many: 'Невозможно удалить запись, так как существуют зависимости: %{record}' - taken: уже существует - too_long: - few: слишком большой длины (не может быть больше чем %{count} символа) - many: слишком большой длины (не может быть больше чем %{count} символов) - one: слишком большой длины (не может быть больше чем %{count} символ) - other: слишком большой длины (не может быть больше чем %{count} символа) - too_short: - few: недостаточной длины (не может быть меньше %{count} символов) - many: недостаточной длины (не может быть меньше %{count} символов) - one: недостаточной длины (не может быть меньше %{count} символа) - other: недостаточной длины (не может быть меньше %{count} символа) - wrong_length: - few: неверной длины (может быть длиной ровно %{count} символа) - many: неверной длины (может быть длиной ровно %{count} символов) - one: неверной длины (может быть длиной ровно %{count} символ) - other: неверной длины (может быть длиной ровно %{count} символа) - other_than: должно отличаться от %{count} - template: - body: 'Проблемы возникли со следующими полями:' - header: - few: "%{model}: сохранение не удалось из-за %{count} ошибок" - many: "%{model}: сохранение не удалось из-за %{count} ошибок" - one: "%{model}: сохранение не удалось из-за %{count} ошибки" - other: "%{model}: сохранение не удалось из-за %{count} ошибки" - helpers: - select: - prompt: 'Выберите: ' - submit: - create: Создать %{model} - submit: Сохранить %{model} - update: Сохранить %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: руб. - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - few: миллиардов - many: миллиардов - one: миллиард - other: миллиардов - million: - few: миллионов - many: миллионов - one: миллион - other: миллионов - quadrillion: - few: квадриллионов - many: квадриллионов - one: квадриллион - other: квадриллионов - thousand: - few: тысяч - many: тысяч - one: тысяча - other: тысяч - trillion: - few: триллионов - many: триллионов - one: триллион - other: триллионов - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - few: байта - many: байт - one: байт - other: байта - gb: ГБ - kb: КБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " и " - two_words_connector: " и " - words_connector: ", " - time: - am: утра - formats: - default: "%a, %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y, %H:%M" - short: "%d %b, %H:%M" - pm: вечера diff --git a/config/locales/rails.scr.yml b/config/locales/rails.scr.yml deleted file mode 100644 index 142d6d3f8..000000000 --- a/config/locales/rails.scr.yml +++ /dev/null @@ -1,235 +0,0 @@ - date: - abbr_day_names: - - Ned - - Pon - - Uto - - Sre - - Čet - - Pet - - Sub - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - Maj - - Jun - - Jul - - Avg - - Sep - - Okt - - Nov - - Dec - day_names: - - Nedelja - - Ponedeljak - - Utorak - - Sreda - - Četvrtak - - Petak - - Subota - formats: - default: ! '%d/%m/%Y' - long: ! '%B %e, %Y' - short: ! '%e %b' - month_names: - - - - Januar - - Februar - - Mart - - April - - Maj - - Jun - - Jul - - Avgust - - Septembar - - Oktobar - - Novembar - - Decembar - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: oko %{count} sat - few: oko %{count} sata - many: oko %{count} sati - other: oko %{count} sati - about_x_months: - one: oko %{count} mesec - few: oko %{count} meseca - many: oko %{count} meseci - other: oko %{count} meseci - about_x_years: - one: oko %{count} godine - few: oko %{count} godine - many: oko %{count} godina - other: oko %{count} godina - almost_x_years: - one: skoro %{count} godina - few: skoro %{count} godine - many: skoro %{count} godina - other: skoro %{count} godina - half_a_minute: pola minute - less_than_x_minutes: - one: manje od %{count} minut - few: manje od %{count} minuta - many: manje od %{count} minuta - other: manje od %{count} minuta - less_than_x_seconds: - few: manje od %{count} sekunde - one: manje od %{count} sekund - many: manje od %{count} sekundi - other: manje od %{count} sekundi - over_x_years: - one: preko %{count} godine - few: preko %{count} godine - many: preko %{count} godina - other: preko %{count} godina - x_days: - one: ! '%{count} dan' - few: ! '%{count} dana' - many: ! '%{count} dana' - other: ! '%{count} dana' - x_minutes: - one: ! '%{count} minut' - few: ! '%{count} minuta' - many: ! '%{count} minuta' - other: ! '%{count} minuta' - x_months: - one: ! '%{count} mesec' - few: ! '%{count} meseca' - many: ! '%{count} meseci' - other: ! '%{count} meseci' - x_seconds: - one: ! '%{count} sekunda' - few: ! '%{count} sekunde' - many: ! '%{count} sekundi' - other: ! '%{count} sekundi' - prompts: - day: Dan - hour: Sat - minute: Minut - month: Mesec - second: Sekund - year: Godina - errors: - format: ! '%{attribute} %{message}' - messages: - accepted: mora biti prihvaćen - blank: ne sme biti prazan - present: mora biti prazan - confirmation: se ne slaže sa potvrdom - empty: ne sme biti prazan - equal_to: mora biti jednak %{count} - even: mora biti paran - exclusion: je rezervisan - greater_than: mora biti veći od %{count} - greater_than_or_equal_to: mora biti veći ili jednak %{count} - inclusion: nije u listi - invalid: nije ispravan - less_than: mora biti manji od %{count} - less_than_or_equal_to: mora biti manji ili jednak %{count} - not_a_number: nije broj - not_an_integer: nije ceo broj - odd: mora biti neparan - record_invalid: ! 'Validacija nije uspela: %{errors}' - restrict_dependent_destroy: - one: "Nije moguće obrisati zapis jer postoji zavisan %{record}" - many: "Nije moguće obrisati zapis jer postoje zavisni %{record}" - taken: je već zauzet - too_long: - one: je predugačak (maksimum je %{count} znak) - few: je predugačak (maksimum je %{count} znaka) - many: je predugačak (maksimum je %{count} znakova) - other: je predugačak (maksimum je %{count} znakova) - too_short: - one: je prekratak (minimum je %{count} znak) - few: je prekratak (minimum je %{count} znaka) - many: je prekratak (minimum je %{count} znakova) - other: je prekratak (minimum je %{count} znakova) - wrong_length: - one: nije odgovarajuće dužine (treba biti %{count} znak) - few: nije odgovarajuće dužine (treba biti %{count} znaka) - many: nije odgovarajuće dužine (treba biti %{count} znakova) - other: nije odgovarajuće dužine (treba biti %{count} znakova) - other_than: "mora biti različit od %{count}" - template: - body: ! 'Molim Vas da proverite sledeća polja:' - header: - one: ! 'Nisam uspeo sačuvati %{model}: %{count} greška.' - few: ! 'Nisam uspeo sačuvati %{model}: %{count} greške.' - many: ! 'Nisam uspeo sačuvati %{model}: %{count} greški.' - other: ! 'Nisam uspeo sačuvati %{model}: %{count} greški.' - helpers: - select: - prompt: Izaberite - submit: - create: Napravi %{model} - submit: Sačuvaj %{model} - update: Izmeni %{model} - number: - currency: - format: - delimiter: ! ',' - format: ! '%n %u' - precision: 2 - separator: . - significant: false - strip_insignificant_zeros: false - unit: DIN - format: - delimiter: . - precision: 3 - separator: ! ',' - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: ! '%n %u' - units: - thousand: Hiljadu - million: Milion - billion: Milijarda - trillion: Trilion - quadrillion: Kvadrilion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: ! '%n %u' - units: - byte: - one: bajt - few: bajta - many: bajtova - other: bajtova - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ! ', i ' - two_words_connector: ! ' i ' - words_connector: ! ', ' - time: - am: AM - formats: - default: ! '%a %b %d %H:%M:%S %Z %Y' - long: ! '%B %d, %Y %H:%M' - short: ! '%d %b %H:%M' - pm: PM diff --git a/config/locales/rails.sk.yml b/config/locales/rails.sk.yml deleted file mode 100644 index 85d3f0c47..000000000 --- a/config/locales/rails.sk.yml +++ /dev/null @@ -1,207 +0,0 @@ -sk: - date: - abbr_day_names: - - Ne - - Po - - Ut - - St - - Št - - Pi - - So - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - Máj - - Jún - - Júl - - Aug - - Sep - - Okt - - Nov - - Dec - day_names: - - Nedeľa - - Pondelok - - Utorok - - Streda - - Štvrtok - - Piatok - - Sobota - formats: - default: "%d.%m.%Y" - long: "%d. %B %Y" - short: "%d %b" - month_names: - - - - Január - - Február - - Marec - - Apríl - - Máj - - Jún - - Júl - - August - - September - - Október - - November - - December - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: asi hodinou - few: asi %{count} hodinami - other: asi %{count} hodinami - about_x_months: - one: asi mesiacom - few: asi %{count} mesiacmi - other: asi %{count} mesiacmi - about_x_years: - one: asi rokom - few: asi %{count} rokmi - other: asi %{count} rokmi - almost_x_years: - one: takmer rokom - few: takmer %{count} rokmi - other: takmer %{count} rokmi - half_a_minute: pol minútou - less_than_x_minutes: - one: necelou minútou - few: necelými %{count} minútami - other: necelými %{count} minútami - less_than_x_seconds: - one: necelou sekundou - few: necelými %{count} sekundami - other: necelými %{count} sekundami - over_x_years: - one: viac ako rokom - few: viac ako %{count} rokmi - other: viac ako %{count} rokmi - x_days: - one: dňom - few: "%{count} dňami" - other: "%{count} dňami" - x_minutes: - one: minútou - few: "%{count} minútami" - other: "%{count} minútami" - x_months: - one: mesiacom - few: "%{count} mesiacmi" - other: "%{count} mesiacmi" - x_seconds: - one: sekundou - few: "%{count} sekundami" - other: "%{count} sekundami" - prompts: - day: Deň - hour: Hodina - minute: Minúta - month: Mesiac - second: Sekunda - year: Rok - errors: - format: "%{attribute} %{message}" - messages: - accepted: musí byť potvrdené - blank: je povinná položka - confirmation: nebolo potvrdené - empty: nesmie byť prázdny/e - equal_to: sa musí rovnať %{count} - even: musí byť párne číslo - exclusion: je vyhradené pre iný účel - greater_than: musí byť väčšie ako %{count} - greater_than_or_equal_to: musí byť väčšie alebo rovné %{count} - inclusion: nie je v zozname povolených hodnôt - invalid: nie je platná hodnota - less_than: musí byť menšie ako %{count} - less_than_or_equal_to: musí byť menšie alebo rovné %{count} - not_a_number: nie je číslo - not_an_integer: musí byť celé číslo - odd: musí byť nepárne číslo - record_invalid: 'Validácia neúspešná: %{errors}' - taken: ste už použili - too_long: je príliš dlhá/ý (max. %{count} znakov) - too_short: je príliš krátky/a (min. %{count} znakov) - wrong_length: nemá správnu dĺžku (očakáva sa %{count} znakov) - template: - body: 'Nasledujúce polia obsahujú chybne vyplnené údaje:' - header: - one: Pri ukladaní objektu %{model} došlo k chybám a nebolo ho možné uložiť - few: Pri ukladaní objektu %{model} došlo k %{count} chybám a nebolo ho možné - uložiť - other: Pri ukladaní objektu %{model} došlo k %{count} chybám a nebolo ho možné - uložiť - helpers: - select: - prompt: Prosím vyberte si - submit: - create: Vytvoriť %{model} - submit: Uložiť %{model} - update: Aktualizovať %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miliarda - million: Milión - quadrillion: Biliarda - thousand: Tisíc - trillion: Bilión - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: B - few: B - other: B - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: " " - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " a " - two_words_connector: " a " - words_connector: ", " - time: - am: dopoludnia - formats: - default: "%a %d. %B %Y %H:%M %z" - long: "%A %d. %B %Y %H:%M" - short: "%d.%m. %H:%M" - pm: popoludní diff --git a/config/locales/rails.sl.yml b/config/locales/rails.sl.yml deleted file mode 100644 index 8f4cb4985..000000000 --- a/config/locales/rails.sl.yml +++ /dev/null @@ -1,205 +0,0 @@ -sl: - date: - abbr_day_names: - - ned - - pon - - tor - - sre - - čet - - pet - - sob - abbr_month_names: - - - - jan - - feb - - mar - - apr - - maj - - jun - - jul - - avg - - sep - - okt - - nov - - dec - day_names: - - nedelja - - ponedeljek - - torek - - sreda - - četrtek - - petek - - sobota - formats: - default: "%d.%m.%Y" - long: "%d. %b %Y" - short: "%d. %b" - month_names: - - - - januar - - februar - - marec - - april - - maj - - junij - - julij - - avgust - - september - - oktober - - november - - december - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: okoli %{count} ure - one: okoli 1 ura - other: okoli %{count} ur - two: okoli 2 uri - about_x_months: - few: okoli %{count} mesece - one: okoli 1 mesec - other: okoli %{count} mesecev - two: okoli 2 meseca - about_x_years: - few: okoli %{count} leta - one: okoli 1 leto - other: okoli %{count} let - two: okoli 2 leti - almost_x_years: - few: skoraj %{count} leta - one: skoraj 1 leto - other: skoraj %{count} let - two: skoraj 2 leti - half_a_minute: pol minute - less_than_x_minutes: - few: manj kot %{count} minute - one: manj kot ena minuta - other: manj kot %{count} minut - two: manj kot dve minuti - less_than_x_seconds: - few: manj kot %{count} sekunde - one: manj kot 1 sekunda - other: manj kot %{count} sekund - two: manj kot 2 sekundi - over_x_years: - few: več kot %{count} leta - one: več kot 1 leto - other: več kot %{count} let - two: več kot 2 leti - x_days: - few: "%{count} dnevi" - one: 1 dan - other: "%{count} dni" - two: 2 dneva - x_minutes: - few: "%{count} minute" - one: 1 minuta - other: "%{count} minut" - two: 2 minuti - x_months: - few: "%{count} mesece" - one: 1 mesec - other: "%{count} mesecev" - two: 2 meseca - x_seconds: - few: "%{count} sekunde" - one: 1 sekunda - other: "%{count} sekund" - two: 2 sekundi - prompts: - day: Dan - hour: Ura - minute: Minute - month: Mesec - second: Sekunde - year: Leto - errors: - format: "%{attribute} %{message}" - messages: - accepted: mora biti sprejeto - blank: ne sme biti prazno - confirmation: se ne ujema s potrditvijo - empty: ne sme biti prazno - equal_to: mora biti enako %{count} - even: mora biti sodo - exclusion: je rezervirano - greater_than: mora biti večje kot %{count} - greater_than_or_equal_to: mora biti večje ali enako %{count} - inclusion: ni vključeno v seznam - invalid: je nepravilno - less_than: mora biti manj kot %{count} - less_than_or_equal_to: mora biti manj ali enako %{count} - not_a_number: ni številka - odd: mora biti liho - record_invalid: '' - taken: je že zasedeno - too_long: je predolgo (dovoljeno je do %{count} znakov) - too_short: je prekratko (zahtevano je najmanj %{count} znakov) - wrong_length: je napačne dolžine (mora biti natančno %{count} znakov) - template: - body: 'Napačno izpolnjena polja:' - header: - few: "%{count} napake preprečujejo, da bi shranili %{model}" - one: Ena napaka preprečuje, da bi shranili %{model} - other: "%{count} napak preprečuje, da bi shranili %{model}" - two: Dve napaki preprečujeta, da bi shranili %{model} - number: - currency: - format: - delimiter: "." - format: "%u%n" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "€" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - two: Bytes - few: Bytes - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " in " - two_words_connector: " in " - words_connector: ", " - time: - am: dopoldan - formats: - default: "%A, %d %b %Y ob %H:%M:%S" - long: "%d. %B, %Y ob %H:%M" - short: "%d. %b ob %H:%M" - pm: popoldan diff --git a/config/locales/rails.sq.yml b/config/locales/rails.sq.yml deleted file mode 100644 index aba3896d4..000000000 --- a/config/locales/rails.sq.yml +++ /dev/null @@ -1,204 +0,0 @@ -sq: - date: - abbr_day_names: - - E Diel - - E Hënë - - E Martë - - E Mërkurë - - E Enjte - - E Premte - - E Shtunë - abbr_month_names: - - - - Janar - - Shkurt - - Mars - - Prill - - Maj - - Qershor - - Korrik - - Gusht - - Shtator - - Tetor - - Nëntor - - Dhjetor - day_names: - - E Diel - - E Hënë - - E Martë - - E Mërkurë - - E Enjte - - E Premte - - E Shtunë - formats: - default: "%m-%d-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - Janar - - Shkurt - - Mars - - Prill - - Maj - - Qershor - - Korrik - - Gusht - - Shtator - - Tetor - - Nëntor - - Dhjetor - order: - - :month - - :day - - :year - datetime: - distance_in_words: - about_x_hours: - one: rreth 1 orë - other: rreth %{count} orë - about_x_months: - one: rreth 1 muaj - other: rreth %{count} muaj - about_x_years: - one: rreth 1 vit - other: rreth %{count} vite - almost_x_years: - one: gati 1 vit - other: gati %{count} vite - half_a_minute: gjysëm minute - less_than_x_minutes: - one: më pak se një minutë - other: më pak se %{count} minuta - less_than_x_seconds: - one: më pak se 1 sekond - other: më pak se %{count} sekonda - over_x_years: - one: mbi 1 vit - other: mbi %{count} vite - x_days: - one: 1 ditë - other: "%{count} ditë" - x_minutes: - one: 1 minutë - other: "%{count} minuta" - x_months: - one: 1 muaj - other: "%{count} muaj" - x_seconds: - one: 1 sekond - other: "%{count} sekonda" - prompts: - day: Ditë - hour: Orë - minute: Minutë - month: Muaj - second: Sekond - year: Vit - errors: - format: "%{attribute} %{message}" - messages: - accepted: duhet të pranohet - blank: nuk mund të jetë bosh - present: duhet të jetë bosh - confirmation: nuk përputhet me %{attribute} - empty: nuk mund të jetë bosh - equal_to: duhet të përputhet me %{count} - even: duhet të jetë i barabartë - exclusion: është i rezervuar - greater_than: duhet të jetë më shumë se %{count} - greater_than_or_equal_to: duhet të jetë më shumë ose i barabartë me %{count} - inclusion: nuk është i përfshirë në list - invalid: është e palejuar - less_than: duhet të jetë më pak se %{count} - less_than_or_equal_to: duhet të jetë më pak ose i barabartë me %{count} - not_a_number: nuk është numër - not_an_integer: duhet të jetë numër - odd: duhet të jetë tek - record_invalid: 'Validimi dështoi: %{errors}' - restrict_dependent_destroy: - one: Nuk mund të fshini rekordin për shkak se një %{record} i varur ekziston - many: Nuk mund të fshini rekordin për shkak se %{record} të varura ekzistojnë - taken: është marrë tashmë - too_long: - one: është shumë i gjatë (maksimumi është 1 shkronjë) - other: është shumë i gjatë (maksimumi është %{count} shkronja) - too_short: - one: është shumë i shkurtër (minimumi është 1 shkronjë) - other: është shumë i shkurtër (minimumi është %{count} shkronja) - wrong_length: - one: është gjatësia e gabuar (duhet të jetë 1 shkronjë) - other: është gjatësia e gabuar (duhet të jetë %{count} shkronja) - other_than: duhet të jetë më shumë se %{count} - template: - body: 'Kishte probleme me formën e mëposhtme:' - header: - one: 1 veprim i gabuar e ndaloi këtë %{model} për t'u ruajtur - other: "%{count} veprime të gabuara e ndaluan këtë %{model} për t'u ruajtur" - helpers: - select: - prompt: Ju lutem zgjidhni - submit: - create: Krijo %{model} - submit: Ruaj %{model} - update: Ndrysho %{model} - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "LEK" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Bilion - million: Milion - quadrillion: Kuatrilion - thousand: Mijë - trillion: Trilion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", dhe " - two_words_connector: " dhe " - words_connector: ", " - time: - am: në mëngjes - formats: - default: "%a, %d %b %Y %I:%M:%S %p %Z" - long: "%B %d, %Y %I:%M %p" - short: "%d %b %I:%M %p" - pm: mbasdite diff --git a/config/locales/rails.sr.yml b/config/locales/rails.sr.yml deleted file mode 100644 index f0edc971c..000000000 --- a/config/locales/rails.sr.yml +++ /dev/null @@ -1,236 +0,0 @@ -sr: - date: - abbr_day_names: - - Нед - - Пон - - Уто - - Сре - - Чет - - Пет - - Суб - abbr_month_names: - - - - Јан - - Феб - - Мар - - Апр - - Мај - - Јун - - Јул - - Авг - - Сеп - - Окт - - Нов - - Дец - day_names: - - Недеља - - Понедељак - - Уторак - - Среда - - Четвртак - - Петак - - Субота - formats: - default: "%d/%m/%Y" - long: "%B %e, %Y" - short: "%e %b" - month_names: - - - - Јануар - - Фабруар - - Март - - Април - - Мај - - Јун - - Јул - - Август - - Септембар - - Октобар - - Новембар - - Децембар - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: око %{count} сат - few: око %{count} сата - many: око %{count} сати - other: око %{count} сати - about_x_months: - one: око %{count} месец - few: око %{count} месеца - many: око %{count} месеци - other: око %{count} месеци - about_x_years: - one: око %{count} године - few: око %{count} године - many: око %{count} година - other: око %{count} година - almost_x_years: - one: скоро %{count} година - few: скоро %{count} године - many: скоро %{count} година - other: скоро %{count} година - half_a_minute: пола минуте - less_than_x_minutes: - one: мање од %{count} минут - few: мање од %{count} минута - many: мање од %{count} минута - other: мање од %{count} минута - less_than_x_seconds: - few: мање од %{count} секунде - one: мање од %{count} секунд - many: мање од %{count} секунди - other: мање од %{count} секунди - over_x_years: - one: преко %{count} године - few: преко %{count} године - many: преко %{count} година - other: преко %{count} година - x_days: - one: "%{count} дан" - few: "%{count} дана" - many: "%{count} дана" - other: "%{count} дана" - x_minutes: - one: "%{count} минут" - few: "%{count} минута" - many: "%{count} минута" - other: "%{count} минута" - x_months: - one: "%{count} месец" - few: "%{count} месеца" - many: "%{count} месеци" - other: "%{count} месеци" - x_seconds: - one: "%{count} секунда" - few: "%{count} секунде" - many: "%{count} секунди" - other: "%{count} секунди" - prompts: - day: Дан - hour: Сат - minute: Минут - month: Месец - second: Секунд - year: Година - errors: - format: "%{attribute} %{message}" - messages: - accepted: мора бити прихваћено - blank: не сме бити празан - present: мора бити празан - confirmation: се не слаже са потврдом - empty: не сме бити празан - equal_to: мора бити једнак %{count} - even: мора бити паран - exclusion: је резервисан - greater_than: мора бити већи од %{count} - greater_than_or_equal_to: мора бити већи или једнак %{count} - inclusion: није у листи - invalid: није исправан - less_than: мора бити мањи од %{count} - less_than_or_equal_to: мора бити мањи или једнак %{count} - not_a_number: није број - not_an_integer: није цео број - odd: мора бити непаран - record_invalid: 'Валидација није успела: %{errors}' - restrict_dependent_destroy: - one: Није могуће обрисати запис јер постоји зависан %{record} - many: Није могуће обрисати запис јер постоје зависни %{record} - taken: је већ заузет - too_long: - one: је предугачак (максимум је %{count} знак) - few: је предугачак (максимум је %{count} знака) - many: је предугачак (максимум је %{count} знакова) - other: је предугачак (максимум је %{count} знакова) - too_short: - one: је прекратак (минимум је %{count} знак) - few: је прекратак (минимум је %{count} знака) - many: је прекратак (минимум је %{count} знакова) - other: је прекратак (минимум је %{count} знакова) - wrong_length: - one: није одговарајуће дужине (треба бити %{count} знак) - few: није одговарајуће дужине (треба бити %{count} знака) - many: није одговарајуће дужине (треба бити %{count} знакова) - other: није одговарајуће дужине (треба бити %{count} знакова) - other_than: мора бити различит од %{count} - template: - body: 'Молим Вас да проверите следећа поља:' - header: - one: 'Нисам успео сачувати %{model}: %{count} грешка.' - few: 'Нисам успео сачувати %{model}: %{count} грешке.' - many: 'Нисам успео сачувати %{model}: %{count} грешки.' - other: 'Нисам успео сачувати %{model}: %{count} грешки.' - helpers: - select: - prompt: Изаберите - submit: - create: Направи %{model} - submit: Сачувај %{model} - update: Измени %{model} - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: ДИН - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - thousand: Хиљаду - million: Милион - billion: Милијарда - trillion: Трилион - quadrillion: Квадрилион - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: бајт - few: бајта - many: бајтова - other: бајтова - gb: ГБ - kb: КБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", и " - two_words_connector: " и " - words_connector: ", " - time: - am: АМ - formats: - default: "%a %b %d %H:%M:%S %Z %Y" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: ПМ diff --git a/config/locales/rails.sv.yml b/config/locales/rails.sv.yml deleted file mode 100644 index c51b42635..000000000 --- a/config/locales/rails.sv.yml +++ /dev/null @@ -1,198 +0,0 @@ -sv: - date: - abbr_day_names: - - sön - - mån - - tis - - ons - - tor - - fre - - lör - abbr_month_names: - - - - jan - - feb - - mar - - apr - - maj - - jun - - jul - - aug - - sep - - okt - - nov - - dec - day_names: - - söndag - - måndag - - tisdag - - onsdag - - torsdag - - fredag - - lördag - formats: - default: "%Y-%m-%d" - long: "%e %B %Y" - short: "%e %b" - month_names: - - - - januari - - februari - - mars - - april - - maj - - juni - - juli - - augusti - - september - - oktober - - november - - december - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: ungefär en timme - other: ungefär %{count} timmar - about_x_months: - one: ungefär en månad - other: ungefär %{count} månader - about_x_years: - one: ungefär ett år - other: ungefär %{count} år - almost_x_years: - one: nästan ett år - other: nästan %{count} år - half_a_minute: en halv minut - less_than_x_minutes: - one: mindre än en minut - other: mindre än %{count} minuter - less_than_x_seconds: - one: mindre än en sekund - other: mindre än %{count} sekunder - over_x_years: - one: mer än ett år - other: mer än %{count} år - x_days: - one: en dag - other: "%{count} dagar" - x_minutes: - one: en minut - other: "%{count} minuter" - x_months: - one: en månad - other: "%{count} månader" - x_seconds: - one: en sekund - other: "%{count} sekunder" - prompts: - day: Dag - hour: Timme - minute: Minut - month: Månad - second: Sekund - year: År - errors: - format: "%{attribute} %{message}" - messages: - accepted: måste vara accepterad - blank: måste anges - present: får inte anges - confirmation: stämmer inte överens - empty: får ej vara tom - equal_to: måste vara samma som - even: måste vara jämnt - exclusion: är reserverat - greater_than: måste vara större än %{count} - greater_than_or_equal_to: måste vara större än eller lika med %{count} - inclusion: finns inte i listan - invalid: har fel format - less_than: måste vara mindre än %{count} - less_than_or_equal_to: måste vara mindre än eller lika med %{count} - not_a_number: är inte ett nummer - not_an_integer: måste vara ett heltal - odd: måste vara udda - record_invalid: 'Ett fel uppstod: %{errors}' - restrict_dependent_destroy: - one: Kan inte ta bort post då beroende %{record} finns - many: Kan inte ta bort poster då beroende %{record} finns - taken: används redan - too_long: är för lång (maximum är %{count} tecken) - too_short: är för kort (minimum är %{count} tecken) - wrong_length: har fel längd (ska vara %{count} tecken) - other_than: måste vara annat än %{count} - template: - body: 'Det var problem med följande fält:' - header: - one: Ett fel förhindrade denna %{model} från att sparas - other: "%{count} fel förhindrade denna %{model} från att sparas" - helpers: - select: - prompt: Välj - submit: - create: Skapa %{model} - submit: Spara %{model} - update: Ändra %{model} - number: - currency: - format: - delimiter: '' - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: kr - format: - delimiter: '' - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Miljard - million: Miljon - quadrillion: Biljard - thousand: Tusen - trillion: Biljon - unit: '' - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " och " - two_words_connector: " och " - words_connector: ", " - time: - am: '' - formats: - default: "%a, %e %b %Y %H:%M:%S %z" - long: "%e %B %Y %H:%M" - short: "%e %b %H:%M" - pm: '' diff --git a/config/locales/rails.sw.yml b/config/locales/rails.sw.yml deleted file mode 100644 index 90aa753f1..000000000 --- a/config/locales/rails.sw.yml +++ /dev/null @@ -1,190 +0,0 @@ -sw: - date: - abbr_day_names: - - J2 - - J3 - - J4 - - J5 - - Al - - Ij - - J1 - abbr_month_names: - - - - Jan - - Feb - - Mac - - Apr - - Mei - - Jun - - Jul - - Ago - - Sep - - Okt - - Nov - - Des - day_names: - - Jumapili - - Jumatatu - - Jumanne - - Jumatano - - Alhamisi - - Ijumaa - - Jumamosi - formats: - default: "%d-%m-%Y" - long: "%e %B, %Y" - short: "%e %b" - month_names: - - - - Mwezi wa kwanza - - Mwezi wa pili - - Mwezi wa tatu - - Mwezi wa nne - - Mwezi wa tano - - Mwezi wa sita - - Mwezi wa saba - - Mwezi wa nane - - Mwezi wa tisa - - Mwezi wa kumi - - Mwezi wa kumi na moja - - Mwezi wa kumi na mbili - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: kama saa limoja - other: kama masaa %{count} - about_x_months: - one: kama mwezi 1 - other: kama miezi %{count} - about_x_years: - one: kama mwaka 1 - other: kama miaka %{count} - almost_x_years: - one: karibia mwaka - other: karibia miaka %{count} - half_a_minute: nusu dakika - less_than_x_minutes: - one: chini ya dakika 1 - other: chini ya dakika %{count} - less_than_x_seconds: - one: chini ya sekunde 1 - other: chini ya sekunde %{count} - over_x_years: - one: zaidi ya mwaka 1 - other: zaidi ya miaka %{count} - x_days: - one: siku 1 - other: siku %{count} - x_minutes: - one: dakika 1 - other: dakika %{count} - x_months: - one: mwezi 1 - other: miezi %{count} - x_seconds: - one: sekunde 1 - other: sekunde %{count} - prompts: - day: Siku - hour: Saa - minute: Dakika - month: Mwezi - second: Sekunde - year: Mwaka - errors: - format: "%{attribute} %{message}" - messages: - accepted: lazima ikubaliwe - blank: haitakiwi kuwa wazi - confirmation: haifanani na hapo chini - empty: haitakiwi kuwa tupu - equal_to: z/iwe sawa na %{count} - even: z/iwe shufwa - exclusion: haiwezi kutumika - greater_than: z/iwe zaidi ya %{count} - greater_than_or_equal_to: z/iwe sawa ama zaidi ya %{count} - inclusion: haipo kwenye orodha - invalid: haifai - less_than: z/isizidi %{count} - less_than_or_equal_to: z/iwe sawa na, ama chini ya %{count} - not_a_number: inaruhusiwa namba tu - not_an_integer: inaruhusiwa namba tu - odd: z/iwe witiri - record_invalid: 'Uhalalishaji umeshindikana: %{errors}' - taken: imesajiliwa - too_long: ndefu sana (isizidi herufi %{count}) - too_short: fupi mno (isipungue herufi %{count}) - wrong_length: idadi ya herufi hazilingani (inatakiwa %{count}) - template: - body: 'Tafadhali kagua sehemu zifuatazo:' - header: - one: "%{model} haikuhifadhiwa kwa sababu moja." - other: "%{model} haikuhifadhiwa kwa sababu %{count}." - helpers: - select: - prompt: Tafadhali teua - submit: - create: Unda %{model} - submit: Akibisha %{model} - update: Sasaisha %{model} - number: - currency: - format: - delimiter: "." - format: "%n%u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: "/=" - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Bilioni - million: Milioni - quadrillion: Kuadrilioni - thousand: Elfu - trillion: Trilioni - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: Baiti - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", na " - two_words_connector: " na " - words_connector: ", " - time: - am: am - formats: - default: "%a, %d %b %Y %H:%M:%S" - long: "%A, %e. %B %Y, %H:%M:%S" - short: "%e %b %Y %H:%M" - pm: pm diff --git a/config/locales/rails.ta.yml b/config/locales/rails.ta.yml deleted file mode 100644 index 5ddca4154..000000000 --- a/config/locales/rails.ta.yml +++ /dev/null @@ -1,204 +0,0 @@ -ta: - date: - abbr_day_names: - - ஞாயிறு - - திங்கள் - - செவ்வாய் - - புதன் - - வியாழன் - - வெள்ளி - - சனி - abbr_month_names: - - - - ஜன - - பிப் - - மார்ச் - - ஏப் - - மே - - ஜூன் - - ஜூலை - - ஆக - - செப் - - அக் - - நவ - - டிச - day_names: - - ஞாயிற்றுக்கிழமை - - திங்கட்கிழமை - - செவ்வாய்க்கிழமை - - புதன்கிழமை - - வியாழக்கிழமை - - வெள்ளிக்கிழமை - - சனிக்கிழமை - formats: - default: "%d-%m-%Y" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - ஜனவரி - - பிப்ரவரி - - மார்ச் - - ஏப்ரல் - - மே - - ஜூன் - - ஜூலை - - ஆகஸ்ட் - - செப்டம்பர் - - அக்டோபர் - - நவம்பர் - - டிசம்பர் - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: சுமார் 1 மணி நேரம் - other: சுமார் %{count} மணி - about_x_months: - one: சுமார் 1 மாதம் - other: சுமார் %{count} மாதங்களுக்கு - about_x_years: - one: சுமார் 1 ஆண்டு - other: சுமார் %{count} ஆண்டுகள் - almost_x_years: - one: கிட்டத்தட்ட 1 ஆண்டு - other: கிட்டத்தட்ட %{count} ஆண்டுகள் - half_a_minute: அரை நிமிடம் - less_than_x_minutes: - one: ஒரு நிமிடத்திற்கும் குறைவாக - other: குறைவாக %{count} நிமிடங்கள் - less_than_x_seconds: - one: ஒரு வினாடிக்கும் குறைவாக - other: குறைவாக %{count} வினாடிகள் - over_x_years: - one: ஒரு ஆண்டிற்கு மேலாக - other: "%{count} ஆண்டிற்கு மேலாக" - x_days: - one: 1 நாள் - other: "%{count} நாட்கள்" - x_minutes: - one: 1 நிமிடம் - other: "%{count} நிமிடங்கள்" - x_months: - one: 1 மாதம் - other: "%{count} மாதங்கள்" - x_seconds: - one: 1 வினாடி - other: "%{count} விநாடிகள்" - prompts: - day: நாள் - hour: மணி - minute: நிமிடம் - month: மாதம் - second: விநாடிகள் - year: ஆண்டு - errors: - format: "%{attribute} %{message}" - messages: - accepted: ஏற்கப்பட வேண்டும் - blank: காலியாக இருக்க முடியாது - present: காலியாக இருக்க வேண்டும் - confirmation: "%{attribute} பொருந்தவில்லை" - empty: வெறுமையாக இருக்க முடியாது - equal_to: "%{count} சமமாக இருக்க வேண்டும்" - even: இரட்டைப்படை இருக்க வேண்டும் - exclusion: ஒதுக்கப்பட்டுள்ளது - greater_than: "%{count} ஐ விட அதிகமாக இருக்க வேண்டும்" - greater_than_or_equal_to: "%{count} அதிகமாக அல்லது சமமாக இருக்க வேண்டும்" - inclusion: பட்டியலில் சேர்க்கப்படவில்லை - invalid: செல்லுபடியானதல்ல - less_than: "%{count} ஐ விட குறைவாக இருக்க வேண்டும்" - less_than_or_equal_to: "%{count} குறைவாக அல்லது சமமாக இருக்க வேண்டும்" - not_a_number: ஒரு எண் அல்ல - not_an_integer: ஒரு முழு எண்ணாக இருக்க வேண்டும் - odd: ஒற்றைப்படை இருக்க வேண்டும் - record_invalid: 'சரிபார்த்தல் தோல்வியுற்றது: %{errors}' - restrict_dependent_destroy: - one: பதிவை நீக்க முடியாது, ஏனெனில் ஒரு சார்பு %{record} உள்ளது - many: பதிவை நீக்க முடியாது, ஏனெனில் சார்புகள் %{record} உள்ளது - taken: ஏற்கனவே எடுத்துகொள்ள பட்டது - too_long: - one: மிக நீளமாக உள்ளது (அதிகபட்சமாக ஒரு எழுத்து) - other: மிக நீளமாக உள்ளது (அதிகபட்சமாக %{count} எழுத்துக்கள்) - too_short: - one: மிகவும் குறுகியதாக உள்ளது (குறைந்தபட்சம் ஒரு எழுத்து) - other: மிகவும் குறுகியதாக உள்ளது (குறைந்தபட்சம் %{count} எழுத்துக்கள்) - wrong_length: - one: தவறான நீளம் (1 எழுத்து இருக்கவேண்டும்) - other: தவறான நீளம் (%{count} எழுத்துக்கள் இருக்கவேண்டும்) - other_than: "%{count} தவிர வேறு இருக்க வேண்டும்" - template: - body: 'பின்வரும் புலங்களில் பிரச்சினைகள் உள்ளது:' - header: - one: 1 பிழை இந்த %{model} ஐ சேமிக்க தடையாக உள்ளது - other: "%{count} பிழைகள் இந்த %{model} ஐ சேமிக்க தடையாக உள்ளது" - helpers: - select: - prompt: தேர்வு செய்க - submit: - create: "%{model} ஐ உருவாக்கு" - submit: "%{model} ஐ சேமி" - update: "%{model} ஐ புதுப்பி" - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "₹" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: பில்லியன் - million: மில்லியன் - quadrillion: குவாட்ரில்லியன் - thousand: ஆயிரம் - trillion: டிரில்லியன் - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", மற்றும் " - two_words_connector: " மற்றும் " - words_connector: ", " - time: - am: மு.ப. - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: பி.ப. diff --git a/config/locales/rails.th.yml b/config/locales/rails.th.yml deleted file mode 100644 index 39649c007..000000000 --- a/config/locales/rails.th.yml +++ /dev/null @@ -1,166 +0,0 @@ -th: - date: - abbr_day_names: - - อา - - จ - - อ - - พ - - พฤ - - ศ - - ส - abbr_month_names: - - - - ม.ค. - - ก.พ. - - มี.ค. - - เม.ย. - - พ.ค. - - มิ.ย. - - ก.ค. - - ส.ค. - - ก.ย. - - ต.ค. - - พ.ย. - - ธ.ค. - day_names: - - อาทิตย์ - - จันทร์ - - อังคาร - - พุธ - - พฤหัสบดี - - ศุกร์ - - เสาร์ - formats: - default: "%d-%m-%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - มกราคม - - กุมภาพันธ์ - - มีนาคม - - เมษายน - - พฤษภาคม - - มิถุนายน - - กรกฎาคม - - สิงหาคม - - กันยายน - - ตุลาคม - - พฤศจิกายน - - ธันวาคม - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: ประมาณ %{count} ชั่วโมง - about_x_months: ประมาณ %{count} เดือน - about_x_years: ประมาณ %{count} ปี - almost_x_years: เกือบ %{count} ปี - half_a_minute: ครึ่งนาที - less_than_x_minutes: น้อยกว่า %{count} นาที - less_than_x_seconds: น้อยกว่า %{count} วินาที - over_x_years: มากกว่า %{count} ปี - x_days: "%{count} วัน" - x_minutes: "%{count} นาที" - x_months: "%{count} เดือน" - x_seconds: "%{count} วินาที" - prompts: - day: วัน - hour: ชั่วโมง - minute: นาที - month: เดือน - second: วินาที - year: ปี - errors: - format: "%{attribute} %{message}" - messages: - accepted: ต้องถูกยอมรับ - blank: ต้องไม่เว้นว่างเอาไว้ - confirmation: ไม่ตรงกับการยืนยัน - empty: ต้องไม่เว้นว่างเอาไว้ - equal_to: ต้องมีค่าเท่ากับ %{count} - even: ต้องเป็นจำนวนคู่ - exclusion: ไม่ได้รับอนุญาตให้ใช้ - greater_than: ต้องมากกว่า %{count} - greater_than_or_equal_to: ต้องมากกว่าหรือเท่ากับ %{count} - inclusion: ไม่ได้อยู่ในรายการ - invalid: ไม่ถูกต้อง - less_than: ต้องมีค่าน้อยกว่า %{count} - less_than_or_equal_to: ต้องมีค่าน้อยกว่าหรือเท่ากับ %{count} - not_a_number: ไม่ใช่ตัวเลข - not_an_integer: ไม่ใช่จำนวนเต็ม - odd: ต้องเป็นจำนวนคี่ - record_invalid: 'ไม่ผ่านการตรวจสอบ: %{errors}' - taken: ถูกใช้ไปแล้ว - too_long: ยาวเกินไป (ต้องไม่เกิน %{count} ตัวอักษร) - too_short: สั้นเกินไป (ต้องยาวกว่า %{count} ตัวอักษร) - wrong_length: มีความยาวไม่ถูกต้อง (ต้องมีความยาว %{count} ตัวอักษร) - template: - body: 'โปรดตรวจสอบข้อมูลในช่องต่อไปนี้:' - header: พบข้อผิดพลาด %{count} ประการ ทำให้ไม่สามารถบันทึก%{model}ได้ - helpers: - select: - prompt: โปรดเลือก - submit: - create: สร้าง%{model} - submit: บันทึก%{model} - update: ปรับปรุง%{model} - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: บาท - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: พันล้าน - million: ล้าน - quadrillion: พันล้านล้าน - thousand: พัน - trillion: ล้านล้าน - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: ไบต์ - gb: จิกะไบต์ - kb: กิโลไบต์ - mb: เมกะไบต์ - tb: เทระไบต์ - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", และ " - two_words_connector: " และ " - words_connector: ", " - time: - am: ก่อนเที่ยง - formats: - default: "%a %d %b %Y %H:%M:%S %z" - long: "%d %B %Y %H:%M น." - short: "%d %b %H:%M น." - pm: หลังเที่ยง diff --git a/config/locales/rails.tl.yml b/config/locales/rails.tl.yml deleted file mode 100644 index 7e1f88607..000000000 --- a/config/locales/rails.tl.yml +++ /dev/null @@ -1,198 +0,0 @@ -tl: - date: - formats: - default: "%d/%m/%Y" - short: ika-%d ng %b - long: ika-%d ng %B, %Y - day_names: - - Linggo - - Lunes - - Martes - - Miyerkules - - Huwebes - - Biyernes - - Sabado - abbr_day_names: - - Lin - - Lun - - Mar - - Miy - - Huw - - Biy - - Sab - month_names: - - - - Enero - - Pebrero - - Marso - - Abril - - Mayo - - Hunyo - - Hulyo - - Agosto - - Setyembre - - Oktubre - - Nobyembre - - Disyembre - abbr_month_names: - - - - Ene - - Peb - - Mar - - Abr - - May - - Hun - - Hul - - Ago - - Set - - Okt - - Nob - - Dis - order: - - :year - - :month - - :day - time: - formats: - default: "%A, ika-%d ng %B ng %Y %H:%M:%S %z" - short: "%d ng %b %H:%M" - long: ika-%d ng %B ng %Y %H:%M - am: AM - pm: PM - support: - array: - words_connector: "," - two_words_connector: at - last_word_connector: ", at" - number: - format: - separator: "." - delimiter: "," - precision: 3 - significant: false - strip_insignificant_zeros: false - currency: - format: - format: "%n %u" - unit: "₱" - separator: "." - delimiter: "," - precision: 2 - significant: false - strip_insignificant_zeros: false - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - human: - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - kb: KB - mb: MB - gb: GB - tb: TB - decimal_units: - format: "%n %u" - units: - unit: '' - thousand: libo - million: milyon - billion: bilyon - trillion: trilyon - quadrillion: kuwadrilyon - datetime: - distance_in_words: - half_a_minute: kalahating minuto - less_than_x_seconds: - one: mas mababa sa isang segundo - other: mas mababa sa %{count} segundo - x_seconds: - one: isang segundo - other: "%{count} segundo" - less_than_x_minutes: - one: mas mababa sa isang minuto - other: mas mababa sa %{count} minuto - x_minutes: - one: isang minuto - other: "%{count} minuto" - about_x_hours: - one: humigit-kumulang isang oras - other: humigit-kumulang %{count} oras - x_days: - one: isang araw - other: "%{count} araw" - about_x_months: - one: humigit-kumulang isang buwan - other: humigit-kumulang %{count} buwan - x_months: - one: isang buwan - other: "%{count} buwan" - about_x_years: - one: humigit-kumulang isang taon - other: humigit-kumulang %{count} taon - over_x_years: - one: higit sa isang taon - other: higit %{count} taon - almost_x_years: - one: halos isang taon - other: halos %{count} taon - prompts: - year: taon - month: buwan - day: araw - hour: oras - minute: minuto - second: segundo - helpers: - select: - prompt: Mangyaring pumili - submit: - create: lumikha ng %{model} - update: i-update ang %{model} - submit: isumite ang %{model} - errors: - format: "%{attribute} ay %{message}" - messages: - inclusion: hindi kasama sa listahan - exclusion: nakalaan na - invalid: hindi wasto - confirmation: hindi tumutugma ang pagpapatunay - accepted: dapat na tanggapin - empty: hindi maaaring walang laman - blank: hindi maaaring walang laman - too_long: - one: masyadong mahaba (pinakamadami ay %{count} character) - other: masyadong mahaba (pinakamadami ay %{count} character) - too_short: - one: masyadong maikli (pinakakonti ay %{count} character) - other: masyadong maikli (pinakakonti ay %{count} character) - wrong_length: - one: ang maling haba (ito ay dapat eksaktong %{count} character) - other: ang maling haba (ito ay dapat eksaktong %{count} character) - not_a_number: hindi isang numero - not_an_integer: dapat na isang integer - greater_than: dapat na mas higit sa %{count} - greater_than_or_equal_to: dapat na mas higit sa o katumbas ng %{count} - equal_to: dapat na katumba sa %{count} - less_than: dapat na mas mababa sa %{count} - less_than_or_equal_to: dapat na mas mababa sa o katumbas ng %{count} - odd: dapat maging odd - even: dapat maging even - taken: ginagamit na - record_invalid: 'Nabigo ang pagpapatunay: %{errors}' - template: - header: - one: hindi maaaring i-save ang %{model} na ito dahil sa isang error - other: hindi maaaring i-save ang %{model} na ito dahil sa %{count} error - body: 'May mga problema sa mga sumusunod na patlang:' diff --git a/config/locales/rails.tr.yml b/config/locales/rails.tr.yml deleted file mode 100644 index 7ad22b758..000000000 --- a/config/locales/rails.tr.yml +++ /dev/null @@ -1,204 +0,0 @@ -tr: - date: - abbr_day_names: - - Pzr - - Pzt - - Sal - - Çrş - - Prş - - Cum - - Cts - abbr_month_names: - - - - Oca - - Şub - - Mar - - Nis - - May - - Haz - - Tem - - Ağu - - Eyl - - Eki - - Kas - - Ara - day_names: - - Pazar - - Pazartesi - - Salı - - Çarşamba - - Perşembe - - Cuma - - Cumartesi - formats: - default: "%d.%m.%Y" - long: "%e %B %Y, %A" - short: "%e %b" - month_names: - - - - Ocak - - Şubat - - Mart - - Nisan - - Mayıs - - Haziran - - Temmuz - - Ağustos - - Eylül - - Ekim - - Kasım - - Aralık - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: yaklaşık 1 saat - other: yaklaşık %{count} saat - about_x_months: - one: yaklaşık 1 ay - other: yaklaşık %{count} ay - about_x_years: - one: yaklaşık 1 yıl - other: yaklaşık %{count} yıl - almost_x_years: - one: neredeyse 1 yıl - other: neredeyse %{count} yıl - half_a_minute: yarım dakika - less_than_x_minutes: - one: 1 dakikadan az - other: "%{count} dakikadan az" - less_than_x_seconds: - one: 1 saniyeden az - other: "%{count} saniyeden az" - over_x_years: - one: 1 yıldan fazla - other: "%{count} yıldan fazla" - x_days: - one: 1 gün - other: "%{count} gün" - x_minutes: - one: 1 dakika - other: "%{count} dakika" - x_months: - one: 1 ay - other: "%{count} ay" - x_seconds: - one: 1 saniye - other: "%{count} saniye" - prompts: - day: Gün - hour: Saat - minute: Dakika - month: Ay - second: Saniye - year: Yıl - errors: - format: "%{attribute} %{message}" - messages: - accepted: kabul edilmeli - blank: doldurulmalı - present: boş bırakılmalı - confirmation: "%{attribute} teyidiyle uyuşmuyor" - empty: doldurulmalı - equal_to: tam olarak %{count} olmalı - even: çift olmalı - exclusion: kullanılamaz - greater_than: "%{count} sayısından büyük olmalı" - greater_than_or_equal_to: "%{count} sayısına eşit veya büyük olmalı" - inclusion: kabul edilen bir kelime değil - invalid: geçersiz - less_than: "%{count} sayısından küçük olmalı" - less_than_or_equal_to: "%{count} sayısına eşit veya küçük olmalı" - not_a_number: geçerli bir sayı değil - not_an_integer: tam sayı olmalı - odd: tek olmalı - record_invalid: 'Doğrulama başarısız oldu: %{errors}' - restrict_dependent_destroy: - one: Bağlı bir kayıt %{record} bulunduğu için kayıt silinemedi - many: Bağlı kayıtlar %{record} bulunduğu için kayıt silinemedi - taken: hali hazırda kullanılmakta - too_long: - one: çok uzun (en fazla 1 karakter) - other: çok uzun (en fazla %{count} karakter) - too_short: - one: çok kısa (en az 1 karakter) - other: çok kısa (en az %{count} karakter) - wrong_length: - one: hatalı uzunlukta (1 karakter olmalı) - other: hatalı uzunlukta (%{count} karakter olmalı) - other_than: "%{count} karakterden oluşamaz" - template: - body: 'Lütfen aşağıdaki hataları düzeltiniz:' - header: - one: 1 hata oluştuğu için %{model} kaydedilemedi - other: "%{count} hata oluştuğu için %{model} kaydedilemedi" - helpers: - select: - prompt: Lütfen seçiniz - submit: - create: "%{model} Ekle" - submit: "%{model} Kaydet" - update: "%{model} Güncelle" - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: ₺ - format: - delimiter: "." - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Milyar - million: Milyon - quadrillion: Katrilyon - thousand: Bin - trillion: Trilyon - unit: '' - format: - delimiter: "." - precision: 2 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Bayt - other: Bayt - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%%n" - precision: - format: - delimiter: "." - support: - array: - last_word_connector: " ve " - two_words_connector: " ve " - words_connector: ", " - time: - am: öğleden önce - formats: - default: "%a %d.%b.%y %H:%M" - long: "%e %B %Y, %A, %H:%M" - short: "%e %B, %H:%M" - pm: öğleden sonra diff --git a/config/locales/rails.tt.yml b/config/locales/rails.tt.yml deleted file mode 100644 index ce0043eb6..000000000 --- a/config/locales/rails.tt.yml +++ /dev/null @@ -1,214 +0,0 @@ -tt: - date: - abbr_day_names: - - Якш - - Дүш - - Сиш - - Чәр - - Пән - - Җом - - Шим - abbr_month_names: - - - - гыйн. - - февр. - - март - - апр. - - май - - июнь - - июль - - авг. - - сент. - - окт. - - нояб. - - дек. - day_names: - - якшәмбе - - дүшәмбе - - сишәмбе - - чәршәмбе - - пәнҗешәмбе - - җомга - - шимбә - formats: - default: "%d.%m.%Y" - long: "%-d %B %Y" - short: "%-d %b" - month_names: - - - - гыйнвар - - февраль - - март - - апрель - - май - - июнь - - июль - - август - - сентябрь - - октябрь - - ноябрь - - декабрь - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: бер сәгать чамасы - other: "%{count} сәгать чамасы" - about_x_months: - one: бер ай чамасы - other: "%{count} ай чамасы" - about_x_years: - one: бер ел чамасы - other: "%{count} ел чамасы" - almost_x_years: - one: бер ел диярлек - other: "%{count} ел диярлек" - half_a_minute: минуттан азрак - less_than_x_minutes: - one: бер минуттан азрак - other: "%{count} минуттан азрак" - less_than_x_seconds: - one: бер секундтан азрак - other: "%{count} секундтан азрак" - over_x_years: - one: бер ел артык - other: "%{count} ел артык" - x_days: - one: бер көн - other: "%{count} көн" - x_minutes: - one: бер минут - other: "%{count} минут" - x_months: - one: бер ай - other: "%{count} ай" - x_seconds: - one: бер секунд - other: "%{count} секунд" - prompts: - day: Көн - hour: Сәгать - minute: Минут - month: Ай - second: Секунд - year: Ел - errors: - format: "%{attribute} %{message}" - messages: - accepted: раслау кирәк - blank: буш була алмый - present: буш булырга тиеш - confirmation: "%{attribute} читнең мәгнәсе белән тигез түгел" - empty: буш була алмый - equal_to: мәгнәсе %{count} була гына ала - even: так кына була ала - exclusion: резервта саклау дигән әһәмияте бар - greater_than: "%{count} мәгнәсеннән зур була ала" - greater_than_or_equal_to: "%{count} мәгнәсеннән зур яки тигез була ала" - inclusion: мәгнәсе алдан исәпкә алынган түгел - invalid: мәгнәсе ялгыш - less_than: "%{count} мәгнәсеннән азрак була ала" - less_than_or_equal_to: "%{count} мәгнәсеннән азрак яки тигез була ала" - not_a_number: сан тугел - not_an_integer: бөтен сан түгел - odd: җөп кенә була ала - record_invalid: 'Хаталар чыкты: %{errors}' - restrict_dependent_destroy: - one: 'Язмышны бетереп булмады, чөнки бәйлелек табылды: %{record}' - many: 'Язмышны бетереп булмады, чөнки бәйлелекләр табылды: %{record}' - taken: бар инде - too_long: - one: бигрәк озын (озынлыгы бердән озынрак була алмый) - other: бигрәк озын (озынлыгы %{count} мәгнәсеннән озынрак була алмый) - too_short: - one: бигрәк кыска (озынлыгы бердән кыскарак була алмый) - other: бигрәк кыска (озынлыгы %{count} мәгнәсеннән кыскарак була алмый) - wrong_length: - one: озынлыгы ялгыш (озынлыгы бергә тигез булырга тиеш) - other: озынлыгы ялгыш (озынлыгы %{count} мәгнәгә тигез булырга тиеш) - other_than: "%{count} мәгнәсеннән икенче булырга тиеш" - template: - body: ":" - header: - one: "%{model}: %{count} хата аркасында саклау чыкмады" - other: "%{model}: %{count} хата аркасында саклау чыкмады" - helpers: - select: - prompt: 'Сайлагыз: ' - submit: - create: "%{model} иҗат итергә" - submit: "%{model} саклап калырга" - update: "%{model} саклап калырга" - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: сум - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - one: миллиард - other: миллиард - million: - one: миллион - other: миллион - quadrillion: - one: квадриллион - other: квадриллион - thousand: - one: мең - other: мең - trillion: - one: триллион - other: триллион - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: байт - other: байт - gb: ГБ - kb: КБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " һәм " - two_words_connector: " һәм " - words_connector: ", " - time: - am: иртәнге - formats: - default: "%a, %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y, %H:%M" - short: "%d %b, %H:%M" - pm: кичке diff --git a/config/locales/rails.ug.yml b/config/locales/rails.ug.yml deleted file mode 100644 index c751dac44..000000000 --- a/config/locales/rails.ug.yml +++ /dev/null @@ -1,203 +0,0 @@ -ug: - date: - abbr_day_names: - - يەكشەنبە - - دۈشەنبە - - سەيشەنبە - - چارشەنبە - - پەيشەنبە - - جۈمە - - شەنبە - abbr_month_names: - - - - يانۋار - - فېۋرال - - مارت - - ئاپرېل - - ماي - - ئىيۇن - - ئىيۇل - - ئاۋغۇست - - سېنتەبىر - - ئۆكتەبىر - - نويابىر - - دېكابىر - day_names: - - يەكشەنبە - - دۈشەنبە - - سەيشەنبە - - چارشەنبە - - پەيشەنبە - - جۈمە - - شەنبە - formats: - default: "%Y-%m-%d" - long: "%Y-%m-%d" - short: "%b%d" - month_names: - - - - يانۋار - - فېۋرال - - مارت - - ئاپرېل - - ماي - - ئىيۇن - - ئىيۇل - - ئاۋغۇست - - سېنتەبىر - - ئۆكتەبىر - - نويابىر - - دېكابىر - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: تەخمىنەن بىر سائەت - other: تەخمىنەن %{count} سائەت - about_x_months: - one: تەخمىنەن بىر ئاي - other: تەخمىنەن %{count} ئاي - about_x_years: - one: تەخمىنەن بىر يىل - other: تەخمىنەن %{count} يىل - almost_x_years: - one: بىر يىلغا يېقىن - other: "%{count} يىلغا يېقىن" - half_a_minute: يېرىم مىنۇت - less_than_x_minutes: - one: بىر مىنۇتقا يەتمىگەن - other: "%{count} مىنۇتقا يەتمىگەن" - less_than_x_seconds: - one: بىر سىكۇنتقا يەتمىگەن - other: "%{count} سىكنۇتقا" - over_x_years: - one: بىر يىلدىن ئارتۇق - other: "%{count} يىلدىن ئارتۇق" - x_days: - one: بىر كۈن - other: "%{count} كۈن" - x_minutes: - one: بىر مىنۇت - other: "%{count} مىنۇت" - x_months: - one: بىر ئاي - other: "%{count} ئاي" - x_seconds: - one: بىر سىكنۇت - other: "%{count} سىكنۇت" - prompts: - day: كۈن - hour: سائەت - minute: مىنۇت - month: ئاي - second: سىكنۇت - year: يىل - errors: - format: "%{attribute}%{message}" - messages: - accepted: تەستىقلاش كېرەك - blank: بوش بولماسلىقى كېرەك - present: بوش بولىشى كېرەك - confirmation: تەستىق بىلەن ماس ئەمەس - empty: بوش بولماسلىقى كېرەك - equal_to: "%{count} غا تەڭ" - even: جۈپ سان - exclusion: مۇمكىن ئەمەس - greater_than: "%{count} دىن چوڭ" - greater_than_or_equal_to: "%{count} دىن چوڭ ياكى تەڭ" - inclusion: كۈتىلمىگەن نەتىجە - invalid: ئىناۋەتسىز - less_than: "%{count} دىن كىچىك" - less_than_or_equal_to: "%{count} دىن كىچىك ياكى تەڭ" - not_a_number: سان ئەمەس - not_an_integer: پۈتۈن سان ئەمەس - odd: تاق سان - record_invalid: "%{errors} دا خاتالىق بار" - restrict_dependent_destroy: - one: "%{record} بۇ مەلۇماتنى ئىشلىتىدۇ، شۇڭا ئۆچۈرگىلى بولمايدۇ" - many: "%{record} بۇ مەلۇماتنى ئىشلىتىدۇ، شۇڭا ئۆچۈرگىلى بولمايدۇ" - taken: ئىشلىتىپ بولۇنغان - too_long: - one: بەك ئۇزۇن (بىر ھەرىپ) - other: بەك ئۇزۇن (ئەڭ ئۇزۇن بولغاندا %{count} ھەرىپ) - too_short: - one: بەك قىسقا (بىر ھەرىپ) - other: بەك قىسقا (ئەڭ قىسقا بولغاندا %{count} ھەرىپ) - wrong_length: - one: ئىناۋەتسىز ئۇزۇنلۇق (بىر ھەرىپ) - other: ئىناۋەتسىز ئۇزۇنلۇق (چوقۇم %{count} ھەرىپ) - other_than: ئىناۋەتسىز ئۇزۇنلۇق (%{count} ھەرىپ بولماسلىقى كېرەك) - template: - body: تۆۋەندىكى سۆز بۆلەكلىرىدە خاتالىق بار - header: - one: بىر خاتالىق تۈپەيلىدىن 「%{model}」 ساقلاش مەغلۇب بولدى - other: "%{count} خاتالىق تۈپەيلىدىن 「%{model}」ساقلاش مەغلۇب بولدى" - helpers: - select: - prompt: تاللاڭ - submit: - create: "%{model} قوشۇش" - submit: "%{model} ساقلاش" - update: "%{model} يېڭىلاش" - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: CN¥ - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: مىليارد - million: مىليون - quadrillion: گېگابايت - thousand: مىڭ - trillion: مېگا - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: بايت - other: بايت - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " ۋە " - two_words_connector: " ۋە " - words_connector: ", " - time: - am: چۈشتىن بۇرۇن - formats: - default: "%Y %b %d %A %H:%M:%S %Z" - long: "%Y %b %d %H:%M" - short: "%b %d %H:%M" - pm: چۈشتىن كېيىن diff --git a/config/locales/rails.uk.yml b/config/locales/rails.uk.yml deleted file mode 100644 index 50cb35994..000000000 --- a/config/locales/rails.uk.yml +++ /dev/null @@ -1,250 +0,0 @@ -uk: - date: - abbr_day_names: - - нд. - - пн. - - вт. - - ср. - - чт. - - пт. - - сб. - abbr_month_names: - - - - січ. - - лют. - - бер. - - квіт. - - трав. - - черв. - - лип. - - серп. - - вер. - - жовт. - - лист. - - груд. - day_names: - - неділя - - понеділок - - вівторок - - середа - - четвер - - п'ятниця - - субота - formats: - default: "%d.%m.%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - Січня - - Лютого - - Березня - - Квітня - - Травня - - Червня - - Липня - - Серпня - - Вересня - - Жовтня - - Листопада - - Грудня - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: близько %{count} години - many: близько %{count} годин - one: близько %{count} година - other: близько %{count} години - about_x_months: - few: близько %{count} місяців - many: близько %{count} місяців - one: близько %{count} місяця - other: близько %{count} місяця - about_x_years: - few: близько %{count} років - many: близько %{count} років - one: близько %{count} року - other: близько %{count} року - almost_x_years: - few: майже %{count} років - many: майже %{count} років - one: майже %{count} роки - other: майже %{count} років - half_a_minute: півхвилини - less_than_x_minutes: - few: менше %{count} хвилин - many: менше %{count} хвилин - one: менше %{count} хвилини - other: менше %{count} хвилини - less_than_x_seconds: - few: менше %{count} секунд - many: менше %{count} секунд - one: менше %{count} секунди - other: менше %{count} секунди - over_x_years: - few: більше %{count} років - many: більше %{count} років - one: більше %{count} року - other: більше %{count} року - x_days: - few: "%{count} дні" - many: "%{count} днів" - one: "%{count} день" - other: "%{count} дня" - x_minutes: - few: "%{count} хвилини" - many: "%{count} хвилин" - one: "%{count} хвилина" - other: "%{count} хвилини" - x_months: - few: "%{count} місяці" - many: "%{count} місяців" - one: "%{count} місяць" - other: "%{count} місяця" - x_seconds: - few: "%{count} секунди" - many: "%{count} секунд" - one: "%{count} секунда" - other: "%{count} секунди" - prompts: - day: День - hour: Година - minute: Хвилина - month: Місяць - second: Секунда - year: Рік - errors: - format: "%{attribute} %{message}" - messages: - accepted: має бути прийнятий - blank: не може бути пустим - confirmation: не збігається з підтвердженням - empty: не може бути порожнім - equal_to: має дорівнювати %{count} - even: має бути парним - exclusion: зарезервовано - greater_than: має бути більше ніж %{count} - greater_than_or_equal_to: має бути більше ніж або дорівнювати %{count} - inclusion: не включено до переліку - invalid: недійсний - less_than: має бути менше ніж %{count} - less_than_or_equal_to: має бути менше ніж або дорівнювати %{count} - not_a_number: не число - not_an_integer: не э цілим числом - odd: має бути непарним - record_invalid: 'Виникли помилки: %{errors}' - taken: вже зайнятий - too_long: - few: занадто довгий (максимум %{count} знаки) - many: занадто довгий (максимум %{count} знаків) - one: занадто довгий (максимум %{count} знак) - other: занадто довгий (максимум %{count} знаку) - too_short: - few: занадто короткий (мінімум %{count} знаки) - many: занадто короткий (мінімум %{count} знаків) - one: занадто короткий (мінімум %{count} знак) - other: занадто короткий (мінімум %{count} знаку) - wrong_length: - few: неправильна довжина (має бути %{count} знаки) - many: неправильна довжина (має бути %{count} знаків) - one: неправильна довжина (має бути %{count} знак) - other: неправильна довжина (має бути %{count} знаку) - template: - body: 'Помилки виявлено в таких полях:' - header: - few: "%{model} не збережено через %{count} помилки" - many: "%{model} не збережено через %{count} помилок" - one: "%{model} не збережено через %{count} помилку" - other: "%{model} не збережено через %{count} помилки" - helpers: - select: - prompt: 'Оберіть: ' - submit: - create: Створити %{model} - submit: Зберегти %{model} - update: Зберегти %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: грн. - format: - delimiter: " " - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - few: Мільярдів - many: Мільярдів - one: Мільярд - other: Мільярдів - million: - few: Мільйонів - many: Мільйонів - one: Мільйон - other: Мільйонів - quadrillion: - few: Квадрильйонів - many: Квадрильйонів - one: Кквадрильйон - other: Квадрильйонів - thousand: - few: Тисяч - many: Тисяч - one: Тисяча - other: Тисяч - trillion: - few: Трильйонів - many: Трильйонів - one: Трильйон - other: Трильйонів - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - few: байти - many: байтів - one: байт - other: байту - gb: ГБ - kb: кБ - mb: МБ - tb: ТБ - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " та " - two_words_connector: " і " - words_connector: ", " - time: - am: до полудня - formats: - default: "%a, %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y, %H:%M" - short: "%d %b, %H:%M" - pm: по полудні diff --git a/config/locales/rails.ur.yml b/config/locales/rails.ur.yml deleted file mode 100644 index 8115bdb00..000000000 --- a/config/locales/rails.ur.yml +++ /dev/null @@ -1,205 +0,0 @@ -ur: - date: - abbr_day_names: - - اتوار - - سوموار - - منگل - - بدھ - - جمعرات - - جمعہ - - ہفتہ - abbr_month_names: - - - - جنوری - - فروری - - مارچ - - اپریل - - مئی - - جون - - جولائی - - اگست - - ستمبر - - اکتوبر - - نومبر - - دسمبر - day_names: - - اتوار - - سوموار - - منگل - - بدھ - - جمعرات - - جمعہ - - ہفتہ - formats: - default: "%d %B %Y" - long: "%B %d، %Y" - short: "%d %b" - month_names: - - - - جنوری - - فروری - - مارچ - - اپریل - - مئی - - جون - - جولائی - - اگست - - ستمبر - - اکتوبر - - نومبر - - دسمبر - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: تقریبا ایک گھنٹہ - other: تقریبا %{count} گھنٹے - about_x_months: - one: تقریبا ایک مہینہ - other: تقریبا %{count} مہینہ - about_x_years: - one: تقریبا ایک سال - other: تقریبا %{count} سال - almost_x_years: - one: تقریبا ایک سال - other: تقریبا %{count} سال - half_a_minute: آدھا منٹ - less_than_x_minutes: - one: ایک مںٹ سے کم - other: "%{count} مںٹوں سے کم" - less_than_x_seconds: - one: ایک سیکنڈ سے کم - other: "%{count} سیکنڈوں سے کم" - over_x_years: - one: ایک سال سے زیادہ - other: "%{count} سالوں سے زیادہ" - x_days: - one: ایک دن - other: "%{count} دن" - x_minutes: - one: ایک منٹ - other: "%{count} منٹ" - x_months: - one: ایک ماہ - other: "%{count} ماہ" - x_seconds: - one: ایک سیکنڈ - other: "%{count} سیکنڈ" - prompts: - day: دن - hour: گھنٹہ - minute: منٹ - month: ماہ - second: سیکنڈ - year: سال - errors: - format: "%{attribute} %{message}" - messages: - accepted: قبول ہونا ضروری ہے - blank: لازم ہے - present: خالی ہونا ضروری ہے - confirmation: "%{attribute} میل نہیں رکھتا" - empty: لازم ہے - equal_to: "%{count} کے برابر ہونا چاہیے" - even: جفت ہونا ضروری ہے - exclusion: مخصوص ہے - greater_than: "%{count} سے زیادہ ہونا چاہیے" - greater_than_or_equal_to: "%{count} سے بڑا یا برابر ہونا چاہیے" - inclusion: فہرست میں شامل نہیں ہے - invalid: باطل ہے - less_than: "%{count} سے کم ہونا چاہیے" - less_than_or_equal_to: "%{count} سے کم یا اس کے برابر ہونا چاہیے" - not_a_number: ایک نمبر نہیں ہے - not_an_integer: ایک عدد صحیح ہونا ضروری ہے - odd: طاق ہونا ضروری ہے - record_invalid: 'توثیق میں نا کا می: %{errors}' - restrict_dependent_destroy: - one: ایک منحصر %{record} کی موجودگی کے باعث اس ریکارڈ کو حذف نہیں کیا جا سکتا - many: چند منحصر %{record} کی موجودگی کے باعث اس ریکارڈ کو حذف نہیں کیا جا - سکتا - taken: پہلے سے ہی استعمال میں ہے - too_long: - one: بہت طویل ہے (زیادہ سے زیادہ ایک حرف) - other: iبہت طویل ہے (زیادہ سے زیادہ %{count} حروف) - too_short: - one: بہت چھوٹا ہے (کم از کم اکی حرف) - other: بہت چھوٹا ہے (کم از کم %{count} حروف) - wrong_length: - one: غلط طوالت (ایک حرف ہونا چاہئے) - other: غلط طوالت (%{count} حروف ہونے چاہئے) - other_than: "%{count} کے علاوہ کسی اور کا ہونا لازمی ہے" - template: - body: 'مندرجہ ذیل متن کے ساتھ مسائل ہیں:' - header: - one: ایک خرابی کے باعث یہ %{model} محفوظ نہیں کیا جا سکا - other: "%{count} خرابیوں کے باعث یہ %{model} محفوظ نہیں کیا جا سکا" - helpers: - select: - prompt: منتخب کیجیے - submit: - create: "%{model} تشکیل دیں" - submit: "%{model} محفوظ کریں" - update: اپ ڈیٹ %{model} - number: - currency: - format: - delimiter: "," - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: Rs - format: - delimiter: "," - precision: 0 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - thousand: ہزار - million: ملین - billion: بلین - trillion: ٹریلن - quadrillion: کواڈریلن - unit: Rs - format: - delimiter: '' - precision: 0 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n فیصد" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: "، اور " - two_words_connector: " اور " - words_connector: "، " - time: - am: صبح - pm: شام - formats: - default: "%a، %d %b %Y، %p %l:%M %Z" - long: "%B %d، %Y %p %H:%M" - short: "%d %b، %H:%M" diff --git a/config/locales/rails.uz.yml b/config/locales/rails.uz.yml deleted file mode 100644 index 95286c73f..000000000 --- a/config/locales/rails.uz.yml +++ /dev/null @@ -1,250 +0,0 @@ -uz: - date: - abbr_day_names: - - Ya - - Du - - Sh - - Ch - - Pa - - Ju - - Sh - abbr_month_names: - - - - yan. - - fev. - - mart - - apr. - - may - - iyun - - iyul - - avg. - - sen. - - okt. - - noy. - - dek. - day_names: - - yakshanba - - dushanba - - seshanbe - - chorshanba - - payshanba - - juma - - shanba - formats: - default: "%d.%m.%Y" - long: "%d %B %Y" - short: "%d %b" - month_names: - - - - yanvar - - fevral - - mart - - aprel - - may - - iyun - - iyul - - avgust - - sentyabr - - oktyabr - - noyabr - - dekabr - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - few: chamasi %{count} soat - many: chamasi %{count} soat - one: chamasi %{count} soat - other: chamasi %{count} soat - about_x_months: - few: chamasi %{count} oy - many: chamasi %{count} oy - one: chamasi %{count} oy - other: chamasi %{count} oy - about_x_years: - few: chamasi %{count} yil - many: chamasi %{count} yil - one: chamasi %{count} yil - other: chamasi %{count} yil - almost_x_years: - one: deyarli 1 yil - few: deyarli %{count} yil - many: deyarli %{count} yil - other: deyarli %{count} yil - half_a_minute: bir daqiqadan kam - less_than_x_minutes: - few: "%{count} daqiqadan kam" - many: "%{count} daqiqadan kam" - one: "%{count} daqiqadan kam" - other: "%{count} daqiqadan kam" - less_than_x_seconds: - few: "%{count} soniyadan kam" - many: "%{count} soniyadan kam" - one: "%{count} soniyadan kam" - other: "%{count} soniyadan kam" - over_x_years: - few: "%{count} yildan ziyod" - many: "%{count} yildan ziyod" - one: "%{count} yildan ziyod" - other: "%{count} yildan ziyod" - x_days: - few: "%{count} kun" - many: "%{count} kun" - one: "%{count} kun" - other: "%{count} kun" - x_minutes: - few: "%{count} daqiqa" - many: "%{count} daqiqa" - one: "%{count} daqiqa" - other: "%{count} daqiqa" - x_months: - few: "%{count} oy" - many: "%{count} oy" - one: "%{count} oy" - other: "%{count} oy" - x_seconds: - few: "%{count} soniya" - many: "%{count} soniya" - one: "%{count} soniyaа" - other: "%{count} soniya" - prompts: - day: kun - hour: soat - minute: daqiqa - month: oy - second: soniya - year: yil - errors: - format: "%{attribute} %{message}" - messages: - accepted: tasdiqlash kerak - blank: bush bulishi mumkin emas - confirmation: tasdiq bilan mos emas - empty: bush bulishi mumkin emas - equal_to: "%{count} ga teng" - even: juft sonlar mumkin - exclusion: mumkin emas - greater_than: "%{count} dan yuqori" - greater_than_or_equal_to: "%{count} ga teng yoki yuqori" - inclusion: kutilmagan natija - invalid: notugri - less_than: "%{count} dan kam" - less_than_or_equal_to: "%{count} ga teng yoki kam" - not_a_number: son emas - not_an_integer: butun son emas - odd: toq sonlar mumkin - record_invalid: "%{errors} ta hato bor." - taken: band - too_long: - few: uzunligi yetarligidan ortiq (%{count} ta simvoldan yuqori mumkin emas) - many: uzunligi yetarligidan ortiq (%{count} ta simvoldan yuqori mumkin emas) - one: uzunligi yetarligidan ortiq (%{count} ta simvoldan yuqori mumkin emas) - other: uzunligi yetarligidan ortiq (%{count} ta simvoldan yuqori mumkin emas) - too_short: - few: uzunligi yetarli emas (%{count} ta simvoldan kam mumkin emas) - many: uzunligi yetarli emas (%{count} ta simvoldan kam mumkin emas) - one: uzunligi yetarli emas (%{count} ta simvoldan kam mumkin emas) - other: uzunligi yetarli emas (%{count} ta simvoldan kam mumkin emas) - wrong_length: - few: uzunligi notugri (uzunligi %{count} simvolga teng bulishi kerak) - many: uzunligi notugri (uzunligi %{count} simvolga teng bulishi kerak) - one: uzunligi notugri (uzunligi %{count} simvolga teng bulishi kerak) - other: uzunligi notugri (uzunligi %{count} simvolga teng bulishi kerak) - template: - body: 'Quyidagilarda hatolar mavjud:' - header: - few: "%{count} ta hatolar sababli %{model}:ni saqlab bulmadi" - many: "%{count} ta hatolar sababli %{model}:ni saqlab bulmadi" - one: "%{count} ta hato sababli %{model}:ni saqlab bulmadi" - other: "%{count} ta hatolar sababli %{model}:ni saqlab bulmadi" - helpers: - select: - prompt: 'Tanlang: ' - submit: - create: Yarat %{model} - submit: Saqla %{model} - update: Saqla %{model} - number: - currency: - format: - delimiter: " " - format: "%n %u" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: sum. - format: - delimiter: " " - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: - few: milliard - many: milliard - one: milliard - other: milliard - million: - few: million - many: million - one: million - other: million - quadrillion: - few: kvadrillion - many: kvadrillion - one: kvadrillion - other: kvadrillion - thousand: - few: ming - many: ming - one: ming - other: ming - trillion: - few: trillion - many: trillion - one: trillion - other: trillion - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - few: bayt - many: bayt - one: bayt - other: bayt - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: " va " - two_words_connector: " va " - words_connector: ", " - time: - am: ertalab - formats: - default: "%a, %d %b %Y, %H:%M:%S %z" - long: "%d %B %Y, %H:%M" - short: "%d %b, %H:%M" - pm: kechasi diff --git a/config/locales/rails.vi.yml b/config/locales/rails.vi.yml deleted file mode 100644 index 036812697..000000000 --- a/config/locales/rails.vi.yml +++ /dev/null @@ -1,198 +0,0 @@ -vi: - date: - abbr_day_names: - - Chủ nhật - - Thứ hai - - Thứ ba - - Thứ tư - - Thứ năm - - Thứ sáu - - Thứ bảy - abbr_month_names: - - - - Tháng một - - Tháng hai - - Tháng ba - - Tháng tư - - Tháng năm - - Tháng sáu - - Tháng bảy - - Tháng tám - - Tháng chín - - Tháng mười - - Tháng mười một - - Tháng mười hai - day_names: - - Chủ nhật - - Thứ hai - - Thứ ba - - Thứ tư - - Thứ năm - - Thứ sáu - - Thứ bảy - formats: - default: "%d-%m-%Y" - long: "%d %B, %Y" - short: "%d %b" - month_names: - - - - Tháng một - - Tháng hai - - Tháng ba - - Tháng tư - - Tháng năm - - Tháng sáu - - Tháng bảy - - Tháng tám - - Tháng chín - - Tháng mười - - Tháng mười một - - Tháng mười hai - order: - - :day - - :month - - :year - datetime: - distance_in_words: - about_x_hours: - one: khoảng 1 giờ - other: khoảng %{count} giờ - about_x_months: - one: khoảng 1 tháng - other: khoảng %{count} tháng - about_x_years: - one: khoảng 1 năm - other: khoảng %{count} năm - almost_x_years: - one: gần 1 năm - other: gần %{count} năm - half_a_minute: 30 giây - less_than_x_minutes: - one: chưa tới 1 phút - other: chưa tới %{count} phút - less_than_x_seconds: - one: chưa tới 1 giây - other: chưa tới %{count} giây - over_x_years: - one: hơn 1 năm - other: hơn %{count} năm - x_days: - one: 1 ngày - other: "%{count} ngày" - x_minutes: - one: 1 phút - other: "%{count} phút" - x_months: - one: 1 tháng - other: "%{count} tháng" - x_seconds: - one: 1 giây - other: "%{count} giây" - prompts: - day: Ngày - hour: Giờ - minute: Phút - month: Tháng - second: Giây - year: Năm - errors: - format: "%{attribute} %{message}" - messages: - accepted: phải được đồng ý - blank: không thể để trắng - present: cần phải để trắng - confirmation: không khớp với xác nhận - empty: không thể rỗng - equal_to: phải bằng %{count} - even: phải là số chẵn - exclusion: đã được giành trước - greater_than: phải lớn hơn %{count} - greater_than_or_equal_to: phải lớn hơn hoặc bằng %{count} - inclusion: không có trong danh sách - invalid: không hợp lệ - less_than: phải nhỏ hơn %{count} - less_than_or_equal_to: phải nhỏ hơn hoặc bằng %{count} - not_a_number: không phải là số - not_an_integer: phải là một số nguyên - odd: phải là số lẻ - record_invalid: 'Có các lỗi sau: %{errors}' - restrict_dependent_destroy: - one: Không thể xóa do tồn tại đối tượng phụ thuộc %{record} - many: Không thể xóa do tồn tại một số đối tượng phụ thuộc %{record} - taken: đã có - too_long: quá dài (tối đa %{count} ký tự) - too_short: quá ngắn (tối thiểu %{count} ký tự) - wrong_length: độ dài không đúng (phải là %{count} ký tự) - other_than: cần phải khác %{count} - template: - body: 'Có lỗi với các mục sau:' - header: - one: 1 lỗi ngăn không cho lưu %{model} này - other: "%{count} lỗi ngăn không cho lưu %{model} này" - helpers: - select: - prompt: Vui lòng chọn - submit: - create: Tạo %{model} - submit: Lưu %{model} - update: Cập nhật %{model} - number: - currency: - format: - delimiter: "." - format: "%n %u" - precision: 2 - separator: "," - significant: false - strip_insignificant_zeros: false - unit: đồng - format: - delimiter: "." - precision: 3 - separator: "," - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - unit: '' - billion: Tỷ - million: Triệu - quadrillion: Triệu tỷ - thousand: Nghìn - trillion: Nghìn tỷ - format: - delimiter: '' - precision: 1 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Byte - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", và " - two_words_connector: " và " - words_connector: ", " - time: - am: sáng - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%d %B, %Y %H:%M" - short: "%d %b %H:%M" - pm: chiều diff --git a/config/locales/rails.wo.yml b/config/locales/rails.wo.yml deleted file mode 100644 index b2e6deb37..000000000 --- a/config/locales/rails.wo.yml +++ /dev/null @@ -1,198 +0,0 @@ -wo: - date: - abbr_day_names: - - Dib - - Alt - - Tal - - All - - Alx - - Ajj - - Gaw - abbr_month_names: - - - - Jan - - Feb - - Mar - - Apr - - May - - Jun - - Jul - - Aug - - Sep - - Oct - - Nov - - Dec - day_names: - - Dibèer - - Altine - - Talaata - - Allarba - - Alxamess - - Ajjouma - - Gaawu - formats: - default: "%Y-%m-%d" - long: "%B %d, %Y" - short: "%b %d" - month_names: - - - - Tamkharit - - Digui Gamou - - Gamou - - Raki Gamou - - Rakati Gamou - - Mamou Kor - - Ndeyou Kor - - Baraxlou - - Kor - - Kori - - Digui Tabaski - - Tabaski - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: about 1 hour - other: about %{count} hours - about_x_months: - one: about 1 month - other: about %{count} months - about_x_years: - one: about 1 year - other: about %{count} years - almost_x_years: - one: almost 1 year - other: almost %{count} years - half_a_minute: half a minute - less_than_x_minutes: - one: less than a minute - other: less than %{count} minutes - less_than_x_seconds: - one: less than 1 second - other: less than %{count} seconds - over_x_years: - one: over 1 year - other: over %{count} years - x_days: - one: 1 day - other: "%{count} days" - x_minutes: - one: 1 minute - other: "%{count} minutes" - x_months: - one: 1 month - other: "%{count} months" - x_seconds: - one: 1 second - other: "%{count} seconds" - prompts: - day: Day - hour: Hour - minute: Minute - month: Month - second: Seconds - year: Year - errors: - format: "%{attribute} %{message}" - messages: - accepted: must be accepted - blank: can't be blank - confirmation: doesn't match %{attribute} - empty: can't be empty - equal_to: must be equal to %{count} - even: must be even - exclusion: is reserved - greater_than: must be greater than %{count} - greater_than_or_equal_to: must be greater than or equal to %{count} - inclusion: is not included in the list - invalid: is invalid - less_than: must be less than %{count} - less_than_or_equal_to: must be less than or equal to %{count} - not_a_number: is not a number - not_an_integer: must be an integer - odd: must be odd - record_invalid: 'Validation failed: %{errors}' - taken: has already been taken - too_long: - one: is too long (maximum is 1 character) - other: is too long (maximum is %{count} characters) - too_short: - one: is too short (minimum is 1 character) - other: is too short (minimum is %{count} characters) - wrong_length: - one: is the wrong length (should be 1 character) - other: is the wrong length (should be %{count} characters) - template: - body: 'There were problems with the following fields:' - header: - one: 1 error prohibited this %{model} from being saved - other: "%{count} errors prohibited this %{model} from being saved" - helpers: - select: - prompt: Please select - submit: - create: Create %{model} - submit: Save %{model} - update: Update %{model} - number: - currency: - format: - delimiter: "," - format: "%u%n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: "$" - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: Billion - million: Million - quadrillion: Quadrillion - thousand: Thousand - trillion: Trillion - unit: '' - format: - delimiter: '' - precision: 3 - significant: true - strip_insignificant_zeros: true - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", and " - two_words_connector: " and " - words_connector: ", " - time: - am: am - formats: - default: "%a, %d %b %Y %H:%M:%S %z" - long: "%B %d, %Y %H:%M" - short: "%d %b %H:%M" - pm: pm diff --git a/config/locales/rails.zh-CN.yml b/config/locales/rails.zh-CN.yml deleted file mode 100644 index eb4d8d439..000000000 --- a/config/locales/rails.zh-CN.yml +++ /dev/null @@ -1,204 +0,0 @@ -zh-CN: - date: - abbr_day_names: - - 周日 - - 周一 - - 周二 - - 周三 - - 周四 - - 周五 - - 周六 - abbr_month_names: - - - - 1月 - - 2月 - - 3月 - - 4月 - - 5月 - - 6月 - - 7月 - - 8月 - - 9月 - - 10月 - - 11月 - - 12月 - day_names: - - 星期日 - - 星期一 - - 星期二 - - 星期三 - - 星期四 - - 星期五 - - 星期六 - formats: - default: "%Y-%m-%d" - long: "%Y年%b%d日" - short: "%b%d日" - month_names: - - - - 一月 - - 二月 - - 三月 - - 四月 - - 五月 - - 六月 - - 七月 - - 八月 - - 九月 - - 十月 - - 十一月 - - 十二月 - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 大约一小时 - other: 大约 %{count} 小时 - about_x_months: - one: 大约一个月 - other: 大约 %{count} 个月 - about_x_years: - one: 大约一年 - other: 大约 %{count} 年 - almost_x_years: - one: 接近一年 - other: 接近 %{count} 年 - half_a_minute: 半分钟 - less_than_x_minutes: - one: 不到一分钟 - other: 不到 %{count} 分钟 - less_than_x_seconds: - one: 不到一秒 - other: 不到 %{count} 秒 - over_x_years: - one: 一年多 - other: "%{count} 年多" - x_days: - one: 一天 - other: "%{count} 天" - x_minutes: - one: 一分钟 - other: "%{count} 分钟" - x_months: - one: 一个月 - other: "%{count} 个月" - x_seconds: - one: 一秒 - other: "%{count} 秒" - prompts: - day: 日 - hour: 时 - minute: 分 - month: 月 - second: 秒 - year: 年 - errors: - format: "%{attribute}%{message}" - messages: - accepted: 必须是可被接受的 - blank: 不能为空字符 - present: 必须是空白 - confirmation: 与确认值不匹配 - empty: 不能留空 - equal_to: 必须等于 %{count} - even: 必须为双数 - exclusion: 是保留关键字 - greater_than: 必须大于 %{count} - greater_than_or_equal_to: 必须大于或等于 %{count} - inclusion: 不包含于列表中 - invalid: 是无效的 - less_than: 必须小于 %{count} - less_than_or_equal_to: 必须小于或等于 %{count} - not_a_number: 不是数字 - not_an_integer: 必须是整数 - odd: 必须为单数 - record_invalid: '验证失败: %{errors}' - restrict_dependent_destroy: - one: 由于 %{record} 需要此记录,所以无法移除记录 - many: 由于 %{record} 需要此记录,所以无法移除记录 - taken: 已经被使用 - too_long: - one: 过长(最长为一个字符) - other: 过长(最长为 %{count} 个字符) - too_short: - one: 过短(最短为一个字符) - other: 过短(最短为 %{count} 个字符) - wrong_length: - one: 长度非法(必须为一个字符) - other: 长度非法(必须为 %{count} 个字符) - other_than: 长度非法(不可为 %{count} 个字符 - template: - body: 如下字段出现错误: - header: - one: 有 1 个错误发生导致「%{model}」无法被保存。 - other: 有 %{count} 个错误发生导致「%{model}」无法被保存。 - helpers: - select: - prompt: 请选择 - submit: - create: 新增%{model} - submit: 储存%{model} - update: 更新%{model} - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: CN¥ - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: 十亿 - million: 百万 - quadrillion: 千兆 - thousand: 千 - trillion: 兆 - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", 和 " - two_words_connector: " 和 " - words_connector: ", " - time: - am: 上午 - formats: - default: "%Y年%b%d日 %A %H:%M:%S %Z" - long: "%Y年%b%d日 %H:%M" - short: "%b%d日 %H:%M" - pm: 下午 diff --git a/config/locales/rails.zh-HK.yml b/config/locales/rails.zh-HK.yml deleted file mode 100644 index 2bf1faa4d..000000000 --- a/config/locales/rails.zh-HK.yml +++ /dev/null @@ -1,204 +0,0 @@ -zh-HK: - date: - abbr_day_names: - - 周日 - - 周一 - - 周二 - - 周三 - - 周四 - - 周五 - - 周六 - abbr_month_names: - - - - 1月 - - 2月 - - 3月 - - 4月 - - 5月 - - 6月 - - 7月 - - 8月 - - 9月 - - 10月 - - 11月 - - 12月 - day_names: - - 星期日 - - 星期一 - - 星期二 - - 星期三 - - 星期四 - - 星期五 - - 星期六 - formats: - default: "%Y-%m-%d" - long: "%Y年%b%d日" - short: "%b%d日" - month_names: - - - - 一月 - - 二月 - - 三月 - - 四月 - - 五月 - - 六月 - - 七月 - - 八月 - - 九月 - - 十月 - - 十一月 - - 十二月 - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 約一小時 - other: 約%{count}小時 - about_x_months: - one: 約一個月 - other: 約%{count}個月 - about_x_years: - one: 約一年 - other: 約%{count}年 - almost_x_years: - one: 接近一年 - other: 接近%{count}年 - half_a_minute: 半分鐘 - less_than_x_minutes: - one: 不到一分鐘 - other: 不到%{count}分鐘 - less_than_x_seconds: - one: 不到一秒 - other: 不到%{count}秒 - over_x_years: - one: 超過一年 - other: 超過%{count}年 - x_days: - one: 一天 - other: "%{count}天" - x_minutes: - one: 一分鐘 - other: "%{count}分鐘" - x_months: - one: 一個月 - other: "%{count}個月" - x_seconds: - one: 一秒 - other: "%{count}秒" - prompts: - day: 日 - hour: 時 - minute: 分 - month: 月 - second: 秒 - year: 年 - errors: - format: "%{message}" - messages: - accepted: 必定要接受%{attribute} - blank: "%{attribute}不可以是空白" - present: "%{attribute}必定要是空白" - confirmation: 不符合%{attribute} - empty: "%{attribute}不可以留空" - equal_to: "%{attribute}必須等於%{count}" - even: "%{attribute}必須要是雙數" - exclusion: "%{attribute}是被保留的關鍵字" - greater_than: "%{attribute}必須大於%{count}" - greater_than_or_equal_to: "%{attribute}必須大於或等於%{count}" - inclusion: "%{attribute}沒有包含在列表中" - invalid: "%{attribute}是無效的" - less_than: "%{attribute}必須小於%{count}" - less_than_or_equal_to: "%{attribute}必須小於或等於%{count}" - not_a_number: "%{attribute}不是數字" - not_an_integer: "%{attribute}必須是整數" - odd: "%{attribute}必須是單數" - record_invalid: "%{attribute}驗證失敗︰%{errors}" - restrict_dependent_destroy: - one: 由於%{record}依賴此記錄,無法移除 - many: 由於%{record}依賴此記錄,無法移除 - taken: "%{attribute}已被使用" - too_long: - one: 太長(最長為一個字元) - other: 太長(最長為%{count}個字元) - too_short: - one: 太短(最少為一個字元) - other: 太短(最少為%{count}個字元) - wrong_length: - one: 字數錯誤 (應為一個字元) - other: 字數錯誤 (應為%{count}個字元) - other_than: "%{attribute}唔可以係%{count}" - template: - body: 以下欄位發生問題︰ - header: - one: 發生一項錯誤,以致%{model}未能儲存。 - other: 發生%{count}項錯誤,以致%{model}未能儲存。 - helpers: - select: - prompt: 請選擇 - submit: - create: 新增%{model} - submit: 儲存%{model} - update: 更新%{model} - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: HK$ - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: 十億 - million: 百萬 - quadrillion: 千兆 - thousand: 千 - trillion: 兆 - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: 和 - two_words_connector: 和 - words_connector: "、" - time: - am: 上午 - formats: - default: "%Y年%b%d日 %A %H:%M:%S %Z" - long: "%Y年%b%d日 %H:%M" - short: "%b%d日 %H:%M" - pm: 下午 diff --git a/config/locales/rails.zh-TW.yml b/config/locales/rails.zh-TW.yml deleted file mode 100644 index b28218b26..000000000 --- a/config/locales/rails.zh-TW.yml +++ /dev/null @@ -1,204 +0,0 @@ -zh-TW: - date: - abbr_day_names: - - 周日 - - 周一 - - 周二 - - 周三 - - 周四 - - 周五 - - 周六 - abbr_month_names: - - - - 1月 - - 2月 - - 3月 - - 4月 - - 5月 - - 6月 - - 7月 - - 8月 - - 9月 - - 10月 - - 11月 - - 12月 - day_names: - - 星期日 - - 星期一 - - 星期二 - - 星期三 - - 星期四 - - 星期五 - - 星期六 - formats: - default: "%Y-%m-%d" - long: "%Y年%b%d日" - short: "%b%d日" - month_names: - - - - 一月 - - 二月 - - 三月 - - 四月 - - 五月 - - 六月 - - 七月 - - 八月 - - 九月 - - 十月 - - 十一月 - - 十二月 - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 大約一小時 - other: 大約 %{count} 小時 - about_x_months: - one: 大約一個月 - other: 大約 %{count} 個月 - about_x_years: - one: 大約一年 - other: 大約 %{count} 年 - almost_x_years: - one: 接近一年 - other: 接近 %{count} 年 - half_a_minute: 半分鐘 - less_than_x_minutes: - one: 不到一分鐘 - other: 不到 %{count} 分鐘 - less_than_x_seconds: - one: 不到一秒 - other: 不到 %{count} 秒 - over_x_years: - one: 一年多 - other: "%{count} 年多" - x_days: - one: 一天 - other: "%{count} 天" - x_minutes: - one: 一分鐘 - other: "%{count} 分鐘" - x_months: - one: 一個月 - other: "%{count} 個月" - x_seconds: - one: 一秒 - other: "%{count} 秒" - prompts: - day: 日 - hour: 時 - minute: 分 - month: 月 - second: 秒 - year: 年 - errors: - format: "%{attribute} %{message}" - messages: - accepted: 必須是可被接受的 - blank: 不能是空白字元 - present: 必須是空白 - confirmation: 兩次輸入須一致 - empty: 不能留空 - equal_to: 必須等於 %{count} - even: 必須是偶數 - exclusion: 是被保留的關鍵字 - greater_than: 必須大於 %{count} - greater_than_or_equal_to: 必須大於或等於 %{count} - inclusion: 沒有包含在列表中 - invalid: 是無效的 - less_than: 必須小於 %{count} - less_than_or_equal_to: 必須小於或等於 %{count} - not_a_number: 不是數字 - not_an_integer: 必須是整數 - odd: 必須是奇數 - record_invalid: '校驗失敗: %{errors}' - restrict_dependent_destroy: - one: 由於 %{record} 需要此記錄,所以無法移除記錄 - many: 由於 %{record} 需要此記錄,所以無法移除記錄 - taken: 已經被使用 - too_long: - one: 過長(最長是一個字) - other: 過長(最長是 %{count} 個字) - too_short: - one: 過短(最短是一個字) - other: 過短(最短是 %{count} 個字) - wrong_length: - one: 字數錯誤 (必須是一個字) - other: 字數錯誤 (必須是 %{count} 個字) - other_than: 不可以是 %{count} 個字 - template: - body: 以下欄位發生問題: - header: - one: 有 1 個錯誤發生使得「%{model}」無法被儲存。 - other: 有 %{count} 個錯誤發生使得「%{model}」無法被儲存。 - helpers: - select: - prompt: 請選擇 - submit: - create: 新增%{model} - submit: 儲存%{model} - update: 更新%{model} - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: NT$ - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: 十億 - million: 百萬 - quadrillion: 千兆 - thousand: 千 - trillion: 兆 - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: 位元組 - other: 位元組 - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: ", 和 " - two_words_connector: " 和 " - words_connector: ", " - time: - am: 上午 - formats: - default: "%Y年%b%d日 %A %H:%M:%S %Z" - long: "%Y年%b%d日 %H:%M" - short: "%b%d日 %H:%M" - pm: 下午 diff --git a/config/locales/rails.zh-YUE.yml b/config/locales/rails.zh-YUE.yml deleted file mode 100644 index b1c8cce27..000000000 --- a/config/locales/rails.zh-YUE.yml +++ /dev/null @@ -1,204 +0,0 @@ -zh-YUE: - date: - abbr_day_names: - - 周日 - - 周一 - - 周二 - - 周三 - - 周四 - - 周五 - - 周六 - abbr_month_names: - - - - 1月 - - 2月 - - 3月 - - 4月 - - 5月 - - 6月 - - 7月 - - 8月 - - 9月 - - 10月 - - 11月 - - 12月 - day_names: - - 星期日 - - 星期一 - - 星期二 - - 星期三 - - 星期四 - - 星期五 - - 星期六 - formats: - default: "%Y-%m-%d" - long: "%Y年%b%d日" - short: "%b%d日" - month_names: - - - - 一月 - - 二月 - - 三月 - - 四月 - - 五月 - - 六月 - - 七月 - - 八月 - - 九月 - - 十月 - - 十一月 - - 十二月 - order: - - :year - - :month - - :day - datetime: - distance_in_words: - about_x_hours: - one: 大概一個鐘 - other: 大概%{count}個鐘 - about_x_months: - one: 大概一個月 - other: 大概%{count}個月 - about_x_years: - one: 大概一年 - other: 大概%{count}年 - almost_x_years: - one: 差唔多一年 - other: 差唔多%{count}年 - half_a_minute: 半分鐘 - less_than_x_minutes: - one: 唔夠一分鐘 - other: 唔夠%{count}分鐘 - less_than_x_seconds: - one: 唔夠一秒 - other: 唔夠%{count}秒 - over_x_years: - one: 超過一年 - other: 超過%{count}年 - x_days: - one: 一日 - other: "%{count}日" - x_minutes: - one: 一分鐘 - other: "%{count}分鐘" - x_months: - one: 一個月 - other: "%{count}個月" - x_seconds: - one: 一秒 - other: "%{count}秒" - prompts: - day: 日 - hour: 點 - minute: 分 - month: 月 - second: 秒 - year: 年 - errors: - format: "%{message}" - messages: - accepted: 一定要接受%{attribute} - blank: "%{attribute}唔可以空白" - present: "%{attribute}要空白" - confirmation: "%{attribute}唔夾" - empty: "%{attribute}唔可以漏空" - equal_to: "%{attribute}要係%{count}" - even: "%{attribute}要係雙數" - exclusion: "%{attribute}唔用得" - greater_than: "%{attribute}要大過%{count}" - greater_than_or_equal_to: "%{attribute}要大過或者等於%{count}" - inclusion: "%{attribute}唔喺表入面" - invalid: "%{attribute}無效" - less_than: "%{attribute}要細過%{count}" - less_than_or_equal_to: "%{attribute}要細過或者等於%{count}" - not_a_number: "%{attribute}唔係一個數" - not_an_integer: "%{attribute}要係整數" - odd: "%{attribute}要係單數" - record_invalid: "%{attribute}有問題︰%{errors}" - restrict_dependent_destroy: - one: 唔可以刪除,因為%{record}要用佢 - many: 唔可以刪除,因為%{record}要用佢 - taken: "%{attribute}已經用過" - too_long: - one: 太長(最多1個字) - other: 太長(最多%{count}個字) - too_short: - one: 太短(最少1個字) - other: 太短(最少%{count}個字) - wrong_length: - one: 唔啱字數 (要係1個字) - other: 唔啱字數 (要係%{count}個字) - other_than: "%{attribute}唔可以係%{count}" - template: - body: 呢啲有問題︰ - header: - one: 有一個問題,%{model}儲存唔到。 - other: 有%{count}個問題,%{model}儲存唔到。 - helpers: - select: - prompt: 喺度揀 - submit: - create: 新嘅%{model} - submit: 儲存%{model} - update: 更新%{model} - number: - currency: - format: - delimiter: "," - format: "%u %n" - precision: 2 - separator: "." - significant: false - strip_insignificant_zeros: false - unit: HK$ - format: - delimiter: "," - precision: 3 - separator: "." - significant: false - strip_insignificant_zeros: false - human: - decimal_units: - format: "%n %u" - units: - billion: 十億 - million: 百萬 - quadrillion: 千兆 - thousand: 千 - trillion: 兆 - unit: '' - format: - delimiter: '' - precision: 1 - significant: false - strip_insignificant_zeros: false - storage_units: - format: "%n %u" - units: - byte: - one: Byte - other: Bytes - gb: GB - kb: KB - mb: MB - tb: TB - percentage: - format: - delimiter: '' - format: "%n%" - precision: - format: - delimiter: '' - support: - array: - last_word_connector: 同 - two_words_connector: 同 - words_connector: "、" - time: - am: 上晝 - formats: - default: "%Y年%b%d號 %A %H:%M:%S %Z" - long: "%Y年%b%d號 %H:%M" - short: "%b%d號 %H:%M" - pm: 下晝 diff --git a/doc/environment.md b/doc/environment.md index 8cd8b8895..4a04c1940 100644 --- a/doc/environment.md +++ b/doc/environment.md @@ -157,10 +157,12 @@ Please, be aware that **the configured locale will imply the CURRENCY symbol use _Eg.: configuring **es-ES** will set the currency symbol to **€** but **es-MX** will set **$** as currency symbol, so setting the `RAILS_LOCALE` to simple **es** (without country indication) will probably not do what you expect._ -See [config/locales/rails.*.yml](../config/locales) for a list of available locales. Default is **en**. +Available values: `en, en-AU-CA, en-GB, en-IE, en-IN, en-NZ, en-US, en-ZA, fr, fa-CA, fr-CH, fr-CM, fr-FR, es, es-419, es-AR, es-CL, es-CO, es-CR, es-DO, + es-EC, es-ES, es-MX, es-MX, es-PA, es-PE, es-US, es-VE, pt, pt-BR, zu`. +Default is **en**. If your locale is not present in that list or any locale doesn't have your exact expectations, please open a pull request to share your modifications with the community and obtain a rebuilt docker image. -You can find templates of these files at https://github.com/svenfuchs/rails-i18n/tree/rails-4-x/rails/locale. +You can find templates of these files at https://github.com/svenfuchs/rails-i18n/tree/rails-5-x/rails/locale. MOMENT_LOCALE @@ -175,7 +177,7 @@ Default is **en** (even if it's not listed). Configure the javascript summernote editor for l10n. -See [github.com/summernote/summernote/lang/summernote-*.js](https://github.com/summernote/summernote/tree/v0.7.3/lang) for a list of available locales. +See [github.com/summernote/summernote/lang/summernote-*.js](https://github.com/summernote/summernote/tree/v0.8.18/lang) for a list of available locales. Default is **en-US** (even if it's not listed). @@ -187,14 +189,14 @@ Please, be aware that **the configured locale will imply the CURRENCY displayed _Eg.: configuring **fr-fr** will set the currency symbol to **€** but **fr-ca** will set **$** as currency symbol, so setting the `ANGULAR_LOCALE` to simple **fr** (without country indication) will probably not do what you expect._ -See [code.angularjs.org/i18n/angular-locale_*.js](https://code.angularjs.org/1.6.10/i18n/) for a list of available locales. Default is **en**. +See [code.angularjs.org/i18n/angular-locale_*.js](https://code.angularjs.org/1.8.0/i18n/) for a list of available locales. Default is **en**. FULLCALENDAR_LOCALE Configure the fullCalendar JS agenda library. -See [github.com/fullcalendar/fullcalendar/lang/*.js](https://github.com/fullcalendar/fullcalendar/tree/v2.3.1/lang) for a list of available locales. Default is **en-us**. +See [github.com/fullcalendar/fullcalendar/locale/*.js](https://github.com/fullcalendar/fullcalendar/tree/v3.10.2/locale) for a list of available locales. Default is **en-us**. POSTGRESQL_LANGUAGE_ANALYZER From c7bc328aa03ef7c86f6d168cd0095a6262b8f276 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:36:49 +0100 Subject: [PATCH 003/173] New translations en.yml (German) --- config/locales/de.yml | 396 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 396 insertions(+) create mode 100644 config/locales/de.yml diff --git a/config/locales/de.yml b/config/locales/de.yml new file mode 100644 index 000000000..49df1f8d7 --- /dev/null +++ b/config/locales/de.yml @@ -0,0 +1,396 @@ +de: + #subscription plan duration + duration: + year: + one: 'one year' + other: '%{count} years' + month: + one: 'one month' + other: '%{count} months' + week: + one: 'one week' + other: '%{count} weeks' + errors: + #CarrierWave + messages: + carrierwave_processing_error: "failed to be processed" + carrierwave_integrity_error: "is not of an allowed file type" + carrierwave_download_error: "could not be downloaded" + extension_whitelist_error: "You are not allowed to upload %{extension} files, allowed types: %{allowed_types}" + extension_blacklist_error: "You are not allowed to upload %{extension} files, prohibited types: %{prohibited_types}" + content_type_whitelist_error: "You are not allowed to upload %{content_type} files, allowed types: %{allowed_types}" + rmagick_processing_error: "Failed to manipulate with rmagick, maybe it is not an image? Original Error: %{e}" + mime_types_processing_error: "Failed to process file with MIME::Types, maybe not valid content-type? Original Error: %{e}" + mini_magick_processing_error: "Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: %{e}" + wrong_size: "is the wrong size (should be %{file_size})" + size_too_small: "is too small (should be at least %{file_size})" + size_too_big: "is too big (should be at most %{file_size})" + export_not_found: "Requested export was not found. It was probably deleted, please generate a new export." + percentage_out_of_range: "Percentage must be included between 0 and 100" + cannot_be_blank_at_same_time: "cannot be blank when %{field} is blank too" + cannot_be_in_the_past: "cannot be in the past" + cannot_be_before_previous_value: "cannot be before the previous value" + cannot_overlap: "can't overlap an existing accounting period" + cannot_encompass: "can't encompass an existing accounting period" + in_closed_period: "can't be within a closed accounting period" + invalid_footprint: "invoice's checksum is invalid" + end_before_start: "The end date can't be before the start date. Pick a date after %{START}" + invalid_duration: "The allowed duration must be between 1 day and 1 year. Your period is %{DAYS} days long." + must_be_in_the_past: "The period must be strictly prior to today's date." + apipie: + api_documentation: "API Documentation" + #error messages when importing an account from a SSO + omniauth: + email_already_linked_to_another_account_please_input_your_authentication_code: "E-mail address \"%{OLD_MAIL}\" is already linked to another account, please input your authentication code." + your_username_is_already_linked_to_another_account_unable_to_update_it: "Your username (%{USERNAME}) is already linked to another account, unable to update it." + your_email_address_is_already_linked_to_another_account_unable_to_update_it: "Your e-mail address (%{EMAIL}) is already linked to another account, unable to update it." + this_account_is_already_linked_to_an_user_of_the_platform: "This %{NAME} account is already linked to an user of the platform." + #availability slots in the calendar + availabilities: + not_available: "Not available" + i_ve_reserved: "I've reserved" + length_must_be_slot_multiple: "must be at least %{MIN} minutes after the start date" + must_be_associated_with_at_least_1_machine: "must be associated with at least 1 machine" + #members management + members: + unable_to_change_the_group_while_a_subscription_is_running: "Unable to change the group while a subscription is running" + admins_cant_change_group: "Unable to remove an administrator from his dedicated group" + please_input_the_authentication_code_sent_to_the_address: "Please input the authentication code sent to the e-mail address %{EMAIL}" + your_authentication_code_is_not_valid: "Your authentication code is not valid." + current_authentication_method_no_code: "The current authentication method does not require any migration code" + requested_account_does_not_exists: "The requested account does not exist" + #PDF invoices generation + invoices: + refund_invoice_reference: "Refund invoice reference: %{REF}" + invoice_reference: "Invoice reference: %{REF}" + code: "Code: %{CODE}" + order_number: "Order #: %{NUMBER}" + invoice_issued_on_DATE: "Invoice issued on %{DATE}" + refund_invoice_issued_on_DATE: "Refund invoice issued on %{DATE}" + wallet_credit: "Wallet credit" + cancellation_of_invoice_REF: "Cancellation of invoice %{REF}" + reservation_of_USER_on_DATE_at_TIME: "Reservation of %{USER} on %{DATE} at %{TIME}" + cancellation: "Cancellation" + object: "Object:" + order_summary: "Order summary:" + details: "Details" + amount: "Amount" + subscription_extended_for_free_from_START_to_END: "Subscription extended for free - From %{START} to %{END}" + subscription_NAME_from_START_to_END: "Subscription %{NAME} - From %{START} to %{END}" + machine_reservation_DESCRIPTION: "Machine reservation - %{DESCRIPTION}" + space_reservation_DESCRIPTION: "Space reservation - %{DESCRIPTION}" + training_reservation_DESCRIPTION: "Training reservation - %{DESCRIPTION}" + event_reservation_DESCRIPTION: "Event reservation - %{DESCRIPTION}" + full_price_ticket: + one: "One full price ticket" + other: "%{count} full price tickets" + other_rate_ticket: + one: "One %{NAME} ticket" + other: "%{count} %{NAME} tickets" + reservation_other: "Reservation (other)" + coupon_CODE_discount_of_DISCOUNT: "Coupon {CODE}: discount of {DISCOUNT}{TYPE, select, percent_off{%} other{}}" #messageFormat interpolation + total_including_all_taxes: "Total incl. all taxes" + including_VAT_RATE: "Including VAT %{RATE}%" + including_total_excluding_taxes: "Including Total excl. taxes" + including_amount_payed_on_ordering: "Including amount payed on ordering" + total_amount: "Total amount" + refund_on_DATE: "Refund on %{DATE}" + by_stripe_online_payment: "by Stripe (online payment)" + by_cheque: "by cheque" + by_transfer: "by transfer" + by_cash: "by cash" + by_wallet: "by wallet" + no_refund: "No refund" + settlement_by_debit_card: "Settlement by debit card" + settlement_done_at_the_reception: "Settlement done at the reception" + settlement_by_wallet: "Settlement by wallet" + on_DATE_at_TIME: "on %{DATE} at %{TIME}," + for_an_amount_of_AMOUNT: "for an amount of %{AMOUNT}" + on_DATE_from_START_to_END: "On %{DATE} from %{START} to %{END}" #eg: on feb. 7 from 7AM to 9AM + from_STARTDATE_to_ENDDATE_from_STARTTIME_to_ENDTIME: "From %{STARTDATE} to %{ENDDATE}, from %{STARTTIME} to %{ENDTIME}" #eg: from feb. 7 to feb. 10, from 6PM to 10PM + subscription_of_NAME_for_DURATION_starting_from_DATE: "Subscription of %{NAME} for %{DURATION} starting from %{DATE}" + subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscription of %{NAME} extended (Free days) starting from %{STARTDATE} until %{ENDDATE}" + and: 'and' + invoice_text_example: "Our association is not subject to VAT" + #CVS accounting export (columns headers) + accounting_export: + journal_code: "Journal code" + date: "Entry date" + account_code: "Account code" + account_label: "Account label" + piece: "Document" + line_label: "Entry label" + debit_origin: "Origin debit" + credit_origin: "Origin credit" + debit_euro: "Euro debit" + credit_euro: "Euro credit" + lettering: "Lettering" + VAT: 'VAT' + subscription: "subscr." + Machine_reservation: "machine reserv." + Training_reservation: "training reserv." + Event_reservation: "event reserv." + Space_reservation: "space reserv." + wallet: "wallet" + #training availabilities + trainings: + i_ve_reserved: "I've reserved" + completed: "Full" + #error messages when updating an event + events: + error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations" + other_error: "An unexpected error occurred while updating the event" + #event duration + from_STARTDATE_to_ENDDATE: "From %{STARTDATE} to %{ENDDATE}," + from_STARTTIME_to_ENDTIME: "from %{STARTTIME} to %{ENDTIME}" + #members list export to EXCEL format + export_members: + members: "Members" + id: "ID" + surname: "Surname" + first_name: "First name" + email: "E-mail" + newsletter: "Newsletter" + last_login: "Last login" + gender: "Gender" + age: "Age" + address: "Address" + phone: "Phone" + website: "Website" + job: "Job" + interests: "Interests" + cad_software_mastered: "CAD Softwares mastered" + group: "Group" + subscription: "Subscription" + subscription_end_date: "Subscription end date" + validated_trainings: "Validated trainings" + tags: "Tags" + number_of_invoices: "Number of invoices" + projects: "Projects" + facebook: "Facebook" + twitter: "Twitter" + echo_sciences: "Echosciences" + organization: "Organization" + organization_address: "Organization address" + man: "Man" + woman: "Woman" + without_subscriptions: "Without subscriptions" + #machines/trainings/events reservations list to EXCEL format + export_reservations: + reservations: "Reservations" + customer_id: "Customer ID" + customer: "Customer" + email: "E-mail" + reservation_date: "Reservation date" + reservation_type: "Reservation type" + reservation_object: "Reservation object" + slots_number_hours_tickets: "Slots number (hours/tickets)" + payment_method: "Payment method" + local_payment: "Payment at the reception" + online_payment: "Online payment" + deleted_user: "Deleted user" + #subscriptions list export to EXCEL format + export_subscriptions: + subscriptions: "Subscriptions" + id: "ID" + customer: "Customer" + email: "E-mail" + subscription: "Subscription" + period: "Period" + start_date: "Start date" + expiration_date: "Expiration date" + amount: "Amount" + payment_method: "Payment method" + local_payment: "Payment at the reception" + online_payment: "Online payment" + deleted_user: "Deleted user" + #reservation slots export, by type, to EXCEL format + export_availabilities: + machines: "Machines" + trainings: "Trainings" + spaces: "Spaces" + events: "Events" + day_of_week: "Day of week" + date: "Date" + slot: "Slot" + machine: "Machine" + training: "Training" + space: "Space" + event: "Event" + reservations: "Reservations" + available_seats: "Available seats" + roles: + member: "Member" + manager: "Manager" + admin: "Administrator" + api: + #internal app notifications + notifications: + deleted_user: "Deleted user" + notify_admin_abuse_reported: + an_abuse_was_reported_on_TYPE_ID_NAME_html: "An abuse was reported on %{TYPE} %{ID}: %{NAME}." + notify_admin_member_create_reservation: + a_RESERVABLE_reservation_was_made_by_USER_html: "A %{RESERVABLE} reservation was made by %{USER}." + notify_admin_profile_complete: + account_imported_from_PROVIDER_UID_has_completed_its_information_html: "Account imported from %{PROVIDER} (%{UID}) has completed its information." + notify_admin_slot_is_canceled: + USER_s_reservation_on_the_DATE_was_cancelled_remember_to_generate_a_refund_invoice_if_applicable_html: "%{USER}'s reservation, on the %{DATE}, was cancelled. Remember to generate a refund invoice if applicable." + notify_admin_slot_is_modified: + a_booking_slot_was_modified: "A booking slot was modified." + notify_admin_subscribed_plan: + subscription_PLAN_has_been_subscribed_by_USER_html: "Subscription %{PLAN} has been subscribed by %{USER}." + notify_admin_subscription_canceled: + USER_s_subscription_has_been_cancelled: "%{USER}'s subscription has been cancelled." + notify_admin_subscription_extended: + subscription_PLAN_of_the_member_USER_has_been_extended_FREE_until_DATE_html: "Subscription {PLAN} of the member {USER} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation + notify_admin_subscription_is_expired: + USER_s_subscription_has_expired: "%{USER}'s subscription has expired." + notify_admin_subscription_will_expire_in_7_days: + USER_s_subscription_will_expire_in_7_days: "%{USER}'s subscription will expire in 7 days." + notify_admin_user_group_changed: + user_NAME_changed_his_group_html: "User {NAME} changed {GENDER, select, true{his} other{her}} group." #messageFormat interpolation + notify_admin_user_merged: + user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "User {NAME} has merged {GENDER, select, true{his} other{her}} account with the one imported from {PROVIDER} ({UID})." #messageFormat interpolation + notify_admin_when_project_published: + project_NAME_has_been_published_html: "Project %{NAME} has been published." + notify_admin_when_user_is_created: + a_new_user_account_has_been_created_NAME_EMAIL_html: "A new user account has been created: %{NAME} <%{EMAIL}>." + notify_admin_when_user_is_imported: + a_new_user_account_has_been_imported_from_PROVIDER_UID_html: "A new user account has been imported from: %{PROVIDER} (%{UID})." + notify_member_create_reservation: + your_reservation_RESERVABLE_was_successfully_saved_html: "Your reservation %{RESERVABLE} was successfully saved." + notify_member_reservation_reminder: + reminder_you_have_a_reservation_RESERVABLE_to_be_held_on_DATE_html: "Reminder: You have a reservation %{RESERVABLE} to be held on %{DATE}" + notify_member_slot_is_canceled: + your_reservation_RESERVABLE_of_DATE_was_successfully_cancelled: "Your reservation %{RESERVABLE} of %{DATE} was successfully cancelled." + notify_member_slot_is_modified: + your_reservation_slot_was_successfully_changed: "Your reservation slot was successfully changed." + notify_member_subscribed_plan: + you_have_subscribed_to_PLAN_html: "You have subscribed to %{PLAN}." + notify_member_subscribed_plan_is_changed: + you_have_changed_your_subscription_to_PLAN_html: "You have changed your subscription to %{PLAN}." + notify_member_subscription_canceled: + your_subscription_PLAN_was_successfully_cancelled_html: "Your subscription %{PLAN} was successfully cancelled." + notify_member_subscription_extended: + your_subscription_PLAN_has_been_extended_FREE_until_DATE_html: "Your subscription {PLAN} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation + notify_member_subscription_is_expired: + your_subscription_has_expired: "Your subscription has expired." + notify_member_subscription_will_expire_in_7_days: + your_subscription_will_expire_in_7_days: "Your subscription will expire in 7 days." + notify_partner_subscribed_plan: + subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Partner subscription %{PLAN} has been subscribed by %{USER}." + notify_project_author_when_collaborator_valid: + USER_became_collaborator_of_your_project: "%{USER} became collaborator of your project:" + notify_project_collaborator_to_valid: + you_are_invited_to_collaborate_on_the_project: "You are invited to collaborate on the project:" + notify_user_auth_migration: + your_account_was_migrated: "You account was successfully migrated to the new authentication system." + notify_user_profile_complete: + your_profile_was_completed: "Your profile was successfully completed, you now have access to the entire platform." + notify_user_training_valid: + your_TRAINING_was_validated_html: "Your training %{TRAINING} was successfully validated." + notify_user_user_group_changed: + your_group_has_changed: "Your group has changed." + notify_user_when_avoir_ready: + your_avoir_is_ready_html: "Your refund invoice #%{REFERENCE}, of %{AMOUNT}, is ready. Click here to download." + notify_user_when_invoice_ready: + your_invoice_is_ready_html: "Your invoice #%{REFERENCE}, of %{AMOUNT} is ready. Click here to download." + undefined_notification: + unknown_notification: "Unknown notification" + notification_ID_wrong_type_TYPE_unknown: "Notification %{ID} wrong (type %{TYPE} unknown)" + notify_user_wallet_is_credited: + your_wallet_is_credited: "Your wallet has been credited by administrator" + notify_admin_user_wallet_is_credited: + wallet_is_credited: "The wallet of member %{USER} has been credited %{AMOUNT}" + notify_admin_export_complete: + export: "The export" + statistics_global: "of all the statistics" + statistics_account: "of the registration statistics" + statistics_event: "of statistics about events" + statistics_machine: "of statistics about machine slots" + statistics_project: "of statistics about projects" + statistics_subscription: "of subscription statistics" + statistics_training: "of statistics about trainings" + statistics_space: "of statistics about spaces" + users_members: "of the members' list" + users_subscriptions: "of the subscriptions' list" + users_reservations: "of the reservations' list" + availabilities_index: "of the reservations availabilities" + accounting_acd: "of the accounting data to ACD" + is_over: "is over." + download_here: "Download here" + notify_admin_import_complete: + import_over: "%{CATEGORY} import is over. " + members: "Members" + view_results: "View results." + notify_member_about_coupon: + enjoy_a_discount_of_PERCENT_with_code_CODE: "Enjoy a discount of %{PERCENT}% with code %{CODE}" + enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} with code %{CODE}" + notify_admin_free_disk_space: + warning_free_disk_space: "Warning: the server's available disk space is now %{AVAILABLE} MiB" + notify_admin_close_period_reminder: + warning_last_closed_period_over_1_year: "Please remind to periodically close your accounting periods. Last closed period ended at %{LAST_END}" + warning_no_closed_periods: "Please remind to periodically close your accounting periods. You have to close periods from %{FIRST_DATE}" + notify_admin_archive_complete: + archive_complete: "Data archiving from %{START} to %{END} is done. click here to download. Remember to save it on an external secured media." + notify_privacy_policy_changed: + policy_updated: "Privacy policy updated." + click_to_show: "Click here to consult" + notify_admin_refund_created: + refund_created: "A refund of %{AMOUNT} has been created for user %{USER}" + notify_user_role_update: + your_role_is_ROLE: "Your role has been changed to %{ROLE}." + notify_admins_role_update: + user_NAME_changed_ROLE_html: "User %{NAME} is now %{ROLE}." + notify_admin_members_stripe_sync: + all_members_sync: "All members were successfully synchronized on Stripe." + #statistics tools for admins + statistics: + subscriptions: "Subscriptions" + machines_hours: "Machines slots" + spaces: "Spaces" + trainings: "Trainings" + events: "Events" + registrations: "Registrations" + projects: "Projects" + users: "Users" + training_id: "Training ID" + training_date: "Training Date" + event_id: "Event ID" + event_date: "Event Date" + event_name: "Event Name" + event_theme: "Theme" + age_range: "Age Range" + themes: "Themes" + components: "Components" + machines: "Machines" + user_id: "User ID" + bookings: "Bookings" + hours_number: "Hours number" + tickets_number: "Tickets number" + revenue: "Revenue" + account_creation: "Account creation" + project_publication: "Project publication" + duration: "Duration" + #statistics exports to the excel file format + export: + entries: "Entries" + revenue: "Revenue" + average_age: "Average Age" + total: "Total" + date: "Date" + user: "User" + email: "Email" + phone: "Phone" + gender: "Gender" + age: "Age" + type: "Type" + male: "Man" + female: "Woman" + #initial price's category for events, created to replace the old "reduced amount" property + price_category: + reduced_fare: "Reduced fare" + reduced_fare_if_you_are_under_25_student_or_unemployed: "Reduced fare if you are under 25, student or unemployed." + group: + #name of the user's group for administrators + admins: 'Administrators' From 4cc5b440711473666790cd6d4c55b7d2bd71fde3 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:36:51 +0100 Subject: [PATCH 004/173] New translations devise.en.yml (German) --- config/locales/devise.de.yml | 63 ++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 config/locales/devise.de.yml diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml new file mode 100644 index 000000000..8454d214b --- /dev/null +++ b/config/locales/devise.de.yml @@ -0,0 +1,63 @@ +#Additional translations at https://github.com/plataformatec/devise/wiki/I18n +de: + devise: + confirmations: + confirmed: "Your account was successfully confirmed." + send_instructions: "You will receive an email with instructions about how to confirm your account in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions about how to confirm your account in a few minutes." + failure: + already_authenticated: "You are already signed in." + inactive: "Your account is not activated yet." + invalid: "Invalid email or password." + locked: "Your account is locked." + last_attempt: "You have one more attempt before your account will be locked." + not_found_in_database: "Invalid email or password." + timeout: "Your session expired. Please sign in again to continue." + unauthenticated: "You need to sign in or sign up before continuing." + unconfirmed: "You have to confirm your account before continuing. Please click on the link below the form." + mailer: + confirmation_instructions: + action: "Confirm my email address" + instruction: "You can finalize your registration by confirming your email address. Please click on the following link:" + subject: "Confirmation instructions" + reset_password_instructions: + action: "Change my password" + instruction: "Someone asked for a link to change your password. You can do it through the link below." + ignore_otherwise: "If you have not made this request, please ignore this message." + subject: "Reset password instructions" + unlock_instructions: + subject: "Unlock Instructions" + omniauth_callbacks: + failure: "Could not authenticate you from %{kind} because \"%{reason}\"." + success: "Successfully authenticated from %{kind} account." + passwords: + no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." + send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." + send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." + updated: "Your password was changed successfully. You are now signed in." + updated_not_active: "Your password was changed successfully." + registrations: + destroyed: "Bye! Your account was successfully cancelled. We hope to see you again soon." + signed_up: "Welcome! You have signed up successfully." + signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." + signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." + signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please open the link to activate your account." + update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and click on the confirm link to finalize confirming your new email address." + updated: "You updated your account successfully." + sessions: + signed_in: "Signed in successfully." + signed_out: "Signed out successfully." + unlocks: + send_instructions: "You will receive an email with instructions about how to unlock your account in a few minutes." + send_paranoid_instructions: "If your account exists, you will receive an email with instructions about how to unlock it in a few minutes." + unlocked: "Your account has been unlocked successfully. Please sign in to continue." + errors: + messages: + already_confirmed: "This email was already confirmed, please try signing in." + confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" + expired: "has expired, please request a new one" + not_found: "This email was not found" + not_locked: "was not locked" + not_saved: + one: "1 error prohibited this %{resource} from being saved:" + other: "%{count} errors prohibited this %{resource} from being saved:" From 224c9bda3b1817b052d81c581d3c4c96cc01854b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:36:52 +0100 Subject: [PATCH 005/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 291 ++++++++++++++++++++++++++++++++++++ 1 file changed, 291 insertions(+) create mode 100644 config/locales/mails.de.yml diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml new file mode 100644 index 000000000..0a2a268d0 --- /dev/null +++ b/config/locales/mails.de.yml @@ -0,0 +1,291 @@ +de: + layouts: + notifications_mailer: + see_you_later: "See you soon on {GENDER, select, neutral{} other{the}}" #messageFormat interpolation + sincerely: "Sincerely," + signature: "The Fab Lab team." + do_not_reply: "Please do not reply to this email." + users_mailer: + notify_user_account_created: + subject: "Your FabLab account has been successfully created" + body: + hello: "Hello %{NAME}," + intro: "The FabLab team has just created an account for you, on {GENDER, select, neutral{} other{the}} {FABLAB} website:" #messageFormat interpolation + connection_parameters: "Here are your connection parameters:" + account_name: "Account name:" + password: "Password:" + temporary_password: "This is a temporary password, you can modify it in your «My account» screen." + keep_advantages: "With this account, you keep all the advantages linked to your Fab Lab user profile (trainings, subscriptions plans)." + to_use_platform: "To use the website, please" + logon_or_login: "create a new account or log in by clicking here." + token_if_link_problem: "If you experience issues with the link, you can enter the following code at your first connection attempt:" + notifications_mailer: + notify_user_user_group_changed: + subject: "Your have changed group" + body: + warning: "You have changed group. Inspections can be conducted at the lab to verify the legitimacy of this change." + notify_admin_user_group_changed: + subject: "A member has changed group" + body: + user_changed_group_html: "User %{NAME} has changed group." + previous_group: "Previous group:" + new_group: "New group:" + notify_admin_subscription_extended: + subject: "A subscription has been extended" + body: + subscription_extended_html: "Subscription {PLAN} for user {NAME} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation + notify_member_subscription_extended: + subject: "Your subscription plan has been extended" + body: + your_plan: "Your subscription plan" + has_been_extended: "has been extended" + free: "for free" + until: "until" + notify_partner_subscribed_plan: + subject: "A subscription plan has been purchased" + body: + a_plan: "A subscription plan" + was_purchased_by_member: "has been purchased by user" + notify_admin_when_project_published: + subject: "A project has been published" + body: + new_project_published: "A new project has been published:" + notify_project_collaborator_to_valid: + subject: "Invitation to collaborate on a project" + body: + your_are_invited_to_take_part_in_a_project: "You are invited to join this project:" + to_accept_the_invitation_click_on_following_link: "To accept this invitation, please click on the following link:" + notify_project_author_when_collaborator_valid: + subject: "New collaborator in your project" + body: + the_member: "the user" + accepted_your_invitation_to_take_part_in_the_project: "has accepted your invitation to join your project:" + notify_user_training_valid: + subject: "Your training has been validated" + body: + your_training: "Your training" + has_been_validated: "has been validated" + notify_member_subscribed_plan: + subject: "Your subscription has been successfully purchased" + body: + plan_subscribed_html: "You have subscribed the plan: %{PLAN}." + rolling_subscription_stops_on: "Your subscription will end %{DURATION} after your first training. Otherwise, it will stop on %{DATE}." + subscription_stops_on: "Your subscription will end on %{DATE}." + notify_member_create_reservation: + subject: "Your reservation has been successfully saved" + body: + reservation_saved_html: "You reservation %{RESERVATION} has been successfully saved" + your_reserved_slots: "Your reserved slots are:" + notify_member_subscribed_plan_is_changed: + subject: "Your subscription has been updated" + body: + new_plan_html: "You have changed your plan to %{PLAN}." + notify_admin_member_create_reservation: + subject: "New reservation" + body: + member_reserved_html: "User %{NAME} has reserved %{RESERVABLE}." + reserved_slots: "Reserved slots are:" + notify_member_slot_is_modified: + subject: "Your reservation slot has been successfully changed" + body: + reservation_changed_to: "Your reservation slot has been changed to:" + previous_date: "Previous date:" + notify_admin_slot_is_modified: + subject: "A reservation slot has been modified" + body: + slot_modified: "User %{NAME} had modified his reservation slot" + new_date: "New slot" + old_date: "Previous slot" + notify_admin_when_user_is_created: + subject: "A user account has been created" + body: + new_account_created: "A new user account has been created on the website:" + account_for_organization: "This account manage an organization:" + notify_admin_subscribed_plan: + subject: "A subscription has been purchased" + body: + plan_subscribed_html: "A plan %{PLAN} has been subscribed by user %{NAME}." + notify_member_invoice_ready: + subject: "Your FabLab's invoice" + body: + please_find_attached_html: "Please find as attached file your invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} other{subscription}}." #messageFormat interpolation + invoice_in_your_dashboard_html: "You can access your invoice in %{DASHBOARD} on the Fab Lab website." + your_dashboard: "your dashboard" + notify_member_reservation_reminder: + subject: "Reservation reminder" + body: + this_is_a_reminder_about_your_reservation_RESERVABLE_to_be_held_on_DATE_html: "This is a reminder about your reservation %{RESERVABLE} to be held on %{DATE}" + this_reservation_concerns_the_following_slots: "This reservation concerns the following slots:" + notify_member_avoir_ready: + subject: "Your FabLab's refund invoice" + body: + please_find_attached_html: "Please find as attached file your refund invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} WalletTransaction{wallet credit} other{subscription}}." #messageFormat interpolation + invoice_in_your_dashboard_html: "You can access your refund invoice in %{DASHBOARD} on the Fab Lab website." + your_dashboard: "your dashboard" + notify_member_subscription_will_expire_in_7_days: + subject: "Your subscription expires in 7 days" + body: + your_plan: "you plan" + expires_in_7_days: "will expire in 7 days." + to_renew_your_plan_follow_the_link: "Please, follow this link to renew your plan" + notify_member_subscription_is_expired: + subject: "Your subscription has expired" + body: + your_plan: "You plan" + has_expired: "has expired." + you_can_go_to: "Please go to" + to_renew_your_plan: "to renew you plan" + notify_admin_subscription_will_expire_in_7_days: + subject: "A member subscription expires in 7 days" + body: + subscription_will_expire_html: "Subscription plan for user %{NAME} %{PLAN} will expire in 7 days." + notify_admin_subscription_is_expired: + subject: "A member subscription has expired" + body: + subscription_expired_html: "Subscription plan for user %{NAME} %{PLAN} is now expired." + notify_admin_subscription_canceled: + subject: "A member subscription has been cancelled" + body: + subscription_canceled_html: "Subscription %{PLAN} for user %{NAME} has been cancelled." + notify_member_subscription_canceled: + subject: "Your subscription has been cancelled" + body: + your_plan_was_canceled: "Your subscription plan has been cancelled." + your_plan: "your subscription plan" + end_at: "ends on" + notify_member_slot_is_canceled: + subject: "Your reservation has been canceled" + body: + reservation_canceled: "Your reservation for %{RESERVABLE} has been canceled" + notify_admin_slot_is_canceled: + subject: "A reservation has been cancelled" + body: + member_cancelled: "User %{NAME} has cancelled his reservation" + item_details: "%{START} - %{END}, concerning %{RESERVABLE}" + generate_refund: "Do not forget to generate a credit note or a refund for this cancellation." + notify_admin_when_user_is_imported: + subject: "A user account has been imported from the SSO" + body: + new_account_imported: "A new user account (ID: %{ID}) has been imported to the website via %{PROVIDER}." + provider_uid: "its provider ID is: " + known_information: "Here is what we know about this provider:" + address_already_used: "This address is already associated with another user" + no_more_info_available: "No other info about this user can be provided before he completes his profile." + notify_user_profile_complete: + subject: "You now have access to the whole website" + body: + message: "Your account informations has been correctly updated, you now have access to the whole website." + notify_user_auth_migration: + subject: "Important change to your FabLab account" + body: + the_platform: "the website" + is_changing_its_auth_system_and_will_now_use: "is actually changing its user identification system and will use" + instead_of: "instead of" + consequence_of_the_modification: "Because of this change you won't be able to login to the website with your actual usernames" + to_use_the_platform_thanks_for: "To keep on using the website, please" + create_an_account_on: "create an account on" + or_use_an_existing_account_clicking_here: "or use an existing account by clicking here" + in_case_of_problem_enter_the_following_code: "In case of problem with this link, you can enter the following code at your first connection attempt in order to migrate your actual account into the new authentification system:" + notify_admin_user_merged: + subject: "An imported account has been merged with an existing account" + body: + imported_account_merged: "A previously imported user account via %{PROVIDER) has been merged with the existing account %{NAME}" + provider_uid: "its provider ID is:" + notify_admin_profile_complete: + subject: "An imported account has completed its profile" + body: + account_completed: "An user account has completed its profile:" + imported_account_completed: "An user account, previously imported through %{PROVIDER}, has completed its profile:" + provider_id: "its provider ID is:" + notify_admin_abuse_reported: + subject: "An abusive content has been reported" + body: + intro: "A user has flagged a content as abusive" + signaled_content: "flagged content:" + signaled_by: "flagged by:" + signaled_on: "flagged on:" + message: "Message:" + visit_management_interface: "Refer to the Reporting Management Interface for more information." + notify_user_wallet_is_credited: + subject: "Your wallet has been credited" + body: + wallet_credit_html: "Your wallet has been credited %{AMOUNT} by administrator." + notify_admin_user_wallet_is_credited: + subject: "The wallet of an user has been credited" + body: + wallet_credit_html: "The wallet of member %{USER} has been credited %{AMOUNT} by administrator %{ADMIN}." + notify_admin_export_complete: + subject: "Export completed" + body: + you_asked_for_an_export: "You asked for an export" + statistics_global: "of all the statistics" + statistics_account: "of the registration statistics" + statistics_event: "of statistics about events" + statistics_machine: "of statistics about machine slots" + statistics_project: "of statistics about projects" + statistics_subscription: "of subscription statistics" + statistics_training: "of statistics about trainings" + statistics_space: "of statistics about spaces" + users_members: "of the members' list" + users_subscriptions: "of the subscriptions' list" + users_reservations: "of the reservations' list" + availabilities_index: "of the reservations availabilities" + accounting_accounting-software: "of the accounting data" + click_to_download: "Excel file generated successfully. To download it, click" + here: "here" + file_type: + xlsx: "Excel" + csv: "CSV" + notify_admin_import_complete: + subject: "Import completed" + body: + you_made_an_import: "You have initiated an import %{CATEGORY}" + category_members: "of the members" + click_to_view_results: "Click here to view results" + notify_member_about_coupon: + subject: "Coupon" + body: + enjoy_a_discount_of_PERCENT_with_code_CODE: "Enjoy a discount of %{PERCENT}% on the whole site with the code %{CODE}." + enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} on the whole site with the code %{CODE}." + this_coupon_is_valid_USAGE_times_until_DATE_for_all_your_purchases: "This coupon is valid {USAGE, plural, =1{just once} other{many times}}: for all your purchases {TYPE, select, amount_off{at least equal to the amount of the coupon} other{}}, from now {DATE, select, NO-DATE{and without time limit} other{and until {DATE}}}." + notify_admin_free_disk_space: + subject: "Low disk space" + body: "Warning: available disk space on the server hosting Fab-manager is less than %{THRESHOLD} MiB. This can affect its operation and prevent saving some data. Currently, %{AVAILABLE} MiB of free disk space remains available on the mount point." + notify_admin_close_period_reminder: + subject: "Remind to close your accounting periods" + body: + warning_last_closed_period_over_1_year: "Please remind to periodically close your accounting periods. Last closed period ended at %{LAST_END}." + warning_no_closed_periods: "Please remind to periodically close your accounting periods. You have to close periods from %{FIRST_DATE}." + notify_admin_archive_complete: + subject: "Archiving completed" + body: + archive_complete: "You have closed the accounting period from %{START} to %{END}. Archiving of data is now complete." + click_to_download: "To download the ZIP archive, click" + here: "here." + save_on_secured: "Remember that you must save this archive on a secured external support, which may be requested by the tax authorities during a check." + notify_privacy_policy_changed: + subject: "Privacy policy updated" + body: + content_html: "

We wish to inform you that we have just updated our privacy policy.

We may change our privacy policy regularly. In accordance with the regulations, you will receive a notification for each update.

By accessing or using our services after the privacy policy update, we will consider that you agree its terms, updates included.

" + link_to_policy: "Click here to view the privacy policy." + notify_admin_refund_created: + subject: "A refund has been generated" + body: + refund_created: "A refund of %{AMOUNT} has been generated on invoice %{INVOICE} of user %{USER}" + download: "Click here to download this refund invoice" + notify_admins_role_update: + subject: "The role of a user has changed" + body: + user_role_changed_html: "The role of the user %{NAME} has changed." + previous_role: "Previous role:" + new_role: "New role:" + notify_user_role_update: + subject: "Your role has changed" + body: + role_changed_html: "Your role at {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME} has changed. You are now {ROLE}.
With great power comes great responsibility, use your new privileges fairly and respectfully." + notify_admin_members_stripe_sync: + subject: "Stripe synchronization" + body: + members_sync: "All members were successfully synchronized on Stripe." + shared: + hello: "Hello %{user_name}" From dc8dca97c13f1ccdfc74e3286e09c91ee1621a4f Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:36:54 +0100 Subject: [PATCH 006/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 1441 +++++++++++++++++++++++++++++++ 1 file changed, 1441 insertions(+) create mode 100644 config/locales/app.admin.de.yml diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml new file mode 100644 index 000000000..cfbbfdd74 --- /dev/null +++ b/config/locales/app.admin.de.yml @@ -0,0 +1,1441 @@ +de: + app: + admin: + #add a new machine + machines_new: + declare_a_new_machine: "Declare a new machine" + watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new machine, its prices are initialized at 0 for all subscriptions." + consider_changing_them_before_creating_any_reservation_slot: "Consider changing them before creating any reservation slot." + #machine edition + machines_edit: + machine_edit: "Edit a machine" + #manage the trainings & machines slots + calendar: + calendar_management: "Calendar management" + trainings: "Trainings" + machines: "Machines" + spaces: "Spaces" + events: "Eventos" + availabilities: "Availabilities" + availabilities_notice: "Export to an Excel workbook every slots available for reservation, and their occupancy rate." + info: "Info" + tags: "Tags" + slot_duration: "Slot duration: {DURATION} minutes" + ongoing_reservations: "Ongoing reservations" + without_reservation: "Without reservation" + confirmation_required: "Confirmation required" + do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Do you really {GENDER, select, other {want}} to cancel the {USER}'s reservation, the {DATE} at {TIME}, concerning {RESERVATION}?" + reservation_was_successfully_cancelled: "Reservation was successfully cancelled." + reservation_cancellation_failed: "Reservation cancellation failed." + unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Unable to remove the last machine of the slot. Delete the slot rather." + do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?" + this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "This will prevent any new reservation on this slot but won't cancel those existing." + beware_this_cannot_be_reverted: "Beware: this cannot be reverted." + the_machine_was_successfully_removed_from_the_slot: "The machine was successfully removed from the slot." + deletion_failed: "Deletion failed." + do_you_really_want_to_remove_PLAN_from_this_slot: "Do you really want to remove \"{PLAN}\" from this slot?" + the_plan_was_successfully_removed_from_the_slot: "The plan was successfully removed from the slot." + DATE_slot: "{DATE} slot:" + what_kind_of_slot_do_you_want_to_create: "What kind of slot do you want to create?" + training: "Training" + machine: "Machine" + space: "Space" + next: "Next >" + previous: "< Previous" + select_some_machines: "Select some machines" + select_all: "All" + select_none: "None" + manage_machines: "Click here to add or remove machines." + manage_spaces: "Click here to add or remove spaces." + manage_trainings: "Click here to add or remove trainings." + number_of_tickets: "Number of tickets: " + adjust_the_opening_hours: "Adjust the opening hours" + to_time: "to" #eg. from 18:00 to 21:00 + restrict_options: "Restriction options" + restrict_with_labels: "Restrict this slot with labels" + restrict_for_subscriptions: "Restrict this slot for subscription users" + select_some_plans: "Select some plans" + plans: "Plan(s):" + recurrence: "Recurrence" + enabled: "Enabled" + period: "Period" + week: "Week" + month: "Month" + number_of_periods: "Number of periods" + end_date: "End date" + summary: "Summary" + select_period: "Please select a period for the recurrence" + select_nb_period: "Please select a number of periods for the recurrence" + select_end_date: "Please select the date of the last occurrence" + about_to_create: "You are about to create the following {TYPE, select, machines{machine} training{training} space{space} other{other}} {NUMBER, plural, one{slot} other{slots}}:" + divided_in_slots: "{COUNT, plural, =1{This slot} other{These slots}} will be open for booking in {DURATION}-minutes increments." + reservable: "Reservable(s):" + labels: "Label(s):" + none: "None" + slot_successfully_deleted: "The slot {START} - {END} has been successfully deleted" + slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" + unable_to_delete_the_slot: "Unable to delete the slot {START} - {END}, probably because it's already reserved by a member" + slots_not_deleted: "On {TOTAL} slots, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exist on {COUNT, plural, =1{it} other{them}}." + you_should_select_at_least_a_machine: "You should select at least one machine on this slot." + export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." + actions: "Actions" + block_reservations: "Block reservations" + do_you_really_want_to_block_this_slot: "Do you really want to block new reservations on this slot? It will become invisible to users." + locking_success: "Slot successfully locked, it won't appear any longer in the user calendar" + locking_failed: "An error occurred. Slot locking has failed" + allow_reservations: "Allow reservations" + do_you_really_want_to_allow_reservations: "Do you really want to allow booking again on this slot? It will become visible for the users." + unlocking_success: "Slot successfully unlocked, it will appear again in the user calendar" + unlocking_failed: "An error occurred. Slot unlocking has failed" + reservations_locked: "Booking is blocked" + unlockable_because_reservations: "Unable to block booking on this slot because some uncancelled reservations exist on it." + delete_slot: "Delete this slot" + do_you_really_want_to_delete_this_slot: "Do you really want to delete this slot?" + delete_recurring_slot: "You're about to delete a recurring slot. What do you want to do?" + delete_this_slot: "Only this slot" + delete_this_and_next: "This slot and the following" + delete_all: "All slots" + event_in_the_past: "Unable to create a slot in the past." + edit_event: "Edit the event" + view_reservations: "View reservations" + legend: "Legend" + and: "and" + external_sync: "Calendar synchronization" + divide_this_availability: "Divide this availability in" + slots: "slots" + slots_of: "of" + minutes: "minutes" + #import external iCal calendar + icalendar: + icalendar_import: "iCalendar import" + intro: "Fab-manager allows to automatically import calendar events, at RFC 5545 iCalendar format, from external URL. These URL are synchronized every hours and the events are shown in the public calendar. You can trigger a synchronisation too, by clicking on the corresponding button, in front of each import." + new_import: "New ICS import" + color: "Colour" + text_color: "Text colour" + url: "URL" + name: "Name" + example: "Example" + display: "Display" + hide_text: "Hide the text" + hidden: "Hidden" + shown: "Shown" + create_error: "Unable to create iCalendar import. Please try again later" + delete_failed: "Unable to delete the iCalendar import. Please try again later" + refresh: "Updating..." + sync_failed: "Unable to synchronize the URL. Please try again later" + confirmation_required: "Confirmation required" + confirm_delete_import: "Do you really want to delete this iCalendar import?" + delete_success: "iCalendar import successfully deleted" + #management of the projects' components & settings + projects: + name: "Name" + projects_settings: "Projects settings" + materials: "Materials" + add_a_material: "Add a material" + themes: "Themes" + add_a_new_theme: "Add a new theme" + licences: "Licences" + description: "Description" + add_a_new_licence: "Add a new licence" + manage_abuses: "Manage the reports" + settings: + title: "Settings" + comments: "Comments" + disqus: "Disqus" + disqus_info: "If you want to enable your members and visitors to comment on projects, you can enable the Disqus forums by setting the following parameter. Visit the Disqus website for more information." + shortname: "Shortname" + cad_files: "CAD files" + validation: "Validation" + validation_info: "Users can upload CAD (Computer Aided Design) files with the documentation of their projects. You can specify which files types are allowed. Use the test input below to determine the MIME type of a file." + extensions: "Allowed extensions" + new_extension: "New extension" + new_ext_info_html: "

Specify a new file extension to allow these files to be uploaded.

Please consider that allowing file archives (eg. ZIP) or binary executable (eg. EXE) may result in a dangerous security issue and must be avoided in any cases.

" + mime_types: "Allowed MIME types" + new_mime_type: "New MIME type" + new_type_info_html: "

Specify a new MIME type to allow these files to be uploaded.

Please use the test input to determine the MIME type of a file. Please consider that allowing file archives (eg. application/zip) or binary executable (eg. application/exe) may result in a dangerous security issue and must be avoided in any cases.

" + test_file: "Test a file" + set_a_file: "Select a file" + file_is_TYPE: "MIME type of this file is {TYPE}" + projects_sharing: "Projects sharing" + open_lab_projects: "OpenLab Projects" + open_lab_info_html: "Enable OpenLab to share your projects with other Fab Labs and display a gallery of shared projects. Please send an email to contact@fab-manager.com to get your access credentials for free." + open_lab_app_id: "ID" + open_lab_app_secret: "Secret" + openlab_default_info_html: "In the projects gallery, visitors can switch between two views: all shared projets from the whole OpenLab network, or only the projects documented in your Fab Lab.
Here, you can choose which view is shown by default." + default_to_openlab: "Display OpenLab by default" + #track and monitor the trainings + trainings: + trainings_monitoring: "Trainings monitoring" + plan_session: "Schedule a new session" + trainings: "Trainings" + add_a_new_training: "Add a new training" + name: "Name" + associated_machines: "Associated machines" + number_of_tickets: "Number of tickets" + select_a_training: "Select a training" + training: "Training" + date: "Date" + year_NUMBER: "Year {NUMBER}" + month_of_NAME: "Month of {NAME}" + NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}" + none: "None" + training_validation: "Training validation" + training_of_the_DATE_TIME_html: "Training of the {DATE} - {TIME}" + you_can_validate_the_training_of_the_following_members: "You can validate the training of the following members:" + deleted_user: "Deleted user" + no_reservation: "No reservation" + validate_the_trainings: "Validate the trainings" + edition_of_the_description_tooltip: "Edition of the description tooltip" + describe_the_training_in_a_few_words: "Describe the training in a few words." + description_is_limited_to_255_characters: "Description is limited to 255 characters." + description_was_successfully_saved: "Description was successfully saved." + training_successfully_deleted: "Training successfully deleted." + unable_to_delete_the_training_because_some_users_already_booked_it: "Unable to delete the training because some users already booked it." + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_training: "Do you really want to delete this training?" + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" + #create a new training + trainings_new: + add_a_new_training: "Add a new training" + beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero." + dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training." + #events tracking and management + events: + events_monitoring: "Events monitoring" + manage_filters: "Manage filters" + fablab_events: "Fablab events" + add_an_event: "Add an event" + all_events: "All events" + passed_events: "Passed events" + events_to_come: "Events to come" + events_to_come_asc: "Events to come | chronological order" + on_DATE: "on {DATE}" + from_DATE: "from {DATE}" + from_TIME: "from {TIME}" + to_date: "to" #eg: from 01/01 to 01/05 + to_time: "to" #eg. from 18:00 to 21:00 + title: "Title" + dates: "Dates" + booking: "Booking" + sold_out: "Sold out" + cancelled: "Cancelled" + without_reservation: "Without reservation" + free_admission: "Free admission" + view_reservations: "View reservations" + load_the_next_events: "Load the next events..." + categories: "Categories" + add_a_category: "Add a category" + name: "Name" + themes: "Theme" + add_a_theme: "Add a theme" + age_ranges: "Age ranges" + add_a_range: "Add a range" + do_you_really_want_to_delete_this_ELEMENT: "Do you really want to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?" + unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Unable to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} because it is already associated with {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}." + at_least_one_category_is_required: "At least one category is required." + unable_to_delete_the_last_one: "Unable to delete the last one." + unable_to_delete_an_error_occured: "Unable to delete: an error occurred." + manage_prices_categories: "Manage prices' categories" + prices_categories: "Prices' categories" + add_a_price_category: "Add a price's category" + usages_count: "Usages count" + price_category: "Price category" + category_name: "Category's name" + category_name_is_required: "Category's name is required." + enter_here_the_conditions_under_which_this_price_is_applicable: "Enter here the conditions under which this price is applicable" + conditions_are_required: "Conditions are required." + price_category_successfully_created: "Price category successfully created." + unable_to_add_the_price_category_check_name_already_used: "Unable to add the price category, check that the name is not already used." + unexpected_error_occurred_please_refresh: "An unexpected error occurred, please refresh the page." + price_category_successfully_updated: "Price category successfully updated." + unable_to_update_the_price_category: "Unable to update the price category." + unable_to_delete_this_price_category_because_it_is_already_used: "Unable to delete this price category because it is already used." + do_you_really_want_to_delete_this_price_category: "Do you really want to delete this price category?" + price_category_successfully_deleted: "Price category successfully deleted." + price_category_deletion_failed: "Price category deletion failed." + #add a new event + events_new: + add_an_event: "Add an event" + none: "None" + every_days: "Every days" + every_week: "Every week" + every_month: "Every month" + every_year: "Every year" + #edit an existing event + events_edit: + edit_the_event: "Edit the event" + confirmation_required: "Confirmation required" + edit_recurring_event: "You're about to update a periodic event. What do you want to update ?" + edit_this_event: "Only this event" + edit_this_and_next: "This event and the following" + edit_all: "All events" + date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event." + event_successfully_updated: "Event successfully updated." + events_updated: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been updated" + unable_to_update_the_event: "Unable to update the event" + events_not_updated: "On {TOTAL} events, {COUNT, plural, =1{one was not updated} other{{COUNT} were not deleted}}." + error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations" + other_error: "An unexpected error occurred while updating the event" + #event reservations list + event_reservations: + the_reservations: "Reservations:" + user: "User" + payment_date: "Payment date" + full_price_: "Full price:" + reserved_tickets: "Reserved tickets" + show_the_event: "Show the event" + no_reservations_for_now: "No reservation for now." + back_to_monitoring: "Back to monitoring" + canceled: "Canceled" + #subscriptions, prices, credits and coupons management + pricing: + pricing_management: "Pricing management" + subscriptions: "Subscriptions" + trainings: "Trainings" + list_of_the_subscription_plans: "List of the subscription plans" + disabled_plans_info_html: "

Warning: the subscriptions are disabled on this application.

You can still create some, but they won't be available until the activation of the plans module, from the « Customization » section.

" + add_a_new_subscription_plan: "Add a new subscription plan" + type: "Type" + partner: "Partner" + standard: "Standard" + name: "Name" + duration: "Duration" + group: "Group" + prominence: "Prominence" + price: "Price" + machine_hours: "Machine slots" + these_prices_match_machine_hours_rates_html: "The prices below match one hour of machine usage, without subscription." + prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.
For example, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes (default), will be charged {PRICE}." + you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly." + machines: "Machines" + credits: "Credits" + subscription: "Subscription" + related_trainings: "Related trainings" + add_a_machine_credit: "Add a machine credit" + machine: "Machine" + hours: "Slots (default {DURATION} minutes)" + related_subscriptions: "Related subscriptions" + please_specify_a_number: "Please specify a number." + none: "None" #grammar concordance with training. + an_error_occurred_while_saving_the_number_of_credits: "An error occurred while saving the number of credits." + an_error_occurred_while_deleting_credit_with_the_TRAINING: "An error occurred while deleting credit with the {TRAINING}." + an_error_occurred_unable_to_find_the_credit_to_revoke: "An error occurred : unable to find the credit to revoke." + an_error_occurred_while_creating_credit_with_the_TRAINING: "An error occurred while creating credit with the {TRAINING}." + not_set: "Not set" + error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Error : a credit linking this machine with that subscription already exists." + changes_have_been_successfully_saved: "Changes have been successfully saved." + credit_was_successfully_saved: "Credit was successfully saved." + error_creating_credit: "Unable to create credit, an error occurred" + do_you_really_want_to_delete_this_subscription_plan: "Do you really want to delete this subscription plan?" + subscription_plan_was_successfully_deleted: "Subscription plan was successfully deleted." + unable_to_delete_the_specified_subscription_an_error_occurred: "Unable to delete the specified subscription, an error occurred." + coupons: "Coupons" + list_of_the_coupons: "List of the coupons" + discount: "Discount" + nb_of_usages: "Number of usages" + status: "Status" + add_a_new_coupon: "Add a new coupon" + display_more_coupons: "Display the next coupons" + disabled: "Disabled" + expired: "Expired" + sold_out: "Sold out" + active: "Active" + all: "Display all" + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_coupon: "Do you really want to delete this coupon?" + coupon_was_successfully_deleted: "Coupon was successfully deleted." + unable_to_delete_the_specified_coupon_already_in_use: "Unable to delete the specified coupon: it is already used with some invoices." + unable_to_delete_the_specified_coupon_an_unexpected_error_occurred: "Unable to delete the specified coupon: an unexpected error occurred." + send_a_coupon: "Send a coupon" + coupon: "Coupon" + usages: "Usages" + unlimited: "Unlimited" + coupon_successfully_sent_to_USER: "Coupon successfully sent to {USER}" + an_error_occurred_unable_to_send_the_coupon: "An unexpected error prevent from sending the coupon." + code: "Code" + enabled: "Enabled" + validity_per_user: "Validity per user" + once: "Just once" + forever: "Each use" + valid_until: "Valid until (included)" + spaces: "Spaces" + these_prices_match_space_hours_rates_html: "The prices below match one hour of space usage, without subscription." + add_a_space_credit: "Add a Space credit" + space: "Space" + error_a_credit_linking_this_space_with_that_subscription_already_exists: "Error : a credit linking this space with that subscription already exists." + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" + #ajouter un code promotionnel + coupons_new: + add_a_coupon: "Add a coupon" + unable_to_create_the_coupon_check_code_already_used: "Unable to create the coupon. Please check that the code is not already used." + #mettre à jour un code promotionnel + coupons_edit: + coupon: "Coupon:" + unable_to_update_the_coupon_an_error_occurred: "Unable to update the coupon: an error occurred." + plans: + #add a subscription plan on the platform + new: + add_a_subscription_plan: "Add a subscription plan" + unable_to_create_the_subscription_please_try_again: "Unable to create the subscription plan. Please try again." + successfully_created_subscriptions_dont_forget_to_redefine_prices: "Subscription(s) successfully created. Don't forget to redefine prices." + unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Unable to save this user. Check that there isn't an already defined user with the same name." + #edit a subscription plan / machine slots prices + edit: + subscription_plan: "Subscription plan:" + prices: "Prices" + copy_prices_from: "Copy prices from" + machines: "Machines" + machine: "Machine" + hourly_rate: "Hourly rate" + spaces: "Spaces" + space: "Space" + unable_to_save_subscription_changes_please_try_again: "Unable to save subscription changes. Please try again." + subscription_successfully_changed: "Subscription successfully changed." + #list of all invoices & invoicing parameters + invoices: + invoices: "Invoices" + accounting_periods: "Accounting periods" + invoices_list: "Invoices list" + filter_invoices: "Filter invoices" + operator_: "Operator:" + invoice_num_: "Invoice #:" + customer_: "Customer:" + date_: "Date:" + invoice_num: "Invoice #" + date: "Date" + price: "Price" + customer: "Customer" + download_the_invoice: "Download the invoice" + download_the_credit_note: "Download the credit note" + credit_note: "Credit note" + display_more_invoices: "Display more invoices..." + no_invoices_for_now: "No invoices for now." + invoicing_settings: "Invoicing settings" + warning_invoices_disabled: "Warning : invoices are not enabled. No invoices will be generated by Fab-manager. Nevertheless, you must correctly fill the information below, especially VAT." + change_logo: "Change logo" + john_smith: "John Smith" + john_smith_at_example_com: "jean.smith@example.com" + invoice_reference_: "Invoice reference:" + code_: "Code:" + code_disabled: "Code disabled" + order_num: "Order #:" + invoice_issued_on_DATE_at_TIME: "Invoice issued on {DATE} at {TIME}" + object_reservation_of_john_smith_on_DATE_at_TIME: "Object: Reservation of John Smith on {DATE} at {TIME}" + order_summary: "Order summary:" + details: "Details" + amount: "Amount" + machine_booking-3D_printer: "Machine booking - 3D printer" + total_amount: "Total amount" + total_including_all_taxes: "Total incl. all taxes" + VAT_disabled: "VAT disabled" + VAT_enabled: "VAT enabled" + including_VAT: "Including VAT" + including_total_excluding_taxes: "Including Total excl. taxes" + including_amount_payed_on_ordering: "Including Amount payed on ordering" + settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Settlement by debit card on {DATE} at {TIME}, for an amount of {AMOUNT}" + important_notes: "Important notes" + address_and_legal_information: "Address and legal information" + invoice_reference: "Invoice reference" + year: "Year" + month: "Month" + day: "Day" + num_of_invoice: "Num. of invoice" + online_sales: "Online sales" + wallet: "Wallet" + refund: "Refund" + model: "Model" + documentation: "Documentation" + 2_digits_year: "2 digits year (eg. 70)" + 4_digits_year: "4 digits year (eg. 1970)" + month_number: "Month number (eg. 1)" + 2_digits_month_number: "2 digits month number (eg. 01)" + 3_characters_month_name: "3 characters month name (eg. JAN)" + day_in_the_month: "Day in the month (eg. 1)" + 2_digits_day_in_the_month: "2 digits in the month (eg. 01)" + n_digits_daily_count_of_invoices: "(n) digits, daily count of invoices (eg. ddd => 002 : 2nd invoice of the day)" + n_digits_monthly_count_of_invoices: "(n) digits, monthly count of invoices (eg. mmmm => 0012 : 12th invoice of the month)" + n_digits_annual_amount_of_invoices: "(n) digits, annual count of invoices (ex. yyyyyy => 000008 : 8th invoice of this year)" + beware_if_the_number_exceed_the_specified_length_it_will_be_truncated_by_the_left: "Beware: if the number exceed the specified length, it will be truncated by the left." + n_digits_count_of_orders: "(n) digits, count of invoices (eg. nnnn => 0327 : 327th order)" + n_digits_daily_count_of_orders: "(n) digits, daily count of orders (eg. ddd => 002 : 2nd order of the day)" + n_digits_monthly_count_of_orders: "(n) digits, monthly count of orders (eg. mmmm => 0012 : 12th order of the month)" + n_digits_annual_amount_of_orders: "(n) digits, annual count of orders (ex. yyyyyy => 000008 : 8th order of this year)" + add_a_notice_regarding_the_online_sales_only_if_the_invoice_is_concerned: "Add a notice regarding the online sales, only if the invoice is concerned." + this_will_never_be_added_when_a_refund_notice_is_present: "This will never be added when a refund notice is present." + eg_XVL_will_add_VL_to_the_invoices_settled_with_stripe: '(eg. X[/VL] will add "/VL" to the invoices settled with stripe)' + add_a_notice_regarding_refunds_only_if_the_invoice_is_concerned: "Add a notice regarding refunds, only if the invoice is concerned." + this_will_never_be_added_when_an_online_sales_notice_is_present: "This will never be added when an online sales notice is present." + eg_RA_will_add_A_to_the_refund_invoices: '(ed. R[/A] will add "/A" to the refund invoices)' + add_a_notice_regarding_the_wallet_only_if_the_invoice_is_concerned: "Add a notice regarding the wallet, only if the invoice is concerned." + eg_WPM_will_add_PM_to_the_invoices_settled_with_wallet: '(eg. W[/PM] will add "/PM" to the invoices settled with wallet)' + code: "Code" + enable_the_code: "Enable the code" + enabled: "Enabled" + disabled: "Disabled" + order_number: "Order number" + elements: "Elements" + VAT: "VAT" + enable_VAT: "Enable VAT" + VAT_rate: "VAT rate" + VAT_history: "VAT rates history" + changed_at: "Changed at" + changed_by: "By" + deleted_user: "Deleted user" + refund_invoice_successfully_created: "Refund invoice successfully created." + create_a_refund_on_this_invoice: "Create a refund on this invoice" + creation_date_for_the_refund: "Creation date for the refund" + creation_date_is_required: "Creation date is required." + refund_mode: "Refund mode:" + do_you_want_to_disable_the_user_s_subscription: "Do you want to disabled the user's subscription:" + elements_to_refund: "Elements to refund" + description: "Description" + description_optional: "Description (optional):" + will_appear_on_the_refund_invoice: "Will appear on the refund invoice." + none: "None" #grammar concordance with payment mean + by_cash: "By cash" + by_cheque: "By cheque" + by_transfer: "By transfer" + by_wallet: "By wallet" + you_must_select_at_least_one_element_to_create_a_refund: "You must select at least one element, to create a refund." + unable_to_create_the_refund: "Unable to create the refund" + invoice_reference_successfully_saved: "Invoice reference successfully saved." + an_error_occurred_while_saving_invoice_reference: "An error occurred while saving invoice reference." + invoicing_code_succesfully_saved: "Invoicing code successfully saved." + an_error_occurred_while_saving_the_invoicing_code: "An error occurred while saving the invoicing code." + code_successfully_activated: "Code successfully activated." + code_successfully_disabled: "Code successfully disabled." + an_error_occurred_while_activating_the_invoicing_code: "An error occurred while activating the invoicing code." + order_number_successfully_saved: "Order number successfully saved." + an_error_occurred_while_saving_the_order_number: "An error occurred while saving the order number." + VAT_rate_successfully_saved: "VAT rate successfully saved." + an_error_occurred_while_saving_the_VAT_rate: "An error occurred while saving the VAT rate." + VAT_successfully_activated: "VAT successfully activated." + VAT_successfully_disabled: "VAT successfully disabled." + an_error_occurred_while_activating_the_VAT: "An error occurred while activating the VAT." + text_successfully_saved: "Text successfully saved." + an_error_occurred_while_saving_the_text: "An error occurred while saving the text." + address_and_legal_information_successfully_saved: "Address and legal information successfully saved." + an_error_occurred_while_saving_the_address_and_the_legal_information: "An error occurred while saving the address and the legal information." + logo_successfully_saved: "Logo successfully saved." + an_error_occurred_while_saving_the_logo: "An error occurred while saving the logo." + filename: "File name" + prefix_info: "The invoices will be generated as PDF files, named with the following prefix." + prefix: "Prefix" + prefix_successfully_saved: "File prefix successfully saved" + an_error_occurred_while_saving_the_prefix: "An error occurred while saving the file prefix" + online_payment: "Online payment" + close_accounting_period: "Close an accounting period" + close_from_date: "Close from" + start_date_is_required: "Start date is required" + close_until_date: "Close until" + end_date_is_required: "End date is required" + previous_closings: "Previous closings" + start_date: "From" + end_date: "To" + closed_at: "Closed at" + closed_by: "By" + period_total: "Period total" + perpetual_total: "Perpetual total" + integrity: "Integrity check" + confirmation_required: "Confirmation required" + confirm_close_START_END: "Do you really want to close the accounting period between {START} and {END}? Any subsequent changes will be impossible." + period_must_match_fiscal_year: "A closing must occur at the end of a minimum annual period, or per financial year when it is not calendar-based." + this_may_take_a_while: "This operation will take some time to complete." + period_START_END_closed_success: "The accounting period from {START} to {END} has been successfully closed. Archive generation is running, you'll be notified when it's done." + failed_to_close_period: "An error occurred, unable to close the accounting period" + no_periods: "No closings for now" + accounting_codes: "Accounting codes" + accounting_journal_code: "Journal code" + general_journal_code: "Journal code" + accounting_card_client_code: "Card clients code" + card_client_code: "Accounting code for clients who paid by card" + accounting_card_client_label: "Card clients label" + card_client_label: "Account label for clients who paid by card" + accounting_wallet_client_code: "Wallet clients code" + wallet_client_code: "Accounting code for clients who paid by virtual wallet" + accounting_wallet_client_label: "Wallet clients label" + wallet_client_label: "Account label for clients who paid by virtual wallet" + accounting_other_client_code: "Other means client code" + other_client_code: "Accounting code for clients who paid using another payment means" + accounting_other_client_label: "Other means client label" + other_client_label: "Accounting label for clients who paid using another payment means" + accounting_wallet_code: "Wallet code" + general_wallet_code: "Accounting code for wallet credit" + accounting_wallet_label: "Wallet label" + general_wallet_label: "Account label for wallet credit" + accounting_vat_code: "VAT code" + general_vat_code: "Accounting code for VAT" + accounting_vat_label: "VAT label" + general_vat_label: "VAT account label" + accounting_subscription_code: "Subscriptions code" + general_subscription_code: "Accounting code for all subscriptions" + accounting_subscription_label: "Subscriptions label" + general_subscription_label: "Account label for all subscriptions" + accounting_Machine_code: "Machines code" + general_machine_code: "Accounting code for all machines" + accounting_Machine_label: "Machine label" + general_machine_label: "Account label for all machines" + accounting_Training_code: "Trainings code" + general_training_code: "Accounting code for all trainings" + accounting_Training_label: "Trainings label" + general_training_label: "Account label for all trainings" + accounting_Event_code: "Events code" + general_event_code: "Accounting code for all events" + accounting_Event_label: "Events label" + general_event_label: "Account label for all events" + accounting_Space_code: "Space code" + general_space_code: "Accounting code for all spaces" + accounting_Space_label: "Spaces label" + general_space_label: "Account label for all spaces" + codes_customization_success: "Customization of the accounting codes successfully saved." + unexpected_error_occurred: "An unexpected error occurred while saving the codes. Please try again later." + export_accounting_data: "Export accounting data" + export_to: "Export to the accounting software" + export_is_running: "Export is running. You'll be notified when it's ready." + acd: "ACD" + export_form_date: "Export from" + export_to_date: "Export until" + format: "File format" + encoding: "Encoding" + separator: "Separator" + dateFormat: "Date format" + labelMaxLength: "Label (max)" + decimalSeparator: "Decimal separator" + exportInvoicesAtZero: "Export invoices equal to 0" + columns: "Columns" + exportColumns: + journal_code: "Journal code" + date: "Entry date" + account_code: "Account code" + account_label: "Account label" + piece: "Document" + line_label: "Entry label" + debit_origin: "Origin debit" + credit_origin: "Origin credit" + debit_euro: "Euro debit" + credit_euro: "Euro credit" + lettering: "Lettering" + payment: + payment_settings: "Payment settings" + online_payment: "Online payment" + online_payment_info_html: "You can enable your members to book directly online, paying by card. Alternatively, you can restrict the booking and payment processes for administrators and managers." + enable_online_payment: "Enable online payment" + stripe_keys: "Stripe keys" + stripe_keys_info_html: "

To be able to collect online payments, you must configure the Stripe API keys.

Retrieve them from your dashboard.

Updating these keys will trigger a synchronization of all users on Stripe, this may take some time. You'll receive a notification when it's done.

" + public_key: "Public key" + secret_key: "Secret key" + error_check_keys: "Error: please check your Stripe keys." + stripe_keys_saved: "Stripe keys successfully saved." + error_saving_stripe_keys: "Unable to save the Stripe keys. Please try again later." + edit_keys: "Edit keys" + currency: "Currency" + currency_info_html: "Please specify below the currency used for online payment. You should provide a three-letter ISO code, from the list of Stripe supported currencies." + currency_alert_html: "Warning: the currency cannot be changed after the first online payment was made. Please define this setting carefully before opening Fab-manager to your members." + stripe_currency: "Stripe currency" + #management of users, labels, groups, and so on + members: + users_management: "Users management" + users: "Users" + members: "Members" + subscriptions: "Subscriptions" + search_for_an_user: "Search for an user" + add_a_new_member: "Add a new member" + reservations: "Reservations" + surname: "Last name" + first_name: "First name" + email: "Email" + phone: "Phone" + user_type: "User type" + subscription: "Subscription" + display_more_users: "Display more users..." + administrators: "Administrators" + search_for_an_administrator: "Search for an administrator" + add_a_new_administrator: "Add a new administrator" + managers: "Managers" + managers_info: "A manager is a restricted administrator that cannot modify the settings of the application. However, he will be able to take reservations for any members and for all managers, including himself, and to process payments and refunds." + search_for_a_manager: "Search for a manager" + add_a_new_manager: "Add a new manager" + delete_this_manager: "Do you really want to delete this manager? This cannot be undone." + manager_successfully_deleted: "Manager successfully deleted." + unable_to_delete_the_manager: "Unable to delete the manager." + partners: "Partners" + partners_info: "A partner is a special user that can be associated with the «Partner» plans. These users won't be able to connect and will just receive notifications about subscriptions to their associated plan." + search_for_a_partner: "Search for a partner" + add_a_new_partner: "Add a new partner" + delete_this_partner: "Do you really want to delete this partner? This cannot be undone." + partner_successfully_deleted: "Partner successfully deleted." + unable_to_delete_the_partner: "Unable to delete the partner." + associated_plan: "Associated plan" + groups: "Groups" + tags: "Tags" + authentication: "Authentication" + confirmation_required: "Confirmation required" + confirm_delete_member: "Do you really want to delete this member? This cannot be undone." + member_successfully_deleted: "Member successfully deleted." + unable_to_delete_the_member: "Unable to delete the member." + do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Do you really want to delete this administrator? This cannot be undone." + this_may_take_a_while_please_wait: "Warning: this may take a while, please be patient." + administrator_successfully_deleted: "Administrator successfully deleted." + unable_to_delete_the_administrator: "Unable to delete the administrator." + changes_successfully_saved: "Changes successfully saved." + an_error_occurred_while_saving_changes: "An error occurred when saving changes." + export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." + tag_form: + tags: "Tags" + add_a_tag: "Add a tag" + tag_name: "Tag name" + new_tag_successfully_saved: "New tag successfully saved." + an_error_occurred_while_saving_the_new_tag: "An error occurred while saving the new tag." + confirmation_required: "Delete this tag?" + confirm_delete_tag_html: "Do you really want to delete this tag?
Users and slots currently associated with this tag will be dissociated.
Warning: This cannot be undone!" + tag_successfully_deleted: "Tag successfully deleted." + an_error_occurred_and_the_tag_deletion_failed: "An error occurred and the tag deletion failed." + authentication_form: + search_for_an_authentication_provider: "Search for an authentication provider" + add_a_new_authentication_provider: "Add a new authentication provider" + name: "Name" + strategy_name: "Strategy's name" + type: "Type" + state: "State" + unknown: "Unknown: " + active: "Active" + pending: "Pending" + previous_provider: "Previous provider" + confirmation_required: "Delete the provider?" + do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Do you really want to delete the {TYPE} authentication provider: {NAME}?" + authentication_provider_successfully_deleted: "Authentication provider successfully deleted." + an_error_occurred_unable_to_delete_the_specified_provider: "An error occurred: unable to delete the specified provider." + local_database: "Local database" + o_auth2: "OAuth 2.0" + group_form: + add_a_group: "Add a group" + group_name: "Group name" + disable: "Disable" + enable: "Enable" + changes_successfully_saved: "Changes successfully saved." + an_error_occurred_while_saving_changes: "An error occurred when saving changes." + new_group_successfully_saved: "New group successfully saved." + an_error_occurred_when_saving_the_new_group: "An error occurred when saving the new group." + group_successfully_deleted: "Group successfully deleted." + unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Unable to delete group because some users and/or groups are still linked to it." + group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}." + unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group." + unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}." + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" + member_filter_all: "All" + member_filter_not_confirmed: "Unconfirmed" + member_filter_inactive_for_3_years: "Inactive for 3 years" + #add a member + members_new: + add_a_member: "Add a member" + user_is_an_organization: "User is an organization" + #members bulk import + members_import: + import_members: "Import members" + info: "You can upload a CSV file to create new members or update existing ones. Your file must user the identifiers below to specify the group, the trainings and the tags of the members." + required_fields: "Your file must contain, at least, the following information for each user to create: email, name, first name and group. If the password is empty, it will be generated. On updates, the empty fields will be kept as is." + about_example: "Please refer to the provided example file to generate a correct CSV file. Be careful to use Unicode UTF-8 encoding." + groups: "Groups" + group_name: "Group name" + group_identifier: "Identifier to use" + trainings: "Trainings" + training_name: "Training name" + training_identifier: "Identifier to use" + plans: "Plans" + plan_name: "Plan name" + plan_identifier: "Identifier to use" + tags: "Tags" + tag_name: "Tag name" + tag_identifier: "Identifier to use" + download_example: "Example file" + select_file: "Choose a file" + import: "Import" + update_field: "Reference field for users to update" + update_on_id: "ID" + update_on_username: "Username" + update_on_email: "Email address" + #import results + members_import_result: + import_results: "Import results" + import_details: "Import # {ID}, of {DATE}, initiated by {USER}" + results: "Results" + pending: "Pending..." + status_create: "Creating a new user" + status_update: "Updating user {ID}" + success: "Success" + failed: "Failed" + error_details: "Error's details:" + #edit a member + members_edit: + change_role: "Change role" + warning_role_change: "

Warning: changing the role of a user is not a harmless operation. Is not currently possible to dismiss a user to a lower privileged role.

  • Members can only book reservations for themselves, paying by card or wallet.
  • Managers can book reservations for themselves, paying by card or wallet, and for other members and managers, by collecting payments at the checkout.
  • Administrators can only book reservations for members and managers, by collecting payments at the checkout. Moreover, they can change every settings of the application.
" + admin: "Administrator" + manager: "Manager" + member: "Member" + role_changed: "Role successfully changed from {OLD} to {NEW}." + error_while_changing_role: "An error occurred while changing the role. Please try again later." + subscription: "Subscription" + duration: "Duration:" + expires_at: "Expires at:" + price_: "Price:" + offer_free_days: "Offer free days" + extend_subscription: "Extend subscription" + user_has_no_current_subscription: "User has no current subscription." + subscribe_to_a_plan: "Subscribe to a plan" + trainings: "Trainings" + no_trainings: "No trainings" + next_trainings: "Next trainings" + passed_trainings: "Passed trainings" + validated_trainings: "Validated trainings" + events: "Events" + next_events: "Next events" + no_upcoming_events: "No upcoming events" + NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}" + NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}" + passed_events: "Passed events" + no_passed_events: "No passed events" + invoices: "Invoices" + invoice_num: "Invoice #" + date: "Date" + price: "Price" + download_the_invoice: "Download the invoice" + download_the_refund_invoice: "Download the refund invoice" + no_invoices_for_now: "No invoices for now." + expiration_date: "Expiration date" + you_intentionally_decide_to_extend_the_user_s_subscription_by_offering_him_free_days: "You intentionally decide to extend the user's subscription by offering him free days." + credits_will_remain_unchanged: "The balance of free credits (training / machines / spaces) of the user will remain unchanged." + you_intentionally_decide_to_extend_the_user_s_subscription_by_charging_him_again_for_his_current_subscription: "You intentionally decide to extend the user's subscription by charging him again for his current subscription." + credits_will_be_reset: "The balance of free credits (training / machines / spaces) of the user will be reset, unused credits will be lost." + until_expiration_date: "Until (expiration date):" + you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "You successfully changed the expiration date of the user's subscription" + a_problem_occurred_while_saving_the_date: "A problem occurred while saving the date." + new_subscription: "New subscription" + you_are_about_to_purchase_a_subscription_to_NAME: "You are about to purchase a subscription to {NAME}." + subscription_successfully_purchased: "Subscription successfully purchased." + a_problem_occurred_while_taking_the_subscription: "A problem occurred while taking the subscription" + wallet: "Wallet" + to_credit: 'Credit' + cannot_credit_own_wallet: "You cannot credit your own wallet. Please ask another manager or an administrator to credit your wallet." + cannot_extend_own_subscription: "You cannot extend your own subscription. Please ask another manager or an administrator to extend your subscription." + #add a new administrator to the platform + admins_new: + add_an_administrator: "Add an administrator" + administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator successfully created. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} connection directives by e-mail." + failed_to_create_admin: "Unable to create the administrator:" + man: "Man" + woman: "Woman" + pseudonym: "Pseudonym" + pseudonym_is_required: "Pseudonym is required." + first_name: "First name" + first_name_is_required: "First name is required." + surname: "Last name" + surname_is_required: "Last name is required." + email_address: "Email address" + email_is_required: "Email address is required." + birth_date: "Date of birth" + address: "Address" + phone_number: "Phone number" + #add a new manager to the platform + manager_new: + add_a_manager: "Add a manager" + manager_successfully_created: "Manager successfully created. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} connection directives by e-mail." + failed_to_create_manager: "Unable to create the manager:" + man: "Man" + woman: "Woman" + pseudonym: "Pseudonym" + pseudonym_is_required: "Pseudonym is required." + first_name: "First name" + first_name_is_required: "First name is required." + surname: "Last name" + surname_is_required: "Last name is required." + email_address: "Email address" + email_is_required: "Email address is required." + birth_date: "Date of birth" + address: "Address" + phone_number: "Phone number" + #add a new authentication provider (SSO) + authentication_new: + local_database: "Local Database" + o_auth2: "OAuth 2.0" + add_a_new_authentication_provider: "Add a new authentication provider" + a_local_database_provider_already_exists_unable_to_create_another: "A \"Local Database\" provider already exists. Unable to create another." + local_provider_successfully_saved: "Local provider successfully saved." + it_is_required_to_set_the_matching_between_User.uid_and_the_API_to_add_this_provider: "It is required to set the matching between User.uid and the API to add this provider." + security_issue_detected: "Security issue detected" + beware_the_oauth2_authenticatoin_provider_you_are_about_to_add_isnt_using_HTTPS: "Beware: the OAuth 2 provider you are about to add isn't using HTTPS." + this_is_a_serious_security_issue_on_internet_and_should_never_be_used_except_for_testing_purposes: "This is a serious security issue on internet and should never be used except for testing purposes." + do_you_really_want_to_continue: "Do you really want to continue?" + unsecured_oauth2_provider_successfully_added: "Unsecured OAuth 2.0 provider successfully added." + oauth2_provider_successfully_added: "OAuth 2.0 provider successfully added." + #edit an authentication provider (SSO) + authentication_edit: + provider: "Provider :" + it_is_required_to_set_the_matching_between_User.uid_and_the_API_to_add_this_provider: "It is required to set the matching between User.uid and the API to add this provider." + provider_successfully_updated: "Provider successfully updated." + an_error_occurred_unable_to_update_the_provider: "An error occurred: unable to update the provider." + #statistics tables + statistics: + statistics: "Statistics" + evolution: "Evolution" + age_filter: "Age filter" + from_age: "From" #eg. from 8 to 40 years old + to_age: "to" #eg. from 8 to 40 years old + start: "Start:" + end: "End:" + custom_filter: "Custom filter" + NO_: "NO" + criterion: "Criterion:" + value: "Value:" + exclude: "Exclude" + from_date: "From" #eg: from 01/01 to 01/05 + to_date: "to" #eg: from 01/01 to 01/05 + entries: "Entries:" + revenue_: "Revenue:" + average_age: "Average age:" + years_old: "years old" + total: "Total" + available_hours: "Hours available for booking:" + available_tickets: "Tickets available for booking:" + date: "Date" + user: "User" + gender: "Gender" + age: "Age" + type: "Type" + revenue: "Revenue" + unknown: "Unknown" + user_id: "User ID" + display_more_results: "Display more results" + export_statistics_to_excel: "Export statistics to Excel" + export_all_statistics: "Export all statistics" + export_the_current_search_results: "Export the current search results" + export: "Export" + deleted_user: "Deleted user" + man: "Man" + woman: "Woman" + export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." + create_plans_to_start: "Start by creating new subscription plans." + click_here: "Click here to create your first one." + #statistics graphs + stats_graphs: + statistics: "Statistics" + data: "Data" + day: "Day" + week: "Week" + from_date: "From" #eg: from 01/01 to 01/05 + to_date: "to" #eg: from 01/01 to 01/05 + month: "Month" + start: "Start:" + end: "End:" + type: "Type" + revenue: "Revenue" + top_list_of: "Top list of" + number: "Number" + week_short: "Week" + week_of_START_to_END: "Week of {START} to {END}" + no_data_for_this_period: "No data for this period" + date: "Date" + #global application parameters and customization + settings: + customize_the_application: "Customize the application" + fablab_name: "FabLab name" + about: "About" + customize_information_messages: "Customize information messages" + message_of_the_machine_booking_page: "Message of the machine booking page:" + type_the_message_content: "Type the message content" + warning_message_of_the_training_booking_page: "Warning message of the training booking page:" + information_message_of_the_training_reservation_page: "Information message of the training reservation page:" + message_of_the_subscriptions_page: "Message of the subscriptions page:" + message_of_the_events_page: "Message of the events page:" + message_of_the_spaces_page: "Message of the spaces page:" + legal_documents: "Legal documents" + if_these_documents_are_not_filled_no_consent_about_them_will_be_asked_to_the_user: "If these documents are not filled, no consent about them will be asked." + general_terms_and_conditions: "General terms and conditions (T&C)" + terms_of_service: "Terms of service (TOS)" + customize_the_graphics: "Customize the graphics" + for_an_optimal_rendering_the_logo_image_must_be_at_the_PNG_format_with_a_transparent_background_and_with_an_aspect_ratio_3.5_times_wider_than_the_height: "For an optimal rendering, the logo image must be at the PNG format with a transparent background and an aspect ratio 3.5 wider than the height." + concerning_the_favicon_it_must_be_at_ICO_format_with_a_size_of_16x16_pixels: "Concerning the favicon, it must be at ICO format with a size of 16x16 pixels." + remember_to_refresh_the_page_for_the_changes_to_take_effect: "Remember to refresh the page for the changes to take effect." + logo_white_background: "Logo (white background)" + change_the_logo: "Change the logo" + logo_black_background: "Logo (black background)" + favicon: "Favicon" + change_the_favicon: "Change the favicon" + main_colour: "Main colour:" + primary: "Primary" + secondary_colour: "Secondary colour:" + secondary: "Secondary" + background_picture_of_the_profile_banner: "Background picture of the profile banner" + change_the_profile_banner: "Change the profile banner" + home_page: "Home page" + news_of_the_home_page: "News of the home page:" + type_your_news_here: "Type your news here" + leave_it_empty_to_not_bring_up_any_news_on_the_home_page: "Leave it empty to not bring up any news on the home page" + twitter_stream: "Twitter Stream:" + name_of_the_twitter_account: "Name of the Twitter account" + link: "Link" + link_to_about: 'Link title to the "About" page' + content: "Content" + title_of_the_about_page: "Title of the About page" + shift_enter_to_force_carriage_return: "SHIFT + ENTER to force carriage return" + input_the_main_content: "Input the main content" + drag_and_drop_to_insert_images: "Drap and drop to insert images" + input_the_fablab_contacts: "Input the FabLab contacts" + reservations: "Reservations" + reservations_parameters: "Reservations parameters" + confine_the_booking_agenda: "Confine the booking agenda" + opening_time: "Opening time" + closing_time: "Closing time" + max_visibility: "Maximum visibility (in months)" + visibility_for_yearly_members: "For currently running subscriptions, at least 1 year long" + visibility_for_other_members: "For all other members" + ability_for_the_users_to_move_their_reservations: "Ability for the users to move their reservations" + reservations_shifting: "Reservations shifting" + prior_period_hours: "Prior period (hours)" + enabled: "Enabled" + disabled: "Disabled" + ability_for_the_users_to_cancel_their_reservations: "Ability for the users to cancel their reservations" + reservations_cancelling: "Reservations cancelling" + reservations_reminders: "Reservations reminders" + notification_sending_before_the_reservation_occurs: "Notification sending before the reservation occurs" + customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved." + file_successfully_updated: "File successfully updated." + name_genre: "title concordance" + machine_explications_alert: "explanation message on the machine reservation page" + training_explications_alert: "explanation message on the training reservation page" + training_information_message: "information message on the machine reservation page" + subscription_explications_alert: "explanation message on the subscription page" + event_explications_alert: "explanation message on the event reservation page" + space_explications_alert: "explanation message on the space reservation page" + main_color: "main colour" + secondary_color: "secondary colour" + customize_home_page: "Customize home page" + reset_home_page: "Reset the home page to its initial state" + confirmation_required: "Confirmation required" + confirm_reset_home_page: "Do you really want to reset the home page to its factory value?" + home_items: "Home page items" + item_news: "News" + item_projects: "Last projects" + item_twitter: "Last tweet" + item_members: "Last members" + item_events: "Next events" + home_content: "the home page" + home_content_reset: "Home page was successfully reset to its initial configuration." + home_css: "the stylesheet of the home page" + home_blogpost: "homepage's brief" + twitter_name: "Twitter feed name" + link_name: "link title to the \"About\" page" + about_title: "\"About\" page title" + about_body: "\"About\" page content" + about_contacts: "\"About\" page contacts" + privacy_draft: "privacy policy draft" + privacy_body: "privacy policy" + privacy_dpo: "data protection officer address" + booking_window_start: "opening time" + booking_window_end: "closing time" + booking_move_enable: "reservation moving enabling" + booking_move_delay: "preventive delay of moving" + booking_cancel_enable: "reservation canceling enabling" + booking_cancel_delay: "preventive delay of canceling" + reminder_enable: "reservation reminding enabling" + reminder_delay: "delay before sending the reminder" + default_value_is_24_hours: "If the field is leaved empty: 24 hours." + visibility_yearly: "maximum visibility for annual subscribers" + visibility_others: "maximum visibility for other members" + display: "Display" + display_name_info_html: "When enabled, members and visitors browsing the calendar or booking a machine will see the name of the members who has booked some slots. When disabled, only administrators and managers will view the names.
Warning: if you enable this feature, remember to write it in your privacy policy." + display_machine_reservation_user_name: "Display the full name of the user who booked a machine slot" + display_name: "Display the name" + display_name_enable: "name display" + events_in_the_calendar: "Display the events in the calendar" + events_in_calendar_info: "When enabled, the admin calendar will display the scheduled events, as read-only items." + show_event: "Show the events" + events_in_calendar: "events display in the calendar" + machines_sort_by: "machines display order" + fab_analytics: "Fab Analytics" + phone_required: "phone required" + tracking_id: "tracking ID" + facebook_app_id: "Facebook App ID" + twitter_analytics: "Twitter analytics account" + book_overlapping_slots: "book overlapping slots" + slot_duration: "slots duration" + advanced: "Advanced settings" + customize_home_page_css: "Customise the stylesheet of the home page" + home_css_notice_html: "You can customize the stylesheet which will apply to the home page, using the SASS syntax. These styles will be automatically subordinated to the .home-page selector to prevent any risk of breaking the application. Meanwhile please be careful, any changes in the home page editor at the top of the page may broke your styles, always refer to the HTML code." + error_SETTING_locked: "Unable to update the setting: {SETTING} is locked. Please contact your system administrator." + an_error_occurred_saving_the_setting: "An error occurred while saving the setting. Please try again later." + book_overlapping_slots_info: "Allow / prevent the reservation of overlapping slots" + allow_booking: "Allow booking" + default_slot_duration: "Default duration for slots" + duration_minutes: "Duration (in minutes)" + default_slot_duration_info: "Machine and space availabilities are divided in multiple slots of this duration. This value can be overridden per availability." + modules: "Modules" + spaces: "Spaces" + spaces_info_html: "

A space can be, for example, a woodshop or a meeting room. Their particularity is that they can be booked by several people at the same time.

Warning: It is not recommended to disable spaces if at least one space reservation was made on the system.

" + enable_spaces: "Enable the spaces" + spaces_module: "spaces module" + plans: "Plans" + plans_info_html: "

Subscriptions provide a way to segment your prices and provide benefits to regular users.

Warning: It is not recommended to disable plans if at least one subscription is active on the system.

" + enable_plans: "Enable the plans" + plans_module: "plans module" + invoicing: "Invoicing" + invoicing_info_html: "

You can fully disable the invoicing module.

This is useful if you have your own invoicing system, and you don't want Fab-manager generates and sends invoices to the members.

Warning: even if you disable the invoicing module, you must to configure the VAT to prevent errors in accounting and prices. Do it from the « Invoices > Invoicing settings » section.

" + enable_invoicing: "Enable invoicing" + invoicing_module: "invoicing module" + account_creation: "Account creation" + phone: "Phone" + phone_is_required: "Phone required" + phone_required_info: "You can define if the phone number should be required to register a new user on Fab-manager." + captcha: "Captcha" + captcha_info_html: "You can setup a protection against robots, to prevent them creating members accounts. This protection is using Google reCAPTCHA. Sign up for an API key pair to start using the captcha." + site_key: "Site key" + secret_key: "Secret key" + recaptcha_site_key: "reCAPTCHA Site Key" + recaptcha_secret_key: "reCAPTCHA Secret Key" + feature_tour_display: "feature tour display" + email_from: "expeditor's address" + disqus_shortname: "Disqus shortname" + COUNT_items_removed: "{COUNT, plural, =1{One item} other{{COUNT} items}} removed" + item_added: "One item added" + openlab_app_id: "OpenLab ID" + openlab_app_secret: "OpenLab secret" + openlab_default: "default gallery view" + online_payment_module: "online payment module" + stripe_currency: "Stripe currency" + account_confirmation: "Account confirmation" + confirmation_required_info: "Optionally, you can force the users to confirm their email address before being able to access Fab-manager." + confirmation_is_required: "Confirmation required" + wallet_module: "wallet module" + statistics_module: "statistics module" + upcoming_events_shown: "display limit for upcoming events" + general: + general: "General" + title: "Title" + fablab_title: "FabLab title" + title_concordance: "Title concordance" + male: "Male." + female: "Female." + neutral: "Neutral." + eg: "eg:" + the_team: "The team of" + male_preposition: "the" + female_preposition: "the" + neutral_preposition: "" + elements_ordering: "Elements ordering" + machines_order: "Machines order" + display_machines_sorted_by: "Display machines sorted by" + sort_by: + default: "Default" + name: "Name" + created_at: "Creation date" + updated_at: "Last update date" + help: "Help" + feature_tour: "Feature tour" + feature_tour_info_html: "

When an administrator or a manager in logged-in, a feature tour will be triggered the first time he/she visits each section of the application. You can change this behavior to one of the following values:

  • « Once » to keep the default behavior.
  • « By session » to display the tours each time you reopen the application.
  • « Manual trigger » to prevent displaying the tours automatically. It'll still be possible to trigger them by pressing the F1 key or by clicking on « Help » in the user's menu.
" + feature_tour_display_mode: "Feature tour display mode" + display_mode: + once: "Once" + session: "By session" + manual: "Manual trigger" + notifications: "Notifications" + email: "Email" + email_info: "The email address from which notifications will be sent. You can use a non-existing address (like noreply@...) or an existing address if you want to allow your members to reply to the notifications they receive." + email_from: "Expeditor's address" + wallet: "Wallet" + wallet_info_html: "

The virtual wallet allows you to allocate a sum of money to users. Then, can spend this money as they wish, in Fab-manager.

Members cannot credit their wallet themselves, it's a privilege of managers and administrators.

" + enable_wallet: "Enable wallet" + statistics: "Statistics" + statistics_info_html: "

Enable or disable the statistics module.

If enabled, every nights, the data of the day just passed will be consolidated in the database of a powerful analysis engine. Then, every administrators will be able to browse statistical charts and tables in the corresponding section.

" + enable_statistics: "Enable statistics" + home: + show_upcoming_events: "Show upcoming events" + upcoming_events: + until_start: "Until they start" + 2h_before_end: "Until 2 hours before they end" + until_end: "Until they end" + privacy: + title: "Privacy" + privacy_policy: "Privacy policy" + input_the_dpo: "Data Protection Officer" + current_policy: "Current policy" + draft_from_USER_DATE: "Draft, saved by {USER}, on {DATE}" + save_or_publish: "Save or publish?" + save_or_publish_body: "Do you want to publish a new version of the privacy policy or save it as a draft?" + publish_will_notify: "Publish a new version will send a notification to every users." + publish: "Publish" + users_notified: "Platform users will be notified of the update." + about_analytics: "I agree to share anonymous data with the development team to help improve Fab-manager." + read_more: "Which data do we collect?" + statistics: "Statistics" + google_analytics: "Google Analytics" + facebook: "Facebook" + facebook_info_html: "To enable the statistical tracking of the shares on the Facebook social network, set your App ID here. Refer to this guide to get one." + app_id: "App ID" + twitter: "Twitter" + twitter_info_html: "To enable the statistical tracking of the shares on the Twitter social network, Twitter analytics, set the name of your Twitter account here." + twitter_analytics: "Twitter account" + analytics: + title: "Application improvement" + intro_analytics_html: "You'll find below a detailed view of all the data, Fab-manager will collect if permission is granted." + version: "Application version" + members: "Number of members" + admins: "Number of administrators" + availabilities: "Number of availabilities of the last 7 days" + reservations: "Number of reservations during the last 7 days" + plans: "Is the subscription module active?" + spaces: "Is the space management module active?" + online_payment: "Is the online payment module active?" + invoices: "Is the invoicing module active?" + openlab: "Is the project sharing module (OpenLab) active?" + tracking_id_info_html: "

To enable the statistical tracking of the visits using Google Analytics, set your tracking ID here. It is in the form UA-000000-2. Visit the Google Analytics website to get one.
Warning: if you enable this feature, remember to write it in your privacy policy, above.

The host name is also required to use Google Analytics. You can get it by clicking on the adjacent button. This last parameter is used elsewhere, please set it carefully.

" + tracking_id: "Tracking ID" + open_api_clients: + add_new_client: "Create new API client" + api_documentation: "API documentation" + open_api_clients: "OpenAPI clients" + name: "Name" + calls_count: "Calls count" + token: "Token" + created_at: "Creation date" + reset_token: "Revoke access" + client_name: "Client's name" + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_open_api_client: "Do you really want to delete this OpenAPI client?" + do_you_really_want_to_revoke_this_open_api_access: "Do you really want to revoke this access ? It will erase and replace the current token." + client_successfully_created: "Client successfully created." + client_successfully_updated: "Client successfully updated." + client_successfully_deleted: "Client successfully deleted." + access_successfully_revoked: "Access successfully revoked." + #create a new space + space_new: + add_a_new_space: "Add a new space" + watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions." + consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot." + add_this_space: "Add this space" + #modify an exiting space + space_edit: + edit_the_space_NAME: "Edit the space: {NAME}" + validate_the_changes: "Validate the changes" + #process and delete abuses reports + manage_abuses: + abuses_list: "Reports list" + no_reports: "No reports for now" + published_by: "published by" + at_date: "on" + has_reported: "made the following report:" + confirmation_required: "Confirm the processing of the report" + report_will_be_destroyed: "Once the report has been processed, it will be deleted. This can't be undone, continue?" + report_removed: "The report has been deleted" + failed_to_remove: "An error occurred, unable to delete the report" + #feature tour + tour: + conclusion: + title: "Thank you for your attention" + content: "

If you want to restart this contextual help, press F1 at any time or click on [? Help] from the user's menu.

If you need additional help, you can check the user guide (only in French for now).

The Fab-manager's team also provides personalized support (help with getting started, help with installation, customization, etc.), contact-us for more info.

" + trainings: + welcome: + title: "Trainings" + content: "Here you can create, modify and delete trainings. It is also the place where you can validate the training courses followed by your members." + welcome_manager: + title: "Trainings" + content: "This is the place where you can view the trainings and their associations with the machines. It is also the place where you can validate the training courses followed by your members." + trainings: + title: "Manage trainings" + content: "

With each training, a default number of places is associated. However, the number of actual places may be modified for each session.

The training sessions are scheduled from the administrator tab « Calendar ».

Furthermore, a training may be associated with one or more machines. This makes it a prerequisite for the reservation of these machines.

" + filter: + title: "Filter" + content: "By default, only active courses are displayed here. Display the others by choosing another filter here." + tracking: + title: "Trainings monitoring" + content: "Once a training session is finished, you can validate the training for the members present from this screen. This validation is essential to allow them to use the associated machines, if applicable." + calendar: + welcome: + title: "Calendar" + content: "From this screen, you can plan the slots during which training, machines and spaces will be bookable by members." + agenda: + title: "The calendar" + content: "Click in the calendar to start creating a new availability range. You can directly select the entire time range desired by maintaining your click." + export: + title: "Export" + content: "Start generating an Excel file, listing all the availability slots created in the calendar." + import: + title: "Import external calendars" + content: "Allows you to import calendars from an external source in iCal format." + members: + welcome: + title: "Users" + content: "Here you can create, modify and delete members and administrators. You can also manage groups, labels, import / export with spreadsheet files and connect SSO software." + list: + title: "Members list" + content: "By default, this table lists all the members of your Fab-manager. You can sort the list in a different order by clicking on the header of each column." + search: + title: "Find a user" + content: "This input field allows you to search for any text on all of the columns in the table below." + filter: + title: "Filter the list" + content: "

Filter the list below to display only users who have not confirmed their email address or inactive accounts for more than 3 years.

Please notice that the GDPR requires that you delete any accounts inactive for more than 3 years.

" + actions: + title: "Members actions" + content: "

The buttons in this column allow you to display and modify all of the member's parameters, or to delete them irreversibly.

In the event of a deletion, the billing information will be kept for 10 years and statistical data will also be kept anonymously.

" + exports: + title: "Export" + content: "Each of these buttons starts the generation of an Excel file listing all the members, subscriptions or reservations, current and past." + import: + title: "Import members" + content: "Allows you to import a list of members to create in Fab-manager, from a CSV file." + admins: + title: "Manage administrators" + content: "In the same way as the members, manage the administrators of your Fab-manager here.
The administrators can take reservations for any member as well as modify all the parameters of the software." + groups: + title: "Manage groups" + content: "

Groups allow you to better segment your price list.

When you set up Fab-manager for the first time, it is recommended to start by defining the groups.

" + labels: + title: "Manage tags" + content: "The labels allow you to reserve certain slots for users associated with these same labels." + sso: + title: "Single Sign-On" + content: "Here you can set up and manage a single authentication system (SSO)." + invoices: + welcome: + title: "Invoices" + content: "

Here you will be able to download invoices and credit notes issued, as well as manage everything related to accounting and invoicing.

If you use third-party software to manage your invoices, it is possible to deactivate the billing module. For this, contact your system administrator.

" + welcome_manager: + title: "Invoices" + content: "Here you will be able to download invoices and create credit notes." + list: + title: "Invoices list" + content: "By default, this table lists all the invoices and credit notes issued by Fab-manager. You can sort the list in a different order by clicking on the header of each column." + chained: + title: "Chaining indicator" + content: "

This icon ensures the inalterability of the accounting data of the invoice on this line, in accordance with the French finance law of 2018 against VAT fraud.

If a red icon appears instead of this one , please contact technical support immediately.

" + download: + title: "Download" + content: "Click here to download the invoice in PDF format." + refund: + title: "Credit note" + content: "Allows you to generate a credit note for the invoice on this line or some of its sub-elements. Warning: This will only generate the accounting document, the actual refund of the user will always be your responsibility." + settings: + title: "Settings" + content: "

Here you can modify the parameters for invoices generation. Click on the item you are interested in to start editing.

In particular, this is where you can set if you are subject to VAT and the applicable rate.

" + codes: + title: "Accounting codes" + content: "Set the accounting codes here for all kinds of entries generated by the software. This setting is only required if you use the accounting export functionality." + export: + title: "Accounting export" + content: "Once the codes have been configured, click here to access the interface allowing you to export the entries to a third-party accounting software." + payment: + title: "Payment settings" + content: "If you want to allow your members to book directly online by paying by credit card, you can activate and configure this feature from this page." + periods: + title: "Close accounting periods" + content: "

The regulations of your country may require you to close your accounts regularly. The interface accessible from this button allows you to do this.

In France, if you are subject to VAT anti-fraud law BOI-TVA-DECLA-30-10-30-20160803, this closing is mandatory at least once a year.

As a reminder, if you have to use a certified software (take the test here), you are under the legal obligation to provide a certificate of compliance of the software. Contact-us to get it.

" + pricing: + welcome: + title: "Subscriptions & Prices" + content: "Manage subscription plans and prices for the various services you offer to your members." + new_plan: + title: "New subscription plan" + content: "Create subscription plans to offer preferential prices on machines and spaces to regular users." + trainings: + title: "Trainings" + content: "Define training prices here, by user group." + machines: + title: "Machines" + content: "Define here the prices of the machine slots, by user group. These prices will be applied to users who do not have subscriptions." + spaces: + title: "Spaces" + content: "In the same way, define here the prices of the spaces slots, for the users without subscriptions." + credits: + title: "Credits" + content: "

Credits allow you to give certain services for free to users who subscribe to a plan.

You can, for example, offer 2 hours of 3D printer for all annual subscriptions; or training of your choice for student subscribers, etc.

" + coupons: + title: "Coupons" + content: "Create and manage promotional coupons allowing to offer punctual discounts to their holders." + events: + welcome: + title: "Events" + content: "Create events, track their reservations and organize them from this page." + list: + title: "The events" + content: "This list displays all past or future events, as well as the number of reservations for each of them." + filter: + title: "Filter events" + content: "Only display upcoming events in the list below; or on the contrary, only those already passed." + categories: + title: "Categories" + content: "Categories help your users know what type of event it is. A category is required for each of the newly created events." + themes: + title: "Themes" + content: "

Themes are an additional (and optional) categorization of your events. They can group together different events of very different forms.

For example, a two-day course about marquetry and an evening workshop about the handling of the wood planer, can be found in the theme « carpentry ».

" + ages: + title: "Age groups" + content: "This other optional filter will help your users find events suited to their profile." + prices: + title: "Pricing categories" + content: "The price of events does not depend on groups or subscriptions, but on the categories you define on this page." + projects: + welcome: + title: "Projects" + content: "Here you can define all the elements that will be available for members to document the projects they carry out. You can also define various parameters related to the projects." + abuses: + title: "Manage reports" + content: "

Access here the management of reports.

Visitors can signal projects, for example for copyright infringement or for hate speech.

GDPR requires you to delete this reporting data once the required actions have been taken.

" + settings: + title: "Settings" + content: "

Comments, CAD files ... Manage project parameters here

You can also activate OpenLab projects, in order to display the projects shared by other Fab Labs in your gallery.

" + statistics: + welcome: + title: "Statistics" + content: "

From here, you will be able to access many statistics on your members and their uses within your Fab Lab.

In accordance with GDPR, users who have deleted their account continue to be reported in the statistics, but anonymously.

" + export: + title: "Export data" + content: "You can choose to export all or part of the statistical data to an Excel file." + trending: + title: "Evolution" + content: "Visualize the evolution over time of the main uses of your Fab Lab, thanks to graphs and curves." + settings: + welcome: + title: "Application customization" + content: "From here, you can configure the general settings of Fab-manager, enable or disable the optional modules and customize various elements of the interface." + general: + title: "General settings" + content: "A lot a settings can be customized from here. Take time to look all over this page, it will let you customize messages, documents, optional modules, registrations, visual aspect of Fab-manager, and much more." + home: + title: "Customize home page" + content: "

This WYSIWYG editor allows you to customize the appearance of the home page while using different components (last tweet, brief, etc.).

Warning: Keep in mind that any uncontrolled changes can break the appearance of the home page.

" + components: + title: "Insert a component" + content: "Click here to insert a pre-existing component into the home page." + codeview: + title: "Display HTML code" + content: "This button allows you to directly view and modify the code of the home page. This is the recommended way to proceed, but it requires prior knowledge of HTML." + reset: + title: "Go back" + content: "At any time, you can restore the original home page by clicking here." + css: + title: "Customize the style sheet" + content: "For advanced users, it is possible to define a custom style sheet (CSS) for the home page." + about: + title: "About" + content: "Fully personalize this page to present your activity." + privacy: + title: "Privacy policy" + content: "

Explain here how you use the data you collect about your members.

GDPR requires that a confidentiality policy is defined, as well as a data protection officer.

" + draft: + title: "Draft" + content: "Click here to view a privacy policy draft with holes, which you just need to read and complete." + reservations: + title: "Reservations" + content: "Opening hours, chance to cancel reservations... Each Fablab has its own reservation rules, which you can define on this page." + open_api: + welcome: + title: "OpenAPI" + content: "Fab-manager offers an open API allowing third-party software to deal simply with its data. This screen allows you to grant accesses to this API." + doc: + title: "Documentation" + content: "Click here to access the API online documentation." From 5dcec2d5ff5016c1706dd2c3e59bb464475d48fe Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:36:56 +0100 Subject: [PATCH 007/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 183 +++++++++++++++++++++++++++++++ 1 file changed, 183 insertions(+) create mode 100644 config/locales/app.logged.de.yml diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml new file mode 100644 index 000000000..aab0b8135 --- /dev/null +++ b/config/locales/app.logged.de.yml @@ -0,0 +1,183 @@ +de: + app: + logged: + #user's profile completion page when logging from an SSO provider + profile_completion: + confirm_your_new_account: "Confirm your new account" + you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from" + we_need_some_more_details: "To finalize the platform setup, we need some more details" + your_email_is_already_used_by_another_account_on_the_platform: "It looks like your email address is already used by another user. Check your email address and please input below the code sent to you." + or: "or" + please_fill_the_following_form: "Please fill the following form" + some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Some data may have already been provided by {NAME} and cannot be modified" + then_click_on_: "Then click on" + _to_start_using_the_application: "to start using the application" + new_on_this_platform: "New on this platform?" + your_email_: "Your email" + _is_currently_associated_with_another_account_on_this_platform: "is currently associated with another account on this platform." + please_click_to_change_email_associated_with_your_PROVIDER_account: "If it is not yours, please click on the following button to change the email associated with your {PROVIDER} account." + do_you_already_have_an_account: "Do you already have an account?" + do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Do not fill the form beside but specify here the code you've received by email, to recover your access." + just_specify_code_here_to_recover_access: "Just specify here the code you've received by email to recover your access." + i_did_not_receive_the_code: "I didn't receive the code" + authentification_code: "Authentification code" + confirm_my_code: "Confirm my code" + an_unexpected_error_occurred_check_your_authentication_code: "An unexpected error occurred, please check your authentication code." + send_code_again: "Send the code again" + email_address_associated_with_your_account: "Email address associated with your account" + email_is_required: "Email address is required" + email_format_is_incorrect: "Email format is incorrect" + code_successfully_sent_again: "Code successfully sent again" + used_for_statistics: "This data will be used for statistical purposes" + your_user_s_profile: "Your user's profile" + user_s_profile_is_required: "User's profile is required." + i_ve_read_and_i_accept_: "I've read and I accept" + _the_fablab_policy: "the FabLab policy" + change_my_data: "Change my data" + sync_my_profile: "Sync my profile" + once_your_data_are_up_to_date_: "Once your data are up to date," + _click_on_the_synchronization_button_opposite_: "click on the synchronization button opposite" + _disconnect_then_reconnect_: "disconnect then reconnect" + _for_your_changes_to_take_effect: "for your changes to take effect." + dashboard: + #dashboard: public profile + profile: + empty: '' + #dashboard: edit my profile + settings: + last_activity_on_: "Last activity on {DATE}" + i_want_to_change_group: "I want to change group!" + your_subscription_expires_on_: "Your subscription expires on" + no_subscriptions: "No subscriptions" + i_want_to_subscribe: "I want to subscribe!" + to_come: "to come" + approved: "approved" + projects: "Projects" + no_projects: "No projects" + labels: "Labels" + no_labels: "No labels" + cookies: "Cookies" + cookies_accepted: "You have accepted cookies" + cookies_declined: "You have refused cookies" + cookies_unset: "You have not chosen yet" + reset_cookies: "Change my choice" + delete_my_account: "Delete my account" + edit_my_profile: "Edit my profile" + your_group_has_been_successfully_changed: "Your group has been successfully changed." + an_unexpected_error_prevented_your_group_from_being_changed: "An unexpected error prevented your group from being changed." + confirmation_required: "Confirmation required" + confirm_delete_your_account: "Do you really want to delete your account?" + all_data_will_be_lost: "All your data will be destroyed and won't be recoverable." + invoicing_data_kept: "According to regulation, all data related to your invoices will be kept separately for 10 years." + statistic_data_anonymized: "Some data (sex, date of birth, group) will be anonymized and kept for statistical purposes." + no_further_access_to_projects: "Your published projects will be anonymized and you won't get any further ability to edit them." + your_user_account_has_been_successfully_deleted_goodbye: "Your user account has been successfully deleted. Goodbye." + an_error_occured_preventing_your_account_from_being_deleted: "An error occurred, preventing your account from being deleted." + used_for_statistics: "This data will be used for statistical purposes" + used_for_invoicing: "This data will be used for billing purposes" + used_for_reservation: "This data will be used in case of change on one of your bookings" + used_for_profile: "This data will only be displayed on your profile" + used_for_pricing_stats: "This data will be used to determine the prices to which you are entitled, and for statistical purposes" + public_profile: "You will have a public profile and other users will be able to associate you in their projects" + trainings: "Trainings" + no_trainings: "No trainings" + subscription: "Subscription" + group: "Group" + or: "or" + confirm_changes: "Confirm changes" + change_my_data: "Change my data" + sync_my_profile: "Sync my profile" + once_your_data_are_up_to_date_: "Once your data are up to date," + _click_on_the_synchronization_button_opposite_: "click on the synchronization button opposite" + _disconnect_then_reconnect_: "disconnect then reconnect" + _for_your_changes_to_take_effect: "for your changes to take effect." + #dashboard: my projects + projects: + you_dont_have_any_projects: "You don't have any projects." + add_a_project: "Add a project" + author: "Author" + collaborator: "Collaborator" + rough_draft: "Draft" + description: "Description" + machines_and_materials: "Machines and materials" + machines: "Machines" + materials: "Materials" + collaborators: "Collaborators" + #dashboard: my trainings + trainings: + your_next_trainings: "Your next trainings" + your_previous_trainings: "Your previous trainings" + your_approved_trainings: "Your approved trainings" + no_trainings: "No trainings" + #dashboard: my events + events: + your_next_events: "Your next events" + no_events_to_come: "No events to come" + your_previous_events: "Your previous events" + no_passed_events: "No passed events" + NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}" + NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}" + #dashboard: my invoices + invoices: + reference_number: "Reference number" + date: "Date" + price: "Price" + download_the_invoice: "Download the invoice" + download_the_credit_note: "Download the refund invoice" + no_invoices_for_now: "No invoices for now." + #public profil of a member + members_show: + members_list: "Members list" + #list of members accepting to be contacted + members: + the_fablab_members: "The Fab Lab members" + display_more_members: "Display more members..." + no_members_for_now: "No members for now" + avatar: "Avatar" + user: "User" + pseudonym: "Pseudonym" + email_address: "Email address" + #add a new project + projects_new: + add_a_new_project: "Add a new project" + #modify an existing project + projects_edit: + edit_the_project: "Edit the project" + rough_draft: "Draft" + publish: "Publish" + #book a machine + machines_reserve: + machine_planning: "Machine planning" + i_ve_reserved: "I've reserved" + not_available: "Not available" + i_reserve: "I reserve" + i_shift: "I shift" + i_change: "I change" + do_you_really_want_to_cancel_this_reservation: "Do you really want to cancel this reservation?" + reservation_was_cancelled_successfully: "Reservation was cancelled successfully." + cancellation_failed: "Cancellation failed." + a_problem_occured_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later." + #book a training + trainings_reserve: + trainings_planning: "Trainings planning" + planning_of: "Planning of " #eg. Planning of 3d printer training + all_trainings: "All trainings" + cancel_my_selection: "Cancel my selection" + i_change: "I change" + i_shift: "I shift" + i_ve_reserved: "I've reserved" + #book a space + space_reserve: + planning_of_space_NAME: "Planning of the {NAME} space" + i_ve_reserved: "I've reserved" + i_shift: "I shift" + i_change: "I change" + notifications: + notifications_center: "Notifications center" + mark_all_as_read: "Mark all as read" + date: "Date" + notif_title: "Title" + no_new_notifications: "No new notifications." + archives: "Archives" + no_archived_notifications: "No archived notifications." + load_the_next_notifications: "Load the next notifications..." From 6885339fc0835b0354e31fed15a4aaabb87ed603 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:36:58 +0100 Subject: [PATCH 008/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 449 +++++++++++++++++++++++++++++++ 1 file changed, 449 insertions(+) create mode 100644 config/locales/app.public.de.yml diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml new file mode 100644 index 000000000..292d47458 --- /dev/null +++ b/config/locales/app.public.de.yml @@ -0,0 +1,449 @@ +de: + app: + public: + #header and "about" page + common: + about_the_fablab: "About {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME}" + return: "Return" + #cookies + cookies: + about_cookies: "This website uses cookies for audience measurement purposes." + learn_more: "Learn more" + accept: "Accept cookies" + decline: "Refuse" + #dashboard sections + dashboard: "Dashboard" + my_profile: "My Profile" + my_settings: "My Settings" + my_projects: "My Projects" + my_trainings: "My Trainings" + my_events: "My Events" + my_invoices: "My Invoices" + my_wallet: "My Wallet" + #contextual help + help: "Help" + #login/logout + sign_out: "Sign Out" + sign_up: "Sign Up" + sign_in: "Sign In" + #left menu + notifications: "Notifications" + admin: "Admin" + manager: "Manager" + reduce_panel: "Reduce panel" + #left menu (public) + home: "Home" + reserve_a_machine: "Reserve a Machine" + trainings_registrations: "Trainings registrations" + events_registrations: "Events registrations" + reserve_a_space: "Reserve a Space" + projects_gallery: "Projects gallery" + subscriptions: "Subscriptions" + public_calendar: "Calendar" + #left menu (admin) + trainings_monitoring: "Trainings" + manage_the_calendar: "Calendar" + manage_the_users: "Users" + manage_the_invoices: "Invoices" + subscriptions_and_prices: "Subscriptions and Prices" + manage_the_events: "Events" + manage_the_machines: "Machines" + manage_the_spaces: "Spaces" + projects: "Projects" + statistics: "Statistics" + customization: "Customization" + open_api_clients: "OpenAPI clients" + #account creation modal + create_your_account: "Create your account" + man: "Man" + woman: "Woman" + gender_is_required: "Gender is required." + your_first_name: "Your first name" + first_name_is_required: "First name is required." + your_surname: "Your surname" + surname_is_required: "Surname is required." + your_pseudonym: "Your pseudonym" + pseudonym_is_required: "Pseudonym is required." + your_email_address: "Your e-mail address" + email_is_required: "E-mail address is required." + your_password: "Your password" + password_is_required: "Password is required." + password_is_too_short: "Password is too short (minimum 8 characters)" + type_your_password_again: "Type your password again" + password_confirmation_is_required: "Password confirmation is required." + password_does_not_match_with_confirmation: "Password does not match with confirmation." + i_am_an_organization: "I am an organization" + name_of_your_organization: "Name of your organization" + organization_name_is_required: "Organization name is required." + address_of_your_organization: "Address of your organization" + organization_address_is_required: "Organization address is required." + your_user_s_profile: "Your user's profile" + user_s_profile_is_required: "User's profile is required." + birth_date: "Birth date" + birth_date_is_required: "Birth date is required." + phone_number: "Phone number" + phone_number_is_required: "Phone number is required." + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize FabLab users, registered on the site, to contact me" + i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" + i_ve_read_and_i_accept_: "I've read and I accept" + _the_fablab_policy: "the FabLab policy" + field_required: "Field required" + unexpected_error_occurred: "An unexpected error occurred. Please try again later." + used_for_statistics: "This data will be used for statistical purposes" + used_for_invoicing: "This data will be used for billing purposes" + used_for_reservation: "This data will be used in case of change on one of your bookings" + used_for_profile: "This data will only be displayed on your profile" + public_profile: "You will have a public profile and other users will be able to associate you in their projects" + you_will_receive_confirmation_instructions_by_email_detailed: "You will receive an email with instructions about how to confirm your account in a few minutes." + #password modification modal + change_your_password: "Change your password" + your_new_password: "Your new password" + your_password_was_successfully_changed: "Your password was successfully changed." + #connection modal + connection: "Connection" + password_forgotten: "Forgotten password?" + confirm_my_account: "Confirm my e-mail" + not_registered_to_the_fablab: "Not registered to the FabLab?" + create_an_account: "Create an account" + wrong_email_or_password: "Wrong e-mail or password." + caps_lock_is_on: "Caps lock key is on." + #confirmation modal + you_will_receive_confirmation_instructions_by_email: "You will receive confirmation instructions by email." + #forgotten password modal + your_email_address_is_unknown: "Your e-mail address is unknown." + you_will_receive_in_a_moment_an_email_with_instructions_to_reset_your_password: "You will receive in a moment, an e-mail with instructions to reset your password." + #Fab-manager's version + version: "Version:" + upgrade_fabmanager: "Upgrade Fab-manager" + current_version: "You are currently using version {VERSION} of Fab-manager." + upgrade_to: "A new release is available. You can upgrade up to version {VERSION}." + read_more: "View the details of this release" + security_version_html: "Your current version is vulnerable!
A later version, currently available, includes security fixes. Upgrade as soon as possible!" + how_to: "How to upgrade?" + #Notifications + and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..." + #about page + about: + read_the_fablab_policy: "Read the FabLab policy" + read_the_fablab_s_general_terms_and_conditions: "Read the FabLab's general terms and conditions" + your_fablab_s_contacts: "Your FabLab's contacts" + privacy_policy: "Privacy policy" + #'privacy policy' page + privacy: + title: "Privacy policy" + dpo: "Data protection officer" + last_update: "Last update," + #home page + home: + latest_documented_projects: "The latest documented projects" + follow_us: "Follow Us" + latest_tweets: "The latest tweets" + latest_registered_members: "Latest registered members" + create_an_account: "Create an account" + discover_members: "Discover members" + #next events summary on the home page + fablab_s_next_events: "Fablab's next events" + every_events: "Every events" + from_date_to_date: "From {START} to {END}" + on_the_date: "On the {DATE}" + from_time_to_time: "From {START} to {END}" + without_reservation: "Without reservation" + free_admission: "Free admission" + full_price: "Full price: " + event_full: "Event full" + still_available: "Available place(s): " + all_day: "All day" + #projects gallery + projects_list: + the_fablab_projects: "The Fab Lab projects" + add_a_project: "Add a project" + search_over_the_whole_network: "Search over the whole Fab-manager network" + tooltip_openlab_projects_switch: "The search over the whole network lets you search over the projects of every Fab-manager using this feature !" + openlab_search_not_available_at_the_moment: "Search over the whole network is not available at the moment. You still can search over the projects of this platform." + project_search_result_is_empty: "Sorry, we found no results matching your search criteria." + reset_all_filters: "Reset all filters" + search: "Search" + all_projects: "All projects" + my_projects: "My projects" + projects_to_whom_i_take_part_in: "Projects to whom I take part in" + all_machines: "All machines" + all_themes: "All themes" + all_materials: "All materials" + load_next_projects: "Load next projects" + rough_draft: "Rough draft" + #details of a projet + projects_show: + rough_draft: "Draft" + project_description: "Project description" + by_name: "By {NAME}" + step_N: "Step {INDEX}" + share_on_facebook: "Share on Facebook" + share_on_twitter: "Share on Twitter" + deleted_user: "Deleted user" + posted_on_: "Posted on" + CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" + machines_and_materials: "Machines and materials" + collaborators: "Collaborators" + licence: "Licence" + confirmation_required: "Confirmation required" + report_an_abuse: "Report an abuse" + unauthorized_operation: "Unauthorized operation" + your_report_was_successful_thanks: "Your report was successful. Thank you." + an_error_occured_while_sending_your_report: "An error occurred while sending your report." + your_first_name: "Your first name" + your_first_name_is_required: "Your first name is required." + your_surname: "Your surname" + your_surname_is_required: "Your surname is required." + your_email_address: "Your email address" + your_email_address_is_required: "Your email address is required." + tell_us_why_this_looks_abusive: "Tell us why this looks abusive" + message_is_required: "Message is required." + report: "Report" + do_you_really_want_to_delete_this_project: "Do you really want to delete this project?" + #list of machines + machines_list: + the_fablab_s_machines: "The FabLab's machines" + add_a_machine: "Add a machine" + new_availability: "Open reservations" + book: "Book" + _or_the_: " or the " + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" + #details of a machine + machines_show: + book_this_machine: "Book this machine" + technical_specifications: "Technical specifications" + files_to_download: "Files to download" + projects_using_the_machine: "Projects using the machine" + _or_the_: " or the " + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_machine: "Do you really want to delete this machine?" + unauthorized_operation: "Unauthorized operation" + the_machine_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The machine can't be deleted because it's already reserved by some users." + #list of trainings + trainings_list: + book: "Book" + the_trainings: "The trainings" + #details of a training + training_show: + book_this_training: "Book this training" + do_you_really_want_to_delete_this_training: "Do you really want to delete this training?" + unauthorized_operation: "Unauthorized operation" + confirmation_required: "Confirmation required" + the_training_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The training can't be deleted because it's already reserved by some users." + #summary of the subscriptions + plans: + subscriptions: "Subscriptions" + i_choose_that_plan: "I choose that plan" + i_subscribe_online: "I subscribe online" + i_already_subscribed: "I already subscribed" + more_information: "More information" + your_subscription_expires_on_the_DATE: "Your subscription expires on the {DATE}" + no_plans: "No plans are available for your group" + my_group: "My group" + his_group: "{GENDER, select, male{His} female{Her} other{Its}} group" + he_wants_to_change_group: "{ROLE, select, member{I want} other{The user wants}} to change group" + change_my_group: "Change {ROLE, select, member{my} other{{GENDER, select, male{his} female{her} other{its}}}} group" + summary: "Summary" + your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {DATE}" + subscription_price: "Subscription price" + you_ve_just_selected_a_subscription_html: "You've just selected a subscription:" + confirm_and_pay: "Confirm and pay" + you_ve_just_payed_the_subscription_html: "You've just paid the subscription:" + thank_you_your_subscription_is_successful: "Thank you. Your subscription is successful!" + your_invoice_will_be_available_soon_from_your_dashboard: "Your invoice will be available soon from your dashboard" + your_group_was_successfully_changed: "Your group was successfully changed." + the_user_s_group_was_successfully_changed: "The user's group was successfully changed." + an_error_prevented_your_group_from_being_changed: "An error prevented your group from being changed." + an_error_prevented_to_change_the_user_s_group: "An error prevented to change the user's group." + an_error_occured_during_the_payment_process_please_try_again_later: "An error occurred during the payment process. Please try again later." + subscription_confirmation: "Subscription confirmation" + here_is_the_NAME_subscription_summary: "Here is the {NAME}'s subscription summary:" + confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00) + online_payment_disabled: "Payment by credit card is not available. Please contact the FabLab's reception directly." + #Fablab's events list + events_list: + the_fablab_s_events: "The Fablab's events" + all_categories: "All categories" + for_all: "For all" + sold_out: "Sold Out" + cancelled: "Cancelled" + free_admission: "Free admission" + still_available: "available place(s)" + without_reservation: "Without reservation" + add_an_event: "Add an event" + load_the_next_events: "Load the next events..." + full_price_: "Full price:" + to_date: "to" #eg. from 01/01 to 01/05 + all_themes: "All themes" + #details and booking of an event + events_show: + event_description: "Event description" + downloadable_documents: "Downloadable documents" + information_and_booking: "Information and booking" + dates: "Dates" + beginning: "Beginning:" + ending: "Ending:" + opening_hours: "Opening hours:" + all_day: "All day" + from_time: "From" #eg. from 18:00 to 21:00 + to_time: "to" #eg. from 18:00 to 21:00 + full_price_: "Full price:" + tickets_still_availables: "Tickets still available:" + sold_out: "Sold out." + without_reservation: "Without reservation" + cancelled: "Cancelled" + ticket: "{NUMBER, plural, one{ticket} other{tickets}}" + make_a_gift_of_this_reservation: "Make a gift of this reservation" + thank_you_your_payment_has_been_successfully_registered: "Tank you. Your payment has been successfully registered!" + you_can_find_your_reservation_s_details_on_your_: "You can find your reservation's details on your" + dashboard: "dashboard" + you_booked_DATE: "You booked ({DATE}):" + canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)" + book: "Book" + confirm_and_pay: "Confirm and pay" + confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00) + online_payment_disabled: "Payment by credit card is not available. Please contact the FabLab's reception directly." + please_select_a_member_first: "Please select a member first" + change_the_reservation: "Change the reservation" + you_can_shift_this_reservation_on_the_following_slots: "You can shift this reservation on the following slots:" + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_event: "Do you really want to delete this event?" + delete_recurring_event: "You're about to delete a periodic event. What do you want to do?" + delete_this_event: "Only this event" + delete_this_and_next: "This event and the following" + delete_all: "All events" + event_successfully_deleted: "Event successfully deleted." + events_deleted: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been deleted" + unable_to_delete_the_event: "Unable to delete the event, it may be booked by a member" + events_not_deleted: "On {TOTAL} events, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exists on {COUNT, plural, =1{it} other{them}}." + cancel_the_reservation: "Cancel the reservation" + do_you_really_want_to_cancel_this_reservation_this_apply_to_all_booked_tickets: "Do you really want to cancel this reservation? This apply to ALL booked tickets." + reservation_was_successfully_cancelled: "Reservation was successfully cancelled." + cancellation_failed: "Cancellation failed." + event_is_over: "The event is over." + thanks_for_coming: "Thanks for coming!" + view_event_list: "View events to come" + share_on_facebook: "Share on Facebook" + share_on_twitter: "Share on Twitter" + #public calendar + calendar: + calendar: "Calendar" + show_unavailables: "Show unavailable slots" + filter_calendar: "Filter calendar" + trainings: "Trainings" + machines: "Machines" + spaces: "Spaces" + events: "Events" + externals: "Other calendars" + #list of spaces + spaces_list: + the_spaces: "The spaces" + new_availability: "Open reservations" + add_a_space: "Add a space" + status_enabled: "Enabled" + status_disabled: "Disabled" + status_all: "All" + book: "Book" + #display the details of a space + space_show: + book_this_space: "Book this space" + unauthorized_operation: "Unauthorized operation" + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_space: "Do you really want to delete this space?" + the_space_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Unable to delete this space, because it is already reserved by some users." + characteristics: "Characteristics" + files_to_download: "Files to download" + projects_using_the_space: "Projects using the space" + tour: + conclusion: + title: "Thank you for your attention" + content: "

If you want to restart this contextual help, press F1 at any time or click on « ? Help » from the user's menu.

If you need additional help, you can check the user guide (only in French for now).

The Fab-manager's team also provides personalized support (help with getting started, help with installation, customization, etc.), contact-us for more info.

" + welcome: + welcome: + title: "Welcome to Fab-manager" + content: "To help you get started with the application, we are going to take a quick tour of the features." + home: + title: "Home page" + content: "Clicking here will take you back to the home page where you are currently." + machines: + title: "Machines" + content: "

This page will allow you to consult the list of all machines and reserve a slot on behalf of a member.

A machine can be, for example, a 3D printer.

Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.

" + trainings: + title: "Trainings" + content: "

This page will allow you to consult the list of all training sessions and to register a member for a training session.

Trainings can be set as prerequisites before allowing reservation of certain machines.

Members can also access this page and register for a training session themselves, if credit card payment is enabled, or if some prices are equal to 0.

" + spaces: + title: "Spaces" + content: "

This page will allow you to consult the list of all available spaces and to reserve a place on a slot, on behalf of a member.

A space can be, for example, a woodshop or a meeting room.

Their particularity is that they can be booked by several people at the same time.

Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.

" + events: + title: "Events" + content: "

An open house evening or an internship to make your desk lamp? It's over here!

Events can be free or paid (with different prices), with or without reservation.

Again, members can access this page and book themselves places for free events, or paid events if credit card payment is enabled.

" + calendar: + title: "Agenda" + content: "Visualize at a glance everything that is scheduled for the next coming weeks (events, training, machines available, etc.)." + projects: + title: "Projects" + content: "

Document and share all your creations with the community.

If you use OpenLab, you will also be able to consult the projects of the entire Fab-manager network. Contact-us to get your access, it's free!

" + plans: + title: "Subscriptions" + content: "Subscriptions provide a way to segment your prices and provide benefits to regular users." + admin: + title: "{ROLE} section" + content: "

All of the elements below are only accessible to administrators and managers. They allow you to manage and configure Fab-manager.

At the end of this visit, click on one of them to find out more.

" + about: + title: "About" + content: "A page that you can fully customize, to present your activity and your structure." + notifications: + title: "Notifications center" + content: "

Every time something important happens (reservations, creation of accounts, activity of your members, etc.), you will be notified here.

Your members also receive notifications there.

" + profile: + title: "User's menu" + content: "

Find your personal information here as well as all your activity on Fab-manager.

This space is also available for all your members.

" + news: + title: "News" + content: "

This space allows you to display the latest news from your structure.

You can easily change its content from « Customization », « Home page ».

" + last_projects: + title: "Last projects" + content: "

This carousel scrolls through the latest projects documented by your members.

" + last_tweet: + title: "Last tweet" + content: "

The last tweet of your Tweeter feed can be shown here.

Configure it from « Customization », « Home page ».

" + last_members: + title: "Last members" + content: "The last registered members who have validated their address and agreed to be contacted will be shown here." + next_events: + title: "Upcoming events" + content: "The next three scheduled events are displayed in this space." + customize: + title: "Customize the home page" + content: "

This page can be fully personalized.

You can contact-us to make a tailored customization of the home page.

" + version: + title: "Application version" + content: "Hover your cursor over this icon to find out the version of Fab-manager. If you are not up to date, this will be reported here and you'll be able to get details by clicking on it." + machines: + welcome: + title: "Machines" + content: "

Machines are the tools available for your users. You must create here the machines which can then be reserved by the members.

You can also create entries for non-bookable or free access machines, then you just need to not associate availability slots with them.

" + welcome_manager: + title: "Machines" + content: "Machines are the tools available for the users to reserve." + view: + title: "View" + content: "To modify or delete a machine, click here first. You will not be able to delete a machine that has already been associated with availability slots, but you can deactivate it." + reserve: + title: "Reserve" + content: "Click here to access an agenda showing free slots. This will let you book this machine for an user and manage existing reservations." + spaces: + welcome: + title: "Spaces" + content: "

Spaces are places available for your users. For example, a meeting room or a woodshop. You must create here the spaces which can then be reserved by members.

The specificity of the spaces is that they can be reserved by several users at the same time.

" + welcome_manager: + title: "Spaces" + content: "

Spaces are places available to users, by reservation. For example, a meeting room or a woodshop.

The specificity of the spaces is that they can be reserved by several users at the same time.

" + view: + title: "View" + content: "To modify or delete a space, click here first. You will not be able to delete a space that has already been associated with availability slots, but you can deactivate it." + reserve: + title: "Reserve" + content: "Click here to access an agenda showing free slots. This will let you book this space for an user and manage existing reservations." From cf85b72d51e5252e4586c068b4eb34a1fc19a335 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 14:37:01 +0100 Subject: [PATCH 009/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 446 +++++++++++++++++++++++++++++++ 1 file changed, 446 insertions(+) create mode 100644 config/locales/app.shared.de.yml diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml new file mode 100644 index 000000000..33e3312a4 --- /dev/null +++ b/config/locales/app.shared.de.yml @@ -0,0 +1,446 @@ +de: + app: + shared: + #translations of common buttons + buttons: + confirm_changes: "Confirm changes" + consult: "Consult" + edit: "Edit" + change: "Change" + delete: "Delete" + browse: "Browse" + cancel: "Cancel" + close: "Close" + clear: "Clear" + today: "Today" + confirm: "Confirm" + save: "Save" + "yes": "Yes" + "no": "No" + apply: "Apply" + messages: + you_will_lose_any_unsaved_modification_if_you_quit_this_page: "You will lose any unsaved modification if you quit this page" + you_will_lose_any_unsaved_modification_if_you_reload_this_page: "You will lose any unsaved modification if you reload this page" + payment_card_error: "A problem has occurred with your credit card:" + #user edition form + user: + man: "Man" + woman: "Woman" + add_an_avatar: "Add an avatar" + pseudonym: "Pseudonym" + pseudonym_is_required: "Pseudonym is required." + first_name: "Your first name" + first_name_is_required: "First name is required." + surname: "Your last name" + surname_is_required: "Last name is required." + email_address: "Email address" + email_address_is_required: "E-mail address is required." + change_password: "Change password" + new_password: "New password" + password_is_required: "Password is required." + password_is_too_short: "Password is too short (at least 8 characters)" + confirmation_of_new_password: "Confirmation of new password" + confirmation_of_password_is_required: "Confirmation of password is required." + confirmation_of_password_is_too_short: "Confirmation of password is too short (minimum 8 characters)." + confirmation_mismatch_with_password: "Confirmation mismatch with password." + organization_name: "Organization name" + organization_address: "Organization address" + date_of_birth: "Date of birth" + date_of_birth_is_required: "Date of birth is required." + website: "Website" + job: "Occupation" + interests: "Interests" + CAD_softwares_mastered: "CAD Softwares mastered" + birthday: "Date of birth" + birthday_is_required: "Date of birth is required." + address: "Address" + phone_number: "Phone number" + phone_number_is_required: "Phone number is required." + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize FabLab users, registered on the site, to contact me" + i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" + used_for_statistics: "This data will be used for statistical purposes" + used_for_invoicing: "This data will be used for billing purposes" + used_for_reservation: "This data will be used in case of change on one of your bookings" + used_for_profile: "This data will only be displayed on your profile" + #project edition form + project: + name: "Name" + name_is_required: "Name is required." + illustration: "Visual" + add_an_illustration: "Add an illustration" + CAD_file: "CAD file" + allowed_extensions: "Allowed extensions:" + add_a_new_file: "Add a new file" + description: "Description" + description_is_required: "Description is required." + steps: "Steps" + step_N: "Step {INDEX}" + step_title: "Step title" + add_a_picture: "Add a picture" + change_the_picture: "Change the picture" + delete_the_step: "Delete the step" + confirmation_required: "Confirmation required" + do_you_really_want_to_delete_this_step: "Do you really want to delete this step?" + add_a_new_step: "Add a new step" + publish_your_project: "Publish your project" + or: "or" + employed_materials: "Employed materials" + employed_machines: "Employed machines" + collaborators: "Collaborators" + creative_commons_licences: "Creative Commons licences" + themes: "Themes" + tags: "Tags" + save_as_draft: "Save as draft" + #machine edition form + machine: + name: "Name" + name_is_required: "Name is required." + illustration: "Visual" + add_an_illustration: "Add a visual" + description: "Description" + description_is_required: "Description is required." + technical_specifications: "Technical specifications" + technical_specifications_are_required: "Technical specifications are required." + attached_files_pdf: "Attached files (pdf)" + attach_a_file: "Attach a file" + add_an_attachment: "Add an attachment" + disable_machine: "Disable machine" + validate_your_machine: "Validate your machine" + #frame to select a plan to subscribe + plan_subscribe: + subscribe_online: "subscribe online" + do_not_subscribe: "do not subscribe" + #admin: choose a member to interact with + member_select: + select_a_member: "Select a member" + start_typing: "Start typing..." + #stripe payment modal + stripe: + online_payment: "Online payment" + i_have_read_and_accept_: "I have read, and accept" + _the_general_terms_and_conditions: "the general terms and conditions." + credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm your reservation" + client_credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm reservation of client" + confirm_payment_of_: "Pay: {AMOUNT}" + #dialog of on site payment for reservations + valid_reservation_modal: + booking_confirmation: "Booking confirmation" + here_is_the_summary_of_the_slots_to_book_for_the_current_user: "Here is the summary of the slots to book for the current user:" + #event edition form + event: + title: "Title" + title_is_required: "Title is required." + matching_visual: "Matching visual" + choose_a_picture: "Choose a picture" + description: "Description" + description_is_required: "Description is required." + attachments: "Attachments" + add_a_new_file: "Add a new file" + event_type: "Event type" + dates_and_opening_hours: "Dates and opening hours" + all_day: "All day" + start_date: "Start date" + end_date: "End date" + start_time: "Start time" + end_time: "End time" + recurrence: "Recurrence" + _and_ends_on: "and ends on" + prices_and_availabilities: "Prices and availabilities" + standard_rate: "Standard rate" + 0_equal_free: "0 = free" + tickets_available: "Tickets available" + event_theme: "Event theme" + age_range: "Age range" + #subscription plan edition form + plan: + general_information: "General information" + name: "Name" + name_is_required: "Name is required" + name_length_must_be_less_than_24_characters: "Name length must be less than 24 characters." + type: "Type" + partner: "Partner" + standard: "Standard" + type_is_required: "Type is required." + group: "Group" + groups: "Groups" + all: "All" + transversal_all_groups: "Transversal (all groups)" + group_is_required: "Group is required." + number_of_periods: "Number of periods" + number_of_periods_is_required: "Number of periods is required." + period: "Period" + year: "Year" + month: "Month" + week: "Week" + period_is_required: "Period is required." + subscription_price: "Subscription price" + price_is_required: "Price is required." + visual_prominence_of_the_subscription: "Visual prominence of the subscription" + on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list." + an_evelated_number_means_a_higher_prominence: "An elevated number means a higher prominence." + rolling_subscription: "Rolling subscription?" + a_rolling_subscription_will_begin_the_day_of_the_first_training: "A rolling subscription will begin the day of the first trainings." + otherwise_it_will_begin_as_soon_as_it_is_bought: "Otherwise, it will begin as soon as it is bought." + information_sheet: "Information sheet" + attach_an_information_sheet: "Attach an information sheet" + notified_partner: "Notified partner" + new_user: "New user ..." + as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "As part of a partner subscription, some notifications may be sent to this user." + new_partner: "New partner" + first_name: "First name" + first_name_is_required: "First name is required." + surname: "Last name" + surname_is_required: "Last name is required." + email_address: "Email address" + email_address_is_required: "Email address is required." + disabled: "Disable subscription" + disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + #training edition form + trainings: + name: "Name" + name_is_required: "Name is required." + illustration: "Illustration" + add_an_illustration: "Add an illustration" + description: "Description" + description_is_required: "Description is required." + add_a_new_training: "Add a new training" + validate_your_training: "Validate your training" + associated_machines: "Associated machines" + number_of_tickets: "Number of tickets" + public_page: "Show in training lists" + disable_training: "Disable the training" + #partial form to edit/create an user (admin view) + user_admin: + user: "User" + incomplete_profile: "Incomplete profile" + user_profile: "User profile" + warning_incomplete_user_profile_probably_imported_from_sso: "Warning: This user's profile is incomplete. As \"single sign-on\" (SSO) authentication is currently enabled, it may probably be an imported but non merged account. Do not modify it unless you know what your doing." + group: "Group" + group_is_required: "Group is required." + trainings: "Trainings" + tags: "Tags" + #partial form to edit/create an authentication provider (SSO) + authentication: + name: "Name" + provider_name_is_required: "Provider name is required." + authentication_type: "Authentication type" + local_database: "Local database" + o_auth2: "OAuth 2.0" + authentication_type_is_required: "Authentication type is required." + data_mapping: "Data mapping" + expected_data_type: "Expected data type" + input_format: "Input format" + mappings: "Mappings" + #edition/creation form of an OAuth2 authentication provider + oauth2: + common_url: "Common URL" + common_url_is_required: "Common URL is required." + provided_url_is_not_a_valid_url: "Provided URL is not a valid URL." + authorization_endpoint: "Authorization endpoint" + oauth2_authorization_endpoint_is_required: "OAuth 2.0 authorization endpoint is required." + provided_endpoint_is_not_valid: "Provided endpoint is not valid." + token_acquisition_endpoint: "Token acquisition endpoint" + oauth2_token_acquisition_endpoint_is_required: "OAuth 2.0 token acquisition endpoint is required." + profil_edition_url: "Profil edition URL" + profile_edition_url_is_required: "Profile edition URL is required." + client_identifier: "Client identifier" + oauth2_client_identifier_is_required: "OAuth 2.0 client identifier is required." + obtain_it_when_registering_with_your_provider: "Obtain it when registering with your provider." + client_secret: "Client secret" + oauth2_client_secret_is_required: "OAuth 2.0 client secret is required." + define_the_fields_mapping: "Define the fields mapping" + add_a_match: "Add a match" + model: "Model" + field: "Fiels" + api_endpoint_url: "API endpoint URL" + api_type: "API type" + api_fields: "API fields" + #machine/training slot modification modal + confirm_modify_slot_modal: + change_the_slot: "Change the slot" + do_you_want_to_change_your_booking_slot_initially_planned_at: "Do you want to change your booking slot, initially planned at:" + do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Do you want to change {NAME}'s booking slot, initially planned at:" + cancel_this_reservation: "Cancel this reservation" + i_want_to_change_date: "I want to change date" + #modal introducing that a training is requested before booking a machine + request_training_modal: + to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "To book the \"{MACHINE}\" you must have completed the {TRAINING}." + register_for_the_training: "Enroll in the training" + i_dont_want_to_register_now: "I don't want to enroll now" + #modal introducing that a user must wait for his training being validated before booking a machine + training_reservation_modal: + machine_reservation: "Machine reservation" + you_must_wait_for_your_training_is_being_validated_by_the_fablab_team_to_book_this_machine: "You must wait for your training is being validated by the FabLab team to book this machine." + your_training_will_occur_: "Your training will occur" + #user public profile + public_profile: + last_activity_html: "Last activity
on {DATE}" + to_come: "to come" + approved: "approved" + projects: "Projects" + no_projects: "No projects" + author: "Author" + collaborator: "Collaborator" + private_profile: "Private profile" + interests: "Interests" + CAD_softwares_mastered: "CAD softwares mastered" + email_address: "Email address" + trainings: "Trainings" + no_trainings: "No trainings" + #wallet + wallet: + wallet: 'Wallet' + your_wallet_amount: 'Your amount available' + wallet_amount: 'Amount available' + no_transactions_for_now: 'No transactions for now' + date: "Date" + operation: 'Operation' + operator: 'Operator' + amount: 'Amount' + credit: 'Credit' + debit: 'Debit' + credit_title: 'Credit wallet' + credit_label: 'Set the amount to be credited' + confirm_credit_label: 'Confirm the amount to be credited' + generate_a_refund_invoice: "Generate a refund invoice" + creation_date_for_the_refund: "Creation date for the refund" + creation_date_is_required: "Creation date is required." + description_optional: "Description (optional):" + will_appear_on_the_refund_invoice: "Will appear on the refund invoice." + to_credit: 'Credit' + wallet_credit_successfully: "Wallet of user is credited successfully." + a_problem_occurred_for_wallet_credit: "A problem is occurred while taking the credit of wallet." + amount_is_required: "The amount is required." + amount_minimum_1: "The amount minimum is 1" + amount_confirm_is_required: "The amount confirmation is required." + amount_confirm_does_not_match: "The amount confirmation does not match." + you_have_amount_in_wallet: "You have {amount} {currency} in your wallet" + client_have_amount_in_wallet: "Client has {amount} {currency} in wallet" + wallet_pay_reservation: "You can pay your reservation directly" + client_wallet_pay_reservation: "The member can pay his reservation directly" + debit_subscription: "Pay for a subscription" + debit_reservation_training: "Pay for a training reservation" + debit_reservation_machine: "Pay for a machine reservation" + debit_reservation_event: "Pay for an event reservation" + warning_uneditable_credit: "Warning: once validated, the credited amount won't be editable anymore." + #promotional coupon (creation/edition form) + coupon: + name: "Name" + name_is_required: "Name is required." + code: "Code" + code_is_required: "Code is required." + code_must_be_composed_of_capital_letters_digits_and_or_dashes: "The code must be composed of capital letters, digits and/or dashes." + kind_of_coupon: "Kind of coupon" + percentage: "Percentage" + amount: "Amount" + amount_off: "Amount off" + percent_off: "Percentage off" + percent_off_is_required: "Percentage off is required." + percentage_must_be_between_0_and_100: "Percentage must be between 0 and 100." + validity_per_user: "Validity per user" + once: "Just once" + forever: "Each use" + validity_per_user_is_required: "Validity per user is required." + valid_until: "Valid until (included)" + leave_empty_for_no_limit: "Do not specify any limit by leaving the field empty." + max_usages: "Maximum usages allowed" + max_usages_must_be_equal_or_greater_than_0: "The maximum usages allowed must be greater than 0." + enabled: "Active" + #coupon (input zone for users) + coupon_input: + i_have_a_coupon: "I have a coupon!" + code_: "Code:" + the_coupon_has_been_applied_you_get_PERCENT_discount: "The coupon has been applied. You get a {PERCENT}% discount." + the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "The coupon has been applied. You get a discount of {AMOUNT} {CURRENCY}." + unable_to_apply_the_coupon_because_disabled: "Unable to apply the coupon: this code was disabled." + unable_to_apply_the_coupon_because_expired: "Unable to apply the coupon: this code has expired." + unable_to_apply_the_coupon_because_sold_out: "Unable to apply the coupon: this code reached its quota." + unable_to_apply_the_coupon_because_already_used: "Unable to apply the coupon: you have already used this code once before." + unable_to_apply_the_coupon_because_amount_exceeded: "Unable to apply the coupon: the discount exceed the total amount of this purchase." + unable_to_apply_the_coupon_because_undefined: "Unable to apply the coupon: an unexpected error occurred, please contact the Fablab's manager." + unable_to_apply_the_coupon_because_rejected: "This code does not exists." + #form to create/edit a space + space: + name: "Name" + name_is_required: "Name is required." + illustration: "Illustration" + add_an_illustration: "Add an illustration" + description: "Description" + description_is_required: "Description is required." + characteristics: "Characteristics" + characteristics_are_required: "Characteristics are required." + attached_files_pdf: "Attached files (pdf)" + attach_a_file: "Attach a file" + add_an_attachment: "Add an attachment" + default_places: "Default maximum tickets" + default_places_is_required: "Default maximum tickets is required." + disable_space: "Disable space" + #shopping cart module for reservations + cart: + summary: "Summary" + select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar" + you_ve_just_selected_the_slot: "You've just selected the slot:" + datetime_to_time: "{START_DATETIME} to {END_TIME}" #eg: Thursday, September 4 1986 8:30 PM to 10:00 PM + cost_of_TYPE: "Cost of the {TYPE, select, Machine{machine slot} Training{training} Space{space slot} other{element}}" + offer_this_slot: "Offer this slot" + confirm_this_slot: "Confirm this slot" + remove_this_slot: "Remove this slot" + to_benefit_from_attractive_prices: "To benefit from attractive prices" + view_our_subscriptions: "View our subscriptions" + or: "or" + you_ve_just_selected_a_: "You've just selected a" + _subscription: "subscription" + cost_of_the_subscription: "Cost of the subscription" + confirm_and_pay: "Confirm and pay" + you_have_settled_the_following_TYPE: "You have settled the following {TYPE, select, Machine{machine slots} Training{training} other{elements}}:" + you_have_settled_a_: "You have settled a" + total_: "TOTAL :" + thank_you_your_payment_has_been_successfully_registered: "Thank you. Your payment has been successfully registered !" + your_invoice_will_be_available_soon_from_your_: "Your invoice will be available soon form your" + dashboard: "Dashboard" + i_want_to_change_the_following_reservation: "I want to change the following reservation:" + cancel_my_modification: "Cancel my modification" + select_a_new_slot_in_the_calendar: "Select a new slot in the calendar" + cancel_my_selection: "Cancel my selection" + tags_of_the_original_slot: "Tags of the original slot:" + tags_of_the_destination_slot: "Tags of the destination slot:" + confirm_my_modification: "Confirm my modification" + your_booking_slot_was_successfully_moved_from_: "Your booking slot was successfully moved from" + to_date: "to" #eg. from 01/01 to 01/05 + please_select_a_member_first: "Please select a member first" + unable_to_select_plan_if_slots_in_the_past: "Unable to select a plan if any of the selected slots is in the past" + unable_to_change_the_reservation: "Unable to change the reservation" + confirmation_required: "Confirmation required" + do_you_really_want_to_cancel_this_reservation_html: "

Do you really want to cancel this reservation?

Warning: if this reservation was made free of charge, as part of a subscription, the credits used will not be re-credited.

" + reservation_was_cancelled_successfully: "Reservation was cancelled successfully." + cancellation_failed: "Cancellation failed." + confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" #eg. confirm my payment of $20.00 + a_problem_occurred_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later." + none: "None" + online_payment_disabled: "Online payment is not available. Please contact the FabLab's reception directly." + slot_restrict_plans: "This slot is restricted for the plans below:" + slot_restrict_subscriptions_must_select_plan: "The slot is restricted for the subscribers. Please select a plan first." + slot_restrict_plans_of_others_groups: "The slot is restricted for the subscribers of others groups." + selected_plan_dont_match_slot: "Selected plan dont match this slot" + user_plan_dont_match_slot: "User subscribed plan dont match this slot" + no_plan_match_slot: "You dont have any matching plan for this slot" + slot_at_same_time: "Conflict with others reservations" + do_you_really_want_to_book_slot_at_same_time: "Do you really want to book this slot? Other bookings take place at the same time" + unable_to_book_slot_because_really_have_reservation_at_same_time: "Unable to book this slot because the following reservation occurs at the same time." + tags_mismatch: "Tags mismatch" + confirm_book_slot_tags_mismatch: "Do you really want to book this slot? {USER} does not have any of the required tags." + unable_to_book_slot_tags_mismatch: "Unable to book this slot because you don't have any of the required tags." + slot_tags: "Slot tags" + user_tags: "User tags" + no_tags: "No tags" + #feature-tour modal + tour: + previous: "Previous" + next: "Next" + end: "End the tour" + #help modal + help: + title: "Help" + what_to_do: "What do you want to do?" + tour: "Start the feature tour" + guide: "Open the user's manual" From df4980cc1590091a4c298297daa60fabb700d1c9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:01:53 +0100 Subject: [PATCH 010/173] New translations en.yml (German) --- config/locales/de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 49df1f8d7..c90d7b039 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -2,14 +2,14 @@ de: #subscription plan duration duration: year: - one: 'one year' - other: '%{count} years' + one: 'Ein Jahr' + other: '%{count} Jahre' month: - one: 'one month' - other: '%{count} months' + one: 'Ein Monat' + other: '%{count} Monate' week: - one: 'one week' - other: '%{count} weeks' + one: 'Eine Woche' + other: '%{count} Wochen' errors: #CarrierWave messages: @@ -47,7 +47,7 @@ de: this_account_is_already_linked_to_an_user_of_the_platform: "This %{NAME} account is already linked to an user of the platform." #availability slots in the calendar availabilities: - not_available: "Not available" + not_available: "Nicht verfügbar" i_ve_reserved: "I've reserved" length_must_be_slot_multiple: "must be at least %{MIN} minutes after the start date" must_be_associated_with_at_least_1_machine: "must be associated with at least 1 machine" @@ -155,7 +155,7 @@ de: gender: "Gender" age: "Age" address: "Address" - phone: "Phone" + phone: "Telefon" website: "Website" job: "Job" interests: "Interests" @@ -166,7 +166,7 @@ de: validated_trainings: "Validated trainings" tags: "Tags" number_of_invoices: "Number of invoices" - projects: "Projects" + projects: "Projekte" facebook: "Facebook" twitter: "Twitter" echo_sciences: "Echosciences" @@ -352,7 +352,7 @@ de: trainings: "Trainings" events: "Events" registrations: "Registrations" - projects: "Projects" + projects: "Projekte" users: "Users" training_id: "Training ID" training_date: "Training Date" @@ -381,7 +381,7 @@ de: date: "Date" user: "User" email: "Email" - phone: "Phone" + phone: "Telefon" gender: "Gender" age: "Age" type: "Type" From 6b63561bd0c81259c6454501e17dde761d144efd Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:01:55 +0100 Subject: [PATCH 011/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index cfbbfdd74..d863bbee6 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -129,7 +129,7 @@ de: #management of the projects' components & settings projects: name: "Name" - projects_settings: "Projects settings" + projects_settings: "Projekteinstellungen" materials: "Materials" add_a_material: "Add a material" themes: "Themes" @@ -139,8 +139,8 @@ de: add_a_new_licence: "Add a new licence" manage_abuses: "Manage the reports" settings: - title: "Settings" - comments: "Comments" + title: "Einstellungen" + comments: "Kommentare" disqus: "Disqus" disqus_info: "If you want to enable your members and visitors to comment on projects, you can enable the Disqus forums by setting the following parameter. Visit the Disqus website for more information." shortname: "Shortname" @@ -150,14 +150,14 @@ de: extensions: "Allowed extensions" new_extension: "New extension" new_ext_info_html: "

Specify a new file extension to allow these files to be uploaded.

Please consider that allowing file archives (eg. ZIP) or binary executable (eg. EXE) may result in a dangerous security issue and must be avoided in any cases.

" - mime_types: "Allowed MIME types" - new_mime_type: "New MIME type" + mime_types: "Erlaubte MIME-Typen" + new_mime_type: "Neuer MIME-Typ" new_type_info_html: "

Specify a new MIME type to allow these files to be uploaded.

Please use the test input to determine the MIME type of a file. Please consider that allowing file archives (eg. application/zip) or binary executable (eg. application/exe) may result in a dangerous security issue and must be avoided in any cases.

" test_file: "Test a file" set_a_file: "Select a file" file_is_TYPE: "MIME type of this file is {TYPE}" projects_sharing: "Projects sharing" - open_lab_projects: "OpenLab Projects" + open_lab_projects: "OpenLab Projekte" open_lab_info_html: "Enable OpenLab to share your projects with other Fab Labs and display a gallery of shared projects. Please send an email to contact@fab-manager.com to get your access credentials for free." open_lab_app_id: "ID" open_lab_app_secret: "Secret" @@ -1380,13 +1380,13 @@ de: content: "The price of events does not depend on groups or subscriptions, but on the categories you define on this page." projects: welcome: - title: "Projects" + title: "Projekte" content: "Here you can define all the elements that will be available for members to document the projects they carry out. You can also define various parameters related to the projects." abuses: title: "Manage reports" content: "

Access here the management of reports.

Visitors can signal projects, for example for copyright infringement or for hate speech.

GDPR requires you to delete this reporting data once the required actions have been taken.

" settings: - title: "Settings" + title: "Einstellungen" content: "

Comments, CAD files ... Manage project parameters here

You can also activate OpenLab projects, in order to display the projects shared by other Fab Labs in your gallery.

" statistics: welcome: From 4c4aed36df13b3bd35288ce948336119ef0016ff Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:01:57 +0100 Subject: [PATCH 012/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index aab0b8135..783e803fb 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -95,14 +95,14 @@ de: projects: you_dont_have_any_projects: "You don't have any projects." add_a_project: "Add a project" - author: "Author" + author: "Autor" collaborator: "Collaborator" - rough_draft: "Draft" + rough_draft: "Entwurf" description: "Description" machines_and_materials: "Machines and materials" - machines: "Machines" - materials: "Materials" - collaborators: "Collaborators" + machines: "Maschinen" + materials: "Materialien" + collaborators: "Mitarbeitende" #dashboard: my trainings trainings: your_next_trainings: "Your next trainings" @@ -143,7 +143,7 @@ de: #modify an existing project projects_edit: edit_the_project: "Edit the project" - rough_draft: "Draft" + rough_draft: "Entwurf" publish: "Publish" #book a machine machines_reserve: From 1494c5744f597f79aa24b0e86f414f4a20d1cc40 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:01:59 +0100 Subject: [PATCH 013/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 292d47458..77fecc35c 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -15,7 +15,7 @@ de: dashboard: "Dashboard" my_profile: "My Profile" my_settings: "My Settings" - my_projects: "My Projects" + my_projects: "Meine Projekte" my_trainings: "My Trainings" my_events: "My Events" my_invoices: "My Invoices" @@ -163,8 +163,8 @@ de: project_search_result_is_empty: "Sorry, we found no results matching your search criteria." reset_all_filters: "Reset all filters" search: "Search" - all_projects: "All projects" - my_projects: "My projects" + all_projects: "Alle Projekte" + my_projects: "Meine Projekte" projects_to_whom_i_take_part_in: "Projects to whom I take part in" all_machines: "All machines" all_themes: "All themes" @@ -177,16 +177,16 @@ de: project_description: "Project description" by_name: "By {NAME}" step_N: "Step {INDEX}" - share_on_facebook: "Share on Facebook" - share_on_twitter: "Share on Twitter" - deleted_user: "Deleted user" + share_on_facebook: "Auf Facebook teilen" + share_on_twitter: "Auf Twitter teilen" + deleted_user: "Gelöschte Benutzer" posted_on_: "Posted on" CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" - machines_and_materials: "Machines and materials" + machines_and_materials: "Maschinen und Materialien" collaborators: "Collaborators" licence: "Licence" confirmation_required: "Confirmation required" - report_an_abuse: "Report an abuse" + report_an_abuse: "Missbrauch melden" unauthorized_operation: "Unauthorized operation" your_report_was_successful_thanks: "Your report was successful. Thank you." an_error_occured_while_sending_your_report: "An error occurred while sending your report." @@ -383,7 +383,7 @@ de: title: "Agenda" content: "Visualize at a glance everything that is scheduled for the next coming weeks (events, training, machines available, etc.)." projects: - title: "Projects" + title: "Projekte" content: "

Document and share all your creations with the community.

If you use OpenLab, you will also be able to consult the projects of the entire Fab-manager network. Contact-us to get your access, it's free!

" plans: title: "Subscriptions" From 96622b6dc952278753847e721e71555a0dba4816 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:02:01 +0100 Subject: [PATCH 014/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 33e3312a4..ca54b8a47 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -89,7 +89,7 @@ de: collaborators: "Collaborators" creative_commons_licences: "Creative Commons licences" themes: "Themes" - tags: "Tags" + tags: "Stichwörter" save_as_draft: "Save as draft" #machine edition form machine: From 96de83b3b5c5c6af3e32c19a9510a47a4ab89c09 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:13:28 +0100 Subject: [PATCH 015/173] New translations en.yml (German) --- config/locales/de.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index c90d7b039..ff5ac55b9 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -110,7 +110,7 @@ de: from_STARTDATE_to_ENDDATE_from_STARTTIME_to_ENDTIME: "From %{STARTDATE} to %{ENDDATE}, from %{STARTTIME} to %{ENDTIME}" #eg: from feb. 7 to feb. 10, from 6PM to 10PM subscription_of_NAME_for_DURATION_starting_from_DATE: "Subscription of %{NAME} for %{DURATION} starting from %{DATE}" subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscription of %{NAME} extended (Free days) starting from %{STARTDATE} until %{ENDDATE}" - and: 'and' + and: 'und' invoice_text_example: "Our association is not subject to VAT" #CVS accounting export (columns headers) accounting_export: @@ -149,18 +149,18 @@ de: id: "ID" surname: "Surname" first_name: "First name" - email: "E-mail" + email: "E-Mail" newsletter: "Newsletter" last_login: "Last login" - gender: "Gender" - age: "Age" - address: "Address" + gender: "Geschlecht" + age: "Alter" + address: "Adresse" phone: "Telefon" - website: "Website" + website: "Webseite" job: "Job" interests: "Interests" cad_software_mastered: "CAD Softwares mastered" - group: "Group" + group: "Gruppe" subscription: "Subscription" subscription_end_date: "Subscription end date" validated_trainings: "Validated trainings" @@ -172,15 +172,15 @@ de: echo_sciences: "Echosciences" organization: "Organization" organization_address: "Organization address" - man: "Man" - woman: "Woman" + man: "Mann" + woman: "Frau" without_subscriptions: "Without subscriptions" #machines/trainings/events reservations list to EXCEL format export_reservations: reservations: "Reservations" customer_id: "Customer ID" customer: "Customer" - email: "E-mail" + email: "E-Mail" reservation_date: "Reservation date" reservation_type: "Reservation type" reservation_object: "Reservation object" From 815f0a15723ddaefd60300b541ddf33b2066ec89 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 16:13:30 +0100 Subject: [PATCH 016/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index ca54b8a47..4c3787d05 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -90,7 +90,7 @@ de: creative_commons_licences: "Creative Commons licences" themes: "Themes" tags: "Stichwörter" - save_as_draft: "Save as draft" + save_as_draft: "Als Entwurf speichern" #machine edition form machine: name: "Name" From ea2aa88b7a05fc58a1ff33d845cd0f1f648e190c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 17:28:43 +0100 Subject: [PATCH 017/173] New translations en.yml (German) --- config/locales/de.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index ff5ac55b9..350a121c3 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -13,13 +13,13 @@ de: errors: #CarrierWave messages: - carrierwave_processing_error: "failed to be processed" - carrierwave_integrity_error: "is not of an allowed file type" + carrierwave_processing_error: "konnte nicht verarbeitet werden" + carrierwave_integrity_error: "ist kein erlaubter Dateityp" carrierwave_download_error: "could not be downloaded" - extension_whitelist_error: "You are not allowed to upload %{extension} files, allowed types: %{allowed_types}" - extension_blacklist_error: "You are not allowed to upload %{extension} files, prohibited types: %{prohibited_types}" - content_type_whitelist_error: "You are not allowed to upload %{content_type} files, allowed types: %{allowed_types}" - rmagick_processing_error: "Failed to manipulate with rmagick, maybe it is not an image? Original Error: %{e}" + extension_whitelist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" + extension_blacklist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen. Unerlaubte Typen: %{prohibited_types}" + content_type_whitelist_error: "Sie sind nicht berechtigt, %{content_type} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" + rmagick_processing_error: "Fehler beim Bearbeiten mit rmagick, vielleicht ist es kein Bild? Original Fehler: %{e}" mime_types_processing_error: "Failed to process file with MIME::Types, maybe not valid content-type? Original Error: %{e}" mini_magick_processing_error: "Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: %{e}" wrong_size: "is the wrong size (should be %{file_size})" From e6bb748a95cc6832b86abcd2dd53a7e5692af389 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 17:40:08 +0100 Subject: [PATCH 018/173] New translations en.yml (German) --- config/locales/de.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 350a121c3..09b151d44 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -20,16 +20,16 @@ de: extension_blacklist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen. Unerlaubte Typen: %{prohibited_types}" content_type_whitelist_error: "Sie sind nicht berechtigt, %{content_type} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" rmagick_processing_error: "Fehler beim Bearbeiten mit rmagick, vielleicht ist es kein Bild? Original Fehler: %{e}" - mime_types_processing_error: "Failed to process file with MIME::Types, maybe not valid content-type? Original Error: %{e}" - mini_magick_processing_error: "Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: %{e}" - wrong_size: "is the wrong size (should be %{file_size})" - size_too_small: "is too small (should be at least %{file_size})" - size_too_big: "is too big (should be at most %{file_size})" - export_not_found: "Requested export was not found. It was probably deleted, please generate a new export." - percentage_out_of_range: "Percentage must be included between 0 and 100" - cannot_be_blank_at_same_time: "cannot be blank when %{field} is blank too" - cannot_be_in_the_past: "cannot be in the past" - cannot_be_before_previous_value: "cannot be before the previous value" + mime_types_processing_error: "Fehler beim Verarbeiten der Datei mit MIME::Typen, möglicherweise kein gültiger Inhaltstyp? Original Fehler: %{e}" + mini_magick_processing_error: "Fehler beim Bearbeiten mit MiniMagick, vielleicht ist es kein Bild? Original Fehler: %{e}" + wrong_size: "hat die falsche Größe (sollte %{file_size} sein)" + size_too_small: "ist zu klein (sollte mindestens %{file_size} sein)" + size_too_big: "ist zu groß (sollte höchstens %{file_size} sein)" + export_not_found: "Der angeforderte Export wurde nicht gefunden. Wahrscheinlich wurde er gelöscht. Bitte erstellen Sie einen neuen Export." + percentage_out_of_range: "Prozentwert muss zwischen 0 und 100 liegen" + cannot_be_blank_at_same_time: "darf nicht leer sein, wenn %{field} auch leer ist" + cannot_be_in_the_past: "darf nicht in der Vergangenheit liegen" + cannot_be_before_previous_value: "darf nicht vor dem vorherigen Wert liegen" cannot_overlap: "can't overlap an existing accounting period" cannot_encompass: "can't encompass an existing accounting period" in_closed_period: "can't be within a closed accounting period" From 44c75a1617434797527dd90342ecfba65a3f1fbd Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 17:48:49 +0100 Subject: [PATCH 019/173] New translations en.yml (German) --- config/locales/de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 09b151d44..f14b8f3d6 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -30,20 +30,20 @@ de: cannot_be_blank_at_same_time: "darf nicht leer sein, wenn %{field} auch leer ist" cannot_be_in_the_past: "darf nicht in der Vergangenheit liegen" cannot_be_before_previous_value: "darf nicht vor dem vorherigen Wert liegen" - cannot_overlap: "can't overlap an existing accounting period" - cannot_encompass: "can't encompass an existing accounting period" - in_closed_period: "can't be within a closed accounting period" - invalid_footprint: "invoice's checksum is invalid" - end_before_start: "The end date can't be before the start date. Pick a date after %{START}" - invalid_duration: "The allowed duration must be between 1 day and 1 year. Your period is %{DAYS} days long." - must_be_in_the_past: "The period must be strictly prior to today's date." + cannot_overlap: "darf einen bestehenden Abrechnungszeitraum nicht überlappen" + cannot_encompass: "darf einen bestehenden Abrechnungszeitraum nicht umfassen" + in_closed_period: "darf nicht innerhalb eines geschlossenen Abrechnungszeitraums sein" + invalid_footprint: "die Prüfsumme der Rechnung ist ungültig" + end_before_start: "Das Enddatum darf nicht vor dem Startdatum liegen. Wählen Sie ein Datum nach %{START}" + invalid_duration: "Der zulässige Zeitraum muss zwischen 1 Tag und 1 Jahr lang sein. Ihr Zeitraum ist %{DAYS} Tage lang." + must_be_in_the_past: "Der Zeitraum darf ausschließlich vor dem heutigen Datum liegen." apipie: - api_documentation: "API Documentation" + api_documentation: "API-Dokumentation" #error messages when importing an account from a SSO omniauth: - email_already_linked_to_another_account_please_input_your_authentication_code: "E-mail address \"%{OLD_MAIL}\" is already linked to another account, please input your authentication code." - your_username_is_already_linked_to_another_account_unable_to_update_it: "Your username (%{USERNAME}) is already linked to another account, unable to update it." - your_email_address_is_already_linked_to_another_account_unable_to_update_it: "Your e-mail address (%{EMAIL}) is already linked to another account, unable to update it." + email_already_linked_to_another_account_please_input_your_authentication_code: "E-Mail-Adresse \"%{OLD_MAIL}\" ist bereits mit einem Konto verknüpft. Bitte geben Sie Ihren Authentifizierungscode ein." + your_username_is_already_linked_to_another_account_unable_to_update_it: "Ihr Benutzername (%{USERNAME}) ist bereits einem anderen Konto zugeordnet. Aktualisierung nicht möglich." + your_email_address_is_already_linked_to_another_account_unable_to_update_it: "Ihre E-Mail-Adresse (%{EMAIL}) ist bereits einem anderen Konto zugeordnet. Aktualisierung nicht möglich." this_account_is_already_linked_to_an_user_of_the_platform: "This %{NAME} account is already linked to an user of the platform." #availability slots in the calendar availabilities: From 7f68309dfdcf7b7dbc3d7c0301f5842a56b0290e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 18:00:09 +0100 Subject: [PATCH 020/173] New translations en.yml (German) --- config/locales/de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index f14b8f3d6..af81b8cc8 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -15,7 +15,7 @@ de: messages: carrierwave_processing_error: "konnte nicht verarbeitet werden" carrierwave_integrity_error: "ist kein erlaubter Dateityp" - carrierwave_download_error: "could not be downloaded" + carrierwave_download_error: "konnte nicht heruntergeladen werden" extension_whitelist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" extension_blacklist_error: "Sie sind nicht berechtigt, %{extension} Dateien hochzuladen. Unerlaubte Typen: %{prohibited_types}" content_type_whitelist_error: "Sie sind nicht berechtigt, %{content_type} Dateien hochzuladen, erlaubt sind die Typen: %{allowed_types}" @@ -44,21 +44,21 @@ de: email_already_linked_to_another_account_please_input_your_authentication_code: "E-Mail-Adresse \"%{OLD_MAIL}\" ist bereits mit einem Konto verknüpft. Bitte geben Sie Ihren Authentifizierungscode ein." your_username_is_already_linked_to_another_account_unable_to_update_it: "Ihr Benutzername (%{USERNAME}) ist bereits einem anderen Konto zugeordnet. Aktualisierung nicht möglich." your_email_address_is_already_linked_to_another_account_unable_to_update_it: "Ihre E-Mail-Adresse (%{EMAIL}) ist bereits einem anderen Konto zugeordnet. Aktualisierung nicht möglich." - this_account_is_already_linked_to_an_user_of_the_platform: "This %{NAME} account is already linked to an user of the platform." + this_account_is_already_linked_to_an_user_of_the_platform: "Das Konto %{NAME} wird bereits von einem Benutzer der Plattform verwendet." #availability slots in the calendar availabilities: not_available: "Nicht verfügbar" - i_ve_reserved: "I've reserved" - length_must_be_slot_multiple: "must be at least %{MIN} minutes after the start date" - must_be_associated_with_at_least_1_machine: "must be associated with at least 1 machine" + i_ve_reserved: "Ich reservierte" + length_must_be_slot_multiple: "muss mindestens %{MIN} Minuten nach dem Startdatum liegen" + must_be_associated_with_at_least_1_machine: "muss mindestens einer Maschine zugeordnet sein" #members management members: - unable_to_change_the_group_while_a_subscription_is_running: "Unable to change the group while a subscription is running" - admins_cant_change_group: "Unable to remove an administrator from his dedicated group" - please_input_the_authentication_code_sent_to_the_address: "Please input the authentication code sent to the e-mail address %{EMAIL}" - your_authentication_code_is_not_valid: "Your authentication code is not valid." - current_authentication_method_no_code: "The current authentication method does not require any migration code" - requested_account_does_not_exists: "The requested account does not exist" + unable_to_change_the_group_while_a_subscription_is_running: "Die Gruppe kann während eines Abonnements nicht geändert werden" + admins_cant_change_group: "Ein Administrator kann nicht aus seiner eigenen Gruppe entfernt werden" + please_input_the_authentication_code_sent_to_the_address: "Bitte geben Sie den Authentifizierungscode ein, der an die E-Mail-Adresse %{EMAIL} gesendet wurde" + your_authentication_code_is_not_valid: "Der Authentifizierungscode ist ungültig." + current_authentication_method_no_code: "Die aktuelle Authentifizierungsmethode erfordert keinen Migrationscode" + requested_account_does_not_exists: "Das gewünschte Konto ist nicht vorhanden" #PDF invoices generation invoices: refund_invoice_reference: "Refund invoice reference: %{REF}" From 5b64b2363fb85bfd4b8407b10ff1657aa0f5efeb Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 18:22:17 +0100 Subject: [PATCH 021/173] New translations en.yml (German) --- config/locales/de.yml | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index af81b8cc8..de520f63c 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -61,29 +61,29 @@ de: requested_account_does_not_exists: "Das gewünschte Konto ist nicht vorhanden" #PDF invoices generation invoices: - refund_invoice_reference: "Refund invoice reference: %{REF}" - invoice_reference: "Invoice reference: %{REF}" + refund_invoice_reference: "Beleg der Rechnungsrückerstattungung: %{REF}" + invoice_reference: "Rechnungsbezug: %{REF}" code: "Code: %{CODE}" - order_number: "Order #: %{NUMBER}" - invoice_issued_on_DATE: "Invoice issued on %{DATE}" - refund_invoice_issued_on_DATE: "Refund invoice issued on %{DATE}" - wallet_credit: "Wallet credit" - cancellation_of_invoice_REF: "Cancellation of invoice %{REF}" - reservation_of_USER_on_DATE_at_TIME: "Reservation of %{USER} on %{DATE} at %{TIME}" - cancellation: "Cancellation" - object: "Object:" - order_summary: "Order summary:" + order_number: "Bestellnummer: %{NUMBER}" + invoice_issued_on_DATE: "Rechnung ausgestellt am %{DATE}" + refund_invoice_issued_on_DATE: "Rückerstattungsrechnung ausgestellt am %{DATE}" + wallet_credit: "Vorhandenes Guthaben" + cancellation_of_invoice_REF: "Stornierung der Rechnung %{REF}" + reservation_of_USER_on_DATE_at_TIME: "Reservierung von %{USER} am %{DATE} um %{TIME}" + cancellation: "Stornierung" + object: "Gegenstand:" + order_summary: "Bestellübersicht:" details: "Details" - amount: "Amount" - subscription_extended_for_free_from_START_to_END: "Subscription extended for free - From %{START} to %{END}" - subscription_NAME_from_START_to_END: "Subscription %{NAME} - From %{START} to %{END}" - machine_reservation_DESCRIPTION: "Machine reservation - %{DESCRIPTION}" - space_reservation_DESCRIPTION: "Space reservation - %{DESCRIPTION}" - training_reservation_DESCRIPTION: "Training reservation - %{DESCRIPTION}" - event_reservation_DESCRIPTION: "Event reservation - %{DESCRIPTION}" + amount: "Betrag" + subscription_extended_for_free_from_START_to_END: "Kostenlose Abonnementverlängerung - von %{START} bis %{END}" + subscription_NAME_from_START_to_END: "Abonnement %{NAME} - Von %{START} bis %{END}" + machine_reservation_DESCRIPTION: "Maschinen-Reservierung - %{DESCRIPTION}" + space_reservation_DESCRIPTION: "Raumreservierung - %{DESCRIPTION}" + training_reservation_DESCRIPTION: "Trainingsreservierung - %{DESCRIPTION}" + event_reservation_DESCRIPTION: "Veranstaltungs-Reservierung - %{DESCRIPTION}" full_price_ticket: - one: "One full price ticket" - other: "%{count} full price tickets" + one: "Ein Ticket zum vollen Preis" + other: "%{count} Vollpreistickets" other_rate_ticket: one: "One %{NAME} ticket" other: "%{count} %{NAME} tickets" From fcde4aaec0258805ddc0d6aa0363ede369ff4c36 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 18:31:09 +0100 Subject: [PATCH 022/173] New translations en.yml (German) --- config/locales/de.yml | 54 +++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index de520f63c..3ef6dad92 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -82,34 +82,34 @@ de: training_reservation_DESCRIPTION: "Trainingsreservierung - %{DESCRIPTION}" event_reservation_DESCRIPTION: "Veranstaltungs-Reservierung - %{DESCRIPTION}" full_price_ticket: - one: "Ein Ticket zum vollen Preis" - other: "%{count} Vollpreistickets" + one: "Ein Vollpreis-Ticket" + other: "%{count} Vollpreis-Tickets" other_rate_ticket: - one: "One %{NAME} ticket" - other: "%{count} %{NAME} tickets" - reservation_other: "Reservation (other)" - coupon_CODE_discount_of_DISCOUNT: "Coupon {CODE}: discount of {DISCOUNT}{TYPE, select, percent_off{%} other{}}" #messageFormat interpolation - total_including_all_taxes: "Total incl. all taxes" - including_VAT_RATE: "Including VAT %{RATE}%" - including_total_excluding_taxes: "Including Total excl. taxes" - including_amount_payed_on_ordering: "Including amount payed on ordering" - total_amount: "Total amount" - refund_on_DATE: "Refund on %{DATE}" - by_stripe_online_payment: "by Stripe (online payment)" - by_cheque: "by cheque" - by_transfer: "by transfer" - by_cash: "by cash" - by_wallet: "by wallet" - no_refund: "No refund" - settlement_by_debit_card: "Settlement by debit card" - settlement_done_at_the_reception: "Settlement done at the reception" - settlement_by_wallet: "Settlement by wallet" - on_DATE_at_TIME: "on %{DATE} at %{TIME}," - for_an_amount_of_AMOUNT: "for an amount of %{AMOUNT}" - on_DATE_from_START_to_END: "On %{DATE} from %{START} to %{END}" #eg: on feb. 7 from 7AM to 9AM - from_STARTDATE_to_ENDDATE_from_STARTTIME_to_ENDTIME: "From %{STARTDATE} to %{ENDDATE}, from %{STARTTIME} to %{ENDTIME}" #eg: from feb. 7 to feb. 10, from 6PM to 10PM - subscription_of_NAME_for_DURATION_starting_from_DATE: "Subscription of %{NAME} for %{DURATION} starting from %{DATE}" - subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Subscription of %{NAME} extended (Free days) starting from %{STARTDATE} until %{ENDDATE}" + one: "Ein %{NAME}-Ticket" + other: "%{count} %{NAME}-Tickets" + reservation_other: "Reservierung (andere)" + coupon_CODE_discount_of_DISCOUNT: "Gutschein {CODE}: Rabatt von {DISCOUNT}{TYPE, select, percent_off{%} other{}}" #messageFormat interpolation + total_including_all_taxes: "Gesamtpreis inkl. Steuern" + including_VAT_RATE: "Inklusive MwSt. %{RATE}%" + including_total_excluding_taxes: "Gesamtbetrag zzgl. Steuern" + including_amount_payed_on_ordering: "Inklusive bei Bestellung bezahlter Betrag" + total_amount: "Gesamtbetrag" + refund_on_DATE: "Erstattung am %{DATE}" + by_stripe_online_payment: "via Stripe (Online-Zahlung)" + by_cheque: "per Scheck" + by_transfer: "per Banküberweisung" + by_cash: "in bar" + by_wallet: "durch Guthaben" + no_refund: "Keine Rückerstattung" + settlement_by_debit_card: "Abrechnung per Debitkarte" + settlement_done_at_the_reception: "Abrechnung an der Rezeption durchgeführt" + settlement_by_wallet: "Abrechnung per Guthaben" + on_DATE_at_TIME: "am %{DATE} um %{TIME}," + for_an_amount_of_AMOUNT: "für einen Betrag von %{AMOUNT}" + on_DATE_from_START_to_END: "Am %{DATE} von %{START} bis %{END}" #eg: on feb. 7 from 7AM to 9AM + from_STARTDATE_to_ENDDATE_from_STARTTIME_to_ENDTIME: "Von %{STARTDATE} bis %{ENDDATE}, von %{STARTTIME} bis %{ENDTIME}" #eg: from feb. 7 to feb. 10, from 6PM to 10PM + subscription_of_NAME_for_DURATION_starting_from_DATE: "Abonnement von %{NAME} für %{DURATION} ab %{DATE}" + subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Abonnement von %{NAME} verlängert (kostenlose Tage) ab %{STARTDATE} bis %{ENDDATE}" and: 'und' invoice_text_example: "Our association is not subject to VAT" #CVS accounting export (columns headers) From e06d3e322bc87301991c1338e3d55f9f4a1194ad Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 18:45:22 +0100 Subject: [PATCH 023/173] New translations en.yml (German) --- config/locales/de.yml | 74 +++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 3ef6dad92..c21db6d33 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -111,15 +111,15 @@ de: subscription_of_NAME_for_DURATION_starting_from_DATE: "Abonnement von %{NAME} für %{DURATION} ab %{DATE}" subscription_of_NAME_extended_starting_from_STARTDATE_until_ENDDATE: "Abonnement von %{NAME} verlängert (kostenlose Tage) ab %{STARTDATE} bis %{ENDDATE}" and: 'und' - invoice_text_example: "Our association is not subject to VAT" + invoice_text_example: "Unsere Einrichtung ist nicht mehrwertsteuerpflichtig" #CVS accounting export (columns headers) accounting_export: - journal_code: "Journal code" - date: "Entry date" - account_code: "Account code" - account_label: "Account label" - piece: "Document" - line_label: "Entry label" + journal_code: "Journalcode" + date: "Eintragsdatum" + account_code: "Code des Kontos" + account_label: "Kontobezeichnung" + piece: "Dokument" + line_label: "Eintragsbezeichnung" debit_origin: "Origin debit" credit_origin: "Origin credit" debit_euro: "Euro debit" @@ -195,52 +195,52 @@ de: id: "ID" customer: "Customer" email: "E-mail" - subscription: "Subscription" - period: "Period" - start_date: "Start date" - expiration_date: "Expiration date" - amount: "Amount" - payment_method: "Payment method" - local_payment: "Payment at the reception" - online_payment: "Online payment" - deleted_user: "Deleted user" + subscription: "Abonnement" + period: "Zeitraum" + start_date: "Startdatum" + expiration_date: "Ablaufdatum" + amount: "Betrag" + payment_method: "Zahlungsmethode" + local_payment: "Zahlung an der Rezeption" + online_payment: "Online-Zahlung" + deleted_user: "Gelöschter Nutzer" #reservation slots export, by type, to EXCEL format export_availabilities: - machines: "Machines" - trainings: "Trainings" - spaces: "Spaces" - events: "Events" - day_of_week: "Day of week" - date: "Date" + machines: "Maschinen" + trainings: "Schulungen" + spaces: "Räume" + events: "Veranstaltungen" + day_of_week: "Wochentag" + date: "Datum" slot: "Slot" - machine: "Machine" - training: "Training" - space: "Space" - event: "Event" - reservations: "Reservations" - available_seats: "Available seats" + machine: "Maschine" + training: "Schulung" + space: "Raum" + event: "Veranstaltung" + reservations: "Reservierungen" + available_seats: "Verfügbare Plätze" roles: - member: "Member" + member: "Mitglied" manager: "Manager" admin: "Administrator" api: #internal app notifications notifications: - deleted_user: "Deleted user" + deleted_user: "Gelöschter Nutzer" notify_admin_abuse_reported: - an_abuse_was_reported_on_TYPE_ID_NAME_html: "An abuse was reported on %{TYPE} %{ID}: %{NAME}." + an_abuse_was_reported_on_TYPE_ID_NAME_html: "Ein Missbrauchsmeldung auf %{TYPE} %{ID} ist eingegangen: %{NAME}." notify_admin_member_create_reservation: - a_RESERVABLE_reservation_was_made_by_USER_html: "A %{RESERVABLE} reservation was made by %{USER}." + a_RESERVABLE_reservation_was_made_by_USER_html: "Eine %{RESERVABLE} Reservierung wurde von %{USER} vorgenommen." notify_admin_profile_complete: - account_imported_from_PROVIDER_UID_has_completed_its_information_html: "Account imported from %{PROVIDER} (%{UID}) has completed its information." + account_imported_from_PROVIDER_UID_has_completed_its_information_html: "Konto importiert von %{PROVIDER} (%{UID}) hat seine Informationen vervollständigt." notify_admin_slot_is_canceled: - USER_s_reservation_on_the_DATE_was_cancelled_remember_to_generate_a_refund_invoice_if_applicable_html: "%{USER}'s reservation, on the %{DATE}, was cancelled. Remember to generate a refund invoice if applicable." + USER_s_reservation_on_the_DATE_was_cancelled_remember_to_generate_a_refund_invoice_if_applicable_html: "Die Reservierung von %{USER} am %{DATE} wurde storniert. Erstellen Sie eine Rückerstattung, falls zutreffend." notify_admin_slot_is_modified: - a_booking_slot_was_modified: "A booking slot was modified." + a_booking_slot_was_modified: "Ein Buchungsplatz wurde geändert." notify_admin_subscribed_plan: - subscription_PLAN_has_been_subscribed_by_USER_html: "Subscription %{PLAN} has been subscribed by %{USER}." + subscription_PLAN_has_been_subscribed_by_USER_html: "Das Abonnement %{PLAN} wurde von %{USER} abgeschlossen." notify_admin_subscription_canceled: - USER_s_subscription_has_been_cancelled: "%{USER}'s subscription has been cancelled." + USER_s_subscription_has_been_cancelled: "Das Abonnement von %{USER} wurde gekündigt." notify_admin_subscription_extended: subscription_PLAN_of_the_member_USER_has_been_extended_FREE_until_DATE_html: "Subscription {PLAN} of the member {USER} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation notify_admin_subscription_is_expired: From 4c1b4637c03270919267794ec52aa4607f53c005 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 18:45:24 +0100 Subject: [PATCH 024/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index d863bbee6..ef68722ff 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -12,7 +12,7 @@ de: #manage the trainings & machines slots calendar: calendar_management: "Calendar management" - trainings: "Trainings" + trainings: "Schulungen" machines: "Machines" spaces: "Spaces" events: "Eventos" @@ -37,7 +37,7 @@ de: the_plan_was_successfully_removed_from_the_slot: "The plan was successfully removed from the slot." DATE_slot: "{DATE} slot:" what_kind_of_slot_do_you_want_to_create: "What kind of slot do you want to create?" - training: "Training" + training: "Schulung" machine: "Machine" space: "Space" next: "Next >" @@ -45,9 +45,9 @@ de: select_some_machines: "Select some machines" select_all: "All" select_none: "None" - manage_machines: "Click here to add or remove machines." + manage_machines: "Klicken Sie hier, um Maschinen hinzuzufügen oder zu entfernen." manage_spaces: "Click here to add or remove spaces." - manage_trainings: "Click here to add or remove trainings." + manage_trainings: "Klicke hier, um Schulungen hinzuzufügen oder zu entfernen." number_of_tickets: "Number of tickets: " adjust_the_opening_hours: "Adjust the opening hours" to_time: "to" #eg. from 18:00 to 21:00 @@ -167,7 +167,7 @@ de: trainings: trainings_monitoring: "Trainings monitoring" plan_session: "Schedule a new session" - trainings: "Trainings" + trainings: "Schulungen" add_a_new_training: "Add a new training" name: "Name" associated_machines: "Associated machines" From 94dc84136784c007d2d75a5b78d105e05d5d0ad9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 18:51:40 +0100 Subject: [PATCH 025/173] New translations en.yml (German) --- config/locales/de.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index c21db6d33..ee327e281 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -242,13 +242,13 @@ de: notify_admin_subscription_canceled: USER_s_subscription_has_been_cancelled: "Das Abonnement von %{USER} wurde gekündigt." notify_admin_subscription_extended: - subscription_PLAN_of_the_member_USER_has_been_extended_FREE_until_DATE_html: "Subscription {PLAN} of the member {USER} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation + subscription_PLAN_of_the_member_USER_has_been_extended_FREE_until_DATE_html: "Das Abonnement {PLAN} des Mitglieds {USER} wurde verlängert {FREE, select, true{kostenlos} other{}} bis {DATE}." #messageFormat interpolation notify_admin_subscription_is_expired: - USER_s_subscription_has_expired: "%{USER}'s subscription has expired." + USER_s_subscription_has_expired: "Das Abonnement von %{USER} ist abgelaufen." notify_admin_subscription_will_expire_in_7_days: - USER_s_subscription_will_expire_in_7_days: "%{USER}'s subscription will expire in 7 days." + USER_s_subscription_will_expire_in_7_days: "Das Abonnement von %{USER} wird in 7 Tagen ablaufen." notify_admin_user_group_changed: - user_NAME_changed_his_group_html: "User {NAME} changed {GENDER, select, true{his} other{her}} group." #messageFormat interpolation + user_NAME_changed_his_group_html: "Benutzer {NAME} hat {GENDER, select, true{seine} other{ihre}} Gruppe geändert." #messageFormat interpolation notify_admin_user_merged: user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "User {NAME} has merged {GENDER, select, true{his} other{her}} account with the one imported from {PROVIDER} ({UID})." #messageFormat interpolation notify_admin_when_project_published: From f3611cf55659694d17f8b668b2aa3217db263661 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 21:40:06 +0100 Subject: [PATCH 026/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 77fecc35c..bdc1fceef 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -33,13 +33,13 @@ de: reduce_panel: "Reduce panel" #left menu (public) home: "Home" - reserve_a_machine: "Reserve a Machine" + reserve_a_machine: "Maschine reservieren" trainings_registrations: "Trainings registrations" events_registrations: "Events registrations" reserve_a_space: "Reserve a Space" - projects_gallery: "Projects gallery" + projects_gallery: "Projekt-Galerie" subscriptions: "Subscriptions" - public_calendar: "Calendar" + public_calendar: "Kalender" #left menu (admin) trainings_monitoring: "Trainings" manage_the_calendar: "Calendar" @@ -161,12 +161,12 @@ de: tooltip_openlab_projects_switch: "The search over the whole network lets you search over the projects of every Fab-manager using this feature !" openlab_search_not_available_at_the_moment: "Search over the whole network is not available at the moment. You still can search over the projects of this platform." project_search_result_is_empty: "Sorry, we found no results matching your search criteria." - reset_all_filters: "Reset all filters" - search: "Search" + reset_all_filters: "Alle Filter zurücksetzen" + search: "Suche" all_projects: "Alle Projekte" my_projects: "Meine Projekte" projects_to_whom_i_take_part_in: "Projects to whom I take part in" - all_machines: "All machines" + all_machines: "Alle Maschinen" all_themes: "All themes" all_materials: "All materials" load_next_projects: "Load next projects" @@ -348,7 +348,7 @@ de: book: "Book" #display the details of a space space_show: - book_this_space: "Book this space" + book_this_space: "Diesen Platz buchen" unauthorized_operation: "Unauthorized operation" confirmation_required: "Confirmation required" do_you_really_want_to_delete_this_space: "Do you really want to delete this space?" From b854b4f9e6fb3c58c1e4c5c47196b2bc263adbd2 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 21:49:56 +0100 Subject: [PATCH 027/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 46 ++++++++++++++++---------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index bdc1fceef..c7a270061 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -24,8 +24,8 @@ de: help: "Help" #login/logout sign_out: "Sign Out" - sign_up: "Sign Up" - sign_in: "Sign In" + sign_up: "Registrieren" + sign_in: "Anmelden" #left menu notifications: "Notifications" admin: "Admin" @@ -136,22 +136,22 @@ de: #home page home: latest_documented_projects: "The latest documented projects" - follow_us: "Follow Us" - latest_tweets: "The latest tweets" - latest_registered_members: "Latest registered members" - create_an_account: "Create an account" + follow_us: "Folge uns" + latest_tweets: "Die neuesten Tweets" + latest_registered_members: "Neueste registrierte Mitglieder" + create_an_account: "Neues Konto einrichten" discover_members: "Discover members" #next events summary on the home page fablab_s_next_events: "Fablab's next events" - every_events: "Every events" - from_date_to_date: "From {START} to {END}" - on_the_date: "On the {DATE}" - from_time_to_time: "From {START} to {END}" + every_events: "Alle Veranstaltungen" + from_date_to_date: "Von {START} bis {END}" + on_the_date: "Am {DATE}" + from_time_to_time: "Von {START} bis {END}" without_reservation: "Without reservation" free_admission: "Free admission" - full_price: "Full price: " + full_price: "Voller Preis: " event_full: "Event full" - still_available: "Available place(s): " + still_available: "Verfügbare Plätze: " all_day: "All day" #projects gallery projects_list: @@ -282,15 +282,15 @@ de: event_description: "Event description" downloadable_documents: "Downloadable documents" information_and_booking: "Information and booking" - dates: "Dates" - beginning: "Beginning:" - ending: "Ending:" - opening_hours: "Opening hours:" + dates: "Datum" + beginning: "Beginn:" + ending: "Endet:" + opening_hours: "Öffnungszeiten:" all_day: "All day" - from_time: "From" #eg. from 18:00 to 21:00 - to_time: "to" #eg. from 18:00 to 21:00 - full_price_: "Full price:" - tickets_still_availables: "Tickets still available:" + from_time: "Von" #eg. from 18:00 to 21:00 + to_time: "bis" #eg. from 18:00 to 21:00 + full_price_: "Voller Preis:" + tickets_still_availables: "noch verfügbare Tickets:" sold_out: "Sold out." without_reservation: "Without reservation" cancelled: "Cancelled" @@ -301,7 +301,7 @@ de: dashboard: "dashboard" you_booked_DATE: "You booked ({DATE}):" canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)" - book: "Book" + book: "Buchen" confirm_and_pay: "Confirm and pay" confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00) online_payment_disabled: "Payment by credit card is not available. Please contact the FabLab's reception directly." @@ -353,8 +353,8 @@ de: confirmation_required: "Confirmation required" do_you_really_want_to_delete_this_space: "Do you really want to delete this space?" the_space_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Unable to delete this space, because it is already reserved by some users." - characteristics: "Characteristics" - files_to_download: "Files to download" + characteristics: "Eigenschaften" + files_to_download: "Dateien zum Herunterladen" projects_using_the_space: "Projects using the space" tour: conclusion: From 4984a2cc3a0f43dab0a43a03ceda09a701bbfef1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:03:56 +0100 Subject: [PATCH 028/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 48 ++++++++++++++++---------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index c7a270061..bbe961f2c 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -64,9 +64,9 @@ de: surname_is_required: "Surname is required." your_pseudonym: "Your pseudonym" pseudonym_is_required: "Pseudonym is required." - your_email_address: "Your e-mail address" + your_email_address: "Deine E-Mail-Adresse" email_is_required: "E-mail address is required." - your_password: "Your password" + your_password: "Passwort" password_is_required: "Password is required." password_is_too_short: "Password is too short (minimum 8 characters)" type_your_password_again: "Type your password again" @@ -100,13 +100,13 @@ de: your_new_password: "Your new password" your_password_was_successfully_changed: "Your password was successfully changed." #connection modal - connection: "Connection" - password_forgotten: "Forgotten password?" - confirm_my_account: "Confirm my e-mail" - not_registered_to_the_fablab: "Not registered to the FabLab?" - create_an_account: "Create an account" + connection: "Anmelden" + password_forgotten: "Passwort vergessen?" + confirm_my_account: "E-mail bestätigen" + not_registered_to_the_fablab: "Nicht bei FabLab registriert?" + create_an_account: "Erstelle ein Konto" wrong_email_or_password: "Wrong e-mail or password." - caps_lock_is_on: "Caps lock key is on." + caps_lock_is_on: "Feststelltaste ist aktiviert" #confirmation modal you_will_receive_confirmation_instructions_by_email: "You will receive confirmation instructions by email." #forgotten password modal @@ -135,14 +135,14 @@ de: last_update: "Last update," #home page home: - latest_documented_projects: "The latest documented projects" + latest_documented_projects: "Die neuesten dokumentierten Projekte" follow_us: "Folge uns" latest_tweets: "Die neuesten Tweets" latest_registered_members: "Neueste registrierte Mitglieder" create_an_account: "Neues Konto einrichten" discover_members: "Discover members" #next events summary on the home page - fablab_s_next_events: "Fablab's next events" + fablab_s_next_events: "Fablab´s nächste Veranstaltungen" every_events: "Alle Veranstaltungen" from_date_to_date: "Von {START} bis {END}" on_the_date: "Am {DATE}" @@ -234,11 +234,11 @@ de: the_training_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The training can't be deleted because it's already reserved by some users." #summary of the subscriptions plans: - subscriptions: "Subscriptions" + subscriptions: "Abonnements" i_choose_that_plan: "I choose that plan" i_subscribe_online: "I subscribe online" i_already_subscribed: "I already subscribed" - more_information: "More information" + more_information: "Weitere Informationen" your_subscription_expires_on_the_DATE: "Your subscription expires on the {DATE}" no_plans: "No plans are available for your group" my_group: "My group" @@ -265,23 +265,23 @@ de: #Fablab's events list events_list: the_fablab_s_events: "The Fablab's events" - all_categories: "All categories" + all_categories: "Alle Kategorien" for_all: "For all" sold_out: "Sold Out" cancelled: "Cancelled" free_admission: "Free admission" - still_available: "available place(s)" + still_available: "verfügbare Plätze" without_reservation: "Without reservation" add_an_event: "Add an event" - load_the_next_events: "Load the next events..." - full_price_: "Full price:" - to_date: "to" #eg. from 01/01 to 01/05 - all_themes: "All themes" + load_the_next_events: "Die nächsten Events laden..." + full_price_: "Voller Preis:" + to_date: "bis" #eg. from 01/01 to 01/05 + all_themes: "Alle Themen" #details and booking of an event events_show: - event_description: "Event description" - downloadable_documents: "Downloadable documents" - information_and_booking: "Information and booking" + event_description: "Beschreibung" + downloadable_documents: "Herunterladbare Dokumente" + information_and_booking: "Information und Buchung" dates: "Datum" beginning: "Beginn:" ending: "Endet:" @@ -325,8 +325,8 @@ de: event_is_over: "The event is over." thanks_for_coming: "Thanks for coming!" view_event_list: "View events to come" - share_on_facebook: "Share on Facebook" - share_on_twitter: "Share on Twitter" + share_on_facebook: "Auf Facebook teilen" + share_on_twitter: "Auf Twitter teilen" #public calendar calendar: calendar: "Calendar" @@ -345,7 +345,7 @@ de: status_enabled: "Enabled" status_disabled: "Disabled" status_all: "All" - book: "Book" + book: "Buchen" #display the details of a space space_show: book_this_space: "Diesen Platz buchen" From 08055f1b9cfe7ccd9f846512eff33b10a4f7e311 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:03:58 +0100 Subject: [PATCH 029/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 4c3787d05..ccb737da0 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -4,7 +4,7 @@ de: #translations of common buttons buttons: confirm_changes: "Confirm changes" - consult: "Consult" + consult: "Beschreibung" edit: "Edit" change: "Change" delete: "Delete" @@ -13,7 +13,7 @@ de: close: "Close" clear: "Clear" today: "Today" - confirm: "Confirm" + confirm: "Bestätigen" save: "Save" "yes": "Yes" "no": "No" From ce0bc469d6e6c688ebeb2e227656dc501f0f2e4b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:12:14 +0100 Subject: [PATCH 030/173] New translations en.yml (German) --- config/locales/de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index ee327e281..a1eaf50da 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -334,7 +334,7 @@ de: notify_admin_archive_complete: archive_complete: "Data archiving from %{START} to %{END} is done. click here to download. Remember to save it on an external secured media." notify_privacy_policy_changed: - policy_updated: "Privacy policy updated." + policy_updated: "Änderung der Datenschutz-Bestimmungen" click_to_show: "Click here to consult" notify_admin_refund_created: refund_created: "A refund of %{AMOUNT} has been created for user %{USER}" From d80b6819a1d5859e77127971fc03b3e6dfc84d0b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:12:16 +0100 Subject: [PATCH 031/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 783e803fb..8cc5293d7 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -173,10 +173,10 @@ de: i_shift: "I shift" i_change: "I change" notifications: - notifications_center: "Notifications center" - mark_all_as_read: "Mark all as read" - date: "Date" - notif_title: "Title" + notifications_center: "Mitteilungszentrale" + mark_all_as_read: "Alle als gelesen markieren" + date: "Datum" + notif_title: "Titel" no_new_notifications: "No new notifications." archives: "Archives" no_archived_notifications: "No archived notifications." From 2529ae6f1d9d2a304c9d577d0850f1e4030b34e9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:12:17 +0100 Subject: [PATCH 032/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index bbe961f2c..2df9dd480 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -13,30 +13,30 @@ de: decline: "Refuse" #dashboard sections dashboard: "Dashboard" - my_profile: "My Profile" - my_settings: "My Settings" + my_profile: "Mein Profil" + my_settings: "Persönliche Einstellungen" my_projects: "Meine Projekte" - my_trainings: "My Trainings" - my_events: "My Events" - my_invoices: "My Invoices" - my_wallet: "My Wallet" + my_trainings: "Meine Trainings" + my_events: "Meine Veranstaltungen" + my_invoices: "Meine Rechnungen" + my_wallet: "Mein Guthaben" #contextual help help: "Help" #login/logout - sign_out: "Sign Out" + sign_out: "Abmelden" sign_up: "Registrieren" sign_in: "Anmelden" #left menu - notifications: "Notifications" + notifications: "Mitteilungen" admin: "Admin" manager: "Manager" reduce_panel: "Reduce panel" #left menu (public) - home: "Home" + home: "Start" reserve_a_machine: "Maschine reservieren" trainings_registrations: "Trainings registrations" events_registrations: "Events registrations" - reserve_a_space: "Reserve a Space" + reserve_a_space: "Platz reservieren" projects_gallery: "Projekt-Galerie" subscriptions: "Subscriptions" public_calendar: "Kalender" @@ -140,7 +140,7 @@ de: latest_tweets: "Die neuesten Tweets" latest_registered_members: "Neueste registrierte Mitglieder" create_an_account: "Neues Konto einrichten" - discover_members: "Discover members" + discover_members: "Mitglieder entdecken" #next events summary on the home page fablab_s_next_events: "Fablab´s nächste Veranstaltungen" every_events: "Alle Veranstaltungen" @@ -235,7 +235,7 @@ de: #summary of the subscriptions plans: subscriptions: "Abonnements" - i_choose_that_plan: "I choose that plan" + i_choose_that_plan: "Ich wähle dieses Abo" i_subscribe_online: "I subscribe online" i_already_subscribed: "I already subscribed" more_information: "Weitere Informationen" From ccfa59f09d36d5eba1331eb03a7c4e87c61e81c3 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:22:13 +0100 Subject: [PATCH 033/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index ef68722ff..1be57fce4 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -11,12 +11,12 @@ de: machine_edit: "Edit a machine" #manage the trainings & machines slots calendar: - calendar_management: "Calendar management" + calendar_management: "Kalenderverwaltung" trainings: "Schulungen" - machines: "Machines" - spaces: "Spaces" + machines: "Maschinen" + spaces: "Räume" events: "Eventos" - availabilities: "Availabilities" + availabilities: "Verfügbarkeiten" availabilities_notice: "Export to an Excel workbook every slots available for reservation, and their occupancy rate." info: "Info" tags: "Tags" @@ -98,9 +98,9 @@ de: event_in_the_past: "Unable to create a slot in the past." edit_event: "Edit the event" view_reservations: "View reservations" - legend: "Legend" + legend: "Legende" and: "and" - external_sync: "Calendar synchronization" + external_sync: "Kalendersynchronisierung" divide_this_availability: "Divide this availability in" slots: "slots" slots_of: "of" From 405f467d1dfc45ea6eeb3dac0c203cb17ceea483 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:22:15 +0100 Subject: [PATCH 034/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 2df9dd480..ff1903d26 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -41,18 +41,18 @@ de: subscriptions: "Subscriptions" public_calendar: "Kalender" #left menu (admin) - trainings_monitoring: "Trainings" - manage_the_calendar: "Calendar" - manage_the_users: "Users" - manage_the_invoices: "Invoices" - subscriptions_and_prices: "Subscriptions and Prices" - manage_the_events: "Events" - manage_the_machines: "Machines" - manage_the_spaces: "Spaces" - projects: "Projects" + trainings_monitoring: "Schulungen" + manage_the_calendar: "Kalender" + manage_the_users: "Benutzer" + manage_the_invoices: "Rechnungen" + subscriptions_and_prices: "Abonnements und Preise" + manage_the_events: "Veranstaltungen" + manage_the_machines: "Maschinen" + manage_the_spaces: "Räume" + projects: "Projekte" statistics: "Statistics" - customization: "Customization" - open_api_clients: "OpenAPI clients" + customization: "Anpassung" + open_api_clients: "OpenAPI-Clients" #account creation modal create_your_account: "Create your account" man: "Man" @@ -205,7 +205,7 @@ de: the_fablab_s_machines: "The FabLab's machines" add_a_machine: "Add a machine" new_availability: "Open reservations" - book: "Book" + book: "Buchen" _or_the_: " or the " status_enabled: "Enabled" status_disabled: "Disabled" From 30b5d04d7b35eb7926e15750c6956322db174eda Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:22:17 +0100 Subject: [PATCH 035/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index ccb737da0..c6a60febb 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -205,8 +205,8 @@ de: description_is_required: "Description is required." add_a_new_training: "Add a new training" validate_your_training: "Validate your training" - associated_machines: "Associated machines" - number_of_tickets: "Number of tickets" + associated_machines: "Verknüpfte Maschinen" + number_of_tickets: "Anzahl der Tickets" public_page: "Show in training lists" disable_training: "Disable the training" #partial form to edit/create an user (admin view) From cab60499cea2fbf704fc753c169e1aa306381681 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:30:08 +0100 Subject: [PATCH 036/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 1be57fce4..fa27aea80 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -199,8 +199,8 @@ de: #create a new training trainings_new: add_a_new_training: "Add a new training" - beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Beware, when creating a training, its reservation prices are initialized at zero." - dont_forget_to_change_them_before_creating_slots_for_this_training: "Don't forget to change them before creating slots for this training." + beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Vorsicht bei der Erstellung eines Trainings, die Reservierungspreise stehen auf Null." + dont_forget_to_change_them_before_creating_slots_for_this_training: "Vergesse nicht, sie anzupassen, bevor du das Training aktivierst." #events tracking and management events: events_monitoring: "Events monitoring" @@ -639,7 +639,7 @@ de: #management of users, labels, groups, and so on members: users_management: "Users management" - users: "Users" + users: "Benutzer" members: "Members" subscriptions: "Subscriptions" search_for_an_user: "Search for an user" @@ -670,8 +670,8 @@ de: partner_successfully_deleted: "Partner successfully deleted." unable_to_delete_the_partner: "Unable to delete the partner." associated_plan: "Associated plan" - groups: "Groups" - tags: "Tags" + groups: "Gruppen" + tags: "Stichworte" authentication: "Authentication" confirmation_required: "Confirmation required" confirm_delete_member: "Do you really want to delete this member? This cannot be undone." From cc22e61b107b506441f5e068b02fab977b4dba0a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:30:10 +0100 Subject: [PATCH 037/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index c6a60febb..fcb7ee53c 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -15,8 +15,8 @@ de: today: "Today" confirm: "Bestätigen" save: "Save" - "yes": "Yes" - "no": "No" + "yes": "Ja" + "no": "Nein" apply: "Apply" messages: you_will_lose_any_unsaved_modification_if_you_quit_this_page: "You will lose any unsaved modification if you quit this page" @@ -199,16 +199,16 @@ de: trainings: name: "Name" name_is_required: "Name is required." - illustration: "Illustration" - add_an_illustration: "Add an illustration" - description: "Description" + illustration: "Abbildung" + add_an_illustration: "Bild hinzufügen" + description: "Beschreibung" description_is_required: "Description is required." add_a_new_training: "Add a new training" validate_your_training: "Validate your training" associated_machines: "Verknüpfte Maschinen" number_of_tickets: "Anzahl der Tickets" - public_page: "Show in training lists" - disable_training: "Disable the training" + public_page: "In Schulungslisten anzeigen" + disable_training: "Training deaktivieren" #partial form to edit/create an user (admin view) user_admin: user: "User" From 8568a43f742ae02283905d79142b92edf4eadf30 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:40:19 +0100 Subject: [PATCH 038/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index ff1903d26..50267abfa 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -9,7 +9,7 @@ de: cookies: about_cookies: "This website uses cookies for audience measurement purposes." learn_more: "Learn more" - accept: "Accept cookies" + accept: "Cookies akzeptieren" decline: "Refuse" #dashboard sections dashboard: "Dashboard" @@ -21,7 +21,7 @@ de: my_invoices: "Meine Rechnungen" my_wallet: "Mein Guthaben" #contextual help - help: "Help" + help: "Hilfe" #login/logout sign_out: "Abmelden" sign_up: "Registrieren" @@ -54,16 +54,16 @@ de: customization: "Anpassung" open_api_clients: "OpenAPI-Clients" #account creation modal - create_your_account: "Create your account" + create_your_account: "Eigenen Account erstellen" man: "Man" woman: "Woman" gender_is_required: "Gender is required." - your_first_name: "Your first name" - first_name_is_required: "First name is required." - your_surname: "Your surname" - surname_is_required: "Surname is required." - your_pseudonym: "Your pseudonym" - pseudonym_is_required: "Pseudonym is required." + your_first_name: "Dein Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + your_surname: "Dein Nachname" + surname_is_required: "Nachname ist erforderlich." + your_pseudonym: "Dein Pseudonym" + pseudonym_is_required: "Pseudonym ist erforderlich." your_email_address: "Deine E-Mail-Adresse" email_is_required: "E-mail address is required." your_password: "Passwort" From 5b9591149e49173d84ebf27f8c266c06ebaf4b27 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:49:13 +0100 Subject: [PATCH 039/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 36 ++++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 50267abfa..ee08dcecf 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -65,24 +65,24 @@ de: your_pseudonym: "Dein Pseudonym" pseudonym_is_required: "Pseudonym ist erforderlich." your_email_address: "Deine E-Mail-Adresse" - email_is_required: "E-mail address is required." + email_is_required: "E-Mail-Adresse ist erforderlich." your_password: "Passwort" - password_is_required: "Password is required." - password_is_too_short: "Password is too short (minimum 8 characters)" - type_your_password_again: "Type your password again" - password_confirmation_is_required: "Password confirmation is required." - password_does_not_match_with_confirmation: "Password does not match with confirmation." - i_am_an_organization: "I am an organization" - name_of_your_organization: "Name of your organization" - organization_name_is_required: "Organization name is required." - address_of_your_organization: "Address of your organization" - organization_address_is_required: "Organization address is required." - your_user_s_profile: "Your user's profile" - user_s_profile_is_required: "User's profile is required." - birth_date: "Birth date" - birth_date_is_required: "Birth date is required." - phone_number: "Phone number" - phone_number_is_required: "Phone number is required." + password_is_required: "Passwort ist erforderlich." + password_is_too_short: "Paßwort ist zu kurz (mindestens 8 Zeichen)" + type_your_password_again: "Passwort erneut eingeben" + password_confirmation_is_required: "Passwortbestätigung ist erforderlich." + password_does_not_match_with_confirmation: "Die beiden Passworteingaben sind nicht identisch." + i_am_an_organization: "Ich bin eine Organisation" + name_of_your_organization: "Geben Sie den Namen ihrer Organisation ein" + organization_name_is_required: "Name der Organisation ist erforderlich." + address_of_your_organization: "Adresse Ihrer Organisation" + organization_address_is_required: "Adresse der Organisation ist erforderlich." + your_user_s_profile: "Dein Benutzerprofil" + user_s_profile_is_required: "Benutzerprofil ist erforderlich." + birth_date: "Geburtsdatum" + birth_date_is_required: "Geburtsdatum ist erforderlich." + phone_number: "Telefonnummer" + phone_number_is_required: "Die Angabe der Telefonnummer ist erforderlich." i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize FabLab users, registered on the site, to contact me" i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" i_ve_read_and_i_accept_: "I've read and I accept" @@ -203,7 +203,7 @@ de: #list of machines machines_list: the_fablab_s_machines: "The FabLab's machines" - add_a_machine: "Add a machine" + add_a_machine: "Maschine hinzufügen" new_availability: "Open reservations" book: "Buchen" _or_the_: " or the " From 8cc428c347ea7fe5eecf89496e55afc17c19c0e3 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 22:49:15 +0100 Subject: [PATCH 040/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index fcb7ee53c..67e9aba11 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -95,7 +95,7 @@ de: machine: name: "Name" name_is_required: "Name is required." - illustration: "Visual" + illustration: "Ansicht" add_an_illustration: "Add a visual" description: "Description" description_is_required: "Description is required." From 52803760ab25eba583dd295c554e4901451d24a3 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:01:26 +0100 Subject: [PATCH 041/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index fa27aea80..fcc42b9e7 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -4,8 +4,8 @@ de: #add a new machine machines_new: declare_a_new_machine: "Declare a new machine" - watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new machine, its prices are initialized at 0 for all subscriptions." - consider_changing_them_before_creating_any_reservation_slot: "Consider changing them before creating any reservation slot." + watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Achtung! Beim Erstellen einer neuen Maschine werden die Preise für alle Abonnements auf 0 initialisiert." + consider_changing_them_before_creating_any_reservation_slot: "Denken Sie daran, sie zu ändern, bevor Sie einen Reservierungsplatz erstellen." #machine edition machines_edit: machine_edit: "Edit a machine" From e52bbd6e96e85fd81d50676f99412e8f54caefa9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:01:28 +0100 Subject: [PATCH 042/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 8cc5293d7..77addcf5d 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -147,7 +147,7 @@ de: publish: "Publish" #book a machine machines_reserve: - machine_planning: "Machine planning" + machine_planning: "Belegungsplan" i_ve_reserved: "I've reserved" not_available: "Not available" i_reserve: "I reserve" From 0e8fd19a01132bf59ced49854c3ab0c69e40ff03 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:01:30 +0100 Subject: [PATCH 043/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index ee08dcecf..13b7b01d6 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -202,7 +202,7 @@ de: do_you_really_want_to_delete_this_project: "Do you really want to delete this project?" #list of machines machines_list: - the_fablab_s_machines: "The FabLab's machines" + the_fablab_s_machines: "Die Maschinen des FabLabs" add_a_machine: "Maschine hinzufügen" new_availability: "Open reservations" book: "Buchen" From 06f9d863e59e35d644328c07f6c312a17ba80365 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:01:32 +0100 Subject: [PATCH 044/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 67e9aba11..a6c04c53d 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -19,7 +19,7 @@ de: "no": "Nein" apply: "Apply" messages: - you_will_lose_any_unsaved_modification_if_you_quit_this_page: "You will lose any unsaved modification if you quit this page" + you_will_lose_any_unsaved_modification_if_you_quit_this_page: "Sie verlieren jede ungespeicherte Änderung, wenn Sie diese Seite verlassen" you_will_lose_any_unsaved_modification_if_you_reload_this_page: "You will lose any unsaved modification if you reload this page" payment_card_error: "A problem has occurred with your credit card:" #user edition form @@ -94,26 +94,26 @@ de: #machine edition form machine: name: "Name" - name_is_required: "Name is required." + name_is_required: "Name ist erforderlich." illustration: "Ansicht" - add_an_illustration: "Add a visual" - description: "Description" + add_an_illustration: "Foto hinzufügen" + description: "Beschreibung" description_is_required: "Description is required." - technical_specifications: "Technical specifications" + technical_specifications: "Techische Daten" technical_specifications_are_required: "Technical specifications are required." - attached_files_pdf: "Attached files (pdf)" + attached_files_pdf: "Dateianhänge (pdf)" attach_a_file: "Attach a file" - add_an_attachment: "Add an attachment" - disable_machine: "Disable machine" - validate_your_machine: "Validate your machine" + add_an_attachment: "Anhang hinzufügen" + disable_machine: "Maschine deaktivieren" + validate_your_machine: "Bestätigen Sie Ihr Gerät" #frame to select a plan to subscribe plan_subscribe: subscribe_online: "subscribe online" do_not_subscribe: "do not subscribe" #admin: choose a member to interact with member_select: - select_a_member: "Select a member" - start_typing: "Start typing..." + select_a_member: "Ein Mitglied auswählen" + start_typing: "Tippe ein..." #stripe payment modal stripe: online_payment: "Online payment" @@ -274,7 +274,7 @@ de: your_training_will_occur_: "Your training will occur" #user public profile public_profile: - last_activity_html: "Last activity
on {DATE}" + last_activity_html: "Letzte Aktivität
am {DATE}" to_come: "to come" approved: "approved" projects: "Projects" @@ -284,7 +284,7 @@ de: private_profile: "Private profile" interests: "Interests" CAD_softwares_mastered: "CAD softwares mastered" - email_address: "Email address" + email_address: "E‐Mail‐Adresse" trainings: "Trainings" no_trainings: "No trainings" #wallet @@ -377,8 +377,8 @@ de: disable_space: "Disable space" #shopping cart module for reservations cart: - summary: "Summary" - select_one_or_more_slots_in_the_calendar: "Select one {SINGLE, select, true{slot} other{or more slots}} in the calendar" + summary: "Zusammenfassung" + select_one_or_more_slots_in_the_calendar: "Wähle einen {SINGLE, select, true{Slot} other{oder mehrere Slots}} im Kalender" you_ve_just_selected_the_slot: "You've just selected the slot:" datetime_to_time: "{START_DATETIME} to {END_TIME}" #eg: Thursday, September 4 1986 8:30 PM to 10:00 PM cost_of_TYPE: "Cost of the {TYPE, select, Machine{machine slot} Training{training} Space{space slot} other{element}}" From 17ae644ca946f555962a7069724b4aebb37aea56 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:08:58 +0100 Subject: [PATCH 045/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 13b7b01d6..03a86a759 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -174,14 +174,14 @@ de: #details of a projet projects_show: rough_draft: "Draft" - project_description: "Project description" - by_name: "By {NAME}" - step_N: "Step {INDEX}" + project_description: "Projektbeschreibung" + by_name: "Von {NAME}" + step_N: "Schritt {INDEX}" share_on_facebook: "Auf Facebook teilen" share_on_twitter: "Auf Twitter teilen" deleted_user: "Gelöschte Benutzer" - posted_on_: "Posted on" - CAD_file_to_download: "{COUNT, plural, =0{No CAD files} =1{CAD file to download} other{CAD files to download}}" + posted_on_: "Gepostet am" + CAD_file_to_download: "{COUNT, plural, one {} =0{Keine CAD-Dateien} =1{CAD-Datei zum Download} other{CAD-Dateien zum Download}}" machines_and_materials: "Maschinen und Materialien" collaborators: "Collaborators" licence: "Licence" From 21fd02a99a6ef6432546bb4405ef58bd5fa70a33 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:09:01 +0100 Subject: [PATCH 046/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index a6c04c53d..e7b22a718 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -282,7 +282,7 @@ de: author: "Author" collaborator: "Collaborator" private_profile: "Private profile" - interests: "Interests" + interests: "Interessen" CAD_softwares_mastered: "CAD softwares mastered" email_address: "E‐Mail‐Adresse" trainings: "Trainings" @@ -290,9 +290,9 @@ de: #wallet wallet: wallet: 'Wallet' - your_wallet_amount: 'Your amount available' + your_wallet_amount: 'verfügbares Guthaben' wallet_amount: 'Amount available' - no_transactions_for_now: 'No transactions for now' + no_transactions_for_now: 'Momentan keine Transaktionen' date: "Date" operation: 'Operation' operator: 'Operator' From ac2b3867acfdc2c72eaf2b2eb525b3c54cce57ea Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:20:53 +0100 Subject: [PATCH 047/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 77addcf5d..9d56d5ea0 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -46,7 +46,7 @@ de: #dashboard: edit my profile settings: last_activity_on_: "Last activity on {DATE}" - i_want_to_change_group: "I want to change group!" + i_want_to_change_group: "Ich möchte die Gruppe ändern!" your_subscription_expires_on_: "Your subscription expires on" no_subscriptions: "No subscriptions" i_want_to_subscribe: "I want to subscribe!" @@ -61,8 +61,8 @@ de: cookies_declined: "You have refused cookies" cookies_unset: "You have not chosen yet" reset_cookies: "Change my choice" - delete_my_account: "Delete my account" - edit_my_profile: "Edit my profile" + delete_my_account: "Mein Konto löschen" + edit_my_profile: "Mein Profil bearbeiten" your_group_has_been_successfully_changed: "Your group has been successfully changed." an_unexpected_error_prevented_your_group_from_being_changed: "An unexpected error prevented your group from being changed." confirmation_required: "Confirmation required" @@ -82,7 +82,7 @@ de: trainings: "Trainings" no_trainings: "No trainings" subscription: "Subscription" - group: "Group" + group: "Gruppe" or: "or" confirm_changes: "Confirm changes" change_my_data: "Change my data" @@ -94,7 +94,7 @@ de: #dashboard: my projects projects: you_dont_have_any_projects: "You don't have any projects." - add_a_project: "Add a project" + add_a_project: "Projekt hinzufügen" author: "Autor" collaborator: "Collaborator" rough_draft: "Entwurf" @@ -111,10 +111,10 @@ de: no_trainings: "No trainings" #dashboard: my events events: - your_next_events: "Your next events" - no_events_to_come: "No events to come" - your_previous_events: "Your previous events" - no_passed_events: "No passed events" + your_next_events: "Ihre nächsten Termine" + no_events_to_come: "Keine anzuzeigenden Termine" + your_previous_events: "Ihre vorherigen Termine" + no_passed_events: "Keine vergangenen Termine" NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}" NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}" #dashboard: my invoices @@ -124,7 +124,7 @@ de: price: "Price" download_the_invoice: "Download the invoice" download_the_credit_note: "Download the refund invoice" - no_invoices_for_now: "No invoices for now." + no_invoices_for_now: "Momentan keine Rechnungen." #public profil of a member members_show: members_list: "Members list" From ab790d77496474b7859fcdb66f5bd2a3a0151b33 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 14 Jan 2021 23:20:55 +0100 Subject: [PATCH 048/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index e7b22a718..b99ef42a9 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -6,10 +6,10 @@ de: confirm_changes: "Confirm changes" consult: "Beschreibung" edit: "Edit" - change: "Change" + change: "Ändern" delete: "Delete" browse: "Browse" - cancel: "Cancel" + cancel: "Abbrechen" close: "Close" clear: "Clear" today: "Today" @@ -26,7 +26,7 @@ de: user: man: "Man" woman: "Woman" - add_an_avatar: "Add an avatar" + add_an_avatar: "Avatar hinzufügen" pseudonym: "Pseudonym" pseudonym_is_required: "Pseudonym is required." first_name: "Your first name" From ec9a0d189cf5de148cb105064b5dba0f8e766610 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 08:21:37 +0100 Subject: [PATCH 049/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 0a2a268d0..fd6b68b02 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -2,7 +2,7 @@ de: layouts: notifications_mailer: see_you_later: "See you soon on {GENDER, select, neutral{} other{the}}" #messageFormat interpolation - sincerely: "Sincerely," + sincerely: "Mit freundlichen Grüßen," signature: "The Fab Lab team." do_not_reply: "Please do not reply to this email." users_mailer: From 638c2a5f895eb230ab305dbac9e871f0e1948545 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 08:31:44 +0100 Subject: [PATCH 050/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index fd6b68b02..71ef83d58 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -3,13 +3,13 @@ de: notifications_mailer: see_you_later: "See you soon on {GENDER, select, neutral{} other{the}}" #messageFormat interpolation sincerely: "Mit freundlichen Grüßen," - signature: "The Fab Lab team." - do_not_reply: "Please do not reply to this email." + signature: "Das Fab Lab Team." + do_not_reply: "Bitte antworte nicht auf diese E-Mail." users_mailer: notify_user_account_created: - subject: "Your FabLab account has been successfully created" + subject: "Dein FabLab Account wurde erfolgreich erstellt" body: - hello: "Hello %{NAME}," + hello: "Hallo %{NAME}," intro: "The FabLab team has just created an account for you, on {GENDER, select, neutral{} other{the}} {FABLAB} website:" #messageFormat interpolation connection_parameters: "Here are your connection parameters:" account_name: "Account name:" From bf1570b4b3c8c74e2271060ccf3d3eaf4da30532 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 08:31:46 +0100 Subject: [PATCH 051/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 03a86a759..db9e8440b 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -55,9 +55,9 @@ de: open_api_clients: "OpenAPI-Clients" #account creation modal create_your_account: "Eigenen Account erstellen" - man: "Man" - woman: "Woman" - gender_is_required: "Gender is required." + man: "Männlich" + woman: "Weiblich" + gender_is_required: "Die Angabe des Geschlechts ist erforderlich." your_first_name: "Dein Vorname" first_name_is_required: "Der Vorname ist erforderlich." your_surname: "Dein Nachname" @@ -87,12 +87,12 @@ de: i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" i_ve_read_and_i_accept_: "I've read and I accept" _the_fablab_policy: "the FabLab policy" - field_required: "Field required" + field_required: "Erforderliche Felder" unexpected_error_occurred: "An unexpected error occurred. Please try again later." - used_for_statistics: "This data will be used for statistical purposes" - used_for_invoicing: "This data will be used for billing purposes" + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" used_for_reservation: "This data will be used in case of change on one of your bookings" - used_for_profile: "This data will only be displayed on your profile" + used_for_profile: "Diese Daten werden nur auf deinem Profil angezeigt" public_profile: "You will have a public profile and other users will be able to associate you in their projects" you_will_receive_confirmation_instructions_by_email_detailed: "You will receive an email with instructions about how to confirm your account in a few minutes." #password modification modal From 06d6ce7d354ecdd9c367f5857219f660a4e88a57 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 08:43:15 +0100 Subject: [PATCH 052/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index db9e8440b..5257d76b4 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -83,8 +83,8 @@ de: birth_date_is_required: "Geburtsdatum ist erforderlich." phone_number: "Telefonnummer" phone_number_is_required: "Die Angabe der Telefonnummer ist erforderlich." - i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize FabLab users, registered on the site, to contact me" - i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Angemeldete Benutzer dürfen mich kontaktieren" + i_accept_to_receive_information_from_the_fablab: "Das Fablab darf mir Informationen schicken" i_ve_read_and_i_accept_: "I've read and I accept" _the_fablab_policy: "the FabLab policy" field_required: "Erforderliche Felder" @@ -94,7 +94,7 @@ de: used_for_reservation: "This data will be used in case of change on one of your bookings" used_for_profile: "Diese Daten werden nur auf deinem Profil angezeigt" public_profile: "You will have a public profile and other users will be able to associate you in their projects" - you_will_receive_confirmation_instructions_by_email_detailed: "You will receive an email with instructions about how to confirm your account in a few minutes." + you_will_receive_confirmation_instructions_by_email_detailed: "In wenigen Minuten wirst Du eine Email erhalten mit der du deine Anmeldung bestätigen kannst." #password modification modal change_your_password: "Change your password" your_new_password: "Your new password" From eafaa15b16e61099cca912f180ee1fd32de98e16 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 08:43:17 +0100 Subject: [PATCH 053/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index b99ef42a9..9c767dbfb 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -435,9 +435,9 @@ de: no_tags: "No tags" #feature-tour modal tour: - previous: "Previous" - next: "Next" - end: "End the tour" + previous: "Vorherige" + next: "Nächste" + end: "Tour beenden" #help modal help: title: "Help" From 3f44721120401995585814ed68fe4e0d9ff88429 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 08:50:34 +0100 Subject: [PATCH 054/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 5257d76b4..6c10c303a 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -366,13 +366,13 @@ de: content: "To help you get started with the application, we are going to take a quick tour of the features." home: title: "Home page" - content: "Clicking here will take you back to the home page where you are currently." + content: "Wenn Du hier klickst, kommst du zurück zur Homepage, auf der du dich gerade befindest." machines: title: "Machines" - content: "

This page will allow you to consult the list of all machines and reserve a slot on behalf of a member.

A machine can be, for example, a 3D printer.

Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.

" + content: "

Auf dieser Seite können Sie die Liste aller Maschinen einsehen und einen Slot im Namen eines Mitglieds reservieren.

Eine Maschine kann zum Beispiel ein 3D-Drucker sein.

Mitglieder können auch auf diese Seite zugreifen und eine Maschine selbst reservieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.

" trainings: title: "Trainings" - content: "

This page will allow you to consult the list of all training sessions and to register a member for a training session.

Trainings can be set as prerequisites before allowing reservation of certain machines.

Members can also access this page and register for a training session themselves, if credit card payment is enabled, or if some prices are equal to 0.

" + content: "

Auf dieser Seite können Sie die Liste aller Schulungen einsehen und ein Mitglied für eine Schulung registrieren.

Trainings können als Voraussetzungen gesetzt werden, bevor die Reservierung bestimmter Maschinen erlaubt wird.

Mitglieder können auch auf diese Seite zugreifen und sich für eine Schulung registrieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.

" spaces: title: "Spaces" content: "

This page will allow you to consult the list of all available spaces and to reserve a place on a slot, on behalf of a member.

A space can be, for example, a woodshop or a meeting room.

Their particularity is that they can be booked by several people at the same time.

Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.

" From 17d6b247c19f67a08230b5e6d8f0bbc97f4656eb Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 18:24:00 +0100 Subject: [PATCH 055/173] New translations en.yml (German) --- config/locales/de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index a1eaf50da..6f10253eb 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -125,17 +125,17 @@ de: debit_euro: "Euro debit" credit_euro: "Euro credit" lettering: "Lettering" - VAT: 'VAT' - subscription: "subscr." - Machine_reservation: "machine reserv." - Training_reservation: "training reserv." - Event_reservation: "event reserv." - Space_reservation: "space reserv." - wallet: "wallet" + VAT: 'Mwst.' + subscription: "Abonnement" + Machine_reservation: "Maschinenreservierung" + Training_reservation: "Schulungsreservierung" + Event_reservation: "Veranstaltungsreservierung" + Space_reservation: "Raumreservierung" + wallet: "Guthabenkonto" #training availabilities trainings: - i_ve_reserved: "I've reserved" - completed: "Full" + i_ve_reserved: "Ich reservierte" + completed: "Vollständig" #error messages when updating an event events: error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations" From 8110b8d6d47467163be6d499c262d2f584115d3a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 18:32:44 +0100 Subject: [PATCH 056/173] New translations en.yml (German) --- config/locales/de.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 6f10253eb..3fbec073a 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -138,31 +138,31 @@ de: completed: "Vollständig" #error messages when updating an event events: - error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations" - other_error: "An unexpected error occurred while updating the event" + error_deleting_reserved_price: "Der angeforderte Preis konnte nicht gelöscht werden, da er mit einigen Reservierungen verknüpft ist" + other_error: "Unerwarteter Fehler beim Aktualisieren der Veranstaltung" #event duration - from_STARTDATE_to_ENDDATE: "From %{STARTDATE} to %{ENDDATE}," - from_STARTTIME_to_ENDTIME: "from %{STARTTIME} to %{ENDTIME}" + from_STARTDATE_to_ENDDATE: "Von %{STARTDATE} bis %{ENDDATE}," + from_STARTTIME_to_ENDTIME: "von %{STARTTIME} bis %{ENDTIME}" #members list export to EXCEL format export_members: - members: "Members" + members: "Mitglieder" id: "ID" - surname: "Surname" - first_name: "First name" + surname: "Nachname" + first_name: "Vorname" email: "E-Mail" newsletter: "Newsletter" - last_login: "Last login" + last_login: "Letzte Anmeldung" gender: "Geschlecht" age: "Alter" address: "Adresse" phone: "Telefon" website: "Webseite" - job: "Job" - interests: "Interests" - cad_software_mastered: "CAD Softwares mastered" + job: "Aufgabe" + interests: "Interessen" + cad_software_mastered: "CAD-Software gemeistert" group: "Gruppe" - subscription: "Subscription" - subscription_end_date: "Subscription end date" + subscription: "Abonnement" + subscription_end_date: "Enddatum des Abonnements" validated_trainings: "Validated trainings" tags: "Tags" number_of_invoices: "Number of invoices" From f476f46f577c9d75845d7f206a6a7bafe38e9e19 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 18:40:50 +0100 Subject: [PATCH 057/173] New translations en.yml (German) --- config/locales/de.yml | 44 +++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 3fbec073a..473498e6b 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -163,38 +163,38 @@ de: group: "Gruppe" subscription: "Abonnement" subscription_end_date: "Enddatum des Abonnements" - validated_trainings: "Validated trainings" - tags: "Tags" - number_of_invoices: "Number of invoices" + validated_trainings: "Validierte Schulungen" + tags: "Stichworte" + number_of_invoices: "Anzahl der Rechnungen" projects: "Projekte" facebook: "Facebook" twitter: "Twitter" echo_sciences: "Echosciences" - organization: "Organization" - organization_address: "Organization address" + organization: "Organisation" + organization_address: "Adresse der Organisation" man: "Mann" woman: "Frau" - without_subscriptions: "Without subscriptions" + without_subscriptions: "Ohne Abonnement" #machines/trainings/events reservations list to EXCEL format export_reservations: - reservations: "Reservations" - customer_id: "Customer ID" - customer: "Customer" + reservations: "Reservierungen" + customer_id: "Kunden ID" + customer: "Kunde" email: "E-Mail" - reservation_date: "Reservation date" - reservation_type: "Reservation type" - reservation_object: "Reservation object" - slots_number_hours_tickets: "Slots number (hours/tickets)" - payment_method: "Payment method" - local_payment: "Payment at the reception" - online_payment: "Online payment" - deleted_user: "Deleted user" + reservation_date: "Reservierungsdatum" + reservation_type: "Reservierungsart" + reservation_object: "Gegenstand der Reservierung" + slots_number_hours_tickets: "Anzahl Slots (Stunden/Tickets)" + payment_method: "Zahlungsmethode" + local_payment: "Zahlung an der Rezeption" + online_payment: "Online-Zahlung" + deleted_user: "Gelöschter Nutzer" #subscriptions list export to EXCEL format export_subscriptions: - subscriptions: "Subscriptions" + subscriptions: "Abonnements" id: "ID" - customer: "Customer" - email: "E-mail" + customer: "Kunde" + email: "E-Mail" subscription: "Abonnement" period: "Zeitraum" start_date: "Startdatum" @@ -322,9 +322,9 @@ de: notify_admin_import_complete: import_over: "%{CATEGORY} import is over. " members: "Members" - view_results: "View results." + view_results: "Ergebnisse anzeigen." notify_member_about_coupon: - enjoy_a_discount_of_PERCENT_with_code_CODE: "Enjoy a discount of %{PERCENT}% with code %{CODE}" + enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt mit dem Code %{CODE}" enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} with code %{CODE}" notify_admin_free_disk_space: warning_free_disk_space: "Warning: the server's available disk space is now %{AVAILABLE} MiB" From bfc68d67a030c24da980bc1012f200788884f57f Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 18:50:38 +0100 Subject: [PATCH 058/173] New translations en.yml (German) --- config/locales/de.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 473498e6b..5f8f56685 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -325,36 +325,36 @@ de: view_results: "Ergebnisse anzeigen." notify_member_about_coupon: enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt mit dem Code %{CODE}" - enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} with code %{CODE}" + enjoy_a_discount_of_AMOUNT_with_code_CODE: "Erhalten Sie %{AMOUNT}% Rabatt mit dem Code %{CODE}" notify_admin_free_disk_space: - warning_free_disk_space: "Warning: the server's available disk space is now %{AVAILABLE} MiB" + warning_free_disk_space: "Warnung: Auf dem Server ist noch %{AVAILABLE} MiB Speicherplatz verfügbar" notify_admin_close_period_reminder: - warning_last_closed_period_over_1_year: "Please remind to periodically close your accounting periods. Last closed period ended at %{LAST_END}" - warning_no_closed_periods: "Please remind to periodically close your accounting periods. You have to close periods from %{FIRST_DATE}" + warning_last_closed_period_over_1_year: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Der letzte Abschlusszeitraum endete um %{LAST_END}" + warning_no_closed_periods: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Sie müssen Abrechnungsperioden ab %{FIRST_DATE} schließen" notify_admin_archive_complete: - archive_complete: "Data archiving from %{START} to %{END} is done. click here to download. Remember to save it on an external secured media." + archive_complete: "Die Datenarchivierung von %{START} bis %{END} ist abgeschlossen. Datenarchiv herunterladen. Speichern Sie das Archiv auf einem externen, gesicherten Datenträger." notify_privacy_policy_changed: policy_updated: "Änderung der Datenschutz-Bestimmungen" - click_to_show: "Click here to consult" + click_to_show: "Zum Anzeigen hier klicken" notify_admin_refund_created: - refund_created: "A refund of %{AMOUNT} has been created for user %{USER}" + refund_created: "Eine Rückerstattung von %{AMOUNT} wurde für Benutzer %{USER} erstellt" notify_user_role_update: - your_role_is_ROLE: "Your role has been changed to %{ROLE}." + your_role_is_ROLE: "Ihre Rolle wurde in %{ROLE} geändert." notify_admins_role_update: - user_NAME_changed_ROLE_html: "User %{NAME} is now %{ROLE}." + user_NAME_changed_ROLE_html: "Benutzer %{NAME} ist jetzt %{ROLE}." notify_admin_members_stripe_sync: - all_members_sync: "All members were successfully synchronized on Stripe." + all_members_sync: "Alle Mitglieder wurden erfolgreich auf Stripe synchronisiert." #statistics tools for admins statistics: - subscriptions: "Subscriptions" - machines_hours: "Machines slots" - spaces: "Spaces" - trainings: "Trainings" - events: "Events" - registrations: "Registrations" + subscriptions: "Abonnements" + machines_hours: "Maschinen-Slots" + spaces: "Räume" + trainings: "Schulungen" + events: "Veranstaltungen" + registrations: "Anmeldungen" projects: "Projekte" - users: "Users" - training_id: "Training ID" + users: "Benutzer" + training_id: "Schulungs-ID" training_date: "Training Date" event_id: "Event ID" event_date: "Event Date" From 26f723d56565b7daef35c4d6059db94991146c94 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:03:00 +0100 Subject: [PATCH 059/173] New translations en.yml (German) --- config/locales/de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 5f8f56685..7bb5d0225 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -355,17 +355,17 @@ de: projects: "Projekte" users: "Benutzer" training_id: "Schulungs-ID" - training_date: "Training Date" - event_id: "Event ID" - event_date: "Event Date" - event_name: "Event Name" - event_theme: "Theme" - age_range: "Age Range" - themes: "Themes" - components: "Components" - machines: "Machines" - user_id: "User ID" - bookings: "Bookings" + training_date: "Schulungstermin" + event_id: "Veranstaltungs-ID" + event_date: "Veranstaltungsdatum" + event_name: "Veranstaltungsname" + event_theme: "Thema" + age_range: "Altersklasse" + themes: "Themen" + components: "Komponenten" + machines: "Maschinen" + user_id: "Nutzer-ID" + bookings: "Buchungen" hours_number: "Hours number" tickets_number: "Tickets number" revenue: "Revenue" From 60d4295fd7886a77da441b21d7571d07c2821f1d Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:12:39 +0100 Subject: [PATCH 060/173] New translations en.yml (German) --- config/locales/de.yml | 48 +++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 7bb5d0225..12aacedbe 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -120,11 +120,11 @@ de: account_label: "Kontobezeichnung" piece: "Dokument" line_label: "Eintragsbezeichnung" - debit_origin: "Origin debit" - credit_origin: "Origin credit" - debit_euro: "Euro debit" - credit_euro: "Euro credit" - lettering: "Lettering" + debit_origin: "Ursprungssoll" + credit_origin: "Ursprungsguthaben" + debit_euro: "Soll in Euro" + credit_euro: "Guthaben in Euro" + lettering: "Beschriftung" VAT: 'Mwst.' subscription: "Abonnement" Machine_reservation: "Maschinenreservierung" @@ -366,30 +366,30 @@ de: machines: "Maschinen" user_id: "Nutzer-ID" bookings: "Buchungen" - hours_number: "Hours number" - tickets_number: "Tickets number" - revenue: "Revenue" - account_creation: "Account creation" - project_publication: "Project publication" - duration: "Duration" + hours_number: "Stundenzahl" + tickets_number: "Ticket Nummer" + revenue: "Einnahmen" + account_creation: "Benutzerkontenerstellung" + project_publication: "Projektveröffentlichung" + duration: "Dauer" #statistics exports to the excel file format export: - entries: "Entries" - revenue: "Revenue" - average_age: "Average Age" - total: "Total" - date: "Date" - user: "User" - email: "Email" + entries: "Einträge" + revenue: "Einnahmen" + average_age: "Durchschnittsalter" + total: "Gesamt" + date: "Datum" + user: "Nutzer" + email: "E-Mail" phone: "Telefon" - gender: "Gender" - age: "Age" - type: "Type" - male: "Man" - female: "Woman" + gender: "Geschlecht" + age: "Alter" + type: "Typ" + male: "Männlich" + female: "Weiblich" #initial price's category for events, created to replace the old "reduced amount" property price_category: - reduced_fare: "Reduced fare" + reduced_fare: "Ermäßigter Tarif" reduced_fare_if_you_are_under_25_student_or_unemployed: "Reduced fare if you are under 25, student or unemployed." group: #name of the user's group for administrators From dd13f18c31d074ac5964278425a43b96a9066c8b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:19:08 +0100 Subject: [PATCH 061/173] New translations en.yml (German) --- config/locales/de.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 12aacedbe..c24267456 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -250,35 +250,35 @@ de: notify_admin_user_group_changed: user_NAME_changed_his_group_html: "Benutzer {NAME} hat {GENDER, select, true{seine} other{ihre}} Gruppe geändert." #messageFormat interpolation notify_admin_user_merged: - user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "User {NAME} has merged {GENDER, select, true{his} other{her}} account with the one imported from {PROVIDER} ({UID})." #messageFormat interpolation + user_NAME_has_merged_his_account_with_the_one_imported_from_PROVIDER_UID_html: "Nutzer {NAME} hat {GENDER, select, true{seinen} other{ihren}} Account mit dem von {PROVIDER} ({UID}) importierten Account zusammengeführt." #messageFormat interpolation notify_admin_when_project_published: - project_NAME_has_been_published_html: "Project %{NAME} has been published." + project_NAME_has_been_published_html: "Projekt %{NAME} wurde veröffentlicht." notify_admin_when_user_is_created: - a_new_user_account_has_been_created_NAME_EMAIL_html: "A new user account has been created: %{NAME} <%{EMAIL}>." + a_new_user_account_has_been_created_NAME_EMAIL_html: "Ein neues Benutzerkonto wurde erstellt: %{NAME} <%{EMAIL}>." notify_admin_when_user_is_imported: - a_new_user_account_has_been_imported_from_PROVIDER_UID_html: "A new user account has been imported from: %{PROVIDER} (%{UID})." + a_new_user_account_has_been_imported_from_PROVIDER_UID_html: "Ein neues Benutzerkonto wurde von %{PROVIDER} (%{UID}) importiert." notify_member_create_reservation: - your_reservation_RESERVABLE_was_successfully_saved_html: "Your reservation %{RESERVABLE} was successfully saved." + your_reservation_RESERVABLE_was_successfully_saved_html: "Ihre Reservierung %{RESERVABLE} wurde erfolgreich gespeichert." notify_member_reservation_reminder: - reminder_you_have_a_reservation_RESERVABLE_to_be_held_on_DATE_html: "Reminder: You have a reservation %{RESERVABLE} to be held on %{DATE}" + reminder_you_have_a_reservation_RESERVABLE_to_be_held_on_DATE_html: "Erinnerung: Sie haben eine Reservierung %{RESERVABLE} für %{DATE}" notify_member_slot_is_canceled: - your_reservation_RESERVABLE_of_DATE_was_successfully_cancelled: "Your reservation %{RESERVABLE} of %{DATE} was successfully cancelled." + your_reservation_RESERVABLE_of_DATE_was_successfully_cancelled: "Ihre Reservierung %{RESERVABLE} von %{DATE} wurde erfolgreich storniert." notify_member_slot_is_modified: - your_reservation_slot_was_successfully_changed: "Your reservation slot was successfully changed." + your_reservation_slot_was_successfully_changed: "Ihr Reservierungsslot wurde erfolgreich geändert." notify_member_subscribed_plan: - you_have_subscribed_to_PLAN_html: "You have subscribed to %{PLAN}." + you_have_subscribed_to_PLAN_html: "Sie haben %{PLAN} abonniert." notify_member_subscribed_plan_is_changed: - you_have_changed_your_subscription_to_PLAN_html: "You have changed your subscription to %{PLAN}." + you_have_changed_your_subscription_to_PLAN_html: "Sie haben Ihr Abonnement für %{PLAN} geändert." notify_member_subscription_canceled: - your_subscription_PLAN_was_successfully_cancelled_html: "Your subscription %{PLAN} was successfully cancelled." + your_subscription_PLAN_was_successfully_cancelled_html: "Ihr Abonnement von %{PLAN} wurde erfolgreich storniert." notify_member_subscription_extended: - your_subscription_PLAN_has_been_extended_FREE_until_DATE_html: "Your subscription {PLAN} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation + your_subscription_PLAN_has_been_extended_FREE_until_DATE_html: "Ihr Abonnement von {PLAN} wurde {FREE, select, true{kostenlos} other{}} bis {DATE} verlängert." #messageFormat interpolation notify_member_subscription_is_expired: - your_subscription_has_expired: "Your subscription has expired." + your_subscription_has_expired: "Ihr Abonnement ist abgelaufen." notify_member_subscription_will_expire_in_7_days: - your_subscription_will_expire_in_7_days: "Your subscription will expire in 7 days." + your_subscription_will_expire_in_7_days: "Ihr Abonnement läuft in 7 Tagen ab." notify_partner_subscribed_plan: - subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Partner subscription %{PLAN} has been subscribed by %{USER}." + subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Das Partnerabonnement %{PLAN} wurde von %{USER} abonniert." notify_project_author_when_collaborator_valid: USER_became_collaborator_of_your_project: "%{USER} became collaborator of your project:" notify_project_collaborator_to_valid: From 2f25319d32c125c7380264bd6ad1970503af933e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:29:51 +0100 Subject: [PATCH 062/173] New translations en.yml (German) --- config/locales/de.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index c24267456..85d2dae23 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -280,24 +280,24 @@ de: notify_partner_subscribed_plan: subscription_partner_PLAN_has_been_subscribed_by_USER_html: "Das Partnerabonnement %{PLAN} wurde von %{USER} abonniert." notify_project_author_when_collaborator_valid: - USER_became_collaborator_of_your_project: "%{USER} became collaborator of your project:" + USER_became_collaborator_of_your_project: "%{USER} nimmt nun teil an Ihrem Projekt:" notify_project_collaborator_to_valid: - you_are_invited_to_collaborate_on_the_project: "You are invited to collaborate on the project:" + you_are_invited_to_collaborate_on_the_project: "Sie wurden zur Teilnahme am Projekt eingeladen:" notify_user_auth_migration: - your_account_was_migrated: "You account was successfully migrated to the new authentication system." + your_account_was_migrated: "Ihr Konto wurde erfolgreich in das neue Authentifizierungssystem migriert." notify_user_profile_complete: - your_profile_was_completed: "Your profile was successfully completed, you now have access to the entire platform." + your_profile_was_completed: "Ihr Profil ist vollständig, Sie haben nun Zugriff auf die gesamte Plattform." notify_user_training_valid: - your_TRAINING_was_validated_html: "Your training %{TRAINING} was successfully validated." + your_TRAINING_was_validated_html: "Ihre Schulung %{TRAINING} wurde erfolgreich überprüft." notify_user_user_group_changed: - your_group_has_changed: "Your group has changed." + your_group_has_changed: "Ihre Gruppe hat sich geändert." notify_user_when_avoir_ready: - your_avoir_is_ready_html: "Your refund invoice #%{REFERENCE}, of %{AMOUNT}, is ready. Click here to download." + your_avoir_is_ready_html: "Ihre Rückerstattungsrechnung #%{REFERENCE}, über %{AMOUNT} wurde erstellt. Hier herunterladen." notify_user_when_invoice_ready: - your_invoice_is_ready_html: "Your invoice #%{REFERENCE}, of %{AMOUNT} is ready. Click here to download." + your_invoice_is_ready_html: "Ihre Rechnung #%{REFERENCE}, über %{AMOUNT} wurde erstellt. Hier herunterladen." undefined_notification: - unknown_notification: "Unknown notification" - notification_ID_wrong_type_TYPE_unknown: "Notification %{ID} wrong (type %{TYPE} unknown)" + unknown_notification: "Unbekannte Benachrichtigung" + notification_ID_wrong_type_TYPE_unknown: "Benachrichtigung %{ID} falsch (Typ %{TYPE} unbekannt)" notify_user_wallet_is_credited: your_wallet_is_credited: "Your wallet has been credited by administrator" notify_admin_user_wallet_is_credited: From fdb987ebd156372354f23a138a952a2ebf7475af Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:40:19 +0100 Subject: [PATCH 063/173] New translations en.yml (German) --- config/locales/de.yml | 46 +++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/config/locales/de.yml b/config/locales/de.yml index 85d2dae23..23181c48c 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -2,7 +2,7 @@ de: #subscription plan duration duration: year: - one: 'Ein Jahr' + one: 'ein Jahr' other: '%{count} Jahre' month: one: 'Ein Monat' @@ -299,29 +299,29 @@ de: unknown_notification: "Unbekannte Benachrichtigung" notification_ID_wrong_type_TYPE_unknown: "Benachrichtigung %{ID} falsch (Typ %{TYPE} unbekannt)" notify_user_wallet_is_credited: - your_wallet_is_credited: "Your wallet has been credited by administrator" + your_wallet_is_credited: "Eine Gutschrift wurde ihrem Konto gutgeschrieben von einem Administrator" notify_admin_user_wallet_is_credited: - wallet_is_credited: "The wallet of member %{USER} has been credited %{AMOUNT}" + wallet_is_credited: "Dem Guthaben des Mitglieds %{USER} wurde %{AMOUNT} gutgeschrieben" notify_admin_export_complete: - export: "The export" - statistics_global: "of all the statistics" - statistics_account: "of the registration statistics" - statistics_event: "of statistics about events" - statistics_machine: "of statistics about machine slots" - statistics_project: "of statistics about projects" - statistics_subscription: "of subscription statistics" - statistics_training: "of statistics about trainings" - statistics_space: "of statistics about spaces" - users_members: "of the members' list" - users_subscriptions: "of the subscriptions' list" - users_reservations: "of the reservations' list" - availabilities_index: "of the reservations availabilities" - accounting_acd: "of the accounting data to ACD" - is_over: "is over." - download_here: "Download here" + export: "Der Export" + statistics_global: "aller Statistiken" + statistics_account: "der Registrierungsstatistiken" + statistics_event: "der Veranstaltungsstatistiken" + statistics_machine: "der Statistiken der Maschinenslots" + statistics_project: "der Projektstatistiken" + statistics_subscription: "der Abonnementstatistiken" + statistics_training: "der Schulungsstatistiken" + statistics_space: "der Raumstatistiken" + users_members: "der Mitgliederliste" + users_subscriptions: "der Abonnementliste" + users_reservations: "der Reservierungsliste" + availabilities_index: "der Verfügbarkeit der Reservierungen" + accounting_acd: "der Rechnungsdaten für ACD" + is_over: "ist beendet." + download_here: "Hier herunterladen" notify_admin_import_complete: - import_over: "%{CATEGORY} import is over. " - members: "Members" + import_over: "%{CATEGORY} Import ist beendet. " + members: "Mitglieder" view_results: "Ergebnisse anzeigen." notify_member_about_coupon: enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt mit dem Code %{CODE}" @@ -390,7 +390,7 @@ de: #initial price's category for events, created to replace the old "reduced amount" property price_category: reduced_fare: "Ermäßigter Tarif" - reduced_fare_if_you_are_under_25_student_or_unemployed: "Reduced fare if you are under 25, student or unemployed." + reduced_fare_if_you_are_under_25_student_or_unemployed: "Ermäßigter Tarif, wenn Sie unter 25, studierend oder arbeitslos sind." group: #name of the user's group for administrators - admins: 'Administrators' + admins: 'Administratoren' From 4353ab41e00d3625ac181cc05cf2f73c7cce77a5 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:40:21 +0100 Subject: [PATCH 064/173] New translations devise.en.yml (German) --- config/locales/devise.de.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml index 8454d214b..47ed45545 100644 --- a/config/locales/devise.de.yml +++ b/config/locales/devise.de.yml @@ -2,8 +2,8 @@ de: devise: confirmations: - confirmed: "Your account was successfully confirmed." - send_instructions: "You will receive an email with instructions about how to confirm your account in a few minutes." + confirmed: "Ihr Account wurde erfolgreich bestätigt." + send_instructions: "Sie erhalten in Kürze eine E-Mail mit Anweisungen zur Bestätigung Ihres Accounts." send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions about how to confirm your account in a few minutes." failure: already_authenticated: "You are already signed in." From 738ae0e1c64cc2916a415b509b581f5fd2a77395 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:50:25 +0100 Subject: [PATCH 065/173] New translations devise.en.yml (German) --- config/locales/devise.de.yml | 40 ++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml index 47ed45545..4704a98c6 100644 --- a/config/locales/devise.de.yml +++ b/config/locales/devise.de.yml @@ -4,32 +4,32 @@ de: confirmations: confirmed: "Ihr Account wurde erfolgreich bestätigt." send_instructions: "Sie erhalten in Kürze eine E-Mail mit Anweisungen zur Bestätigung Ihres Accounts." - send_paranoid_instructions: "If your email address exists in our database, you will receive an email with instructions about how to confirm your account in a few minutes." + send_paranoid_instructions: "Wenn Ihre E-Mail-Adresse in unserer Datenbank existiert, werden Sie in Kürze eine E-Mail mit Anweisungen erhalten, wie Sie Ihr Konto bestätigen." failure: - already_authenticated: "You are already signed in." - inactive: "Your account is not activated yet." - invalid: "Invalid email or password." - locked: "Your account is locked." - last_attempt: "You have one more attempt before your account will be locked." - not_found_in_database: "Invalid email or password." - timeout: "Your session expired. Please sign in again to continue." - unauthenticated: "You need to sign in or sign up before continuing." - unconfirmed: "You have to confirm your account before continuing. Please click on the link below the form." + already_authenticated: "Sie sind bereits angemeldet." + inactive: "Ihr Konto wurde noch nicht aktiviert." + invalid: "Ungültige E-Mail-Adresse oder Passwort." + locked: "Ihr Account ist gesperrt." + last_attempt: "Sie haben noch einen weiteren Versuch, bevor Ihr Konto gesperrt wird." + not_found_in_database: "Ungültige E-Mail-Adresse oder Passwort." + timeout: "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an." + unauthenticated: "Sie müssen sich anmelden oder registrieren, bevor Sie fortfahren." + unconfirmed: "Sie müssen Ihr Konto bestätigen, bevor Sie fortfahren. Bitte klicken Sie auf den Link unter dem Formular." mailer: confirmation_instructions: - action: "Confirm my email address" - instruction: "You can finalize your registration by confirming your email address. Please click on the following link:" - subject: "Confirmation instructions" + action: "Meine E-Mail-Adresse bestätigen" + instruction: "Sie können Ihre Registrierung abschließen, indem Sie Ihre E-Mail-Adresse bestätigen. Bitte klicken Sie auf den folgenden Link:" + subject: "Anleitung zur Bestätigung Ihres Accounts" reset_password_instructions: - action: "Change my password" - instruction: "Someone asked for a link to change your password. You can do it through the link below." - ignore_otherwise: "If you have not made this request, please ignore this message." - subject: "Reset password instructions" + action: "Mein Passwort ändern" + instruction: "Ein Link zur Änderung ihres Passwortes wurde angefordert. Sie können Ihr Passwort über diesen Link ändern." + ignore_otherwise: "Falls Sie kein neues Passwort angefordert haben, ignorieren Sie bitte diese Nachricht." + subject: "Anleitung für das Zurücksetzen Ihres Passworts" unlock_instructions: - subject: "Unlock Instructions" + subject: "Anweisungen zum Entsperren" omniauth_callbacks: - failure: "Could not authenticate you from %{kind} because \"%{reason}\"." - success: "Successfully authenticated from %{kind} account." + failure: "Sie konnten auf %{kind} nicht authentifiziert werden. Grund: \"%{reason}\"." + success: "Erfolgreich über den Account %{kind} authentifiziert." passwords: no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." From b69e78414f279cc94359705ed82857179a894372 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 19:59:34 +0100 Subject: [PATCH 066/173] New translations devise.en.yml (German) --- config/locales/devise.de.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml index 4704a98c6..8e85c9a7b 100644 --- a/config/locales/devise.de.yml +++ b/config/locales/devise.de.yml @@ -31,29 +31,29 @@ de: failure: "Sie konnten auf %{kind} nicht authentifiziert werden. Grund: \"%{reason}\"." success: "Erfolgreich über den Account %{kind} authentifiziert." passwords: - no_token: "You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided." - send_instructions: "You will receive an email with instructions on how to reset your password in a few minutes." - send_paranoid_instructions: "If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes." - updated: "Your password was changed successfully. You are now signed in." - updated_not_active: "Your password was changed successfully." + no_token: "Diese Seite kann nur über eine E-Mail zur Passwort-Zurücksetzung aufgerufen werden. Wenn Sie über eine solche E-Mail auf die Seite zugreifen, vergewissern Sie sich, dass die URL vollständig und korrekt ist." + send_instructions: "Sie erhalten in Kürze eine Email mit Anweisungen, wie Sie Ihr Passwort zurücksetzen können." + send_paranoid_instructions: "Wenn Ihre E-Mail-Adresse in unserer Datenbank vorhanden ist, erhalten Sie in Kürze eine E-Mail mit einem Link zur Passwortwiederherstellung." + updated: "Ihr Passwort wurde erfolgreich geändert. Sie sind jetzt angemeldet." + updated_not_active: "Ihr Passwort wurde erfolgreich geändert." registrations: - destroyed: "Bye! Your account was successfully cancelled. We hope to see you again soon." - signed_up: "Welcome! You have signed up successfully." - signed_up_but_inactive: "You have signed up successfully. However, we could not sign you in because your account is not yet activated." - signed_up_but_locked: "You have signed up successfully. However, we could not sign you in because your account is locked." - signed_up_but_unconfirmed: "A message with a confirmation link has been sent to your email address. Please open the link to activate your account." - update_needs_confirmation: "You updated your account successfully, but we need to verify your new email address. Please check your email and click on the confirm link to finalize confirming your new email address." - updated: "You updated your account successfully." + destroyed: "Auf Wiedersehen! Ihr Account wurde erfolgreich gelöscht. Wir hoffen, Sie bald wiederzusehen." + signed_up: "Willommen! Ihre Registierung war erfolgreich." + signed_up_but_inactive: "Sie haben sich erfolgreich registiert. Sie können sich jedoch erst nach der Aktivierung Ihres Accounts anmelden." + signed_up_but_locked: "Sie haben sich erfolgreich registriert. Wir konnten Sie jedoch nicht anmelden, weil Ihr Account gesperrt ist." + signed_up_but_unconfirmed: "Eine Nachricht mit einem Bestätigungslink wurde an Ihre E-Mail-Adresse gesendet. Öffnen Sie bitte den Link, um Ihr Konto zu aktivieren." + update_needs_confirmation: "Sie haben Ihr Konto erfolgreich aktualisiert. Wir müssen allerdings Ihre neue E-Mail-Adresse verifizieren. Bitte überprüfen Sie Ihr Postfach und klicken Sie auf den Bestätigungslink, um die Bestätigung Ihrer neuen E-Mail-Adresse abzuschließen." + updated: "Sie haben Ihren Account erfolgreich aktualisiert." sessions: - signed_in: "Signed in successfully." - signed_out: "Signed out successfully." + signed_in: "Anmeldung erfolgreich." + signed_out: "Sie sind nun abgemeldet." unlocks: - send_instructions: "You will receive an email with instructions about how to unlock your account in a few minutes." - send_paranoid_instructions: "If your account exists, you will receive an email with instructions about how to unlock it in a few minutes." - unlocked: "Your account has been unlocked successfully. Please sign in to continue." + send_instructions: "Sie werden in Kürze eine E-Mail mit Anweisungen erhalten, wie Sie Ihr Konto entsperren." + send_paranoid_instructions: "Falls Ihr Konto existiert, erhalten Sie in wenigen Minuten eine E-Mail mit Anweisungen, wie Sie es entsperren können." + unlocked: "Ihr Account wurde erfolgreich entsperrt. Bitte melden Sie sich an, um fortzufahren." errors: messages: - already_confirmed: "This email was already confirmed, please try signing in." + already_confirmed: "Diese E-Mail wurde bereits bestätigt. Bitte melden Sie sich an." confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" expired: "has expired, please request a new one" not_found: "This email was not found" From c4ee96fd4b0d86596559a22046c12207a3d0eeac Mon Sep 17 00:00:00 2001 From: Sylvain Date: Fri, 15 Jan 2021 20:10:47 +0100 Subject: [PATCH 067/173] New translations devise.en.yml (German) --- config/locales/devise.de.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml index 8e85c9a7b..abfa897d9 100644 --- a/config/locales/devise.de.yml +++ b/config/locales/devise.de.yml @@ -54,10 +54,10 @@ de: errors: messages: already_confirmed: "Diese E-Mail wurde bereits bestätigt. Bitte melden Sie sich an." - confirmation_period_expired: "needs to be confirmed within %{period}, please request a new one" - expired: "has expired, please request a new one" - not_found: "This email was not found" - not_locked: "was not locked" + confirmation_period_expired: "muss innerhalb von %{period} bestätigt werden. Bitte neu anfordern" + expired: "ist abgelaufen, bitte neu anfordern" + not_found: "Die E-Mail wurde nicht gefunden" + not_locked: "war nicht gesperrt" not_saved: - one: "1 error prohibited this %{resource} from being saved:" - other: "%{count} errors prohibited this %{resource} from being saved:" + one: "Ein Fehler hat verhindert, dass %{resource} gespeichert werden konnte:" + other: "%{count} Fehler haben verhindert, dass %{resource} gespeichert werden konnte:" From 4026b31591d40455e5b4eecb5654ec9e6e5cda45 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 21:29:09 +0100 Subject: [PATCH 068/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 48 ++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 71ef83d58..478b4ed74 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -1,7 +1,7 @@ de: layouts: notifications_mailer: - see_you_later: "See you soon on {GENDER, select, neutral{} other{the}}" #messageFormat interpolation + see_you_later: "Bis bald auf {GENDER, select, neutral{} other{das}}" #messageFormat interpolation sincerely: "Mit freundlichen Grüßen," signature: "Das Fab Lab Team." do_not_reply: "Bitte antworte nicht auf diese E-Mail." @@ -10,39 +10,39 @@ de: subject: "Dein FabLab Account wurde erfolgreich erstellt" body: hello: "Hallo %{NAME}," - intro: "The FabLab team has just created an account for you, on {GENDER, select, neutral{} other{the}} {FABLAB} website:" #messageFormat interpolation - connection_parameters: "Here are your connection parameters:" - account_name: "Account name:" - password: "Password:" - temporary_password: "This is a temporary password, you can modify it in your «My account» screen." - keep_advantages: "With this account, you keep all the advantages linked to your Fab Lab user profile (trainings, subscriptions plans)." - to_use_platform: "To use the website, please" - logon_or_login: "create a new account or log in by clicking here." - token_if_link_problem: "If you experience issues with the link, you can enter the following code at your first connection attempt:" + intro: "Das FabLab-Team hat Ihren Account eingerichtet auf der {FABLAB}-Website:" #messageFormat interpolation + connection_parameters: "Hier sind Ihre Verbindungsparameter:" + account_name: "Kontoname:" + password: "Passwort:" + temporary_password: "Dies ist ein temporäres Passwort. Sie können es in Ihrem «Mein Konto»-Bereich ändern." + keep_advantages: "Mit diesem Konto behalten Sie alle Vorteile (Schulungen, Abonnementpläne), die mit Ihrem FabLab-Benutzerprofil verbunden sind." + to_use_platform: "Um die Website zu nutzen, bitte" + logon_or_login: "erstellen Sie ein neues Konto oder melden Sie sich an, indem Sie hier klicken." + token_if_link_problem: "Wenn Sie Probleme mit dem Link haben, können Sie den folgenden Code bei Ihrem ersten Verbindungsversuch eingeben:" notifications_mailer: notify_user_user_group_changed: - subject: "Your have changed group" + subject: "Ihre Gruppe wurde geändert" body: - warning: "You have changed group. Inspections can be conducted at the lab to verify the legitimacy of this change." + warning: "Sie haben die Gruppe gewechselt. Im FabLab kann geprüft werden, ob diese Änderung zulässig ist." notify_admin_user_group_changed: - subject: "A member has changed group" + subject: "Ein Mitglied hat die Gruppe geändert" body: - user_changed_group_html: "User %{NAME} has changed group." - previous_group: "Previous group:" - new_group: "New group:" + user_changed_group_html: "Benutzer %{NAME} hat die Gruppe geändert." + previous_group: "Vorherige Gruppe:" + new_group: "Neue Gruppe:" notify_admin_subscription_extended: - subject: "A subscription has been extended" + subject: "Ein Abonnement wurde verlängert" body: - subscription_extended_html: "Subscription {PLAN} for user {NAME} has been extended {FREE, select, true{for free} other{}} until {DATE}." #messageFormat interpolation + subscription_extended_html: "Das Abonnement {PLAN} des Nutzers {NAME} wurde {FREE, select, true{kostenlos} other{}} verlängert bis {DATE}." #messageFormat interpolation notify_member_subscription_extended: - subject: "Your subscription plan has been extended" + subject: "Ihr Abonnement wurde verlängert" body: - your_plan: "Your subscription plan" - has_been_extended: "has been extended" - free: "for free" - until: "until" + your_plan: "Ihr Abonnement" + has_been_extended: "wurde verlängert" + free: "kostenlos" + until: "bis" notify_partner_subscribed_plan: - subject: "A subscription plan has been purchased" + subject: "Ein Abonnement wurde gekauft" body: a_plan: "A subscription plan" was_purchased_by_member: "has been purchased by user" From 615d3dcc49b22c86d646cb2b0952a3312cfbcfb2 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 21:38:17 +0100 Subject: [PATCH 069/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 478b4ed74..b9a29281e 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -44,31 +44,31 @@ de: notify_partner_subscribed_plan: subject: "Ein Abonnement wurde gekauft" body: - a_plan: "A subscription plan" - was_purchased_by_member: "has been purchased by user" + a_plan: "Ein Abonnement" + was_purchased_by_member: "wurde vom Nutzer gekauft" notify_admin_when_project_published: - subject: "A project has been published" + subject: "Ein Projekt wurde veröffentlicht" body: - new_project_published: "A new project has been published:" + new_project_published: "Ein neues Projekt wurde veröffentlicht:" notify_project_collaborator_to_valid: - subject: "Invitation to collaborate on a project" + subject: "Einladung zur Zusammenarbeit an einem Projekt" body: - your_are_invited_to_take_part_in_a_project: "You are invited to join this project:" - to_accept_the_invitation_click_on_following_link: "To accept this invitation, please click on the following link:" + your_are_invited_to_take_part_in_a_project: "Sie wurden eingeladen, an einem Projekt mitzuarbeiten:" + to_accept_the_invitation_click_on_following_link: "Um diese Einladung anzunehmen, klicken Sie bitte auf den folgenden Link:" notify_project_author_when_collaborator_valid: - subject: "New collaborator in your project" + subject: "Neuer Mitarbeiter in Ihrem Projekt" body: - the_member: "the user" - accepted_your_invitation_to_take_part_in_the_project: "has accepted your invitation to join your project:" + the_member: "der Benutzer" + accepted_your_invitation_to_take_part_in_the_project: "hat Ihre Einladung zur Projektmitarbeit angenommen:" notify_user_training_valid: - subject: "Your training has been validated" + subject: "Ihre Schulung wurde validiert" body: - your_training: "Your training" - has_been_validated: "has been validated" + your_training: "Ihre Schulung" + has_been_validated: "wurde validiert" notify_member_subscribed_plan: - subject: "Your subscription has been successfully purchased" + subject: "Ihr Abonnement wurde erfolgreich gekauft" body: - plan_subscribed_html: "You have subscribed the plan: %{PLAN}." + plan_subscribed_html: "Sie haben %{PLAN} abonniert." rolling_subscription_stops_on: "Your subscription will end %{DURATION} after your first training. Otherwise, it will stop on %{DATE}." subscription_stops_on: "Your subscription will end on %{DATE}." notify_member_create_reservation: From f67e12cceacfdaf40c47d6ef8e3fa289506c6c31 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 21:49:13 +0100 Subject: [PATCH 070/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index b9a29281e..8c3318e0c 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -69,24 +69,24 @@ de: subject: "Ihr Abonnement wurde erfolgreich gekauft" body: plan_subscribed_html: "Sie haben %{PLAN} abonniert." - rolling_subscription_stops_on: "Your subscription will end %{DURATION} after your first training. Otherwise, it will stop on %{DATE}." - subscription_stops_on: "Your subscription will end on %{DATE}." + rolling_subscription_stops_on: "Dein Abonnement endet %{DURATION} nach Ihrer ersten Schulung. Andernfalls wird es am %{DATE} angehalten." + subscription_stops_on: "Ihr Abonnement endet am %{DATE}." notify_member_create_reservation: - subject: "Your reservation has been successfully saved" + subject: "Ihre Reservierung wurde erfolgreich gespeichert" body: - reservation_saved_html: "You reservation %{RESERVATION} has been successfully saved" - your_reserved_slots: "Your reserved slots are:" + reservation_saved_html: "Ihre Reservierung %{RESERVATION} wurde erfolgreich gespeichert" + your_reserved_slots: "Ihre reservierten Slots sind:" notify_member_subscribed_plan_is_changed: - subject: "Your subscription has been updated" + subject: "Ihr Abonnement wurde aktualisiert" body: - new_plan_html: "You have changed your plan to %{PLAN}." + new_plan_html: "Sie haben Ihr Abonnement für %{PLAN} geändert." notify_admin_member_create_reservation: - subject: "New reservation" + subject: "Neue Reservierung" body: - member_reserved_html: "User %{NAME} has reserved %{RESERVABLE}." - reserved_slots: "Reserved slots are:" + member_reserved_html: "Nutzer %{NAME} hat %{RESERVABLE} reserviert." + reserved_slots: "Reservierte Slots sind:" notify_member_slot_is_modified: - subject: "Your reservation slot has been successfully changed" + subject: "Ihr Reservierungsslot wurde erfolgreich geändert" body: reservation_changed_to: "Your reservation slot has been changed to:" previous_date: "Previous date:" @@ -168,8 +168,8 @@ de: body: new_account_imported: "A new user account (ID: %{ID}) has been imported to the website via %{PROVIDER}." provider_uid: "its provider ID is: " - known_information: "Here is what we know about this provider:" - address_already_used: "This address is already associated with another user" + known_information: "Folgendes wissen wir über diesen Anbieter:" + address_already_used: "Diese Adresse wird schon von einem anderen Nutzer verwendet" no_more_info_available: "No other info about this user can be provided before he completes his profile." notify_user_profile_complete: subject: "You now have access to the whole website" From a8cdb2986f43b39fcae32795f6dbf4fa987987bf Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 21:58:23 +0100 Subject: [PATCH 071/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 52 ++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 8c3318e0c..3ed92cffd 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -170,42 +170,42 @@ de: provider_uid: "its provider ID is: " known_information: "Folgendes wissen wir über diesen Anbieter:" address_already_used: "Diese Adresse wird schon von einem anderen Nutzer verwendet" - no_more_info_available: "No other info about this user can be provided before he completes his profile." + no_more_info_available: "Für diesen Nutzer sind keine weiteren Informationen verfügbar, solange er sein Profil nicht vervollständigt hat." notify_user_profile_complete: - subject: "You now have access to the whole website" + subject: "Sie haben nun Zugriff auf die gesamte Website" body: - message: "Your account informations has been correctly updated, you now have access to the whole website." + message: "Ihre Kontoinformationen wurden korrekt aktualisiert, Sie haben nun Zugriff auf die gesamte Website." notify_user_auth_migration: - subject: "Important change to your FabLab account" + subject: "Wichtige Änderung Ihres FabLab Accounts" body: - the_platform: "the website" - is_changing_its_auth_system_and_will_now_use: "is actually changing its user identification system and will use" - instead_of: "instead of" - consequence_of_the_modification: "Because of this change you won't be able to login to the website with your actual usernames" - to_use_the_platform_thanks_for: "To keep on using the website, please" - create_an_account_on: "create an account on" - or_use_an_existing_account_clicking_here: "or use an existing account by clicking here" - in_case_of_problem_enter_the_following_code: "In case of problem with this link, you can enter the following code at your first connection attempt in order to migrate your actual account into the new authentification system:" + the_platform: "die Website" + is_changing_its_auth_system_and_will_now_use: "ändert momentan das Benutzeridentifikationssystem und verwendet zukünftig" + instead_of: "anstatt" + consequence_of_the_modification: "Aufgrund dieser Änderung können Sie sich nicht mit Ihren momentanen Benutzernamen auf der Website anmelden" + to_use_the_platform_thanks_for: "Um die Webseite weiter zu nutzen, bitte" + create_an_account_on: "erstellen Sie ein Konto auf" + or_use_an_existing_account_clicking_here: "oder verwenden Sie ein bestehendes Konto, indem Sie hier klicken" + in_case_of_problem_enter_the_following_code: "Falls beim Aufruf des Links zu Problemen kommt, können Sie den folgenden Code bei Ihrem ersten Verbindungsversuch eingeben, um Ihr aktuelles Konto in das neue Authentifizierungssystem zu migrieren:" notify_admin_user_merged: - subject: "An imported account has been merged with an existing account" + subject: "Ein importiertes Konto wurde mit einem bestehenden Konto zusammengeführt" body: - imported_account_merged: "A previously imported user account via %{PROVIDER) has been merged with the existing account %{NAME}" - provider_uid: "its provider ID is:" + imported_account_merged: "Ein zuvor importiertes Benutzerkonto über %{PROVIDER) wurde mit dem bestehenden Konto %{NAME} zusammengeführt" + provider_uid: "seine Provider-ID ist:" notify_admin_profile_complete: - subject: "An imported account has completed its profile" + subject: "Ein importiertes Konto hat sein Profil vervollständigt" body: - account_completed: "An user account has completed its profile:" - imported_account_completed: "An user account, previously imported through %{PROVIDER}, has completed its profile:" - provider_id: "its provider ID is:" + account_completed: "Ein Benutzerkonto hat sein Profil vervollständigt:" + imported_account_completed: "Ein Benutzerkonto, das zuvor über %{PROVIDER} importiert wurde, hat sein Profil vervollständigt:" + provider_id: "seine Provider-ID ist:" notify_admin_abuse_reported: - subject: "An abusive content has been reported" + subject: "Ein missbräuchlicher Inhalt wurde gemeldet" body: - intro: "A user has flagged a content as abusive" - signaled_content: "flagged content:" - signaled_by: "flagged by:" - signaled_on: "flagged on:" - message: "Message:" - visit_management_interface: "Refer to the Reporting Management Interface for more information." + intro: "Ein Benutzer wurde als beleidigend markiert" + signaled_content: "gemeldeter Inhalt:" + signaled_by: "gemeldet von:" + signaled_on: "gemeldet auf:" + message: "Nachricht:" + visit_management_interface: "Weitere Informationen finden Sie im Bereich Reporting Management." notify_user_wallet_is_credited: subject: "Your wallet has been credited" body: From e5e9c5d025d6fe84bc62301061f953b31613c381 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 22:08:30 +0100 Subject: [PATCH 072/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 42 ++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 3ed92cffd..b231449f7 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -207,32 +207,32 @@ de: message: "Nachricht:" visit_management_interface: "Weitere Informationen finden Sie im Bereich Reporting Management." notify_user_wallet_is_credited: - subject: "Your wallet has been credited" + subject: "Eine Gutschrift ist auf Ihrem Konto eingegangen" body: - wallet_credit_html: "Your wallet has been credited %{AMOUNT} by administrator." + wallet_credit_html: "Ihrem Guthaben wurde %{AMOUNT} vom Administrator gutgeschrieben." notify_admin_user_wallet_is_credited: - subject: "The wallet of an user has been credited" + subject: "Dem Guthaben des Mitglieds wurde gutgeschrieben" body: - wallet_credit_html: "The wallet of member %{USER} has been credited %{AMOUNT} by administrator %{ADMIN}." + wallet_credit_html: "Dem Guthaben von %{USER} wurde %{AMOUNT} vom Administrator %{ADMIN} gutgeschrieben." notify_admin_export_complete: - subject: "Export completed" + subject: "Export abgeschlossen" body: - you_asked_for_an_export: "You asked for an export" - statistics_global: "of all the statistics" - statistics_account: "of the registration statistics" - statistics_event: "of statistics about events" - statistics_machine: "of statistics about machine slots" - statistics_project: "of statistics about projects" - statistics_subscription: "of subscription statistics" - statistics_training: "of statistics about trainings" - statistics_space: "of statistics about spaces" - users_members: "of the members' list" - users_subscriptions: "of the subscriptions' list" - users_reservations: "of the reservations' list" - availabilities_index: "of the reservations availabilities" - accounting_accounting-software: "of the accounting data" - click_to_download: "Excel file generated successfully. To download it, click" - here: "here" + you_asked_for_an_export: "Sie haben einen Export angefordert" + statistics_global: "aller Statistiken" + statistics_account: "der Registrierungsstatistiken" + statistics_event: "der Veranstaltungsstatistiken" + statistics_machine: "der Statistiken der Maschinenslots" + statistics_project: "der Projektstatistiken" + statistics_subscription: "der Abonnementstatistiken" + statistics_training: "der Schulungsstatistiken" + statistics_space: "der Raumstatistiken" + users_members: "der Mitgliederliste" + users_subscriptions: "der Abonnementliste" + users_reservations: "der Reservierungsliste" + availabilities_index: "der Verfügbarkeit der Reservierungen" + accounting_accounting-software: "der Buchhaltungsdaten" + click_to_download: "Excel-Datei erfolgreich erstellt. Zum Herunterladen klicken Sie" + here: "hier" file_type: xlsx: "Excel" csv: "CSV" From e4b2b1ca7facbefcaca4d1befd74392db78a8f4c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 22:19:35 +0100 Subject: [PATCH 073/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 90 ++++++++++++++++++------------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index b231449f7..4e4fb5da3 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -88,79 +88,79 @@ de: notify_member_slot_is_modified: subject: "Ihr Reservierungsslot wurde erfolgreich geändert" body: - reservation_changed_to: "Your reservation slot has been changed to:" - previous_date: "Previous date:" + reservation_changed_to: "Ihr Reservierungs-Slot wurde geändert zu:" + previous_date: "Vorheriges Datum:" notify_admin_slot_is_modified: - subject: "A reservation slot has been modified" + subject: "Ein reservierter Slot wurde geändert" body: - slot_modified: "User %{NAME} had modified his reservation slot" - new_date: "New slot" - old_date: "Previous slot" + slot_modified: "Benutzer %{NAME} hatte seinen Reservierungs-Slot geändert" + new_date: "Neuer Slot" + old_date: "Vorheriger Slot" notify_admin_when_user_is_created: - subject: "A user account has been created" + subject: "Ein Benutzerkonto wurde erstellt" body: - new_account_created: "A new user account has been created on the website:" - account_for_organization: "This account manage an organization:" + new_account_created: "Ein neues Benutzerkonto wurde auf der Website erstellt:" + account_for_organization: "Dieses Konto verwaltet eine Organisation:" notify_admin_subscribed_plan: - subject: "A subscription has been purchased" + subject: "Ein Abonnement wurde gekauft" body: - plan_subscribed_html: "A plan %{PLAN} has been subscribed by user %{NAME}." + plan_subscribed_html: "Das Abonnement %{PLAN} wurde von %{NAME} abgeschlossen." notify_member_invoice_ready: - subject: "Your FabLab's invoice" + subject: "Rechnung Ihres FabLabs" body: - please_find_attached_html: "Please find as attached file your invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} other{subscription}}." #messageFormat interpolation - invoice_in_your_dashboard_html: "You can access your invoice in %{DASHBOARD} on the Fab Lab website." - your_dashboard: "your dashboard" + please_find_attached_html: "Die angehängte Datei enthält Ihre Rechnung von {DATE}, über den Betrag von {AMOUNT} in Bezug auf Ihr/e {TYPE, select, Reservation{Reservierung} other{Abonnement}}." #messageFormat interpolation + invoice_in_your_dashboard_html: "Sie können auf Ihre Rechnung in %{DASHBOARD} auf der FabLab-Website zugreifen." + your_dashboard: "Ihr Dashboard" notify_member_reservation_reminder: - subject: "Reservation reminder" + subject: "Reservierungserinnerung" body: - this_is_a_reminder_about_your_reservation_RESERVABLE_to_be_held_on_DATE_html: "This is a reminder about your reservation %{RESERVABLE} to be held on %{DATE}" - this_reservation_concerns_the_following_slots: "This reservation concerns the following slots:" + this_is_a_reminder_about_your_reservation_RESERVABLE_to_be_held_on_DATE_html: "Erinnerung: Sie haben eine Reservierung %{RESERVABLE} für %{DATE}" + this_reservation_concerns_the_following_slots: "Diese Reservierung betrifft folgende Slots:" notify_member_avoir_ready: - subject: "Your FabLab's refund invoice" + subject: "Die Rückerstattungsrechnung Ihres FabLabs" body: - please_find_attached_html: "Please find as attached file your refund invoice from {DATE}, with an amount of {AMOUNT} concerning your {TYPE, select, Reservation{reservation} WalletTransaction{wallet credit} other{subscription}}." #messageFormat interpolation - invoice_in_your_dashboard_html: "You can access your refund invoice in %{DASHBOARD} on the Fab Lab website." - your_dashboard: "your dashboard" + please_find_attached_html: "Die angehängte Datei enthält Ihre Rückerstattungsrechnung von {DATE}, über den Betrag von {AMOUNT} in Bezug auf Ihr/e {TYPE, select, Reservation{Reservierung} other{Abonnement}}." #messageFormat interpolation + invoice_in_your_dashboard_html: "Sie können auf Ihre Rückerstattungsrechnung in %{DASHBOARD} auf der FabLab-Website zugreifen." + your_dashboard: "Ihr Dashboard" notify_member_subscription_will_expire_in_7_days: - subject: "Your subscription expires in 7 days" + subject: "Ihr Abonnement läuft in 7 Tagen ab" body: - your_plan: "you plan" - expires_in_7_days: "will expire in 7 days." - to_renew_your_plan_follow_the_link: "Please, follow this link to renew your plan" + your_plan: "Ihr Plan" + expires_in_7_days: "läuft in 7 Tagen ab." + to_renew_your_plan_follow_the_link: "Bitte folgen Sie diesem Link, um Ihren Plan zu erneuern" notify_member_subscription_is_expired: - subject: "Your subscription has expired" + subject: "Ihr Abonnement ist abgelaufen" body: - your_plan: "You plan" - has_expired: "has expired." - you_can_go_to: "Please go to" - to_renew_your_plan: "to renew you plan" + your_plan: "Ihr Plan" + has_expired: "ist abgelaufen." + you_can_go_to: "Bitte gehen Sie zu" + to_renew_your_plan: "um Ihren Plan zu erneuern" notify_admin_subscription_will_expire_in_7_days: - subject: "A member subscription expires in 7 days" + subject: "Ein Mitgliedsabonnement läuft in 7 Tagen ab" body: - subscription_will_expire_html: "Subscription plan for user %{NAME} %{PLAN} will expire in 7 days." + subscription_will_expire_html: "Abonnement für Benutzer %{NAME} %{PLAN} läuft in 7 Tagen ab." notify_admin_subscription_is_expired: - subject: "A member subscription has expired" + subject: "Ein Mitgliedsabonnement ist abgelaufen" body: - subscription_expired_html: "Subscription plan for user %{NAME} %{PLAN} is now expired." + subscription_expired_html: "Abonnementplan für Benutzer %{NAME} %{PLAN} ist jetzt abgelaufen." notify_admin_subscription_canceled: - subject: "A member subscription has been cancelled" + subject: "Ein Mitgliedsabonnement wurde storniert" body: - subscription_canceled_html: "Subscription %{PLAN} for user %{NAME} has been cancelled." + subscription_canceled_html: "Abonnement %{PLAN} für Nutzer %{NAME} wurde storniert." notify_member_subscription_canceled: - subject: "Your subscription has been cancelled" + subject: "Ihr Abonnement wurde storniert" body: - your_plan_was_canceled: "Your subscription plan has been cancelled." - your_plan: "your subscription plan" - end_at: "ends on" + your_plan_was_canceled: "Ihr Abonnementsplan wurde storniert." + your_plan: "ihr Abonnement" + end_at: "endet am" notify_member_slot_is_canceled: - subject: "Your reservation has been canceled" + subject: "Ihre Reservierung wurde storniert" body: - reservation_canceled: "Your reservation for %{RESERVABLE} has been canceled" + reservation_canceled: "Ihre Reservierung für %{RESERVABLE} wurde storniert" notify_admin_slot_is_canceled: - subject: "A reservation has been cancelled" + subject: "Eine Reservierung wurde storniert" body: - member_cancelled: "User %{NAME} has cancelled his reservation" + member_cancelled: "Benutzer %{NAME} hat seine Reservierung storniert" item_details: "%{START} - %{END}, concerning %{RESERVABLE}" generate_refund: "Do not forget to generate a credit note or a refund for this cancellation." notify_admin_when_user_is_imported: From 472dc56278dcef1cdaf70f2c3548637989a7e6c0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 22:28:39 +0100 Subject: [PATCH 074/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 4e4fb5da3..6a0c5f0fe 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -161,13 +161,13 @@ de: subject: "Eine Reservierung wurde storniert" body: member_cancelled: "Benutzer %{NAME} hat seine Reservierung storniert" - item_details: "%{START} - %{END}, concerning %{RESERVABLE}" - generate_refund: "Do not forget to generate a credit note or a refund for this cancellation." + item_details: "%{START} - %{END}, in Bezug auf %{RESERVABLE}" + generate_refund: "Vergessen Sie nicht, eine Gutschrift oder eine Rückerstattung für diese Stornierung zu buchen." notify_admin_when_user_is_imported: - subject: "A user account has been imported from the SSO" + subject: "Ein Benutzerkonto wurde aus der SSO importiert" body: - new_account_imported: "A new user account (ID: %{ID}) has been imported to the website via %{PROVIDER}." - provider_uid: "its provider ID is: " + new_account_imported: "Ein neues Benutzerkonto (ID: %{ID}) wurde über %{PROVIDER} auf die Website importiert." + provider_uid: "seine Provider-ID ist: " known_information: "Folgendes wissen wir über diesen Anbieter:" address_already_used: "Diese Adresse wird schon von einem anderen Nutzer verwendet" no_more_info_available: "Für diesen Nutzer sind keine weiteren Informationen verfügbar, solange er sein Profil nicht vervollständigt hat." @@ -237,20 +237,20 @@ de: xlsx: "Excel" csv: "CSV" notify_admin_import_complete: - subject: "Import completed" + subject: "Import abgeschlossen" body: - you_made_an_import: "You have initiated an import %{CATEGORY}" - category_members: "of the members" - click_to_view_results: "Click here to view results" + you_made_an_import: "Sie haben einen Import von %{CATEGORY} gestartet" + category_members: "der Mitglieder" + click_to_view_results: "Klicken Sie hier, um die Ergebnisse anzuzeigen" notify_member_about_coupon: - subject: "Coupon" + subject: "Gutschein" body: - enjoy_a_discount_of_PERCENT_with_code_CODE: "Enjoy a discount of %{PERCENT}% on the whole site with the code %{CODE}." - enjoy_a_discount_of_AMOUNT_with_code_CODE: "Enjoy a discount of %{AMOUNT} on the whole site with the code %{CODE}." - this_coupon_is_valid_USAGE_times_until_DATE_for_all_your_purchases: "This coupon is valid {USAGE, plural, =1{just once} other{many times}}: for all your purchases {TYPE, select, amount_off{at least equal to the amount of the coupon} other{}}, from now {DATE, select, NO-DATE{and without time limit} other{and until {DATE}}}." + enjoy_a_discount_of_PERCENT_with_code_CODE: "Erhalten Sie %{PERCENT}% Rabatt auf der gesamten Seite mit dem Code %{CODE}." + enjoy_a_discount_of_AMOUNT_with_code_CODE: "Erhalten Sie %{AMOUNT}% Rabatt auf der gesamten Seite mit dem Code %{CODE}." + this_coupon_is_valid_USAGE_times_until_DATE_for_all_your_purchases: "Dieser Gutschein ist {USAGE, plural, =1{einmalig} other{mehrfach}} gültig für alle Ihre Käufe {TYPE, select, amount_off{mindestens gleich dem Gutscheinbetrag} other{}} ab sofort {DATE, select, NO-DATE{und ohne Ablaufdatum} other{und einlösbar bis {DATE}}}." notify_admin_free_disk_space: - subject: "Low disk space" - body: "Warning: available disk space on the server hosting Fab-manager is less than %{THRESHOLD} MiB. This can affect its operation and prevent saving some data. Currently, %{AVAILABLE} MiB of free disk space remains available on the mount point." + subject: "Wenig Speicherplatz auf der Festplatte" + body: "Warnung: verfügbarer Festplattenspeicher auf dem Server mit Fab-Manager ist weniger als %{THRESHOLD} MiB. Dies kann den Betrieb beeinflussen und das Speichern von Daten verhindern. Derzeit sind %{AVAILABLE} MiB freier Speicherplatz am Mount-Punkt verfügbar." notify_admin_close_period_reminder: subject: "Remind to close your accounting periods" body: From f1f177638d899a1ab4c8b092a73c1b5ec57d7e85 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 22:38:28 +0100 Subject: [PATCH 075/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 38 ++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 6a0c5f0fe..5aac6927b 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -252,35 +252,35 @@ de: subject: "Wenig Speicherplatz auf der Festplatte" body: "Warnung: verfügbarer Festplattenspeicher auf dem Server mit Fab-Manager ist weniger als %{THRESHOLD} MiB. Dies kann den Betrieb beeinflussen und das Speichern von Daten verhindern. Derzeit sind %{AVAILABLE} MiB freier Speicherplatz am Mount-Punkt verfügbar." notify_admin_close_period_reminder: - subject: "Remind to close your accounting periods" + subject: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab" body: - warning_last_closed_period_over_1_year: "Please remind to periodically close your accounting periods. Last closed period ended at %{LAST_END}." - warning_no_closed_periods: "Please remind to periodically close your accounting periods. You have to close periods from %{FIRST_DATE}." + warning_last_closed_period_over_1_year: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Der letzte Abschlusszeitraum endete um %{LAST_END}." + warning_no_closed_periods: "Bitte schließen Sie Ihre Abrechnungsperioden regelmäßig ab. Sie müssen Abrechnungsperioden ab %{FIRST_DATE} schließen." notify_admin_archive_complete: - subject: "Archiving completed" + subject: "Archivierung abgeschlossen" body: - archive_complete: "You have closed the accounting period from %{START} to %{END}. Archiving of data is now complete." - click_to_download: "To download the ZIP archive, click" - here: "here." - save_on_secured: "Remember that you must save this archive on a secured external support, which may be requested by the tax authorities during a check." + archive_complete: "Sie haben den Abrechnungszeitraum von %{START} bis %{END} abgeschlossen. Die Archivierung der Daten ist nun abgeschlossen." + click_to_download: "Um das ZIP-Archiv herunterzuladen, klicken Sie" + here: "hier." + save_on_secured: "Speichern Sie dieses Archiv auf einem gesicherten externen Speichermedium und bedenken Sie, dass es bei einer Überprüfung durch die Steuerbehörde angefordert werden kann." notify_privacy_policy_changed: - subject: "Privacy policy updated" + subject: "Datenschutzerklärung aktualisiert" body: - content_html: "

We wish to inform you that we have just updated our privacy policy.

We may change our privacy policy regularly. In accordance with the regulations, you will receive a notification for each update.

By accessing or using our services after the privacy policy update, we will consider that you agree its terms, updates included.

" - link_to_policy: "Click here to view the privacy policy." + content_html: "

Wir möchten Sie darüber informieren, dass wir unsere Datenschutzrichtlinie gerade aktualisiert haben.

Wir können unsere Datenschutzrichtlinien jederzeit ändern. Gesetzesgemäß erhalten Sie eine Benachrichtigung für jedes Update.

Durch den Zugriff auf oder die Nutzung unserer Dienste nach dem Update der Datenschutzrichtlinien gehen wir davon aus, dass Sie den Bedingungen einschließlich der Aktualisierungen zugestimmt haben.

" + link_to_policy: "Klicken Sie hier, um sich die Datenschutzerklärung anzusehen." notify_admin_refund_created: - subject: "A refund has been generated" + subject: "Eine Rückerstattung wurde durchgeführt" body: - refund_created: "A refund of %{AMOUNT} has been generated on invoice %{INVOICE} of user %{USER}" - download: "Click here to download this refund invoice" + refund_created: "Eine Rückerstattung von %{AMOUNT} wurde auf die Rechnung %{INVOICE} des Benutzers %{USER} generiert" + download: "Hier klicken, um diese Erstattungsrechnung herunterzuladen" notify_admins_role_update: - subject: "The role of a user has changed" + subject: "Die Rolle eines Benutzers hat sich geändert" body: - user_role_changed_html: "The role of the user %{NAME} has changed." - previous_role: "Previous role:" - new_role: "New role:" + user_role_changed_html: "Die Rolle des Benutzers %{NAME} hat sich geändert." + previous_role: "Vorherige Rolle:" + new_role: "Neue Rolle:" notify_user_role_update: - subject: "Your role has changed" + subject: "Ihre Rolle hat sich geändert" body: role_changed_html: "Your role at {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME} has changed. You are now {ROLE}.
With great power comes great responsibility, use your new privileges fairly and respectfully." notify_admin_members_stripe_sync: From 2089e2a36942fe1e7dfa53dff493e4eaa01e51f9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 22:49:34 +0100 Subject: [PATCH 076/173] New translations mails.en.yml (German) --- config/locales/mails.de.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/config/locales/mails.de.yml b/config/locales/mails.de.yml index 5aac6927b..e86ae42b4 100644 --- a/config/locales/mails.de.yml +++ b/config/locales/mails.de.yml @@ -282,10 +282,10 @@ de: notify_user_role_update: subject: "Ihre Rolle hat sich geändert" body: - role_changed_html: "Your role at {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME} has changed. You are now {ROLE}.
With great power comes great responsibility, use your new privileges fairly and respectfully." + role_changed_html: "Deine Rolle bei {GENDER, select, male{dem} female{der} neutral{} other{dem}} {NAME} hat sich geändert. Sie sind jetzt {ROLE}.
Mit großer Macht kommt große Verantwortung, nutzen Sie Ihre neuen Privilegien fair und respektvoll." notify_admin_members_stripe_sync: - subject: "Stripe synchronization" + subject: "Stripe-Synchronisation" body: - members_sync: "All members were successfully synchronized on Stripe." + members_sync: "Alle Mitglieder wurden erfolgreich auf Stripe synchronisiert." shared: - hello: "Hello %{user_name}" + hello: "Hallo %{user_name}" From c0e1d77f1a4a20921141d3bfdedb23d3b6ccd190 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 22:58:32 +0100 Subject: [PATCH 077/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 36 ++++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 9c767dbfb..a6582db2e 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -3,36 +3,36 @@ de: shared: #translations of common buttons buttons: - confirm_changes: "Confirm changes" + confirm_changes: "Änderungen bestätigen" consult: "Beschreibung" - edit: "Edit" + edit: "Bearbeiten" change: "Ändern" - delete: "Delete" - browse: "Browse" + delete: "Löschen" + browse: "Durchsuchen" cancel: "Abbrechen" - close: "Close" - clear: "Clear" - today: "Today" + close: "Schließen" + clear: "Leeren" + today: "Heute" confirm: "Bestätigen" - save: "Save" + save: "Speichern" "yes": "Ja" "no": "Nein" - apply: "Apply" + apply: "Anwenden" messages: you_will_lose_any_unsaved_modification_if_you_quit_this_page: "Sie verlieren jede ungespeicherte Änderung, wenn Sie diese Seite verlassen" - you_will_lose_any_unsaved_modification_if_you_reload_this_page: "You will lose any unsaved modification if you reload this page" - payment_card_error: "A problem has occurred with your credit card:" + you_will_lose_any_unsaved_modification_if_you_reload_this_page: "Ungespeicherte Änderungen gehen verloren, wenn Sie die Seite neu laden" + payment_card_error: "Mit Ihrer Kreditkarte ist ein Problem aufgetreten:" #user edition form user: - man: "Man" - woman: "Woman" + man: "Männlich" + woman: "Weiblich" add_an_avatar: "Avatar hinzufügen" pseudonym: "Pseudonym" - pseudonym_is_required: "Pseudonym is required." - first_name: "Your first name" - first_name_is_required: "First name is required." - surname: "Your last name" - surname_is_required: "Last name is required." + pseudonym_is_required: "Pseudonym ist erforderlich." + first_name: "Ihr Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + surname: "Ihr Nachname" + surname_is_required: "Der Nachname ist erforderlich." email_address: "Email address" email_address_is_required: "E-mail address is required." change_password: "Change password" From 07c710b08f2948b0729b52ab999a401bee8fa5d0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 23:09:09 +0100 Subject: [PATCH 078/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 136 +++++++++++++++---------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index a6582db2e..22072b092 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -33,40 +33,40 @@ de: first_name_is_required: "Der Vorname ist erforderlich." surname: "Ihr Nachname" surname_is_required: "Der Nachname ist erforderlich." - email_address: "Email address" - email_address_is_required: "E-mail address is required." - change_password: "Change password" - new_password: "New password" - password_is_required: "Password is required." - password_is_too_short: "Password is too short (at least 8 characters)" - confirmation_of_new_password: "Confirmation of new password" - confirmation_of_password_is_required: "Confirmation of password is required." - confirmation_of_password_is_too_short: "Confirmation of password is too short (minimum 8 characters)." - confirmation_mismatch_with_password: "Confirmation mismatch with password." - organization_name: "Organization name" - organization_address: "Organization address" - date_of_birth: "Date of birth" - date_of_birth_is_required: "Date of birth is required." + email_address: "E‐Mail‐Adresse" + email_address_is_required: "Die E-Mail-Adresse ist erforderlich." + change_password: "Passwort ändern" + new_password: "Neues Passwort" + password_is_required: "Passwort ist erforderlich." + password_is_too_short: "Passwort ist zu kurz (mindestens 8 Zeichen erforderlich)" + confirmation_of_new_password: "Neues Passwort bestätigen" + confirmation_of_password_is_required: "Passwortbestätigung ist erforderlich." + confirmation_of_password_is_too_short: "Die Passwortbestätigung ist zu kurz (mindestens 8 Zeichen)." + confirmation_mismatch_with_password: "Bestätigung stimmt nicht mit Passwort überein." + organization_name: "Name der Organisation" + organization_address: "Adresse der Organisation" + date_of_birth: "Geburtsdatum" + date_of_birth_is_required: "Geburtsdatum ist erforderlich." website: "Website" - job: "Occupation" - interests: "Interests" - CAD_softwares_mastered: "CAD Softwares mastered" - birthday: "Date of birth" - birthday_is_required: "Date of birth is required." - address: "Address" - phone_number: "Phone number" - phone_number_is_required: "Phone number is required." - i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "I authorize FabLab users, registered on the site, to contact me" + job: "Beruf/Tätigkeit" + interests: "Interessen" + CAD_softwares_mastered: "Kenntnisse in CAD-Software" + birthday: "Geburtsdatum" + birthday_is_required: "Das Geburtsdatum ist erforderlich." + address: "Adresse" + phone_number: "Telefonnummer" + phone_number_is_required: "Die Angabe der Telefonnummer ist erforderlich." + i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Angemeldete Benutzer dürfen mich kontaktieren" i_accept_to_receive_information_from_the_fablab: "I accept to receive information from the FabLab" - used_for_statistics: "This data will be used for statistical purposes" - used_for_invoicing: "This data will be used for billing purposes" - used_for_reservation: "This data will be used in case of change on one of your bookings" - used_for_profile: "This data will only be displayed on your profile" + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" + used_for_reservation: "Diese Daten werden im Fall einer Buchungsänderung verwendet" + used_for_profile: "Diese Daten werden nur auf Ihrem Profil angezeigt" #project edition form project: name: "Name" - name_is_required: "Name is required." - illustration: "Visual" + name_is_required: "Name ist erforderlich." + illustration: "Ansicht" add_an_illustration: "Add an illustration" CAD_file: "CAD file" allowed_extensions: "Allowed extensions:" @@ -143,50 +143,50 @@ de: end_date: "End date" start_time: "Start time" end_time: "End time" - recurrence: "Recurrence" - _and_ends_on: "and ends on" - prices_and_availabilities: "Prices and availabilities" - standard_rate: "Standard rate" - 0_equal_free: "0 = free" - tickets_available: "Tickets available" - event_theme: "Event theme" - age_range: "Age range" + recurrence: "Wiederholung" + _and_ends_on: "und endet am" + prices_and_availabilities: "Preise und Verfügbarkeiten" + standard_rate: "Standardpreis" + 0_equal_free: "0 = kostenlos" + tickets_available: "Tickets verfügbar" + event_theme: "Veranstaltungsthema" + age_range: "Altersklasse" #subscription plan edition form plan: - general_information: "General information" + general_information: "Allgemeine Informationen" name: "Name" - name_is_required: "Name is required" - name_length_must_be_less_than_24_characters: "Name length must be less than 24 characters." - type: "Type" + name_is_required: "Name ist erforderlich" + name_length_must_be_less_than_24_characters: "Der Name muss weniger als 24 Zeichen lang sein." + type: "Typ" partner: "Partner" standard: "Standard" - type_is_required: "Type is required." - group: "Group" - groups: "Groups" - all: "All" - transversal_all_groups: "Transversal (all groups)" - group_is_required: "Group is required." - number_of_periods: "Number of periods" - number_of_periods_is_required: "Number of periods is required." - period: "Period" - year: "Year" - month: "Month" - week: "Week" - period_is_required: "Period is required." - subscription_price: "Subscription price" - price_is_required: "Price is required." - visual_prominence_of_the_subscription: "Visual prominence of the subscription" - on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "On the subscriptions page, the most prominent subscriptions will be placed at the top of the list." - an_evelated_number_means_a_higher_prominence: "An elevated number means a higher prominence." - rolling_subscription: "Rolling subscription?" - a_rolling_subscription_will_begin_the_day_of_the_first_training: "A rolling subscription will begin the day of the first trainings." - otherwise_it_will_begin_as_soon_as_it_is_bought: "Otherwise, it will begin as soon as it is bought." - information_sheet: "Information sheet" - attach_an_information_sheet: "Attach an information sheet" - notified_partner: "Notified partner" - new_user: "New user ..." - as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "As part of a partner subscription, some notifications may be sent to this user." - new_partner: "New partner" + type_is_required: "Typ ist erforderlich." + group: "Gruppe" + groups: "Gruppen" + all: "Alle" + transversal_all_groups: "Transversal (alle Gruppen)" + group_is_required: "Gruppe ist erforderlich." + number_of_periods: "Anzahl der Zeiträume" + number_of_periods_is_required: "Anzahl der Zeiträume ist erforderlich." + period: "Zeitraum" + year: "Jahr" + month: "Monat" + week: "Woche" + period_is_required: "Zeitraum ist erforderlich." + subscription_price: "Abonnementspreis" + price_is_required: "Preis ist erforderlich." + visual_prominence_of_the_subscription: "Sichtbarkeit des Abonnements" + on_the_subscriptions_page_the_most_prominent_subscriptions_will_be_placed_at_the_top_of_the_list: "Auf der Abonnement-Seite werden die prominentesten Abonnements ganz oben auf der Liste platziert." + an_evelated_number_means_a_higher_prominence: "Eine höhere Zahl bedeutet einen höheren Stellenwert." + rolling_subscription: "Rollendes Abonnement?" + a_rolling_subscription_will_begin_the_day_of_the_first_training: "Ein rollendes Abonnement beginnt mit dem Tag der ersten Schulung." + otherwise_it_will_begin_as_soon_as_it_is_bought: "Andernfalls beginnt es ab Kaufdatum." + information_sheet: "Informationsblatt" + attach_an_information_sheet: "Ein Informationsblatt anhängen" + notified_partner: "Benachrichtigter Partner" + new_user: "Neuer Nutzer..." + as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Als Teil eines Partnerabonnements können einige Benachrichtigungen an diesen Benutzer gesendet werden." + new_partner: "Neuer Partner" first_name: "First name" first_name_is_required: "First name is required." surname: "Last name" From 378ef0a0f242c1a4303957ce5c38f7c41a90090b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sat, 16 Jan 2021 23:29:49 +0100 Subject: [PATCH 079/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 66 ++++++++++++++++---------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 22072b092..9bd46a8d8 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -187,14 +187,14 @@ de: new_user: "Neuer Nutzer..." as_part_of_a_partner_subscription_some_notifications_may_be_sent_to_this_user: "Als Teil eines Partnerabonnements können einige Benachrichtigungen an diesen Benutzer gesendet werden." new_partner: "Neuer Partner" - first_name: "First name" - first_name_is_required: "First name is required." - surname: "Last name" - surname_is_required: "Last name is required." - email_address: "Email address" - email_address_is_required: "Email address is required." - disabled: "Disable subscription" - disable_plan_will_not_unsubscribe_users: "Beware: disabling this plan won't unsubscribe users having active subscriptions with it." + first_name: "Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + surname: "Nachname" + surname_is_required: "Der Nachname ist erforderlich." + email_address: "E‐Mail‐Adresse" + email_address_is_required: "Die E-Mail-Adresse ist erforderlich." + disabled: "Abonnement deaktivieren" + disable_plan_will_not_unsubscribe_users: "Achtung: Das Deaktivieren dieses Pakets wird Benutzer mit aktiven Abonnements nicht abbestellen." #training edition form trainings: name: "Name" @@ -265,43 +265,43 @@ de: #modal introducing that a training is requested before booking a machine request_training_modal: to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "To book the \"{MACHINE}\" you must have completed the {TRAINING}." - register_for_the_training: "Enroll in the training" - i_dont_want_to_register_now: "I don't want to enroll now" + register_for_the_training: "Zur Schulung anmelden" + i_dont_want_to_register_now: "Ich möchte mich jetzt nicht anmelden" #modal introducing that a user must wait for his training being validated before booking a machine training_reservation_modal: - machine_reservation: "Machine reservation" - you_must_wait_for_your_training_is_being_validated_by_the_fablab_team_to_book_this_machine: "You must wait for your training is being validated by the FabLab team to book this machine." - your_training_will_occur_: "Your training will occur" + machine_reservation: "Maschinenreservierung" + you_must_wait_for_your_training_is_being_validated_by_the_fablab_team_to_book_this_machine: "Sie müssen bis zur Schulungsbestätigung warten, um diese Maschine buchen zu können." + your_training_will_occur_: "Ihre Schulung wird stattfinden" #user public profile public_profile: last_activity_html: "Letzte Aktivität
am {DATE}" - to_come: "to come" - approved: "approved" - projects: "Projects" - no_projects: "No projects" - author: "Author" - collaborator: "Collaborator" - private_profile: "Private profile" + to_come: "kommend" + approved: "bestätigt" + projects: "Projekte" + no_projects: "Keine Projekte" + author: "Autor" + collaborator: "Mitarbeitende" + private_profile: "Privates Profil" interests: "Interessen" - CAD_softwares_mastered: "CAD softwares mastered" + CAD_softwares_mastered: "Kenntnisse in CAD-Software" email_address: "E‐Mail‐Adresse" - trainings: "Trainings" - no_trainings: "No trainings" + trainings: "Schulungen" + no_trainings: "Keine Schulungen" #wallet wallet: - wallet: 'Wallet' + wallet: 'Guthabenkonto' your_wallet_amount: 'verfügbares Guthaben' - wallet_amount: 'Amount available' + wallet_amount: 'Verfügbares Guthaben' no_transactions_for_now: 'Momentan keine Transaktionen' - date: "Date" - operation: 'Operation' + date: "Datum" + operation: 'Vorgang' operator: 'Operator' - amount: 'Amount' - credit: 'Credit' - debit: 'Debit' - credit_title: 'Credit wallet' - credit_label: 'Set the amount to be credited' - confirm_credit_label: 'Confirm the amount to be credited' + amount: 'Betrag' + credit: 'Guthaben' + debit: 'Lastschrift' + credit_title: 'Guthabenkonto' + credit_label: 'Legen Sie den Betrag der Gutschrift fest' + confirm_credit_label: 'Bestätigen Sie den Betrag der Gutschrift' generate_a_refund_invoice: "Generate a refund invoice" creation_date_for_the_refund: "Creation date for the refund" creation_date_is_required: "Creation date is required." From 91432b9c8c41ff871550c5ca61ae46b77f383f74 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 11:59:33 +0100 Subject: [PATCH 080/173] redirect subscribers to the corporate website --- setup/setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup/setup.sh b/setup/setup.sh index 051baf5e1..a5482fcbe 100755 --- a/setup/setup.sh +++ b/setup/setup.sh @@ -19,7 +19,7 @@ welcome_message() echo -e "For \e[1mbug reports\e[21m, please open a new issue on https://github.com/sleede/fab-manager/issues" echo -e "You can call for \e[1mcommunity assistance\e[21m on https://forum.fab-manager.com/" printf "\nYou can interrupt this installation at any time by pressing Ctrl+C\n" - printf "If you do not feel confortable with this installation, you can \e[4msubscribe to our hosting plan\e[24m: contact@fab-manager.com\n\n" + printf "If you do not feel confortable with this installation, you can \e[4msubscribe to one of our hosting offers\e[24m: https://www.fab-manager.com/saas-offer\n\n" read -rp "Continue? (Y/n) " confirm Date: Mon, 18 Jan 2021 13:58:13 +0100 Subject: [PATCH 081/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 66 ++++++++++++++++---------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 9bd46a8d8..a4a16ea80 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -67,28 +67,28 @@ de: name: "Name" name_is_required: "Name ist erforderlich." illustration: "Ansicht" - add_an_illustration: "Add an illustration" - CAD_file: "CAD file" - allowed_extensions: "Allowed extensions:" - add_a_new_file: "Add a new file" - description: "Description" - description_is_required: "Description is required." - steps: "Steps" - step_N: "Step {INDEX}" - step_title: "Step title" - add_a_picture: "Add a picture" - change_the_picture: "Change the picture" - delete_the_step: "Delete the step" - confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_step: "Do you really want to delete this step?" - add_a_new_step: "Add a new step" - publish_your_project: "Publish your project" - or: "or" - employed_materials: "Employed materials" - employed_machines: "Employed machines" - collaborators: "Collaborators" - creative_commons_licences: "Creative Commons licences" - themes: "Themes" + add_an_illustration: "Illustration hinzufügen" + CAD_file: "CAD-Datei" + allowed_extensions: "Zugelassene Dateitypen:" + add_a_new_file: "Neue Datei hinzufügen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." + steps: "Schritte" + step_N: "Schritt {INDEX}" + step_title: "Titel des Schrits" + add_a_picture: "Ein Bild hinzufügen" + change_the_picture: "Bild ändern" + delete_the_step: "Diesen Schritt löschen" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_step: "Möchten Sie diesen Schritt wirklich löschen?" + add_a_new_step: "Neuen Schritt hinzufügen" + publish_your_project: "Projekt veröffentlichen" + or: "oder" + employed_materials: "Verwendetes Material" + employed_machines: "Verwendete Maschinen" + collaborators: "Mitarbeitende" + creative_commons_licences: "Creative Commons-Lizenzen" + themes: "Themen" tags: "Stichwörter" save_as_draft: "Als Entwurf speichern" #machine edition form @@ -98,30 +98,30 @@ de: illustration: "Ansicht" add_an_illustration: "Foto hinzufügen" description: "Beschreibung" - description_is_required: "Description is required." + description_is_required: "Beschreibung ist erforderlich." technical_specifications: "Techische Daten" - technical_specifications_are_required: "Technical specifications are required." + technical_specifications_are_required: "Technische Spezifikationen sind erforderlich." attached_files_pdf: "Dateianhänge (pdf)" - attach_a_file: "Attach a file" + attach_a_file: "Eine Datei anfügen" add_an_attachment: "Anhang hinzufügen" disable_machine: "Maschine deaktivieren" validate_your_machine: "Bestätigen Sie Ihr Gerät" #frame to select a plan to subscribe plan_subscribe: - subscribe_online: "subscribe online" - do_not_subscribe: "do not subscribe" + subscribe_online: "online abonnieren" + do_not_subscribe: "nicht abonnieren" #admin: choose a member to interact with member_select: select_a_member: "Ein Mitglied auswählen" start_typing: "Tippe ein..." #stripe payment modal stripe: - online_payment: "Online payment" - i_have_read_and_accept_: "I have read, and accept" - _the_general_terms_and_conditions: "the general terms and conditions." - credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm your reservation" - client_credit_amount_for_pay_reservation: "{amount} {currency} remains to be paid to confirm reservation of client" - confirm_payment_of_: "Pay: {AMOUNT}" + online_payment: "Online-Bezahlung" + i_have_read_and_accept_: "Ich habe gelesen und akzeptiere" + _the_general_terms_and_conditions: "die allgemeinen Nutzungs- und Geschäftsbedingungen." + credit_amount_for_pay_reservation: "{amount} {currency} muss noch bezahlt werden, um Ihre Reservierung zu bestätigen" + client_credit_amount_for_pay_reservation: "{amount} {currency} muss noch bezahlt werden, um die Reservierung des Kunden zu bestätigen" + confirm_payment_of_: "Bezahlen: {AMOUNT}" #dialog of on site payment for reservations valid_reservation_modal: booking_confirmation: "Booking confirmation" From e7c7431dc65eb2784e27c5e1ada7e9c4b49f2acf Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 14:08:36 +0100 Subject: [PATCH 082/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 50 ++++++++++++++++---------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index a4a16ea80..3aca7c9cd 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -124,25 +124,25 @@ de: confirm_payment_of_: "Bezahlen: {AMOUNT}" #dialog of on site payment for reservations valid_reservation_modal: - booking_confirmation: "Booking confirmation" - here_is_the_summary_of_the_slots_to_book_for_the_current_user: "Here is the summary of the slots to book for the current user:" + booking_confirmation: "Buchungsbestätigung" + here_is_the_summary_of_the_slots_to_book_for_the_current_user: "Hier ist die Zusammenfassung der zu buchenden Slots für den aktuellen Benutzer:" #event edition form event: - title: "Title" - title_is_required: "Title is required." - matching_visual: "Matching visual" - choose_a_picture: "Choose a picture" - description: "Description" - description_is_required: "Description is required." - attachments: "Attachments" - add_a_new_file: "Add a new file" - event_type: "Event type" - dates_and_opening_hours: "Dates and opening hours" - all_day: "All day" - start_date: "Start date" - end_date: "End date" - start_time: "Start time" - end_time: "End time" + title: "Titel" + title_is_required: "Titel ist erforderlich." + matching_visual: "Passendes Bild" + choose_a_picture: "Bild auswählen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." + attachments: "Dateianhänge" + add_a_new_file: "Neue Datei hinzufügen" + event_type: "Art der Veranstaltung" + dates_and_opening_hours: "Termine und Öffnungszeiten" + all_day: "Ganztägig" + start_date: "Startdatum" + end_date: "Enddatum" + start_time: "Startzeit" + end_time: "Ende" recurrence: "Wiederholung" _and_ends_on: "und endet am" prices_and_availabilities: "Preise und Verfügbarkeiten" @@ -198,23 +198,23 @@ de: #training edition form trainings: name: "Name" - name_is_required: "Name is required." + name_is_required: "Name ist erforderlich." illustration: "Abbildung" add_an_illustration: "Bild hinzufügen" description: "Beschreibung" - description_is_required: "Description is required." - add_a_new_training: "Add a new training" - validate_your_training: "Validate your training" + description_is_required: "Beschreibung ist erforderlich." + add_a_new_training: "Neue Schulung hinzufügen" + validate_your_training: "Schulung bestätigen" associated_machines: "Verknüpfte Maschinen" number_of_tickets: "Anzahl der Tickets" public_page: "In Schulungslisten anzeigen" disable_training: "Training deaktivieren" #partial form to edit/create an user (admin view) user_admin: - user: "User" - incomplete_profile: "Incomplete profile" - user_profile: "User profile" - warning_incomplete_user_profile_probably_imported_from_sso: "Warning: This user's profile is incomplete. As \"single sign-on\" (SSO) authentication is currently enabled, it may probably be an imported but non merged account. Do not modify it unless you know what your doing." + user: "Nutzer" + incomplete_profile: "Unvollständiges Profil" + user_profile: "Nutzerprofil" + warning_incomplete_user_profile_probably_imported_from_sso: "Warnung: Das Profil dieses Benutzers ist unvollständig. Da \"Single Sign-on\" (SSO) Authentifizierung derzeit aktiviert ist, kann es sich wahrscheinlich um ein importiertes, aber nicht zusammengeführtes Konto handeln. Ändern Sie es nicht, es sei denn, Sie wissen, was Sie tun." group: "Group" group_is_required: "Group is required." trainings: "Trainings" From 59134320ef9d6e22050890847141b43d4360a295 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 14:17:07 +0100 Subject: [PATCH 083/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 56 ++++++++++++++++---------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 3aca7c9cd..81c5faeef 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -215,40 +215,40 @@ de: incomplete_profile: "Unvollständiges Profil" user_profile: "Nutzerprofil" warning_incomplete_user_profile_probably_imported_from_sso: "Warnung: Das Profil dieses Benutzers ist unvollständig. Da \"Single Sign-on\" (SSO) Authentifizierung derzeit aktiviert ist, kann es sich wahrscheinlich um ein importiertes, aber nicht zusammengeführtes Konto handeln. Ändern Sie es nicht, es sei denn, Sie wissen, was Sie tun." - group: "Group" - group_is_required: "Group is required." - trainings: "Trainings" - tags: "Tags" + group: "Gruppe" + group_is_required: "Gruppe ist erforderlich." + trainings: "Schulungen" + tags: "Stichwörter" #partial form to edit/create an authentication provider (SSO) authentication: name: "Name" - provider_name_is_required: "Provider name is required." - authentication_type: "Authentication type" - local_database: "Local database" + provider_name_is_required: "Sie müssen einen Providernamen eingeben." + authentication_type: "Authentifizierungsart" + local_database: "Lokale Datenbank" o_auth2: "OAuth 2.0" - authentication_type_is_required: "Authentication type is required." - data_mapping: "Data mapping" - expected_data_type: "Expected data type" - input_format: "Input format" - mappings: "Mappings" + authentication_type_is_required: "Authentifizierungstyp ist erforderlich." + data_mapping: "Datenzuordnung" + expected_data_type: "Erwarteter Datentyp" + input_format: "Eingabeformat" + mappings: "Zuordnungen" #edition/creation form of an OAuth2 authentication provider oauth2: - common_url: "Common URL" - common_url_is_required: "Common URL is required." - provided_url_is_not_a_valid_url: "Provided URL is not a valid URL." - authorization_endpoint: "Authorization endpoint" - oauth2_authorization_endpoint_is_required: "OAuth 2.0 authorization endpoint is required." - provided_endpoint_is_not_valid: "Provided endpoint is not valid." - token_acquisition_endpoint: "Token acquisition endpoint" - oauth2_token_acquisition_endpoint_is_required: "OAuth 2.0 token acquisition endpoint is required." - profil_edition_url: "Profil edition URL" - profile_edition_url_is_required: "Profile edition URL is required." - client_identifier: "Client identifier" - oauth2_client_identifier_is_required: "OAuth 2.0 client identifier is required." - obtain_it_when_registering_with_your_provider: "Obtain it when registering with your provider." - client_secret: "Client secret" - oauth2_client_secret_is_required: "OAuth 2.0 client secret is required." - define_the_fields_mapping: "Define the fields mapping" + common_url: "Gemeinsame URL" + common_url_is_required: "Gemeinsame URL ist erforderlich." + provided_url_is_not_a_valid_url: "Die angegebene URL ist keine gültige URL." + authorization_endpoint: "Authentifizierungs-Endpunkt" + oauth2_authorization_endpoint_is_required: "OAuth 2.0 Autorisierungs-Endpunkt ist erforderlich." + provided_endpoint_is_not_valid: "Angegebener Endpunkt ist ungültig." + token_acquisition_endpoint: "Endpunkt der Token-Akquisition" + oauth2_token_acquisition_endpoint_is_required: "Endpunkt des OAuth 2.0-Tokens ist erforderlich." + profil_edition_url: "Profil-Editierungs-URL" + profile_edition_url_is_required: "URL zur Profil-Editierung ist erforderlich." + client_identifier: "Client-Identifier" + oauth2_client_identifier_is_required: "OAuth 2.0 Client-Identifier ist erforderlich." + obtain_it_when_registering_with_your_provider: "Wird während der Registrierung bei Ihrem Provider erhalten." + client_secret: "Client-Geheimnis" + oauth2_client_secret_is_required: "OAuth 2.0 Client-Geheimnis ist erforderlich." + define_the_fields_mapping: "Definieren Sie die Zuordnung der Felder" add_a_match: "Add a match" model: "Model" field: "Fiels" From 29c8e026e1e2270b07e3947db8120f2d5706c1f5 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 14:28:48 +0100 Subject: [PATCH 084/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 40 ++++++++++++++++---------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 81c5faeef..70e227180 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -249,22 +249,22 @@ de: client_secret: "Client-Geheimnis" oauth2_client_secret_is_required: "OAuth 2.0 Client-Geheimnis ist erforderlich." define_the_fields_mapping: "Definieren Sie die Zuordnung der Felder" - add_a_match: "Add a match" - model: "Model" - field: "Fiels" - api_endpoint_url: "API endpoint URL" - api_type: "API type" - api_fields: "API fields" + add_a_match: "Fügen Sie eine Zuordnung hinzu" + model: "Modell" + field: "Felder" + api_endpoint_url: "URL des API-Endpunkts" + api_type: "API-Typ" + api_fields: "API-Felder" #machine/training slot modification modal confirm_modify_slot_modal: - change_the_slot: "Change the slot" - do_you_want_to_change_your_booking_slot_initially_planned_at: "Do you want to change your booking slot, initially planned at:" - do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Do you want to change {NAME}'s booking slot, initially planned at:" - cancel_this_reservation: "Cancel this reservation" - i_want_to_change_date: "I want to change date" + change_the_slot: "Slot ändern" + do_you_want_to_change_your_booking_slot_initially_planned_at: "Möchten Sie Ihren Buchungsslot ändern? Ursprünglich geplant um:" + do_you_want_to_change_NAME_s_booking_slot_initially_planned_at: "Möchten Sie den {NAME}-Buchungsplatz ändern? Ursprünglich geplant um:" + cancel_this_reservation: "Reservierung stornieren" + i_want_to_change_date: "Ich möchte das Datum ändern" #modal introducing that a training is requested before booking a machine request_training_modal: - to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "To book the \"{MACHINE}\" you must have completed the {TRAINING}." + to_book_the_MACHINE_you_must_have_completed_the_TRAINING: "Um \"{MACHINE}\" zu buchen, müssen Sie {TRAINING} abgeschlossen haben." register_for_the_training: "Zur Schulung anmelden" i_dont_want_to_register_now: "Ich möchte mich jetzt nicht anmelden" #modal introducing that a user must wait for his training being validated before booking a machine @@ -356,17 +356,17 @@ de: unable_to_apply_the_coupon_because_expired: "Unable to apply the coupon: this code has expired." unable_to_apply_the_coupon_because_sold_out: "Unable to apply the coupon: this code reached its quota." unable_to_apply_the_coupon_because_already_used: "Unable to apply the coupon: you have already used this code once before." - unable_to_apply_the_coupon_because_amount_exceeded: "Unable to apply the coupon: the discount exceed the total amount of this purchase." - unable_to_apply_the_coupon_because_undefined: "Unable to apply the coupon: an unexpected error occurred, please contact the Fablab's manager." - unable_to_apply_the_coupon_because_rejected: "This code does not exists." + unable_to_apply_the_coupon_because_amount_exceeded: "Der Gutschein kann nicht eingelöst werden: Der Rabatt überschreitet den Gesamtbetrag dieses Kaufs." + unable_to_apply_the_coupon_because_undefined: "Der Gutschein konnte nicht eingelöst werden: Ein unerwarteter Fehler ist aufgetreten, bitte kontaktieren Sie den Fablab-Manager." + unable_to_apply_the_coupon_because_rejected: "Dieser Code existiert nicht." #form to create/edit a space space: name: "Name" - name_is_required: "Name is required." - illustration: "Illustration" - add_an_illustration: "Add an illustration" - description: "Description" - description_is_required: "Description is required." + name_is_required: "Name ist erforderlich." + illustration: "Abbildung" + add_an_illustration: "Abbildung hinzufügen" + description: "Beschreibung" + description_is_required: "Beschreibung ist erforderlich." characteristics: "Characteristics" characteristics_are_required: "Characteristics are required." attached_files_pdf: "Attached files (pdf)" From d9a70cad8cc2fabdb574352b4025e50794e157bd Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 15:02:02 +0100 Subject: [PATCH 085/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 96 ++++++++++++++++---------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 70e227180..f3217ff46 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -302,60 +302,60 @@ de: credit_title: 'Guthabenkonto' credit_label: 'Legen Sie den Betrag der Gutschrift fest' confirm_credit_label: 'Bestätigen Sie den Betrag der Gutschrift' - generate_a_refund_invoice: "Generate a refund invoice" - creation_date_for_the_refund: "Creation date for the refund" - creation_date_is_required: "Creation date is required." - description_optional: "Description (optional):" - will_appear_on_the_refund_invoice: "Will appear on the refund invoice." - to_credit: 'Credit' - wallet_credit_successfully: "Wallet of user is credited successfully." - a_problem_occurred_for_wallet_credit: "A problem is occurred while taking the credit of wallet." - amount_is_required: "The amount is required." - amount_minimum_1: "The amount minimum is 1" - amount_confirm_is_required: "The amount confirmation is required." - amount_confirm_does_not_match: "The amount confirmation does not match." - you_have_amount_in_wallet: "You have {amount} {currency} in your wallet" - client_have_amount_in_wallet: "Client has {amount} {currency} in wallet" - wallet_pay_reservation: "You can pay your reservation directly" - client_wallet_pay_reservation: "The member can pay his reservation directly" - debit_subscription: "Pay for a subscription" - debit_reservation_training: "Pay for a training reservation" - debit_reservation_machine: "Pay for a machine reservation" - debit_reservation_event: "Pay for an event reservation" - warning_uneditable_credit: "Warning: once validated, the credited amount won't be editable anymore." + generate_a_refund_invoice: "Erstelle eine Rückerstattungs-Rechnung" + creation_date_for_the_refund: "Erstellungsdatum für die Erstattung" + creation_date_is_required: "Erstellungsdatum ist erforderlich." + description_optional: "Beschreibung (optional):" + will_appear_on_the_refund_invoice: "Wird auf der Rückerstattungsrechnung angezeigt." + to_credit: 'Guthaben' + wallet_credit_successfully: "Gutschrift wurde erfolgreich dem Guthaben des Benutzers gutgeschrieben." + a_problem_occurred_for_wallet_credit: "Ein Problem ist aufgetreten, als dem Benutzer die Gutschrift gutgeschrieben wurde." + amount_is_required: "Betrag ist erforderlich." + amount_minimum_1: "Der Mindestbetrag ist 1" + amount_confirm_is_required: "Die Bestätigung des Betrags ist erforderlich." + amount_confirm_does_not_match: "Betrag und Betragsbestätigung stimmen nicht überein." + you_have_amount_in_wallet: "Ihr Gutgaben beträgt {amount} {currency}" + client_have_amount_in_wallet: "Das guthaben des Kunden beträgt {amount} {currency}" + wallet_pay_reservation: "Sie können Ihre Reservierung direkt bezahlen" + client_wallet_pay_reservation: "Das Mitglied kann seine Reservierung direkt bezahlen" + debit_subscription: "Bezahlen für ein Abonnement" + debit_reservation_training: "Für eine Schulungsreservierung bezahlen" + debit_reservation_machine: "Für eine Maschinenreservierung bezahlen" + debit_reservation_event: "Für eine Veranstaltungsreservierung bezahlen" + warning_uneditable_credit: "Warnung: Nach der Bestätigung kann der gutgeschriebene Betrag nicht mehr bearbeitet werden." #promotional coupon (creation/edition form) coupon: name: "Name" - name_is_required: "Name is required." + name_is_required: "Name ist erforderlich." code: "Code" - code_is_required: "Code is required." - code_must_be_composed_of_capital_letters_digits_and_or_dashes: "The code must be composed of capital letters, digits and/or dashes." - kind_of_coupon: "Kind of coupon" - percentage: "Percentage" - amount: "Amount" - amount_off: "Amount off" - percent_off: "Percentage off" - percent_off_is_required: "Percentage off is required." - percentage_must_be_between_0_and_100: "Percentage must be between 0 and 100." - validity_per_user: "Validity per user" - once: "Just once" - forever: "Each use" - validity_per_user_is_required: "Validity per user is required." - valid_until: "Valid until (included)" - leave_empty_for_no_limit: "Do not specify any limit by leaving the field empty." - max_usages: "Maximum usages allowed" - max_usages_must_be_equal_or_greater_than_0: "The maximum usages allowed must be greater than 0." - enabled: "Active" + code_is_required: "Code ist erforderlich." + code_must_be_composed_of_capital_letters_digits_and_or_dashes: "Der Code muss aus Großbuchstaben, Ziffern und/oder Bindestrichen bestehen." + kind_of_coupon: "Art des Gutscheins" + percentage: "Prozentsatz" + amount: "Betrag" + amount_off: "Vergünstigter Betrag" + percent_off: "Vergünstigter Prozentsatz" + percent_off_is_required: "Vergünstigter Prozentsatz ist erforderlich." + percentage_must_be_between_0_and_100: "Prozentsatz muss zwischen 0 und 100 liegen." + validity_per_user: "Gültigkeit pro Benutzer" + once: "Nur einmal" + forever: "Jede Nutzung" + validity_per_user_is_required: "Validität pro Benutzer ist erforderlich." + valid_until: "Gültig bis (inklusive)" + leave_empty_for_no_limit: "Geben Sie keine Befristung an, indem Sie das Feld leer lassen." + max_usages: "Maximal zulässige Nutzungen" + max_usages_must_be_equal_or_greater_than_0: "Die Zahl der maximal zulässigen Verwendungen muss größer als 0 sein." + enabled: "Aktiv" #coupon (input zone for users) coupon_input: - i_have_a_coupon: "I have a coupon!" + i_have_a_coupon: "Ich habe einen Gutschein!" code_: "Code:" - the_coupon_has_been_applied_you_get_PERCENT_discount: "The coupon has been applied. You get a {PERCENT}% discount." - the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "The coupon has been applied. You get a discount of {AMOUNT} {CURRENCY}." - unable_to_apply_the_coupon_because_disabled: "Unable to apply the coupon: this code was disabled." - unable_to_apply_the_coupon_because_expired: "Unable to apply the coupon: this code has expired." - unable_to_apply_the_coupon_because_sold_out: "Unable to apply the coupon: this code reached its quota." - unable_to_apply_the_coupon_because_already_used: "Unable to apply the coupon: you have already used this code once before." + the_coupon_has_been_applied_you_get_PERCENT_discount: "Der Gutschein wurde angewendet. Sie erhalten einen Rabatt von {PERCENT}%." + the_coupon_has_been_applied_you_get_AMOUNT_CURRENCY: "Der Gutschein wurde angewendet. Sie erhalten einen Rabatt von {AMOUNT} {CURRENCY}." + unable_to_apply_the_coupon_because_disabled: "Der Gutschein konnte nicht angewendet werden: Dieser Code wurde deaktiviert." + unable_to_apply_the_coupon_because_expired: "Der Gutschein konnte nicht angewendet werden: Dieser Code ist abgelaufen." + unable_to_apply_the_coupon_because_sold_out: "Der Gutschein kann nicht angewendet werden: Dieser Code hat sein Kontingent erreicht." + unable_to_apply_the_coupon_because_already_used: "Der Gutschein konnte nicht angewendet werden: Sie haben diesen Code bereits einmal verwendet." unable_to_apply_the_coupon_because_amount_exceeded: "Der Gutschein kann nicht eingelöst werden: Der Rabatt überschreitet den Gesamtbetrag dieses Kaufs." unable_to_apply_the_coupon_because_undefined: "Der Gutschein konnte nicht eingelöst werden: Ein unerwarteter Fehler ist aufgetreten, bitte kontaktieren Sie den Fablab-Manager." unable_to_apply_the_coupon_because_rejected: "Dieser Code existiert nicht." @@ -421,7 +421,7 @@ de: slot_restrict_plans: "This slot is restricted for the plans below:" slot_restrict_subscriptions_must_select_plan: "The slot is restricted for the subscribers. Please select a plan first." slot_restrict_plans_of_others_groups: "The slot is restricted for the subscribers of others groups." - selected_plan_dont_match_slot: "Selected plan dont match this slot" + selected_plan_dont_match_slot: "Ausgewählter Plan stimmt nicht mit diesem Slot überein" user_plan_dont_match_slot: "User subscribed plan dont match this slot" no_plan_match_slot: "You dont have any matching plan for this slot" slot_at_same_time: "Conflict with others reservations" From 90d2107ac0fb62a58e59a12914ab9aa0dacee0fc Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 15:17:10 +0100 Subject: [PATCH 086/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index f3217ff46..eeaf7fc87 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -422,13 +422,13 @@ de: slot_restrict_subscriptions_must_select_plan: "The slot is restricted for the subscribers. Please select a plan first." slot_restrict_plans_of_others_groups: "The slot is restricted for the subscribers of others groups." selected_plan_dont_match_slot: "Ausgewählter Plan stimmt nicht mit diesem Slot überein" - user_plan_dont_match_slot: "User subscribed plan dont match this slot" - no_plan_match_slot: "You dont have any matching plan for this slot" - slot_at_same_time: "Conflict with others reservations" - do_you_really_want_to_book_slot_at_same_time: "Do you really want to book this slot? Other bookings take place at the same time" - unable_to_book_slot_because_really_have_reservation_at_same_time: "Unable to book this slot because the following reservation occurs at the same time." - tags_mismatch: "Tags mismatch" - confirm_book_slot_tags_mismatch: "Do you really want to book this slot? {USER} does not have any of the required tags." + user_plan_dont_match_slot: "Vom Nutzer abonnierter Plan stimmt nicht mit diesem Slot überein" + no_plan_match_slot: "Sie haben keinen passenden Plan für diesen Slot" + slot_at_same_time: "Konflikt mit anderen Reservierungen" + do_you_really_want_to_book_slot_at_same_time: "Wollen Sie wirklich diesen Slot buchen? Andere Buchungen finden zur gleichen Zeit statt" + unable_to_book_slot_because_really_have_reservation_at_same_time: "Dieser Slot kann nicht gebucht werden, da die folgende Reservierung zur gleichen Zeit erfolgt." + tags_mismatch: "Tags stimmen nicht überein" + confirm_book_slot_tags_mismatch: "Wollen Sie wirklich diesen Slot buchen? {USER} hat keine der erforderlichen Tags." unable_to_book_slot_tags_mismatch: "Unable to book this slot because you don't have any of the required tags." slot_tags: "Slot tags" user_tags: "User tags" From 84ece00a5de9e6607953575395dd463a3e76e1a1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 15:30:16 +0100 Subject: [PATCH 087/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 58 ++++++++++++++++---------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index eeaf7fc87..5b4d1dfb6 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -367,31 +367,31 @@ de: add_an_illustration: "Abbildung hinzufügen" description: "Beschreibung" description_is_required: "Beschreibung ist erforderlich." - characteristics: "Characteristics" - characteristics_are_required: "Characteristics are required." - attached_files_pdf: "Attached files (pdf)" - attach_a_file: "Attach a file" - add_an_attachment: "Add an attachment" - default_places: "Default maximum tickets" - default_places_is_required: "Default maximum tickets is required." - disable_space: "Disable space" + characteristics: "Eigenschaften" + characteristics_are_required: "Eigenschaften sind erforderlich." + attached_files_pdf: "Dateianhänge (pdf)" + attach_a_file: "Datei anhängen" + add_an_attachment: "Anhang hinzufügen" + default_places: "Maximale Anzahl von Tickets" + default_places_is_required: "Maximale Anzahl an Tickets ist erforderlich." + disable_space: "Raum deaktivieren" #shopping cart module for reservations cart: summary: "Zusammenfassung" select_one_or_more_slots_in_the_calendar: "Wähle einen {SINGLE, select, true{Slot} other{oder mehrere Slots}} im Kalender" - you_ve_just_selected_the_slot: "You've just selected the slot:" - datetime_to_time: "{START_DATETIME} to {END_TIME}" #eg: Thursday, September 4 1986 8:30 PM to 10:00 PM - cost_of_TYPE: "Cost of the {TYPE, select, Machine{machine slot} Training{training} Space{space slot} other{element}}" - offer_this_slot: "Offer this slot" - confirm_this_slot: "Confirm this slot" - remove_this_slot: "Remove this slot" - to_benefit_from_attractive_prices: "To benefit from attractive prices" - view_our_subscriptions: "View our subscriptions" - or: "or" - you_ve_just_selected_a_: "You've just selected a" - _subscription: "subscription" - cost_of_the_subscription: "Cost of the subscription" - confirm_and_pay: "Confirm and pay" + you_ve_just_selected_the_slot: "Sie haben gerade den Slot ausgewählt:" + datetime_to_time: "{START_DATETIME} bis {END_TIME}" #eg: Thursday, September 4 1986 8:30 PM to 10:00 PM + cost_of_TYPE: "Kosten für den {TYPE, select, Machine{Maschinenslot} Training{Schulungsslot} Space{Raum-Slot} other{anderes Element}}" + offer_this_slot: "Diesen Slot anbieten" + confirm_this_slot: "Diesen Slot bestätigen" + remove_this_slot: "Diesen Slot entfernen" + to_benefit_from_attractive_prices: "Um von günstigen Ageboten zu profitieren" + view_our_subscriptions: "Lassen Sie sich unsere Abonnements vorstellen" + or: "oder" + you_ve_just_selected_a_: "Sie wählten gerade ein" + _subscription: "Abonnement" + cost_of_the_subscription: "Kosten des Abonnements" + confirm_and_pay: "Bestätigen und bezahlen" you_have_settled_the_following_TYPE: "You have settled the following {TYPE, select, Machine{machine slots} Training{training} other{elements}}:" you_have_settled_a_: "You have settled a" total_: "TOTAL :" @@ -429,10 +429,10 @@ de: unable_to_book_slot_because_really_have_reservation_at_same_time: "Dieser Slot kann nicht gebucht werden, da die folgende Reservierung zur gleichen Zeit erfolgt." tags_mismatch: "Tags stimmen nicht überein" confirm_book_slot_tags_mismatch: "Wollen Sie wirklich diesen Slot buchen? {USER} hat keine der erforderlichen Tags." - unable_to_book_slot_tags_mismatch: "Unable to book this slot because you don't have any of the required tags." - slot_tags: "Slot tags" - user_tags: "User tags" - no_tags: "No tags" + unable_to_book_slot_tags_mismatch: "Dieser Slot kann nicht gebucht werden, da Sie keine der benötigten Tags haben." + slot_tags: "Slot-Tags" + user_tags: "Nutzer-Tags" + no_tags: "Keine Tags" #feature-tour modal tour: previous: "Vorherige" @@ -440,7 +440,7 @@ de: end: "Tour beenden" #help modal help: - title: "Help" - what_to_do: "What do you want to do?" - tour: "Start the feature tour" - guide: "Open the user's manual" + title: "Hilfe" + what_to_do: "Was möchten Sie tun?" + tour: "Funktionstour starten" + guide: "Benutzerhandbuch öffnen" From 4094c8f71139a1703321bd9411adcb070e6409da Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 15:46:09 +0100 Subject: [PATCH 088/173] New translations app.shared.en.yml (German) --- config/locales/app.shared.de.yml | 56 ++++++++++++++++---------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/config/locales/app.shared.de.yml b/config/locales/app.shared.de.yml index 5b4d1dfb6..0b0195dc0 100644 --- a/config/locales/app.shared.de.yml +++ b/config/locales/app.shared.de.yml @@ -392,35 +392,35 @@ de: _subscription: "Abonnement" cost_of_the_subscription: "Kosten des Abonnements" confirm_and_pay: "Bestätigen und bezahlen" - you_have_settled_the_following_TYPE: "You have settled the following {TYPE, select, Machine{machine slots} Training{training} other{elements}}:" - you_have_settled_a_: "You have settled a" - total_: "TOTAL :" - thank_you_your_payment_has_been_successfully_registered: "Thank you. Your payment has been successfully registered !" - your_invoice_will_be_available_soon_from_your_: "Your invoice will be available soon form your" + you_have_settled_the_following_TYPE: "Sie haben die folgenden {TYPE, select, Machine{Maschinenslots} Training{Schulungen} other{Elemente}} beglichen:" + you_have_settled_a_: "Sie haben beglichen" + total_: "GESAMT :" + thank_you_your_payment_has_been_successfully_registered: "Vielen Dank. Ihre Zahlung wurde erfolgreich registriert!" + your_invoice_will_be_available_soon_from_your_: "Ihre Rechnung wird in Kürze verfügbar sein via" dashboard: "Dashboard" - i_want_to_change_the_following_reservation: "I want to change the following reservation:" - cancel_my_modification: "Cancel my modification" - select_a_new_slot_in_the_calendar: "Select a new slot in the calendar" - cancel_my_selection: "Cancel my selection" - tags_of_the_original_slot: "Tags of the original slot:" - tags_of_the_destination_slot: "Tags of the destination slot:" - confirm_my_modification: "Confirm my modification" - your_booking_slot_was_successfully_moved_from_: "Your booking slot was successfully moved from" - to_date: "to" #eg. from 01/01 to 01/05 - please_select_a_member_first: "Please select a member first" - unable_to_select_plan_if_slots_in_the_past: "Unable to select a plan if any of the selected slots is in the past" - unable_to_change_the_reservation: "Unable to change the reservation" - confirmation_required: "Confirmation required" - do_you_really_want_to_cancel_this_reservation_html: "

Do you really want to cancel this reservation?

Warning: if this reservation was made free of charge, as part of a subscription, the credits used will not be re-credited.

" - reservation_was_cancelled_successfully: "Reservation was cancelled successfully." - cancellation_failed: "Cancellation failed." - confirm_payment_of_html: "{ROLE, select, admin{Payment on site} other{Pay}}: {AMOUNT}" #eg. confirm my payment of $20.00 - a_problem_occurred_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later." - none: "None" - online_payment_disabled: "Online payment is not available. Please contact the FabLab's reception directly." - slot_restrict_plans: "This slot is restricted for the plans below:" - slot_restrict_subscriptions_must_select_plan: "The slot is restricted for the subscribers. Please select a plan first." - slot_restrict_plans_of_others_groups: "The slot is restricted for the subscribers of others groups." + i_want_to_change_the_following_reservation: "Ich möchte folgende Reservierung ändern:" + cancel_my_modification: "Änderung abbrechen" + select_a_new_slot_in_the_calendar: "Wählen Sie einen neuen Slot im Kalender" + cancel_my_selection: "Auswahl aufheben" + tags_of_the_original_slot: "Tags des ursprünglichen Slots:" + tags_of_the_destination_slot: "Tags des Ziel-Slots:" + confirm_my_modification: "Meine Änderung bestätigen" + your_booking_slot_was_successfully_moved_from_: "Ihr Buchungs-Slot wurde erfolgreich verschoben von" + to_date: "zu" #eg. from 01/01 to 01/05 + please_select_a_member_first: "Bitte wählen Sie zuerst ein Mitglied" + unable_to_select_plan_if_slots_in_the_past: "Es kann kein Plan ausgewählt werden, wenn einer der ausgewählten Slots in der Vergangenheit liegt" + unable_to_change_the_reservation: "Die Reservierung konnte nicht geändert werden" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_cancel_this_reservation_html: "

Möchten Sie diese Reservierung wirklich stornieren?

Achtung: wenn diese Reservierung kostenlos, als Teil eines Abonnements erfolgt, wird das aufgewendete Guthaben nicht zurückerstattet.

" + reservation_was_cancelled_successfully: "Die Reservierung wurde erfolgreich storniert." + cancellation_failed: "Stornierung fehlgeschlagen." + confirm_payment_of_html: "{ROLE, select, admin{Bezahlung vor Ort} other{Bezahlen}}: {AMOUNT}" #eg. confirm my payment of $20.00 + a_problem_occurred_during_the_payment_process_please_try_again_later: "Während des Zahlungsvorgangs ist ein Problem aufgetreten. Bitte versuchen Sie es später erneut." + none: "Keine" + online_payment_disabled: "Online-Zahlung ist nicht verfügbar. Bitte kontaktieren Sie die FabLab-Rezeption direkt." + slot_restrict_plans: "Dieser Slot ist auf die folgenden Pläne beschränkt:" + slot_restrict_subscriptions_must_select_plan: "Der Slot ist nur für Abonnenten verfügbar. Bitte wählen Sie zuerst einen Plan aus." + slot_restrict_plans_of_others_groups: "Der Slot ist für die Abonnenten anderer Gruppen beschränkt." selected_plan_dont_match_slot: "Ausgewählter Plan stimmt nicht mit diesem Slot überein" user_plan_dont_match_slot: "Vom Nutzer abonnierter Plan stimmt nicht mit diesem Slot überein" no_plan_match_slot: "Sie haben keinen passenden Plan für diesen Slot" From b3b286ee6691ae71980cdf2f93e0868d71464f7b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 18 Jan 2021 16:12:08 +0100 Subject: [PATCH 089/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index fcc42b9e7..2c420c76d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -3,30 +3,30 @@ de: admin: #add a new machine machines_new: - declare_a_new_machine: "Declare a new machine" + declare_a_new_machine: "Neue Maschine angeben" watch_out_when_creating_a_new_machine_its_prices_are_initialized_at_0_for_all_subscriptions: "Achtung! Beim Erstellen einer neuen Maschine werden die Preise für alle Abonnements auf 0 initialisiert." consider_changing_them_before_creating_any_reservation_slot: "Denken Sie daran, sie zu ändern, bevor Sie einen Reservierungsplatz erstellen." #machine edition machines_edit: - machine_edit: "Edit a machine" + machine_edit: "Maschine bearbeiten" #manage the trainings & machines slots calendar: calendar_management: "Kalenderverwaltung" trainings: "Schulungen" machines: "Maschinen" spaces: "Räume" - events: "Eventos" + events: "Veranstaltungen" availabilities: "Verfügbarkeiten" - availabilities_notice: "Export to an Excel workbook every slots available for reservation, and their occupancy rate." + availabilities_notice: "Export aller für Reservierungen verfügbaren Slots und ihrer Belegung in ein Excel-Arbeitsbuch." info: "Info" tags: "Tags" - slot_duration: "Slot duration: {DURATION} minutes" - ongoing_reservations: "Ongoing reservations" - without_reservation: "Without reservation" - confirmation_required: "Confirmation required" - do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Do you really {GENDER, select, other {want}} to cancel the {USER}'s reservation, the {DATE} at {TIME}, concerning {RESERVATION}?" - reservation_was_successfully_cancelled: "Reservation was successfully cancelled." - reservation_cancellation_failed: "Reservation cancellation failed." + slot_duration: "Slot-Dauer: {DURATION} Minuten" + ongoing_reservations: "Laufende Reservierungen" + without_reservation: "Ohne Reservierung" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Wollen Sie wirklich die Reservierung {RESERVATION} von {USER} am {DATE} um {TIME} stornieren?" + reservation_was_successfully_cancelled: "Reservierung wurde erfolgreich storniert." + reservation_cancellation_failed: "Stornierung der Reservierung fehlgeschlagen." unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Unable to remove the last machine of the slot. Delete the slot rather." do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?" this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "This will prevent any new reservation on this slot but won't cancel those existing." From b8ee8430e3c7d89473dd66569292dbcc4aea83a4 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 19 Jan 2021 19:19:56 +0100 Subject: [PATCH 090/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 74 ++++++++++++++++----------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 2c420c76d..b0d1b168c 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -27,46 +27,46 @@ de: do_you_really_want_to_cancel_the_USER_s_reservation_the_DATE_at_TIME_concerning_RESERVATION: "Wollen Sie wirklich die Reservierung {RESERVATION} von {USER} am {DATE} um {TIME} stornieren?" reservation_was_successfully_cancelled: "Reservierung wurde erfolgreich storniert." reservation_cancellation_failed: "Stornierung der Reservierung fehlgeschlagen." - unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Unable to remove the last machine of the slot. Delete the slot rather." - do_you_really_want_to_remove_MACHINE_from_this_slot: "Do you really want to remove \"{MACHINE}\" from this slot?" - this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "This will prevent any new reservation on this slot but won't cancel those existing." - beware_this_cannot_be_reverted: "Beware: this cannot be reverted." - the_machine_was_successfully_removed_from_the_slot: "The machine was successfully removed from the slot." - deletion_failed: "Deletion failed." - do_you_really_want_to_remove_PLAN_from_this_slot: "Do you really want to remove \"{PLAN}\" from this slot?" - the_plan_was_successfully_removed_from_the_slot: "The plan was successfully removed from the slot." - DATE_slot: "{DATE} slot:" - what_kind_of_slot_do_you_want_to_create: "What kind of slot do you want to create?" + unable_to_remove_the_last_machine_of_the_slot_delete_the_slot_rather: "Die letzte Maschine des Slots konnte nicht entfernt werden. Löschen Sie den Slot." + do_you_really_want_to_remove_MACHINE_from_this_slot: "Wollen Sie {MACHINE} wirklich aus diesem Slot entfernen?" + this_will_prevent_any_new_reservation_on_this_slot_but_wont_cancel_those_existing: "Dadurch wird jede neue Reservierung auf diesem Slot verhindert, aber die bestehenden werden nicht storniert." + beware_this_cannot_be_reverted: "Vorsicht: Das kann nicht rückgängig gemacht werden." + the_machine_was_successfully_removed_from_the_slot: "Die Maschine wurde erfolgreich aus dem Slot entfernt." + deletion_failed: "Löschvorgang fehlgeschlagen." + do_you_really_want_to_remove_PLAN_from_this_slot: "Wollen Sie {PLAN} wirklich aus diesem Slot entfernen?" + the_plan_was_successfully_removed_from_the_slot: "Der Plan wurde erfolgreich aus dem Slot entfernt." + DATE_slot: "{DATE} Slot:" + what_kind_of_slot_do_you_want_to_create: "Was für einen Slot wollen Sie erstellen?" training: "Schulung" - machine: "Machine" - space: "Space" - next: "Next >" - previous: "< Previous" - select_some_machines: "Select some machines" - select_all: "All" - select_none: "None" + machine: "Maschine" + space: "Raum" + next: "Weiter >" + previous: "< Zurück" + select_some_machines: "Maschinen auswählen" + select_all: "Alle" + select_none: "Keine" manage_machines: "Klicken Sie hier, um Maschinen hinzuzufügen oder zu entfernen." - manage_spaces: "Click here to add or remove spaces." + manage_spaces: "Klicken Sie hier, um Räume hinzuzufügen oder zu entfernen." manage_trainings: "Klicke hier, um Schulungen hinzuzufügen oder zu entfernen." - number_of_tickets: "Number of tickets: " - adjust_the_opening_hours: "Adjust the opening hours" - to_time: "to" #eg. from 18:00 to 21:00 - restrict_options: "Restriction options" - restrict_with_labels: "Restrict this slot with labels" - restrict_for_subscriptions: "Restrict this slot for subscription users" - select_some_plans: "Select some plans" - plans: "Plan(s):" - recurrence: "Recurrence" - enabled: "Enabled" - period: "Period" - week: "Week" - month: "Month" - number_of_periods: "Number of periods" - end_date: "End date" - summary: "Summary" - select_period: "Please select a period for the recurrence" - select_nb_period: "Please select a number of periods for the recurrence" - select_end_date: "Please select the date of the last occurrence" + number_of_tickets: "Anzahl der Tickets: " + adjust_the_opening_hours: "Öffnungszeiten anpassen" + to_time: "bis" #eg. from 18:00 to 21:00 + restrict_options: "Einschränkungsoptionen" + restrict_with_labels: "Diesen Slot mit Labels einschränken" + restrict_for_subscriptions: "Diesen Slot auf Abonnenten einschränken" + select_some_plans: "Wählen Sie einige Pläne" + plans: "Plan/Pläne:" + recurrence: "Wiederholung" + enabled: "Aktiviert" + period: "Zeitraum" + week: "Woche" + month: "Monat" + number_of_periods: "Anzahl der Zeiträume" + end_date: "Enddatum" + summary: "Zusammenfassung" + select_period: "Bitte wählen Sie einen Zeitraum für die Wiederholung" + select_nb_period: "Bitte wählen Sie eine Anzahl von Zeiträumen für die Wiederholung" + select_end_date: "Bitte wählen Sie das Datum des letzten Ereignisses" about_to_create: "You are about to create the following {TYPE, select, machines{machine} training{training} space{space} other{other}} {NUMBER, plural, one{slot} other{slots}}:" divided_in_slots: "{COUNT, plural, =1{This slot} other{These slots}} will be open for booking in {DURATION}-minutes increments." reservable: "Reservable(s):" From 51a9875446a4aad5e2067799f90b7aea1e7d0113 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 19 Jan 2021 19:31:07 +0100 Subject: [PATCH 091/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index b0d1b168c..6bc74d8af 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -67,12 +67,12 @@ de: select_period: "Bitte wählen Sie einen Zeitraum für die Wiederholung" select_nb_period: "Bitte wählen Sie eine Anzahl von Zeiträumen für die Wiederholung" select_end_date: "Bitte wählen Sie das Datum des letzten Ereignisses" - about_to_create: "You are about to create the following {TYPE, select, machines{machine} training{training} space{space} other{other}} {NUMBER, plural, one{slot} other{slots}}:" - divided_in_slots: "{COUNT, plural, =1{This slot} other{These slots}} will be open for booking in {DURATION}-minutes increments." - reservable: "Reservable(s):" + about_to_create: "Sie erstellen nun {TYPE, select, machines{Maschinen} training{Schulungs} space{Raum} other{andere}} {NUMBER, plural, one{Slot} other{Slots}}:" + divided_in_slots: "{COUNT, plural, one {} =1{Dieser Slot wird} other{Diese Slots werden}} für die Buchung in {DURATION}-Minuten-Abschnitten verfügbar sein." + reservable: "Reservierbar(e):" labels: "Label(s):" - none: "None" - slot_successfully_deleted: "The slot {START} - {END} has been successfully deleted" + none: "Keine" + slot_successfully_deleted: "Der Slot {START} - {END} wurde erfolgreich gelöscht" slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" unable_to_delete_the_slot: "Unable to delete the slot {START} - {END}, probably because it's already reserved by a member" slots_not_deleted: "On {TOTAL} slots, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exist on {COUNT, plural, =1{it} other{them}}." From c26520851abba98bdde427d68aea69e6698d6421 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 19 Jan 2021 20:00:59 +0100 Subject: [PATCH 092/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 36 ++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 6bc74d8af..8b47a4615 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -73,24 +73,24 @@ de: labels: "Label(s):" none: "Keine" slot_successfully_deleted: "Der Slot {START} - {END} wurde erfolgreich gelöscht" - slots_deleted: "The slot of {START}, and {COUNT, plural, =1{one other} other{{COUNT} others}}}, have been deleted" - unable_to_delete_the_slot: "Unable to delete the slot {START} - {END}, probably because it's already reserved by a member" - slots_not_deleted: "On {TOTAL} slots, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exist on {COUNT, plural, =1{it} other{them}}." - you_should_select_at_least_a_machine: "You should select at least one machine on this slot." - export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." - actions: "Actions" - block_reservations: "Block reservations" - do_you_really_want_to_block_this_slot: "Do you really want to block new reservations on this slot? It will become invisible to users." - locking_success: "Slot successfully locked, it won't appear any longer in the user calendar" - locking_failed: "An error occurred. Slot locking has failed" - allow_reservations: "Allow reservations" - do_you_really_want_to_allow_reservations: "Do you really want to allow booking again on this slot? It will become visible for the users." - unlocking_success: "Slot successfully unlocked, it will appear again in the user calendar" - unlocking_failed: "An error occurred. Slot unlocking has failed" - reservations_locked: "Booking is blocked" - unlockable_because_reservations: "Unable to block booking on this slot because some uncancelled reservations exist on it." - delete_slot: "Delete this slot" - do_you_really_want_to_delete_this_slot: "Do you really want to delete this slot?" + slots_deleted: "Der Slot beginnend mit {START}, und {COUNT, plural, =1{one other} ein weiterer Slot{{COUNT} weitere Slots}}} wurden gelöscht" + unable_to_delete_the_slot: "Konnte den Slot {START} - {END} nicht löschen, wahrscheinlich weil er bereits von einem Mitglied reserviert ist" + slots_not_deleted: "Von {TOTAL} Slots {COUNT, plural, one {} =1{wurde einer wurde nicht gelöscht} other{{COUNT} wurden mehrere nicht gelöscht!}}. Möglicherweise {COUNT, plural, =1{ist er} other{sind sie}} bereits reserviert." + you_should_select_at_least_a_machine: "Sie sollten mindestens eine Maschine auf diesem Slot auswählen." + export_is_running_you_ll_be_notified_when_its_ready: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." + actions: "Aktionen" + block_reservations: "Reservierungen blockieren" + do_you_really_want_to_block_this_slot: "Möchten Sie diesen Slot wirklich für neue Reservierungen sperren? Er wird dadurch für Benutzer unsichtbar." + locking_success: "Slot erfolgreich gesperrt. Er wird nicht mehr im Benutzerkalender angezeigt" + locking_failed: "Ein Fehler ist aufgetreten. Sperren des Slots fehlgeschlagen" + allow_reservations: "Reservierungen erlauben" + do_you_really_want_to_allow_reservations: "Wollen Sie wirklich diesen Slot wieder entsperren? Er wird dadurch für die Benutzer wieder sichtbar." + unlocking_success: "Slot erfolgreich entsperrt, er wird wieder im Benutzerkalender angezeigt" + unlocking_failed: "Ein Fehler ist aufgetreten. Entsperren des Slots fehlgeschlagen" + reservations_locked: "Buchung ist gesperrt" + unlockable_because_reservations: "Buchungen auf diesen Slot konnten nicht blockiert werden, da bereits Reservierungen auf ihn gebucht sind." + delete_slot: "Diesen Slot löschen" + do_you_really_want_to_delete_this_slot: "Möchten Sie diesen Slot wirklich löschen?" delete_recurring_slot: "You're about to delete a recurring slot. What do you want to do?" delete_this_slot: "Only this slot" delete_this_and_next: "This slot and the following" From e9844a1b964abc52a4c255dc7d22c1d96c8b0f42 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 19 Jan 2021 20:10:27 +0100 Subject: [PATCH 093/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 84 ++++++++++++++++----------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 8b47a4615..206eaa36b 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -91,46 +91,46 @@ de: unlockable_because_reservations: "Buchungen auf diesen Slot konnten nicht blockiert werden, da bereits Reservierungen auf ihn gebucht sind." delete_slot: "Diesen Slot löschen" do_you_really_want_to_delete_this_slot: "Möchten Sie diesen Slot wirklich löschen?" - delete_recurring_slot: "You're about to delete a recurring slot. What do you want to do?" - delete_this_slot: "Only this slot" - delete_this_and_next: "This slot and the following" - delete_all: "All slots" - event_in_the_past: "Unable to create a slot in the past." - edit_event: "Edit the event" - view_reservations: "View reservations" + delete_recurring_slot: "Sie sind dabei, einen wiederkehrenden Slot zu löschen. Was möchten Sie tun?" + delete_this_slot: "Nur diesen Slot" + delete_this_and_next: "Diesen Slot und die folgenden" + delete_all: "Alle Slots" + event_in_the_past: "In der Vergangenheit kann kein Slot erstellt werden." + edit_event: "Veranstaltung bearbeiten" + view_reservations: "Reservierungen anzeigen" legend: "Legende" - and: "and" + and: "und" external_sync: "Kalendersynchronisierung" - divide_this_availability: "Divide this availability in" - slots: "slots" - slots_of: "of" - minutes: "minutes" + divide_this_availability: "Diese Verfügbarkeit teilen in" + slots: "Slots" + slots_of: "von" + minutes: "Minuten" #import external iCal calendar icalendar: - icalendar_import: "iCalendar import" - intro: "Fab-manager allows to automatically import calendar events, at RFC 5545 iCalendar format, from external URL. These URL are synchronized every hours and the events are shown in the public calendar. You can trigger a synchronisation too, by clicking on the corresponding button, in front of each import." - new_import: "New ICS import" - color: "Colour" - text_color: "Text colour" + icalendar_import: "iCalendar Import" + intro: "Fab-manager erlaubt das automatische Importieren von Kalenderereignissen im RFC 5545 iCalendar Format aus einer externen URL. Diese URL wird stündlich synchronisiert und die Termine werden im öffentlichen Kalender angezeigt. Sie können auch eine Synchronisation auslösen, indem Sie auf den entsprechenden Button vor jedem Import klicken." + new_import: "Neuer ICS-Import" + color: "Farbe" + text_color: "Textfarbe" url: "URL" name: "Name" - example: "Example" - display: "Display" - hide_text: "Hide the text" - hidden: "Hidden" - shown: "Shown" - create_error: "Unable to create iCalendar import. Please try again later" - delete_failed: "Unable to delete the iCalendar import. Please try again later" - refresh: "Updating..." - sync_failed: "Unable to synchronize the URL. Please try again later" - confirmation_required: "Confirmation required" - confirm_delete_import: "Do you really want to delete this iCalendar import?" - delete_success: "iCalendar import successfully deleted" + example: "Beispiel" + display: "Anzeigen" + hide_text: "Text ausblenden" + hidden: "Ausgeblendet" + shown: "Angezeigt" + create_error: "iCalendar Import konnte nicht erstellt werden. Bitte versuchen Sie es später erneut" + delete_failed: "Der iCalendar Import konnte nicht gelöscht werden. Bitte versuchen Sie es später erneut" + refresh: "Aktualisieren..." + sync_failed: "Die URL konnte nicht synchronisiert werden. Bitte versuchen Sie es später erneut" + confirmation_required: "Bestätigung erforderlich" + confirm_delete_import: "Möchten Sie diesen iCalendar Import wirklich löschen?" + delete_success: "iCalendar Import erfolgreich gelöscht" #management of the projects' components & settings projects: name: "Name" projects_settings: "Projekteinstellungen" - materials: "Materials" + materials: "Materialien" add_a_material: "Add a material" themes: "Themes" add_a_new_theme: "Add a new theme" @@ -192,24 +192,24 @@ de: training_successfully_deleted: "Training successfully deleted." unable_to_delete_the_training_because_some_users_already_booked_it: "Unable to delete the training because some users already booked it." confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_training: "Do you really want to delete this training?" - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" + do_you_really_want_to_delete_this_training: "Möchten Sie diese Schulung wirklich löschen?" + status_enabled: "Aktiviert" + status_disabled: "Deaktiviert" + status_all: "Alle" #create a new training trainings_new: - add_a_new_training: "Add a new training" + add_a_new_training: "Neue Schulung hinzufügen" beware_when_creating_a_training_its_reservation_prices_are_initialized_to_zero: "Vorsicht bei der Erstellung eines Trainings, die Reservierungspreise stehen auf Null." dont_forget_to_change_them_before_creating_slots_for_this_training: "Vergesse nicht, sie anzupassen, bevor du das Training aktivierst." #events tracking and management events: - events_monitoring: "Events monitoring" - manage_filters: "Manage filters" - fablab_events: "Fablab events" - add_an_event: "Add an event" - all_events: "All events" - passed_events: "Passed events" - events_to_come: "Events to come" + events_monitoring: "Ereignisüberwachung" + manage_filters: "Filter verwalten" + fablab_events: "Fablab-Veranstaltungen" + add_an_event: "Veranstaltung hinzufügen" + all_events: "Alle Veranstaltungen" + passed_events: "Vergangene Veranstaltungen" + events_to_come: "Zukünftige Veranstaltungen" events_to_come_asc: "Events to come | chronological order" on_DATE: "on {DATE}" from_DATE: "from {DATE}" From 1235ca694260d467f9c50c19e6e7d1eec36f0105 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 19 Jan 2021 20:36:36 +0100 Subject: [PATCH 094/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 42 ++++++++++++++++----------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 206eaa36b..f954da44b 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -210,28 +210,28 @@ de: all_events: "Alle Veranstaltungen" passed_events: "Vergangene Veranstaltungen" events_to_come: "Zukünftige Veranstaltungen" - events_to_come_asc: "Events to come | chronological order" - on_DATE: "on {DATE}" - from_DATE: "from {DATE}" - from_TIME: "from {TIME}" - to_date: "to" #eg: from 01/01 to 01/05 - to_time: "to" #eg. from 18:00 to 21:00 - title: "Title" - dates: "Dates" - booking: "Booking" - sold_out: "Sold out" - cancelled: "Cancelled" - without_reservation: "Without reservation" - free_admission: "Free admission" - view_reservations: "View reservations" - load_the_next_events: "Load the next events..." - categories: "Categories" - add_a_category: "Add a category" + events_to_come_asc: "Zukünftige Veranstaltungen | chronologische Reihenfolge" + on_DATE: "am {DATE}" + from_DATE: "von {DATE}" + from_TIME: "ab {TIME}" + to_date: "bis" #eg: from 01/01 to 01/05 + to_time: "bis" #eg. from 18:00 to 21:00 + title: "Titel" + dates: "Datum" + booking: "Buchung" + sold_out: "Ausverkauft" + cancelled: "Storniert" + without_reservation: "Ohne Reservierung" + free_admission: "Freier Eintritt" + view_reservations: "Reservierungen anzeigen" + load_the_next_events: "Die nächsten Veranstaltungen laden..." + categories: "Kategorien" + add_a_category: "Kategorie hinzufügen" name: "Name" - themes: "Theme" - add_a_theme: "Add a theme" - age_ranges: "Age ranges" - add_a_range: "Add a range" + themes: "Thema" + add_a_theme: "Thema hinzufügen" + age_ranges: "Altersklassen" + add_a_range: "Neue Spanne hinzufügen" do_you_really_want_to_delete_this_ELEMENT: "Do you really want to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?" unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Unable to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} because it is already associated with {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}." at_least_one_category_is_required: "At least one category is required." From 57dd5155c71afa6dab4094550193b2d60776e529 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 18:11:42 +0100 Subject: [PATCH 095/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index f954da44b..2c020cacb 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -131,11 +131,11 @@ de: name: "Name" projects_settings: "Projekteinstellungen" materials: "Materialien" - add_a_material: "Add a material" - themes: "Themes" - add_a_new_theme: "Add a new theme" - licences: "Licences" - description: "Description" + add_a_material: "Materialien hinfügen" + themes: "Themen" + add_a_new_theme: "Neues Thema hinzufügen" + licences: "Lizenzen" + description: "Beschreibung" add_a_new_licence: "Add a new licence" manage_abuses: "Manage the reports" settings: From f23231a25f684d54549f3af2ab06e23f5e2c9d63 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 18:21:38 +0100 Subject: [PATCH 096/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 2c020cacb..19fb2bab8 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -136,29 +136,29 @@ de: add_a_new_theme: "Neues Thema hinzufügen" licences: "Lizenzen" description: "Beschreibung" - add_a_new_licence: "Add a new licence" - manage_abuses: "Manage the reports" + add_a_new_licence: "Neue Lizenz hinzufügen" + manage_abuses: "Berichte verwalten" settings: title: "Einstellungen" comments: "Kommentare" disqus: "Disqus" - disqus_info: "If you want to enable your members and visitors to comment on projects, you can enable the Disqus forums by setting the following parameter. Visit the Disqus website for more information." - shortname: "Shortname" - cad_files: "CAD files" - validation: "Validation" - validation_info: "Users can upload CAD (Computer Aided Design) files with the documentation of their projects. You can specify which files types are allowed. Use the test input below to determine the MIME type of a file." - extensions: "Allowed extensions" - new_extension: "New extension" - new_ext_info_html: "

Specify a new file extension to allow these files to be uploaded.

Please consider that allowing file archives (eg. ZIP) or binary executable (eg. EXE) may result in a dangerous security issue and must be avoided in any cases.

" + disqus_info: "Wenn Sie Ihren Mitgliedern und Besuchern die Möglichkeit geben möchten, Projekte zu kommentieren, können Sie die Disqus-Foren aktivieren, indem Sie den folgenden Parameter setzen. Besuchen Sie die Disqus-Website für weitere Informationen." + shortname: "Kurzname" + cad_files: "CAD-Dateien" + validation: "Validierung" + validation_info: "Benutzer können CAD-Dateien (Computer Aided Design) mit der Dokumentation ihrer Projekte hochladen. Sie können festlegen, welche Dateitypen erlaubt sind. Verwenden Sie die Testeingabe unten, um den MIME-Typ einer Datei zu bestimmen." + extensions: "Zulässige Dateiendungen" + new_extension: "Neue Dateiendung" + new_ext_info_html: "

Geben Sie eine neue Dateiendung an, um das Hochladen dieser Dateien zu ermöglichen.

Bitte beachten Sie, dass das Erlauben von Datei-Archiven (zB. ZIP) oder ausführbaren Programmen (z. EXE) zu einem gefährlichen Sicherheitsproblem führen kann und in jedem Fall vermieden werden muss.

" mime_types: "Erlaubte MIME-Typen" new_mime_type: "Neuer MIME-Typ" - new_type_info_html: "

Specify a new MIME type to allow these files to be uploaded.

Please use the test input to determine the MIME type of a file. Please consider that allowing file archives (eg. application/zip) or binary executable (eg. application/exe) may result in a dangerous security issue and must be avoided in any cases.

" - test_file: "Test a file" - set_a_file: "Select a file" - file_is_TYPE: "MIME type of this file is {TYPE}" - projects_sharing: "Projects sharing" + new_type_info_html: "

Geben Sie einen neuen MIME-Typen an, um das Hochladen dieser Dateien zu ermöglichen.

Bitte beachten Sie, dass das Erlauben von Datei-Archiven (z.B. application/zip) oder ausführbaren Programmen (z.B. application/exe) zu einem gefährlichen Sicherheitsproblem führen kann und in jedem Fall vermieden werden muss.

" + test_file: "Datei testen" + set_a_file: "Datei auswählen" + file_is_TYPE: "Der MIME-Typ dieser Datei ist {TYPE}" + projects_sharing: "Projekte teilen" open_lab_projects: "OpenLab Projekte" - open_lab_info_html: "Enable OpenLab to share your projects with other Fab Labs and display a gallery of shared projects. Please send an email to contact@fab-manager.com to get your access credentials for free." + open_lab_info_html: "Aktivieren Sie OpenLab, um Ihre Projekte mit anderen Fab Labs zu teilen und eine Galerie gemeinsamer Projekte anzuzeigen. Bitte senden Sie eine E-Mail an contact@fab-manager.com, um kostenlos Ihre Zugangsdaten zu erhalten." open_lab_app_id: "ID" open_lab_app_secret: "Secret" openlab_default_info_html: "In the projects gallery, visitors can switch between two views: all shared projets from the whole OpenLab network, or only the projects documented in your Fab Lab.
Here, you can choose which view is shown by default." From d9b20e9a81a8e29ca84bab6a33ad1732b32a7b91 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 18:40:35 +0100 Subject: [PATCH 097/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 40 ++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 19fb2bab8..478c7f03d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -160,30 +160,30 @@ de: open_lab_projects: "OpenLab Projekte" open_lab_info_html: "Aktivieren Sie OpenLab, um Ihre Projekte mit anderen Fab Labs zu teilen und eine Galerie gemeinsamer Projekte anzuzeigen. Bitte senden Sie eine E-Mail an contact@fab-manager.com, um kostenlos Ihre Zugangsdaten zu erhalten." open_lab_app_id: "ID" - open_lab_app_secret: "Secret" - openlab_default_info_html: "In the projects gallery, visitors can switch between two views: all shared projets from the whole OpenLab network, or only the projects documented in your Fab Lab.
Here, you can choose which view is shown by default." - default_to_openlab: "Display OpenLab by default" + open_lab_app_secret: "Geheimnis" + openlab_default_info_html: "In der Projektgalerie können Besucher zwischen zwei Ansichten wechseln: alle gemeinsam geteilten Projekte des OpenLab-Netzwerkes oder nur die in Ihrem FabLab dokumentierten Projekte.
Hier können Sie die standardmäßig angezeigte Ansicht auswählen." + default_to_openlab: "OpenLab standardmäßig anzeigen" #track and monitor the trainings trainings: - trainings_monitoring: "Trainings monitoring" - plan_session: "Schedule a new session" + trainings_monitoring: "Schulungs-Überwachung" + plan_session: "Neue Sitzung planen" trainings: "Schulungen" - add_a_new_training: "Add a new training" + add_a_new_training: "Neue Schulung hinzufügen" name: "Name" - associated_machines: "Associated machines" - number_of_tickets: "Number of tickets" - select_a_training: "Select a training" - training: "Training" - date: "Date" - year_NUMBER: "Year {NUMBER}" - month_of_NAME: "Month of {NAME}" - NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{reservation} other{reservations}}" - none: "None" - training_validation: "Training validation" - training_of_the_DATE_TIME_html: "Training of the {DATE} - {TIME}" - you_can_validate_the_training_of_the_following_members: "You can validate the training of the following members:" - deleted_user: "Deleted user" - no_reservation: "No reservation" + associated_machines: "Verknüpfte Maschinen" + number_of_tickets: "Anzahl der Tickets" + select_a_training: "Schulung auswählen" + training: "Schulung" + date: "Datum" + year_NUMBER: "Jahr {NUMBER}" + month_of_NAME: "Monat von {NAME}" + NUMBER_reservation: "{NUMBER} {NUMBER, plural, one{Reservierung} other{Reservierungen}}" + none: "Keine" + training_validation: "Schulungs-Validierung" + training_of_the_DATE_TIME_html: "Schulung vom {DATE} - {TIME}" + you_can_validate_the_training_of_the_following_members: "Sie können die Schulung der folgenden Mitglieder validieren:" + deleted_user: "Gelöschter Nutzer" + no_reservation: "Keine Reservierung" validate_the_trainings: "Validate the trainings" edition_of_the_description_tooltip: "Edition of the description tooltip" describe_the_training_in_a_few_words: "Describe the training in a few words." From 35b29619bf615c1dbb8938693885f021981431df Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 18:57:00 +0100 Subject: [PATCH 098/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 44 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 478c7f03d..ad5126795 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -184,14 +184,14 @@ de: you_can_validate_the_training_of_the_following_members: "Sie können die Schulung der folgenden Mitglieder validieren:" deleted_user: "Gelöschter Nutzer" no_reservation: "Keine Reservierung" - validate_the_trainings: "Validate the trainings" - edition_of_the_description_tooltip: "Edition of the description tooltip" - describe_the_training_in_a_few_words: "Describe the training in a few words." - description_is_limited_to_255_characters: "Description is limited to 255 characters." - description_was_successfully_saved: "Description was successfully saved." - training_successfully_deleted: "Training successfully deleted." - unable_to_delete_the_training_because_some_users_already_booked_it: "Unable to delete the training because some users already booked it." - confirmation_required: "Confirmation required" + validate_the_trainings: "Schulungen validieren" + edition_of_the_description_tooltip: "Bearbeitung des Beschreibungs-Tooltips" + describe_the_training_in_a_few_words: "Beschreiben Sie die Schulung in wenigen Worten." + description_is_limited_to_255_characters: "Die Beschreibung ist auf 255 Zeichen beschränkt." + description_was_successfully_saved: "Beschreibung wurde erfolgreich gespeichert." + training_successfully_deleted: "Schulung erfolgreich gelöscht." + unable_to_delete_the_training_because_some_users_already_booked_it: "Die Schulung konnte nicht gelöscht werden, da sie bereits von einigen Nutzern gebucht wurde." + confirmation_required: "Bestätigung erforderlich" do_you_really_want_to_delete_this_training: "Möchten Sie diese Schulung wirklich löschen?" status_enabled: "Aktiviert" status_disabled: "Deaktiviert" @@ -288,25 +288,25 @@ de: show_the_event: "Show the event" no_reservations_for_now: "No reservation for now." back_to_monitoring: "Back to monitoring" - canceled: "Canceled" + canceled: "Storniert" #subscriptions, prices, credits and coupons management pricing: - pricing_management: "Pricing management" - subscriptions: "Subscriptions" - trainings: "Trainings" - list_of_the_subscription_plans: "List of the subscription plans" - disabled_plans_info_html: "

Warning: the subscriptions are disabled on this application.

You can still create some, but they won't be available until the activation of the plans module, from the « Customization » section.

" - add_a_new_subscription_plan: "Add a new subscription plan" - type: "Type" + pricing_management: "Preisverwaltung" + subscriptions: "Abonnements" + trainings: "Schulungen" + list_of_the_subscription_plans: "Liste der Abonnement-Pläne" + disabled_plans_info_html: "

Warnung: die Abonnements sind in dieser Anwendung deaktiviert.

Sie können Abonnements erstellen, aber sie werden erst mit der Aktivierung des Planungsmoduls im Abschnitt « Anpassen » verfügbar.

" + add_a_new_subscription_plan: "Neues Abonnement hinzufügen" + type: "Typ" partner: "Partner" standard: "Standard" name: "Name" - duration: "Duration" - group: "Group" - prominence: "Prominence" - price: "Price" - machine_hours: "Machine slots" - these_prices_match_machine_hours_rates_html: "The prices below match one hour of machine usage, without subscription." + duration: "Dauer" + group: "Gruppe" + prominence: "Hervorhebung" + price: "Preis" + machine_hours: "Maschinen-Slots" + these_prices_match_machine_hours_rates_html: "Die unten aufgeführten Preise entsprechen einer Stunde Maschinengebrauch, ohne Abonnement." prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.
For example, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes (default), will be charged {PRICE}." you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly." machines: "Machines" From 85d29aa8d2dbee7a04dab95a84d42580b2f34945 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 19:09:13 +0100 Subject: [PATCH 099/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 54 ++++++++++++++++----------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index ad5126795..0848168fe 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -232,35 +232,35 @@ de: add_a_theme: "Thema hinzufügen" age_ranges: "Altersklassen" add_a_range: "Neue Spanne hinzufügen" - do_you_really_want_to_delete_this_ELEMENT: "Do you really want to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}}?" - unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "Unable to delete this {ELEMENT, select, category{category} theme{theme} age_range{age range} other{element}} because it is already associated with {NUMBER, plural, =0{no events} one{one event} other{{NUMBER} events}}." - at_least_one_category_is_required: "At least one category is required." - unable_to_delete_the_last_one: "Unable to delete the last one." - unable_to_delete_an_error_occured: "Unable to delete: an error occurred." - manage_prices_categories: "Manage prices' categories" - prices_categories: "Prices' categories" - add_a_price_category: "Add a price's category" - usages_count: "Usages count" - price_category: "Price category" - category_name: "Category's name" - category_name_is_required: "Category's name is required." - enter_here_the_conditions_under_which_this_price_is_applicable: "Enter here the conditions under which this price is applicable" - conditions_are_required: "Conditions are required." - price_category_successfully_created: "Price category successfully created." - unable_to_add_the_price_category_check_name_already_used: "Unable to add the price category, check that the name is not already used." - unexpected_error_occurred_please_refresh: "An unexpected error occurred, please refresh the page." - price_category_successfully_updated: "Price category successfully updated." - unable_to_update_the_price_category: "Unable to update the price category." - unable_to_delete_this_price_category_because_it_is_already_used: "Unable to delete this price category because it is already used." - do_you_really_want_to_delete_this_price_category: "Do you really want to delete this price category?" - price_category_successfully_deleted: "Price category successfully deleted." - price_category_deletion_failed: "Price category deletion failed." + do_you_really_want_to_delete_this_ELEMENT: "Wollen Sie {ELEMENT, select, category{die Kategorie} theme{das Thema} age_range{die Altersklasse} other{Element}} wirklich löschen?" + unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "{ELEMENT, select, category{Die Kategorie} theme{Das Thema} age_range{Die Altersklasse} other{Element}} kann nicht gelöscht werden, weil bereits eine Verbindung mit {NUMBER, plural, =0{keinem Ereignis} one{einem Ereignis} other{{NUMBER} Ereignissen}} besteht" + at_least_one_category_is_required: "Mindestens eine Kategorie ist erforderlich." + unable_to_delete_the_last_one: "Letzte Veranstaltung konnte nicht gelöscht werden." + unable_to_delete_an_error_occured: "Löschen fehlgeschlagen: Ein Fehler ist aufgetreten." + manage_prices_categories: "Preiskategorien verwalten" + prices_categories: "Preiskategorien" + add_a_price_category: "Preiskategorie hinzufügen" + usages_count: "Anzahl der Nutzungen" + price_category: "Preiskategorie" + category_name: "Name der Kategorie" + category_name_is_required: "Der Name der Kategorie ist erforderlich." + enter_here_the_conditions_under_which_this_price_is_applicable: "Geben Sie hier die Bedingungen ein, unter denen dieser Preis anwendbar ist" + conditions_are_required: "Bedingungen sind erforderlich." + price_category_successfully_created: "Preiskategorie erfolgreich erstellt." + unable_to_add_the_price_category_check_name_already_used: "Preiskategorie konnte nicht hinzugefügt werden. Überprüfen Sie, ob der Name nicht bereits verwendet wird." + unexpected_error_occurred_please_refresh: "Ein unerwarteter Fehler ist aufgetreten, bitte aktualisieren Sie die Seite." + price_category_successfully_updated: "Preiskategorie erfolgreich aktualisiert." + unable_to_update_the_price_category: "Preiskategorie konnte nicht aktualisiert werden." + unable_to_delete_this_price_category_because_it_is_already_used: "Diese Preiskategorie kann nicht gelöscht werden, da sie bereits verwendet wird." + do_you_really_want_to_delete_this_price_category: "Möchten Sie diese Preiskategorie wirklich löschen?" + price_category_successfully_deleted: "Preiskategorie erfolgreich gelöscht." + price_category_deletion_failed: "Löschen der Preiskategorie fehlgeschlagen." #add a new event events_new: - add_an_event: "Add an event" - none: "None" - every_days: "Every days" - every_week: "Every week" + add_an_event: "Veranstaltung hinzufügen" + none: "Keine" + every_days: "Täglich" + every_week: "Wöchentlich" every_month: "Every month" every_year: "Every year" #edit an existing event From 6ac4c4d1ec18e40b7a110b7e04f3058900be5421 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 19:21:16 +0100 Subject: [PATCH 100/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 46 ++++++++++++++++----------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 0848168fe..ca9805aad 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -261,33 +261,33 @@ de: none: "Keine" every_days: "Täglich" every_week: "Wöchentlich" - every_month: "Every month" - every_year: "Every year" + every_month: "Monatlich" + every_year: "Jährlich" #edit an existing event events_edit: - edit_the_event: "Edit the event" - confirmation_required: "Confirmation required" - edit_recurring_event: "You're about to update a periodic event. What do you want to update ?" - edit_this_event: "Only this event" - edit_this_and_next: "This event and the following" - edit_all: "All events" - date_wont_change: "Warning: you have changed the event date. This modification won't be propagated to other occurrences of the periodic event." - event_successfully_updated: "Event successfully updated." - events_updated: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been updated" - unable_to_update_the_event: "Unable to update the event" - events_not_updated: "On {TOTAL} events, {COUNT, plural, =1{one was not updated} other{{COUNT} were not deleted}}." - error_deleting_reserved_price: "Unable to delete the requested price because it is associated with some reservations" - other_error: "An unexpected error occurred while updating the event" + edit_the_event: "Veranstaltung bearbeiten" + confirmation_required: "Bestätigung erforderlich" + edit_recurring_event: "Sie bearbeiten eine wiederkehrende Veranstaltung. Was möchten Sie ändern?" + edit_this_event: "Nur diese Veranstaltung" + edit_this_and_next: "Diese und die nächste Veranstaltung" + edit_all: "Alle Veranstaltungen" + date_wont_change: "Warnung: Sie haben das Veranstaltungsdatum geändert. Diese Änderung wird nicht für die weiteren Termine der wiederkehrenden Veranstaltung übernommen." + event_successfully_updated: "Veranstaltung erfolgreich aktualisiert." + events_updated: "Die Veranstaltung sowie {COUNT, plural, one {} =1{eine weitere} other{{COUNT} weitere}} wurden aktualisiert" + unable_to_update_the_event: "Veranstaltung konnte nicht aktualisiert werden" + events_not_updated: "Von {TOTAL} Veranstaltungen {COUNT, plural, one {} =1{ wurde eine nicht aktualisiert} other{wurden {COUNT} nicht gelöscht}}." + error_deleting_reserved_price: "Der angeforderte Preis konnte nicht gelöscht werden, da er mit einigen Reservierungen verknüpft ist" + other_error: "Beim Aktualisieren der Veranstaltung ist ein unerwarteter Fehler aufgetreten" #event reservations list event_reservations: - the_reservations: "Reservations:" - user: "User" - payment_date: "Payment date" - full_price_: "Full price:" - reserved_tickets: "Reserved tickets" - show_the_event: "Show the event" - no_reservations_for_now: "No reservation for now." - back_to_monitoring: "Back to monitoring" + the_reservations: "Reservierungen:" + user: "Nutzer" + payment_date: "Zahlungsdatum" + full_price_: "Voller Preis:" + reserved_tickets: "Reservierte Tickets" + show_the_event: "Veranstaltung anzeigen" + no_reservations_for_now: "Momentan keine Reservierung." + back_to_monitoring: "Zurück zur Überwachung" canceled: "Storniert" #subscriptions, prices, credits and coupons management pricing: From ca4e83f1258efe7c2217addb954cd25b4b879664 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 19:29:26 +0100 Subject: [PATCH 101/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 100 ++++++++++++++++---------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index ca9805aad..34d25292e 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -357,67 +357,67 @@ de: code: "Code" enabled: "Enabled" validity_per_user: "Validity per user" - once: "Just once" - forever: "Each use" - valid_until: "Valid until (included)" - spaces: "Spaces" - these_prices_match_space_hours_rates_html: "The prices below match one hour of space usage, without subscription." - add_a_space_credit: "Add a Space credit" - space: "Space" - error_a_credit_linking_this_space_with_that_subscription_already_exists: "Error : a credit linking this space with that subscription already exists." - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" + once: "Nur einmal" + forever: "Jede Nutzung" + valid_until: "Gültig bis (inklusive)" + spaces: "Räume" + these_prices_match_space_hours_rates_html: "Die unten aufgeführten Preise entsprechen einer Stunde Raumbelegung ohne Abonnement." + add_a_space_credit: "Guthaben für Raum hinzufügen" + space: "Raum" + error_a_credit_linking_this_space_with_that_subscription_already_exists: "Fehler: Ein Guthaben, das diesen Raum mit diesem Abonnement verbindet, existiert bereits." + status_enabled: "Aktiviert" + status_disabled: "Deaktiviert" + status_all: "Alle" #ajouter un code promotionnel coupons_new: - add_a_coupon: "Add a coupon" - unable_to_create_the_coupon_check_code_already_used: "Unable to create the coupon. Please check that the code is not already used." + add_a_coupon: "Gutschein hinzufügen" + unable_to_create_the_coupon_check_code_already_used: "Der Gutschein konnte nicht erstellt werden. Bitte überprüfen Sie, ob der Code nicht bereits verwendet wird." #mettre à jour un code promotionnel coupons_edit: - coupon: "Coupon:" - unable_to_update_the_coupon_an_error_occurred: "Unable to update the coupon: an error occurred." + coupon: "Gutschein:" + unable_to_update_the_coupon_an_error_occurred: "Gutschein konnte nicht aktualisiert werden: Ein Fehler ist aufgetreten." plans: #add a subscription plan on the platform new: - add_a_subscription_plan: "Add a subscription plan" - unable_to_create_the_subscription_please_try_again: "Unable to create the subscription plan. Please try again." - successfully_created_subscriptions_dont_forget_to_redefine_prices: "Subscription(s) successfully created. Don't forget to redefine prices." - unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Unable to save this user. Check that there isn't an already defined user with the same name." + add_a_subscription_plan: "Abonnement hinzufügen" + unable_to_create_the_subscription_please_try_again: "Das Abonnement konnte nicht erstellt werden. Bitte versuchen Sie es erneut." + successfully_created_subscriptions_dont_forget_to_redefine_prices: "Abonnement(s) erfolgreich erstellt. Vergessen Sie nicht, die Preise neu zu definieren." + unable_to_save_this_user_check_that_there_isnt_an_already_a_user_with_the_same_name: "Der Benutzer konnte nicht gespeichert werden. Überprüfen Sie, ob nicht bereits ein Benutzer mit diesem Namen vorhanden ist." #edit a subscription plan / machine slots prices edit: - subscription_plan: "Subscription plan:" - prices: "Prices" - copy_prices_from: "Copy prices from" - machines: "Machines" - machine: "Machine" - hourly_rate: "Hourly rate" - spaces: "Spaces" - space: "Space" - unable_to_save_subscription_changes_please_try_again: "Unable to save subscription changes. Please try again." - subscription_successfully_changed: "Subscription successfully changed." + subscription_plan: "Abonnementplan:" + prices: "Preise" + copy_prices_from: "Preise kopieren von" + machines: "Maschinen" + machine: "Maschine" + hourly_rate: "Stundensatz" + spaces: "Räume" + space: "Raum" + unable_to_save_subscription_changes_please_try_again: "Abonnementänderungen konnten nicht gespeichert werden. Bitte versuchen Sie es erneut." + subscription_successfully_changed: "Abonnement erfolgreich geändert." #list of all invoices & invoicing parameters invoices: - invoices: "Invoices" - accounting_periods: "Accounting periods" - invoices_list: "Invoices list" - filter_invoices: "Filter invoices" - operator_: "Operator:" - invoice_num_: "Invoice #:" - customer_: "Customer:" - date_: "Date:" - invoice_num: "Invoice #" - date: "Date" - price: "Price" - customer: "Customer" - download_the_invoice: "Download the invoice" - download_the_credit_note: "Download the credit note" - credit_note: "Credit note" - display_more_invoices: "Display more invoices..." - no_invoices_for_now: "No invoices for now." - invoicing_settings: "Invoicing settings" - warning_invoices_disabled: "Warning : invoices are not enabled. No invoices will be generated by Fab-manager. Nevertheless, you must correctly fill the information below, especially VAT." - change_logo: "Change logo" - john_smith: "John Smith" + invoices: "Rechnungen" + accounting_periods: "Abrechnungszeiträume" + invoices_list: "Rechnungsliste" + filter_invoices: "Rechnungen filtern" + operator_: "Betreiber:" + invoice_num_: "Rechnung Nr:" + customer_: "Kunde:" + date_: "Datum:" + invoice_num: "Rechnung Nr" + date: "Datum" + price: "Preis" + customer: "Kunde" + download_the_invoice: "Rechnung herunterladen" + download_the_credit_note: "Gutschrift herunterladen" + credit_note: "Gutschrift" + display_more_invoices: "Weitere Rechnungen anzeigen..." + no_invoices_for_now: "Momentan keine Rechnungen." + invoicing_settings: "Rechnungs-Einstellungen" + warning_invoices_disabled: "Warnung: Rechnungen sind nicht aktiviert. Es werden keine Rechnungen von Fab-Manager generiert. Trotzdem müssen Sie die unten angegebenen Informationen korrekt ausfüllen, insbesondere die Mehrwertsteuer." + change_logo: "Logo ändern" + john_smith: "Max Mustermann" john_smith_at_example_com: "jean.smith@example.com" invoice_reference_: "Invoice reference:" code_: "Code:" From f3287cd0f4dd42edd2b089b850dee39baa21ed90 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 19:52:55 +0100 Subject: [PATCH 102/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 34d25292e..996fc7943 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -307,18 +307,18 @@ de: price: "Preis" machine_hours: "Maschinen-Slots" these_prices_match_machine_hours_rates_html: "Die unten aufgeführten Preise entsprechen einer Stunde Maschinengebrauch, ohne Abonnement." - prices_calculated_on_hourly_rate_html: "All the prices will be automatically calculated based on the hourly rate defined here.
For example, if you define an hourly rate at {RATE}: a slot of {DURATION} minutes (default), will be charged {PRICE}." - you_can_override: "You can override this duration for each availability you create in the agenda. The price will then be adjusted accordingly." - machines: "Machines" - credits: "Credits" - subscription: "Subscription" - related_trainings: "Related trainings" - add_a_machine_credit: "Add a machine credit" - machine: "Machine" - hours: "Slots (default {DURATION} minutes)" - related_subscriptions: "Related subscriptions" - please_specify_a_number: "Please specify a number." - none: "None" #grammar concordance with training. + prices_calculated_on_hourly_rate_html: "Alle Preise werden automatisch nach dem hier definierten Stundensatz berechnet.
Zum Beispiel wird bei einem veranschlagten Stundensatz von {RATE} ein Slot von {DURATION} Minuten (Standard) zum Preis von {PRICE} berechnet." + you_can_override: "Sie können diese Dauer für jede Verfügbarkeit überschreiben, die Sie in der Agenda erstellen. Der Preis wird dann entsprechend angepasst." + machines: "Maschinen" + credits: "Gutschriften" + subscription: "Abonnement" + related_trainings: "Zugehörige Schulungen" + add_a_machine_credit: "Guthaben für die Maschine hinzufügen" + machine: "Maschine" + hours: "Slots (Standard {DURATION} Minuten)" + related_subscriptions: "Zugehörige Abonnements" + please_specify_a_number: "Bitte geben Sie eine Zahl an." + none: "Keine" #grammar concordance with training. an_error_occurred_while_saving_the_number_of_credits: "An error occurred while saving the number of credits." an_error_occurred_while_deleting_credit_with_the_TRAINING: "An error occurred while deleting credit with the {TRAINING}." an_error_occurred_unable_to_find_the_credit_to_revoke: "An error occurred : unable to find the credit to revoke." From 5a801f62e61857aff7084a3f790cb5f1144cc5f1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 19:59:52 +0100 Subject: [PATCH 103/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 40 ++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 996fc7943..50c7be1b5 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -319,27 +319,27 @@ de: related_subscriptions: "Zugehörige Abonnements" please_specify_a_number: "Bitte geben Sie eine Zahl an." none: "Keine" #grammar concordance with training. - an_error_occurred_while_saving_the_number_of_credits: "An error occurred while saving the number of credits." - an_error_occurred_while_deleting_credit_with_the_TRAINING: "An error occurred while deleting credit with the {TRAINING}." - an_error_occurred_unable_to_find_the_credit_to_revoke: "An error occurred : unable to find the credit to revoke." - an_error_occurred_while_creating_credit_with_the_TRAINING: "An error occurred while creating credit with the {TRAINING}." - not_set: "Not set" - error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Error : a credit linking this machine with that subscription already exists." - changes_have_been_successfully_saved: "Changes have been successfully saved." - credit_was_successfully_saved: "Credit was successfully saved." - error_creating_credit: "Unable to create credit, an error occurred" - do_you_really_want_to_delete_this_subscription_plan: "Do you really want to delete this subscription plan?" - subscription_plan_was_successfully_deleted: "Subscription plan was successfully deleted." - unable_to_delete_the_specified_subscription_an_error_occurred: "Unable to delete the specified subscription, an error occurred." - coupons: "Coupons" - list_of_the_coupons: "List of the coupons" - discount: "Discount" - nb_of_usages: "Number of usages" + an_error_occurred_while_saving_the_number_of_credits: "Beim Speichern der Guthabenmenge ist ein Fehler aufgetreten." + an_error_occurred_while_deleting_credit_with_the_TRAINING: "Beim Löschen des Guthabens mit {TRAINING} ist ein Fehler aufgetreten." + an_error_occurred_unable_to_find_the_credit_to_revoke: "Ein Fehler ist aufgetreten: Das Guthaben konnte nicht gefunden werden." + an_error_occurred_while_creating_credit_with_the_TRAINING: "Beim Erstellen des Guthabens mit {TRAINING} ist ein Fehler aufgetreten." + not_set: "Nicht festgelegt" + error_a_credit_linking_this_machine_with_that_subscription_already_exists: "Fehler: Ein Guthaben, das diese Maschine mit diesem Abonnement verbindet, existiert bereits." + changes_have_been_successfully_saved: "Ihre Änderungen wurden erfolgreich gespeichert." + credit_was_successfully_saved: "Guthaben wurde erfolgreich gespeichert." + error_creating_credit: "Konnte Guthaben nicht erstellen, ein Fehler ist aufgetreten" + do_you_really_want_to_delete_this_subscription_plan: "Möchten Sie diesen Abonnementplan wirklich löschen?" + subscription_plan_was_successfully_deleted: "Abonnementplan wurde erfolgreich gelöscht." + unable_to_delete_the_specified_subscription_an_error_occurred: "Das angegebene Abonnement konnte nicht gelöscht werden, ein Fehler ist aufgetreten." + coupons: "Gutscheine" + list_of_the_coupons: "Liste der Gutscheine" + discount: "Rabatt" + nb_of_usages: "Anzahl von Nutzungen" status: "Status" - add_a_new_coupon: "Add a new coupon" - display_more_coupons: "Display the next coupons" - disabled: "Disabled" - expired: "Expired" + add_a_new_coupon: "Neuen Gutschein hinzufügen" + display_more_coupons: "Die nächsten Gutscheine anzeigen" + disabled: "Deaktiviert" + expired: "Abgelaufen" sold_out: "Sold out" active: "Active" all: "Display all" From b298f1bfa397eec283d87a620140471590c0dcbb Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 20:11:20 +0100 Subject: [PATCH 104/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 66 ++++++++++++++++----------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 50c7be1b5..843ac4d84 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -340,23 +340,23 @@ de: display_more_coupons: "Die nächsten Gutscheine anzeigen" disabled: "Deaktiviert" expired: "Abgelaufen" - sold_out: "Sold out" - active: "Active" - all: "Display all" - confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_coupon: "Do you really want to delete this coupon?" - coupon_was_successfully_deleted: "Coupon was successfully deleted." - unable_to_delete_the_specified_coupon_already_in_use: "Unable to delete the specified coupon: it is already used with some invoices." - unable_to_delete_the_specified_coupon_an_unexpected_error_occurred: "Unable to delete the specified coupon: an unexpected error occurred." - send_a_coupon: "Send a coupon" - coupon: "Coupon" - usages: "Usages" - unlimited: "Unlimited" - coupon_successfully_sent_to_USER: "Coupon successfully sent to {USER}" - an_error_occurred_unable_to_send_the_coupon: "An unexpected error prevent from sending the coupon." + sold_out: "Ausverkauft" + active: "Aktiv" + all: "Alle anzeigen" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_coupon: "Möchten Sie diesen Gutschein wirklich löschen?" + coupon_was_successfully_deleted: "Gutschein wurde erfolgreich gelöscht." + unable_to_delete_the_specified_coupon_already_in_use: "Der angegebene Gutschein konnte nicht gelöscht werden: Er wird bereits bei einigen Rechnungen verwendet." + unable_to_delete_the_specified_coupon_an_unexpected_error_occurred: "Der angegebene Gutschein konnte nicht gelöscht werden: Ein unerwarteter Fehler ist aufgetreten." + send_a_coupon: "Gutschein senden" + coupon: "Gutschein" + usages: "Verwendungen" + unlimited: "Unbegrenzt" + coupon_successfully_sent_to_USER: "Gutschein erfolgreich an {USER} gesendet" + an_error_occurred_unable_to_send_the_coupon: "Ein unerwarteter Fehler hat verhindert, dass der Gutschein gesendet wird." code: "Code" - enabled: "Enabled" - validity_per_user: "Validity per user" + enabled: "Aktiviert" + validity_per_user: "Gültigkeit pro Benutzer" once: "Nur einmal" forever: "Jede Nutzung" valid_until: "Gültig bis (inklusive)" @@ -468,24 +468,24 @@ de: this_will_never_be_added_when_a_refund_notice_is_present: "This will never be added when a refund notice is present." eg_XVL_will_add_VL_to_the_invoices_settled_with_stripe: '(eg. X[/VL] will add "/VL" to the invoices settled with stripe)' add_a_notice_regarding_refunds_only_if_the_invoice_is_concerned: "Add a notice regarding refunds, only if the invoice is concerned." - this_will_never_be_added_when_an_online_sales_notice_is_present: "This will never be added when an online sales notice is present." - eg_RA_will_add_A_to_the_refund_invoices: '(ed. R[/A] will add "/A" to the refund invoices)' - add_a_notice_regarding_the_wallet_only_if_the_invoice_is_concerned: "Add a notice regarding the wallet, only if the invoice is concerned." - eg_WPM_will_add_PM_to_the_invoices_settled_with_wallet: '(eg. W[/PM] will add "/PM" to the invoices settled with wallet)' + this_will_never_be_added_when_an_online_sales_notice_is_present: "Dies wird nie hinzugefügt, wenn eine Online-Verkaufsmitteilung vorhanden ist." + eg_RA_will_add_A_to_the_refund_invoices: '(z.B. fügt R[/A] den Rückerstattungsrechnungen "/A" hinzu)' + add_a_notice_regarding_the_wallet_only_if_the_invoice_is_concerned: "Fügen Sie eine Mitteilung zum Guthaben nur dann hinzu, wenn die Rechnung betroffen ist." + eg_WPM_will_add_PM_to_the_invoices_settled_with_wallet: '(z.B. fügt W[/PM] jenen Rechnungen "/PM" hinzu, die mit Guthaben bezahlt werden)' code: "Code" - enable_the_code: "Enable the code" - enabled: "Enabled" - disabled: "Disabled" - order_number: "Order number" - elements: "Elements" - VAT: "VAT" - enable_VAT: "Enable VAT" - VAT_rate: "VAT rate" - VAT_history: "VAT rates history" - changed_at: "Changed at" - changed_by: "By" - deleted_user: "Deleted user" - refund_invoice_successfully_created: "Refund invoice successfully created." + enable_the_code: "Code aktivieren" + enabled: "Aktiviert" + disabled: "Deaktiviert" + order_number: "Bestellnummer" + elements: "Elemente" + VAT: "Mwst." + enable_VAT: "MwSt. aktivieren" + VAT_rate: "MwSt.-Satz" + VAT_history: "MwSt.-Sätze Historie" + changed_at: "Geändert am" + changed_by: "Von" + deleted_user: "Gelöschter Nutzer" + refund_invoice_successfully_created: "Rückerstattungsrechnung erfolgreich erstellt." create_a_refund_on_this_invoice: "Create a refund on this invoice" creation_date_for_the_refund: "Creation date for the refund" creation_date_is_required: "Creation date is required." From c7b1b8e9e3c279c4eca911b359c262bb3a5b0dea Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 20:20:56 +0100 Subject: [PATCH 105/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 82 ++++++++++++++++----------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 843ac4d84..008986727 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -486,38 +486,38 @@ de: changed_by: "Von" deleted_user: "Gelöschter Nutzer" refund_invoice_successfully_created: "Rückerstattungsrechnung erfolgreich erstellt." - create_a_refund_on_this_invoice: "Create a refund on this invoice" - creation_date_for_the_refund: "Creation date for the refund" - creation_date_is_required: "Creation date is required." - refund_mode: "Refund mode:" - do_you_want_to_disable_the_user_s_subscription: "Do you want to disabled the user's subscription:" - elements_to_refund: "Elements to refund" - description: "Description" - description_optional: "Description (optional):" - will_appear_on_the_refund_invoice: "Will appear on the refund invoice." - none: "None" #grammar concordance with payment mean - by_cash: "By cash" - by_cheque: "By cheque" - by_transfer: "By transfer" - by_wallet: "By wallet" - you_must_select_at_least_one_element_to_create_a_refund: "You must select at least one element, to create a refund." - unable_to_create_the_refund: "Unable to create the refund" - invoice_reference_successfully_saved: "Invoice reference successfully saved." - an_error_occurred_while_saving_invoice_reference: "An error occurred while saving invoice reference." - invoicing_code_succesfully_saved: "Invoicing code successfully saved." - an_error_occurred_while_saving_the_invoicing_code: "An error occurred while saving the invoicing code." - code_successfully_activated: "Code successfully activated." - code_successfully_disabled: "Code successfully disabled." - an_error_occurred_while_activating_the_invoicing_code: "An error occurred while activating the invoicing code." - order_number_successfully_saved: "Order number successfully saved." - an_error_occurred_while_saving_the_order_number: "An error occurred while saving the order number." - VAT_rate_successfully_saved: "VAT rate successfully saved." - an_error_occurred_while_saving_the_VAT_rate: "An error occurred while saving the VAT rate." - VAT_successfully_activated: "VAT successfully activated." - VAT_successfully_disabled: "VAT successfully disabled." - an_error_occurred_while_activating_the_VAT: "An error occurred while activating the VAT." - text_successfully_saved: "Text successfully saved." - an_error_occurred_while_saving_the_text: "An error occurred while saving the text." + create_a_refund_on_this_invoice: "Erstelle eine Rückerstattung mit dieser Rechnung" + creation_date_for_the_refund: "Erstellungsdatum für die Erstattung" + creation_date_is_required: "Erstellungsdatum ist erforderlich." + refund_mode: "Erstattungsmodus:" + do_you_want_to_disable_the_user_s_subscription: "Möchten Sie das Abonnement des Benutzers deaktivieren:" + elements_to_refund: "Erstattungselemente" + description: "Beschreibung" + description_optional: "Beschreibung (optional):" + will_appear_on_the_refund_invoice: "Wird auf der Rückerstattungsrechnung angezeigt." + none: "Keine" #grammar concordance with payment mean + by_cash: "In bar" + by_cheque: "Per Scheck" + by_transfer: "Per Banküberweisung" + by_wallet: "Durch Guthaben" + you_must_select_at_least_one_element_to_create_a_refund: "Sie müssen mindestens ein Element auswählen, um eine Rückerstattung zu erstellen." + unable_to_create_the_refund: "Erstattung kann nicht erstellt werden" + invoice_reference_successfully_saved: "Rechnungsreferenz erfolgreich gespeichert." + an_error_occurred_while_saving_invoice_reference: "Beim Speichern der Rechnungsreferenz ist ein Fehler aufgetreten." + invoicing_code_succesfully_saved: "Rechnungscode erfolgreich gespeichert." + an_error_occurred_while_saving_the_invoicing_code: "Beim Speichern des Rechnungscodes ist ein Fehler aufgetreten." + code_successfully_activated: "Code erfolgreich aktiviert." + code_successfully_disabled: "Code erfolgreich deaktiviert." + an_error_occurred_while_activating_the_invoicing_code: "Beim Aktivieren des Rechnungscodes ist ein Fehler aufgetreten." + order_number_successfully_saved: "Bestellnummer erfolgreich gespeichert." + an_error_occurred_while_saving_the_order_number: "Beim Speichern der Bestellnummer ist ein Fehler aufgetreten." + VAT_rate_successfully_saved: "MwSt.-Satz erfolgreich gespeichert." + an_error_occurred_while_saving_the_VAT_rate: "Beim Speichern des Mehrwertsteuersatzes ist ein Fehler aufgetreten." + VAT_successfully_activated: "MwSt. erfolgreich aktiviert." + VAT_successfully_disabled: "MwSt. erfolgreich deaktiviert." + an_error_occurred_while_activating_the_VAT: "Beim Aktivieren der Mehrwertsteuer ist ein Fehler aufgetreten." + text_successfully_saved: "Text erfolgreich gespeichert." + an_error_occurred_while_saving_the_text: "Beim Speichern des Textes ist ein Fehler aufgetreten." address_and_legal_information_successfully_saved: "Address and legal information successfully saved." an_error_occurred_while_saving_the_address_and_the_legal_information: "An error occurred while saving the address and the legal information." logo_successfully_saved: "Logo successfully saved." @@ -568,15 +568,15 @@ de: accounting_wallet_label: "Wallet label" general_wallet_label: "Account label for wallet credit" accounting_vat_code: "VAT code" - general_vat_code: "Accounting code for VAT" - accounting_vat_label: "VAT label" - general_vat_label: "VAT account label" - accounting_subscription_code: "Subscriptions code" - general_subscription_code: "Accounting code for all subscriptions" - accounting_subscription_label: "Subscriptions label" - general_subscription_label: "Account label for all subscriptions" - accounting_Machine_code: "Machines code" - general_machine_code: "Accounting code for all machines" + general_vat_code: "Rechnungscode für MwSt." + accounting_vat_label: "MwSt.-Bezeichnung" + general_vat_label: "MwSt.-Konto-Bezeichnung" + accounting_subscription_code: "Abonnement-Code" + general_subscription_code: "Rechnungscode für alle Abonnements" + accounting_subscription_label: "Abonnement-Label" + general_subscription_label: "Kontobezeichnung für alle Abonnements" + accounting_Machine_code: "Maschinencode" + general_machine_code: "Buchhaltungscode für alle Maschinen" accounting_Machine_label: "Machine label" general_machine_label: "Account label for all machines" accounting_Training_code: "Trainings code" From 385bebfd32d939445e401cc9b0b17df0349dc018 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 20:31:20 +0100 Subject: [PATCH 106/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 48 ++++++++++++++++----------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 008986727..a8a75ebe3 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -572,33 +572,33 @@ de: accounting_vat_label: "MwSt.-Bezeichnung" general_vat_label: "MwSt.-Konto-Bezeichnung" accounting_subscription_code: "Abonnement-Code" - general_subscription_code: "Rechnungscode für alle Abonnements" + general_subscription_code: "Abrechnungscode für alle Abonnements" accounting_subscription_label: "Abonnement-Label" - general_subscription_label: "Kontobezeichnung für alle Abonnements" + general_subscription_label: "Abrechnungscode für alle Abonnements" accounting_Machine_code: "Maschinencode" - general_machine_code: "Buchhaltungscode für alle Maschinen" - accounting_Machine_label: "Machine label" - general_machine_label: "Account label for all machines" - accounting_Training_code: "Trainings code" - general_training_code: "Accounting code for all trainings" - accounting_Training_label: "Trainings label" - general_training_label: "Account label for all trainings" - accounting_Event_code: "Events code" - general_event_code: "Accounting code for all events" - accounting_Event_label: "Events label" - general_event_label: "Account label for all events" - accounting_Space_code: "Space code" - general_space_code: "Accounting code for all spaces" - accounting_Space_label: "Spaces label" - general_space_label: "Account label for all spaces" - codes_customization_success: "Customization of the accounting codes successfully saved." - unexpected_error_occurred: "An unexpected error occurred while saving the codes. Please try again later." - export_accounting_data: "Export accounting data" - export_to: "Export to the accounting software" - export_is_running: "Export is running. You'll be notified when it's ready." + general_machine_code: "Abrechnungscode für alle Maschinen" + accounting_Machine_label: "Maschinen-Label" + general_machine_label: "Abrechnungscode für alle Maschinen" + accounting_Training_code: "Trainings-Code" + general_training_code: "Abrechnungscode für alle Schulungen" + accounting_Training_label: "Trainings-Label" + general_training_label: "Abrechnungs-Label für alle Schulungen" + accounting_Event_code: "Veranstaltungs-Code" + general_event_code: "Abrechnungscode für alle Veranstaltungen" + accounting_Event_label: "Veranstaltungs-Label" + general_event_label: "Abrechnungs-Label für alle Veranstaltungen" + accounting_Space_code: "Raum-Code" + general_space_code: "Abrechnungscode für alle Räume" + accounting_Space_label: "Raum-Label" + general_space_label: "Abrechnungs-Label für alle Räume" + codes_customization_success: "Anpassung der Abrechnungscodes erfolgreich gespeichert." + unexpected_error_occurred: "Beim Speichern der Codes ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut." + export_accounting_data: "Abrechnungsdaten exportieren" + export_to: "In die Buchhaltungssoftware exportieren" + export_is_running: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." acd: "ACD" - export_form_date: "Export from" - export_to_date: "Export until" + export_form_date: "Exportieren ab" + export_to_date: "Exportieren bis" format: "File format" encoding: "Encoding" separator: "Separator" From 2aba43f4331455701e0f06ca09b717e2b9b16101 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 20:42:49 +0100 Subject: [PATCH 107/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 110 ++++++++++++++++---------------- 1 file changed, 55 insertions(+), 55 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index a8a75ebe3..51952c676 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -573,23 +573,23 @@ de: general_vat_label: "MwSt.-Konto-Bezeichnung" accounting_subscription_code: "Abonnement-Code" general_subscription_code: "Abrechnungscode für alle Abonnements" - accounting_subscription_label: "Abonnement-Label" + accounting_subscription_label: "Abonnementbezeichung" general_subscription_label: "Abrechnungscode für alle Abonnements" accounting_Machine_code: "Maschinencode" general_machine_code: "Abrechnungscode für alle Maschinen" - accounting_Machine_label: "Maschinen-Label" + accounting_Machine_label: "Maschinenbezeichnug" general_machine_label: "Abrechnungscode für alle Maschinen" accounting_Training_code: "Trainings-Code" general_training_code: "Abrechnungscode für alle Schulungen" - accounting_Training_label: "Trainings-Label" + accounting_Training_label: "Schulungsbezeichnung" general_training_label: "Abrechnungs-Label für alle Schulungen" accounting_Event_code: "Veranstaltungs-Code" general_event_code: "Abrechnungscode für alle Veranstaltungen" - accounting_Event_label: "Veranstaltungs-Label" + accounting_Event_label: "Veranstaltungsbezeichnung" general_event_label: "Abrechnungs-Label für alle Veranstaltungen" accounting_Space_code: "Raum-Code" general_space_code: "Abrechnungscode für alle Räume" - accounting_Space_label: "Raum-Label" + accounting_Space_label: "Raumbezeichnung" general_space_label: "Abrechnungs-Label für alle Räume" codes_customization_success: "Anpassung der Abrechnungscodes erfolgreich gespeichert." unexpected_error_occurred: "Beim Speichern der Codes ist ein unerwarteter Fehler aufgetreten. Bitte versuchen Sie es später erneut." @@ -599,26 +599,26 @@ de: acd: "ACD" export_form_date: "Exportieren ab" export_to_date: "Exportieren bis" - format: "File format" - encoding: "Encoding" - separator: "Separator" - dateFormat: "Date format" + format: "Dateiformat" + encoding: "Zeichenkodierung" + separator: "Trennzeichen" + dateFormat: "Datumsformat" labelMaxLength: "Label (max)" - decimalSeparator: "Decimal separator" - exportInvoicesAtZero: "Export invoices equal to 0" - columns: "Columns" + decimalSeparator: "Dezimaltrennzeichen" + exportInvoicesAtZero: "Rechnungen in Höhe von 0 exportieren" + columns: "Spalten" exportColumns: - journal_code: "Journal code" - date: "Entry date" - account_code: "Account code" - account_label: "Account label" - piece: "Document" - line_label: "Entry label" - debit_origin: "Origin debit" - credit_origin: "Origin credit" - debit_euro: "Euro debit" - credit_euro: "Euro credit" - lettering: "Lettering" + journal_code: "Journalcode" + date: "Eintragsdatum" + account_code: "Code des Kontos" + account_label: "Kontobezeichnung" + piece: "Dokument" + line_label: "Eintragsbezeichnung" + debit_origin: "Ursprungssoll" + credit_origin: "Ursprungsguthaben" + debit_euro: "Soll in Euro" + credit_euro: "Guthaben in Euro" + lettering: "Beschriftung" payment: payment_settings: "Payment settings" online_payment: "Online payment" @@ -675,44 +675,44 @@ de: authentication: "Authentication" confirmation_required: "Confirmation required" confirm_delete_member: "Do you really want to delete this member? This cannot be undone." - member_successfully_deleted: "Member successfully deleted." - unable_to_delete_the_member: "Unable to delete the member." - do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Do you really want to delete this administrator? This cannot be undone." - this_may_take_a_while_please_wait: "Warning: this may take a while, please be patient." - administrator_successfully_deleted: "Administrator successfully deleted." - unable_to_delete_the_administrator: "Unable to delete the administrator." - changes_successfully_saved: "Changes successfully saved." - an_error_occurred_while_saving_changes: "An error occurred when saving changes." - export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." + member_successfully_deleted: "Mitglied erfolgreich gelöscht." + unable_to_delete_the_member: "Mitglied kann nicht gelöscht werden." + do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Möchten Sie diesen Administrator wirklich löschen? Dies kann nicht rückgängig gemacht werden." + this_may_take_a_while_please_wait: "Warnung: Dies kann eine Weile dauern, bitte haben Sie Geduld." + administrator_successfully_deleted: "Administrator erfolgreich gelöscht." + unable_to_delete_the_administrator: "Administrator konnte nicht gelöscht werden." + changes_successfully_saved: "Änderungen erfolgreich gespeichert." + an_error_occurred_while_saving_changes: "Beim Speichern der Änderungen ist ein Fehler aufgetreten." + export_is_running_you_ll_be_notified_when_its_ready: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." tag_form: tags: "Tags" - add_a_tag: "Add a tag" - tag_name: "Tag name" - new_tag_successfully_saved: "New tag successfully saved." - an_error_occurred_while_saving_the_new_tag: "An error occurred while saving the new tag." - confirmation_required: "Delete this tag?" - confirm_delete_tag_html: "Do you really want to delete this tag?
Users and slots currently associated with this tag will be dissociated.
Warning: This cannot be undone!" - tag_successfully_deleted: "Tag successfully deleted." - an_error_occurred_and_the_tag_deletion_failed: "An error occurred and the tag deletion failed." + add_a_tag: "Tag hinzufügen" + tag_name: "Tag-Name" + new_tag_successfully_saved: "Neuer Tag erfolgreich gespeichert." + an_error_occurred_while_saving_the_new_tag: "Beim Speichern des neuen Tags ist ein Fehler aufgetreten." + confirmation_required: "Tag löschen?" + confirm_delete_tag_html: "Möchten Sie dieses Tag wirklich löschen?
Benutzer und Slots, die diesem Tag zugeordnet sind, werden getrennt.
Warnung: Dies kann nicht rückgängig gemacht werden!" + tag_successfully_deleted: "Tag erfolgreich gelöscht." + an_error_occurred_and_the_tag_deletion_failed: "Ein Fehler ist aufgetreten und der Tag konnte nicht gelöscht werden." authentication_form: - search_for_an_authentication_provider: "Search for an authentication provider" - add_a_new_authentication_provider: "Add a new authentication provider" + search_for_an_authentication_provider: "Suche nach einem Authentifizierungsanbieter" + add_a_new_authentication_provider: "Neuen Authentifizierungsanbieter hinzufügen" name: "Name" - strategy_name: "Strategy's name" - type: "Type" - state: "State" - unknown: "Unknown: " - active: "Active" - pending: "Pending" - previous_provider: "Previous provider" - confirmation_required: "Delete the provider?" - do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Do you really want to delete the {TYPE} authentication provider: {NAME}?" - authentication_provider_successfully_deleted: "Authentication provider successfully deleted." - an_error_occurred_unable_to_delete_the_specified_provider: "An error occurred: unable to delete the specified provider." - local_database: "Local database" + strategy_name: "Name der Strategie" + type: "Typ" + state: "Status" + unknown: "Unbekannt: " + active: "Aktiv" + pending: "Ausstehend" + previous_provider: "Vorheriger Anbieter" + confirmation_required: "Anbieter löschen?" + do_you_really_want_to_delete_the_TYPE_authentication_provider_NAME: "Möchten Sie wirklich den Authentifizierungsanbieter {TYPE} löschen: {NAME}?" + authentication_provider_successfully_deleted: "Authentifizierungsanbieter erfolgreich gelöscht." + an_error_occurred_unable_to_delete_the_specified_provider: "Ein Fehler ist aufgetreten: Der angegebene Anbieter konnte nicht gelöscht werden." + local_database: "Lokale Datenbank" o_auth2: "OAuth 2.0" group_form: - add_a_group: "Add a group" + add_a_group: "Gruppe hinzufügen" group_name: "Group name" disable: "Disable" enable: "Enable" From ba4dd8b9e5b49f6bfc2beb60c02b92ee27c817f8 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 20:57:57 +0100 Subject: [PATCH 108/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 50 ++++++++++++++++----------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 51952c676..9d0d22a42 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -713,21 +713,21 @@ de: o_auth2: "OAuth 2.0" group_form: add_a_group: "Gruppe hinzufügen" - group_name: "Group name" - disable: "Disable" - enable: "Enable" - changes_successfully_saved: "Changes successfully saved." - an_error_occurred_while_saving_changes: "An error occurred when saving changes." - new_group_successfully_saved: "New group successfully saved." - an_error_occurred_when_saving_the_new_group: "An error occurred when saving the new group." - group_successfully_deleted: "Group successfully deleted." - unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Unable to delete group because some users and/or groups are still linked to it." - group_successfully_enabled_disabled: "Group successfully {STATUS, select, true{disabled} other{enabled}}." - unable_to_enable_disable_group: "Unable to {STATUS, select, true{disable} other{enable}} group." - unable_to_disable_group_with_users: "Unable to disable group because it still contains {USERS} active {USERS, plural, =1{user} other{users}}." - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" + group_name: "Gruppenname" + disable: "Deaktivieren" + enable: "Aktivieren" + changes_successfully_saved: "Änderungen erfolgreich gespeichert." + an_error_occurred_while_saving_changes: "Beim Speichern der Änderungen ist ein Fehler aufgetreten." + new_group_successfully_saved: "Neue Gruppe erfolgreich gespeichert." + an_error_occurred_when_saving_the_new_group: "Beim Speichern der neuen Gruppe ist ein Fehler aufgetreten." + group_successfully_deleted: "Gruppe erfolgreich gelöscht." + unable_to_delete_group_because_some_users_and_or_groups_are_still_linked_to_it: "Gruppe konnte nicht gelöscht werden, da einige Benutzer und/oder Gruppen noch mit ihr verknüpft sind." + group_successfully_enabled_disabled: "Gruppe erfolgreich {STATUS, select, true{deaktiviert} other{aktiviert}}." + unable_to_enable_disable_group: "Gruppe konnte nicht {STATUS, select, true{deaktiviert} other{aktiviert}} werden." + unable_to_disable_group_with_users: "Die Gruppe konnte nicht deaktiviert werden, da sie noch {USERS} {USERS, plural, one {} =1{aktiven Benutzer} other{aktive Benutzer}} enthält." + status_enabled: "Aktiviert" + status_disabled: "Deaktiviert" + status_all: "Alle" member_filter_all: "All" member_filter_not_confirmed: "Unconfirmed" member_filter_inactive_for_3_years: "Inactive for 3 years" @@ -786,16 +786,16 @@ de: price_: "Price:" offer_free_days: "Offer free days" extend_subscription: "Extend subscription" - user_has_no_current_subscription: "User has no current subscription." - subscribe_to_a_plan: "Subscribe to a plan" - trainings: "Trainings" - no_trainings: "No trainings" - next_trainings: "Next trainings" - passed_trainings: "Passed trainings" - validated_trainings: "Validated trainings" - events: "Events" - next_events: "Next events" - no_upcoming_events: "No upcoming events" + user_has_no_current_subscription: "Benutzer hat kein aktuelles Abonnement." + subscribe_to_a_plan: "Plan abonnieren" + trainings: "Schulungen" + no_trainings: "Keine Schulungen" + next_trainings: "Nächste Schulungen" + passed_trainings: "Absolvierte Schulungen" + validated_trainings: "Validierte Schulungen" + events: "Veranstaltungen" + next_events: "Nächste Veranstaltungen" + no_upcoming_events: "Keine anstehenden Veranstaltungen" NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}" NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}" passed_events: "Passed events" From 40b3367a9817a79eea2b446019cbada9b2ff8822 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 21:09:22 +0100 Subject: [PATCH 109/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 9d0d22a42..f0c8d308a 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -796,18 +796,18 @@ de: events: "Veranstaltungen" next_events: "Nächste Veranstaltungen" no_upcoming_events: "Keine anstehenden Veranstaltungen" - NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 full price ticket reserved} other{{NUMBER} full price tickets reserved}}" - NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME} ticket reserved} other{{NUMBER} {NAME} tickets reserved}}" - passed_events: "Passed events" - no_passed_events: "No passed events" - invoices: "Invoices" - invoice_num: "Invoice #" - date: "Date" - price: "Price" - download_the_invoice: "Download the invoice" - download_the_refund_invoice: "Download the refund invoice" - no_invoices_for_now: "No invoices for now." - expiration_date: "Expiration date" + NUMBER_full_price_tickets_reserved: "{NUMBER, plural, =0{} one{1 Vollpreis-Ticket reserviert} other{{NUMBER} Vollpreis-Tickets reserviert}}" + NUMBER_NAME_tickets_reserved: "{NUMBER, plural, =0{} one{1 {NAME}-Ticket reserviert} other{{NUMBER} {NAME}-Tickets reserviert}}" + passed_events: "Vergangene Veranstaltungen" + no_passed_events: "Keine vergangenen Termine" + invoices: "Rechnungen" + invoice_num: "Rechnung Nr" + date: "Datum" + price: "Preis" + download_the_invoice: "Rechnung herunterladen" + download_the_refund_invoice: "Rückerstattungsrechnung herunterladen" + no_invoices_for_now: "Momentan keine Rechnungen." + expiration_date: "Ablaufdatum" you_intentionally_decide_to_extend_the_user_s_subscription_by_offering_him_free_days: "You intentionally decide to extend the user's subscription by offering him free days." credits_will_remain_unchanged: "The balance of free credits (training / machines / spaces) of the user will remain unchanged." you_intentionally_decide_to_extend_the_user_s_subscription_by_charging_him_again_for_his_current_subscription: "You intentionally decide to extend the user's subscription by charging him again for his current subscription." From 33e1c2eb98f97f781bb6194bb30c01ebf5577add Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 20 Jan 2021 21:18:53 +0100 Subject: [PATCH 110/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index f0c8d308a..bf73c9858 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -808,14 +808,14 @@ de: download_the_refund_invoice: "Rückerstattungsrechnung herunterladen" no_invoices_for_now: "Momentan keine Rechnungen." expiration_date: "Ablaufdatum" - you_intentionally_decide_to_extend_the_user_s_subscription_by_offering_him_free_days: "You intentionally decide to extend the user's subscription by offering him free days." - credits_will_remain_unchanged: "The balance of free credits (training / machines / spaces) of the user will remain unchanged." - you_intentionally_decide_to_extend_the_user_s_subscription_by_charging_him_again_for_his_current_subscription: "You intentionally decide to extend the user's subscription by charging him again for his current subscription." - credits_will_be_reset: "The balance of free credits (training / machines / spaces) of the user will be reset, unused credits will be lost." - until_expiration_date: "Until (expiration date):" - you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "You successfully changed the expiration date of the user's subscription" - a_problem_occurred_while_saving_the_date: "A problem occurred while saving the date." - new_subscription: "New subscription" + you_intentionally_decide_to_extend_the_user_s_subscription_by_offering_him_free_days: "Sie entscheiden sich absichtlich dafür, das Abonnement des Benutzers zu verlängern, indem Sie ihm kostenlose Tage anbieten." + credits_will_remain_unchanged: "Der Saldo der freien Gutschriften (Schulungen / Maschinen / Räume) des Nutzers bleibt unverändert." + you_intentionally_decide_to_extend_the_user_s_subscription_by_charging_him_again_for_his_current_subscription: "Sie entscheiden sich absichtlich dafür, das Abonnement des Benutzers zu verlängern, indem Sie ihn für sein aktuelles Abonnement erneut belasten." + credits_will_be_reset: "Das Inklusiv-Guthaben (für Schulungen / Maschinen / Räume) des Benutzers wird zurückgesetzt, nicht genutztes Guthaben geht verloren." + until_expiration_date: "Bis (Ablaufdatum):" + you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "Sie haben das Ablaufdatum des Abonnements erfolgreich geändert" + a_problem_occurred_while_saving_the_date: "Beim Speichern des Datums ist ein Problem aufgetreten." + new_subscription: "Neues Abonnement" you_are_about_to_purchase_a_subscription_to_NAME: "You are about to purchase a subscription to {NAME}." subscription_successfully_purchased: "Subscription successfully purchased." a_problem_occurred_while_taking_the_subscription: "A problem occurred while taking the subscription" From ae71a4b5fb80865cc1101cde7b5abeac35a80df5 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Thu, 21 Jan 2021 15:37:13 +0100 Subject: [PATCH 111/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 6c10c303a..1e1570853 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -8,7 +8,7 @@ de: #cookies cookies: about_cookies: "This website uses cookies for audience measurement purposes." - learn_more: "Learn more" + learn_more: "Mehr erfahren" accept: "Cookies akzeptieren" decline: "Refuse" #dashboard sections From d57478c4a69b656eb7974910de0702a4a6e30f8c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 16:27:53 +0100 Subject: [PATCH 112/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 64 ++++++++++++++++----------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index bf73c9858..c11e3042e 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -418,40 +418,40 @@ de: warning_invoices_disabled: "Warnung: Rechnungen sind nicht aktiviert. Es werden keine Rechnungen von Fab-Manager generiert. Trotzdem müssen Sie die unten angegebenen Informationen korrekt ausfüllen, insbesondere die Mehrwertsteuer." change_logo: "Logo ändern" john_smith: "Max Mustermann" - john_smith_at_example_com: "jean.smith@example.com" - invoice_reference_: "Invoice reference:" + john_smith_at_example_com: "max.mustermann@example.com" + invoice_reference_: "Rechnungsbezug:" code_: "Code:" - code_disabled: "Code disabled" - order_num: "Order #:" - invoice_issued_on_DATE_at_TIME: "Invoice issued on {DATE} at {TIME}" - object_reservation_of_john_smith_on_DATE_at_TIME: "Object: Reservation of John Smith on {DATE} at {TIME}" - order_summary: "Order summary:" + code_disabled: "Code deaktiviert" + order_num: "Bestellung #:" + invoice_issued_on_DATE_at_TIME: "Rechnung am {DATE} am {TIME} ausgestellt" + object_reservation_of_john_smith_on_DATE_at_TIME: "Betreff: Reservierung von Max Mustermann am {DATE} um {TIME}" + order_summary: "Bestellungsübersicht:" details: "Details" - amount: "Amount" - machine_booking-3D_printer: "Machine booking - 3D printer" - total_amount: "Total amount" - total_including_all_taxes: "Total incl. all taxes" - VAT_disabled: "VAT disabled" - VAT_enabled: "VAT enabled" - including_VAT: "Including VAT" - including_total_excluding_taxes: "Including Total excl. taxes" - including_amount_payed_on_ordering: "Including Amount payed on ordering" - settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Settlement by debit card on {DATE} at {TIME}, for an amount of {AMOUNT}" - important_notes: "Important notes" - address_and_legal_information: "Address and legal information" - invoice_reference: "Invoice reference" - year: "Year" - month: "Month" - day: "Day" - num_of_invoice: "Num. of invoice" - online_sales: "Online sales" - wallet: "Wallet" - refund: "Refund" - model: "Model" - documentation: "Documentation" - 2_digits_year: "2 digits year (eg. 70)" - 4_digits_year: "4 digits year (eg. 1970)" - month_number: "Month number (eg. 1)" + amount: "Betrag" + machine_booking-3D_printer: "Maschinen-Buchung - 3D-Drucker" + total_amount: "Gesamtbetrag" + total_including_all_taxes: "Gesamtpreis inkl. Steuern" + VAT_disabled: "MwSt. deaktiviert" + VAT_enabled: "MwSt. aktiviert" + including_VAT: "Inklusive MwSt." + including_total_excluding_taxes: "Gesamtbetrag zzgl. Steuern" + including_amount_payed_on_ordering: "Inklusive bei Bestellung bezahlter Betrag" + settlement_by_debit_card_on_DATE_at_TIME_for_an_amount_of_AMOUNT: "Begleichung mit Debitkarte am {DATE} um {TIME}, über den Betrag von {AMOUNT}" + important_notes: "Wichtige Hinweise" + address_and_legal_information: "Adresse und rechtliche Informationen" + invoice_reference: "Rechnungsbezug" + year: "Jahr" + month: "Monat" + day: "Tag" + num_of_invoice: "Rechnungsnummer" + online_sales: "Online-Verkäufe" + wallet: "Guthabenkonto" + refund: "Erstattung" + model: "Modell" + documentation: "Dokumentation" + 2_digits_year: "Jahr (zwei Ziffern, z.B. 75)" + 4_digits_year: "Jahr (vier Ziffern, z.B. 1975)" + month_number: "Monatsnummer (z.B. 1)" 2_digits_month_number: "2 digits month number (eg. 01)" 3_characters_month_name: "3 characters month name (eg. JAN)" day_in_the_month: "Day in the month (eg. 1)" From 1a212566105bda1475bd4776e8032b05deca83d1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 16:37:49 +0100 Subject: [PATCH 113/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c11e3042e..2a2ed4fc3 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -452,22 +452,22 @@ de: 2_digits_year: "Jahr (zwei Ziffern, z.B. 75)" 4_digits_year: "Jahr (vier Ziffern, z.B. 1975)" month_number: "Monatsnummer (z.B. 1)" - 2_digits_month_number: "2 digits month number (eg. 01)" - 3_characters_month_name: "3 characters month name (eg. JAN)" - day_in_the_month: "Day in the month (eg. 1)" - 2_digits_day_in_the_month: "2 digits in the month (eg. 01)" - n_digits_daily_count_of_invoices: "(n) digits, daily count of invoices (eg. ddd => 002 : 2nd invoice of the day)" - n_digits_monthly_count_of_invoices: "(n) digits, monthly count of invoices (eg. mmmm => 0012 : 12th invoice of the month)" - n_digits_annual_amount_of_invoices: "(n) digits, annual count of invoices (ex. yyyyyy => 000008 : 8th invoice of this year)" - beware_if_the_number_exceed_the_specified_length_it_will_be_truncated_by_the_left: "Beware: if the number exceed the specified length, it will be truncated by the left." - n_digits_count_of_orders: "(n) digits, count of invoices (eg. nnnn => 0327 : 327th order)" - n_digits_daily_count_of_orders: "(n) digits, daily count of orders (eg. ddd => 002 : 2nd order of the day)" - n_digits_monthly_count_of_orders: "(n) digits, monthly count of orders (eg. mmmm => 0012 : 12th order of the month)" - n_digits_annual_amount_of_orders: "(n) digits, annual count of orders (ex. yyyyyy => 000008 : 8th order of this year)" - add_a_notice_regarding_the_online_sales_only_if_the_invoice_is_concerned: "Add a notice regarding the online sales, only if the invoice is concerned." - this_will_never_be_added_when_a_refund_notice_is_present: "This will never be added when a refund notice is present." - eg_XVL_will_add_VL_to_the_invoices_settled_with_stripe: '(eg. X[/VL] will add "/VL" to the invoices settled with stripe)' - add_a_notice_regarding_refunds_only_if_the_invoice_is_concerned: "Add a notice regarding refunds, only if the invoice is concerned." + 2_digits_month_number: "Monatsnummer (zwei Ziffern, z.B. 01)" + 3_characters_month_name: "Monatsname (3 Zeichen, z. B. JAN)" + day_in_the_month: "Tag des Monats (z.B. 1)" + 2_digits_day_in_the_month: "Tag des Monats (2 Ziffern, z.B. 01)" + n_digits_daily_count_of_invoices: "(n) Ziffern, tägliche Anzahl von Rechnungen (z. B. ddd => 002 : 2. Rechnung des Tages)" + n_digits_monthly_count_of_invoices: "(n) Ziffern, monatliche Anzahl von Rechnungen (z.B. mmmm => 0012 : 12. Rechnung des Monats)" + n_digits_annual_amount_of_invoices: "(n) Ziffern, jährliche Anzahl von Rechnungen (z.B. yyyyy => 000012 : 12. Rechnung des Monats)" + beware_if_the_number_exceed_the_specified_length_it_will_be_truncated_by_the_left: "Achtung: Wenn die Zahl die angegebene Länge überschreitet, wird sie von links abgeschnitten." + n_digits_count_of_orders: "(n) Ziffern, Anzahl der Bestellungen (z.B. nnnn => 0327 : 327. Bestellung)" + n_digits_daily_count_of_orders: "(n) Ziffern, tägliche Anzahl von Bestellungen (z. B. ddd => 002 : 2. Bestellung des Tages)" + n_digits_monthly_count_of_orders: "(n) Ziffern, monatliche Anzahl von Bestellungen (z. B. mmmm => 0012 : 12. Bestellung des Monats)" + n_digits_annual_amount_of_orders: "(n) Ziffern, jährliche Anzahl von Bestellungen (z.B. yyyyy => 00012 : 12. Bestellung des Jahres" + add_a_notice_regarding_the_online_sales_only_if_the_invoice_is_concerned: "Fügen Sie nur dann eine Mitteilung zu den Online-Verkäufen hinzu, wenn die Rechnung betroffen ist." + this_will_never_be_added_when_a_refund_notice_is_present: "Dies wird nie hinzugefügt, wenn eine Rückerstattung vorhanden ist." + eg_XVL_will_add_VL_to_the_invoices_settled_with_stripe: '(z.B. fügt W[/VL] jenen Rechnungen "/VL" hinzu, die mit Stripe bezahlt werden)' + add_a_notice_regarding_refunds_only_if_the_invoice_is_concerned: "Fügen Sie nur dann eine Mitteilung zu Erstattungen hinzu, wenn die Rechnung betroffen ist." this_will_never_be_added_when_an_online_sales_notice_is_present: "Dies wird nie hinzugefügt, wenn eine Online-Verkaufsmitteilung vorhanden ist." eg_RA_will_add_A_to_the_refund_invoices: '(z.B. fügt R[/A] den Rückerstattungsrechnungen "/A" hinzu)' add_a_notice_regarding_the_wallet_only_if_the_invoice_is_concerned: "Fügen Sie eine Mitteilung zum Guthaben nur dann hinzu, wenn die Rechnung betroffen ist." From 24503ddd75de9a3afbfccb36e3a929ea7cc54010 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 16:48:47 +0100 Subject: [PATCH 114/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 90 ++++++++++++++++----------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 2a2ed4fc3..04ccbf669 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -518,40 +518,40 @@ de: an_error_occurred_while_activating_the_VAT: "Beim Aktivieren der Mehrwertsteuer ist ein Fehler aufgetreten." text_successfully_saved: "Text erfolgreich gespeichert." an_error_occurred_while_saving_the_text: "Beim Speichern des Textes ist ein Fehler aufgetreten." - address_and_legal_information_successfully_saved: "Address and legal information successfully saved." - an_error_occurred_while_saving_the_address_and_the_legal_information: "An error occurred while saving the address and the legal information." - logo_successfully_saved: "Logo successfully saved." - an_error_occurred_while_saving_the_logo: "An error occurred while saving the logo." - filename: "File name" - prefix_info: "The invoices will be generated as PDF files, named with the following prefix." - prefix: "Prefix" - prefix_successfully_saved: "File prefix successfully saved" - an_error_occurred_while_saving_the_prefix: "An error occurred while saving the file prefix" - online_payment: "Online payment" - close_accounting_period: "Close an accounting period" - close_from_date: "Close from" - start_date_is_required: "Start date is required" - close_until_date: "Close until" - end_date_is_required: "End date is required" - previous_closings: "Previous closings" - start_date: "From" - end_date: "To" - closed_at: "Closed at" - closed_by: "By" - period_total: "Period total" - perpetual_total: "Perpetual total" - integrity: "Integrity check" - confirmation_required: "Confirmation required" - confirm_close_START_END: "Do you really want to close the accounting period between {START} and {END}? Any subsequent changes will be impossible." - period_must_match_fiscal_year: "A closing must occur at the end of a minimum annual period, or per financial year when it is not calendar-based." - this_may_take_a_while: "This operation will take some time to complete." - period_START_END_closed_success: "The accounting period from {START} to {END} has been successfully closed. Archive generation is running, you'll be notified when it's done." - failed_to_close_period: "An error occurred, unable to close the accounting period" - no_periods: "No closings for now" - accounting_codes: "Accounting codes" - accounting_journal_code: "Journal code" - general_journal_code: "Journal code" - accounting_card_client_code: "Card clients code" + address_and_legal_information_successfully_saved: "Adresse und rechtliche Informationen erfolgreich gespeichert." + an_error_occurred_while_saving_the_address_and_the_legal_information: "Beim Speichern der Adresse und der rechtlichen Informationen ist ein Fehler aufgetreten." + logo_successfully_saved: "Logo erfolgreich gespeichert." + an_error_occurred_while_saving_the_logo: "Beim Speichern des Logos ist ein Fehler aufgetreten." + filename: "Dateiname" + prefix_info: "Die Rechnungen werden als PDF-Dateien generiert, die mit dem folgenden Präfix benannt sind." + prefix: "Präfix" + prefix_successfully_saved: "Dateipräfix erfolgreich gespeichert" + an_error_occurred_while_saving_the_prefix: "Beim Speichern des Dateipräfix ist ein Fehler aufgetreten" + online_payment: "Online-Bezahlung" + close_accounting_period: "Abrechnungszeitraum schließen" + close_from_date: "Schließen ab" + start_date_is_required: "Startdatum ist erforderlich" + close_until_date: "Schließen bis" + end_date_is_required: "Enddatum ist erforderlich" + previous_closings: "Vorherige Schließungen" + start_date: "Von" + end_date: "Bis" + closed_at: "Geschlossen am" + closed_by: "Von" + period_total: "Zeitraum gesamt" + perpetual_total: "Gesamt" + integrity: "Integritätsprüfung" + confirmation_required: "Bestätigung erforderlich" + confirm_close_START_END: "Wollen Sie wirklich den Abrechnungszeitraum zwischen {START} und {END} schließen? Nachfolgende Änderungen sind nicht mehr möglich." + period_must_match_fiscal_year: "Eine Schließung muss am Ende eines Mindestjahreszeitraums oder pro Geschäftsjahr erfolgen, wenn sie nicht kalenderbasiert ist." + this_may_take_a_while: "Dieser Vorgang wird einige Zeit in Anspruch nehmen." + period_START_END_closed_success: "Der Abrechnungszeitraum von {START} bis {END} wurde erfolgreich geschlossen. Die Archivgenerierung läuft, Sie werden nach Abschluss benachrichtigt." + failed_to_close_period: "Ein Fehler ist aufgetreten, der Abrechnungszeitraum konnte nicht geschlossen werden" + no_periods: "Momentan keine Schließungen" + accounting_codes: "Abrechnungscodes" + accounting_journal_code: "Journalcode" + general_journal_code: "Allgemeiner Journalcode" + accounting_card_client_code: "Kartenkunde Code" card_client_code: "Accounting code for clients who paid by card" accounting_card_client_label: "Card clients label" card_client_label: "Account label for clients who paid by card" @@ -657,17 +657,17 @@ de: add_a_new_administrator: "Add a new administrator" managers: "Managers" managers_info: "A manager is a restricted administrator that cannot modify the settings of the application. However, he will be able to take reservations for any members and for all managers, including himself, and to process payments and refunds." - search_for_a_manager: "Search for a manager" - add_a_new_manager: "Add a new manager" - delete_this_manager: "Do you really want to delete this manager? This cannot be undone." - manager_successfully_deleted: "Manager successfully deleted." - unable_to_delete_the_manager: "Unable to delete the manager." - partners: "Partners" - partners_info: "A partner is a special user that can be associated with the «Partner» plans. These users won't be able to connect and will just receive notifications about subscriptions to their associated plan." - search_for_a_partner: "Search for a partner" - add_a_new_partner: "Add a new partner" - delete_this_partner: "Do you really want to delete this partner? This cannot be undone." - partner_successfully_deleted: "Partner successfully deleted." + search_for_a_manager: "Nach einem Manager suchen" + add_a_new_manager: "Neuen Manager hinzufügen" + delete_this_manager: "Möchten Sie diesen Manager wirklich löschen? Dies kann nicht rückgängig gemacht werden." + manager_successfully_deleted: "Manager erfolgreich gelöscht." + unable_to_delete_the_manager: "Manager konnte nicht gelöscht werden." + partners: "Partner" + partners_info: "Ein Partner ist ein besonderer Benutzer, der mit den «Partner»-Plänen assoziiert werden kann. Diese Benutzer können sich nicht verbinden und erhalten nur Benachrichtigungen über Abonnements ihres zugehörigen Plans." + search_for_a_partner: "Nach einem Partner suchen" + add_a_new_partner: "Neuen Partner hinzufügen" + delete_this_partner: "Möchten Sie diesen Partner wirklich löschen? Dies kann nicht rückgängig gemacht werden." + partner_successfully_deleted: "Partner erfolgreich gelöscht." unable_to_delete_the_partner: "Unable to delete the partner." associated_plan: "Associated plan" groups: "Gruppen" From 4f1750309dd88a0dcd409f4fe4b1de2123edc656 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 16:59:33 +0100 Subject: [PATCH 115/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 36 ++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 04ccbf669..1e8c57c0a 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -668,13 +668,13 @@ de: add_a_new_partner: "Neuen Partner hinzufügen" delete_this_partner: "Möchten Sie diesen Partner wirklich löschen? Dies kann nicht rückgängig gemacht werden." partner_successfully_deleted: "Partner erfolgreich gelöscht." - unable_to_delete_the_partner: "Unable to delete the partner." - associated_plan: "Associated plan" + unable_to_delete_the_partner: "Partner konnte nicht gelöscht werden." + associated_plan: "Zugehöriger Plan" groups: "Gruppen" tags: "Stichworte" - authentication: "Authentication" - confirmation_required: "Confirmation required" - confirm_delete_member: "Do you really want to delete this member? This cannot be undone." + authentication: "Authentifizierung" + confirmation_required: "Bestätigung erforderlich" + confirm_delete_member: "Möchten Sie dieses Mitglied wirklich löschen? Dies kann nicht rückgängig gemacht werden." member_successfully_deleted: "Mitglied erfolgreich gelöscht." unable_to_delete_the_member: "Mitglied kann nicht gelöscht werden." do_you_really_want_to_delete_this_administrator_this_cannot_be_undone: "Möchten Sie diesen Administrator wirklich löschen? Dies kann nicht rückgängig gemacht werden." @@ -728,23 +728,23 @@ de: status_enabled: "Aktiviert" status_disabled: "Deaktiviert" status_all: "Alle" - member_filter_all: "All" - member_filter_not_confirmed: "Unconfirmed" - member_filter_inactive_for_3_years: "Inactive for 3 years" + member_filter_all: "Alle" + member_filter_not_confirmed: "Nicht bestätigt" + member_filter_inactive_for_3_years: "Seit 3 Jahren inaktiv" #add a member members_new: - add_a_member: "Add a member" - user_is_an_organization: "User is an organization" + add_a_member: "Mitglied hinzufügen" + user_is_an_organization: "Benutzer ist eine Organisation" #members bulk import members_import: - import_members: "Import members" - info: "You can upload a CSV file to create new members or update existing ones. Your file must user the identifiers below to specify the group, the trainings and the tags of the members." - required_fields: "Your file must contain, at least, the following information for each user to create: email, name, first name and group. If the password is empty, it will be generated. On updates, the empty fields will be kept as is." - about_example: "Please refer to the provided example file to generate a correct CSV file. Be careful to use Unicode UTF-8 encoding." - groups: "Groups" - group_name: "Group name" - group_identifier: "Identifier to use" - trainings: "Trainings" + import_members: "Mitglieder importieren" + info: "Sie können eine CSV-Datei hochladen, um neue Mitglieder zu erstellen oder bestehende zu aktualisieren. Ihre Datei muss die unten angegebenen Identifikatoren verwenden, um die Gruppe, die Schulungen und die Tags der Mitglieder festzulegen." + required_fields: "Ihre Datei muss mindestens folgende Informationen enthalten, die für jeden Benutzer erstellt werden: E-Mail, Name, Vorname und Gruppe. Wenn das Passwort leer ist, wird es generiert. Bei Aktualisierungen werden leere Felder so beibehalten, wie sie sind." + about_example: "Bitte nutzen Sie die angegebene Beispieldatei, um eine korrekte CSV-Datei zu generieren. Achten Sie auf die Verwendung des UTF-8-Encodings." + groups: "Gruppen" + group_name: "Gruppenname" + group_identifier: "Zu verwendende Kennung" + trainings: "Schulungen" training_name: "Training name" training_identifier: "Identifier to use" plans: "Plans" From 52355ab69460139a525fbce67ccd6317e6cf4a5c Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 17:08:26 +0100 Subject: [PATCH 116/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 132 ++++++++++++++++---------------- 1 file changed, 66 insertions(+), 66 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 1e8c57c0a..77b197a4d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -745,29 +745,29 @@ de: group_name: "Gruppenname" group_identifier: "Zu verwendende Kennung" trainings: "Schulungen" - training_name: "Training name" - training_identifier: "Identifier to use" - plans: "Plans" - plan_name: "Plan name" - plan_identifier: "Identifier to use" + training_name: "Schulungsbezeichnung" + training_identifier: "Zu verwendende Kennung" + plans: "Pläne" + plan_name: "Planname" + plan_identifier: "Zu verwendende Kennung" tags: "Tags" - tag_name: "Tag name" - tag_identifier: "Identifier to use" - download_example: "Example file" - select_file: "Choose a file" - import: "Import" - update_field: "Reference field for users to update" + tag_name: "Tag-Name" + tag_identifier: "Zu verwendende Kennung" + download_example: "Beispieldatei" + select_file: "Datei wählen" + import: "Importieren" + update_field: "Referenzfeld für zu aktualisierende Benutzer" update_on_id: "ID" - update_on_username: "Username" - update_on_email: "Email address" + update_on_username: "Benutzername" + update_on_email: "E‐Mail‐Adresse" #import results members_import_result: - import_results: "Import results" - import_details: "Import # {ID}, of {DATE}, initiated by {USER}" - results: "Results" - pending: "Pending..." - status_create: "Creating a new user" - status_update: "Updating user {ID}" + import_results: "Import-Ergebnisse" + import_details: "Import # {ID} von {DATE}, initiiert von {USER}" + results: "Ergebnisse" + pending: "Ausstehend..." + status_create: "Neuen Benutzer anlegen" + status_update: "Aktualisiere Benutzer {ID}" success: "Success" failed: "Failed" error_details: "Error's details:" @@ -854,62 +854,62 @@ de: first_name_is_required: "First name is required." surname: "Last name" surname_is_required: "Last name is required." - email_address: "Email address" - email_is_required: "Email address is required." - birth_date: "Date of birth" - address: "Address" - phone_number: "Phone number" + email_address: "E‐Mail‐Adresse" + email_is_required: "Die E-Mail-Adresse ist erforderlich." + birth_date: "Geburtsdatum" + address: "Adresse" + phone_number: "Telefonnummer" #add a new authentication provider (SSO) authentication_new: - local_database: "Local Database" + local_database: "Lokale Datenbank" o_auth2: "OAuth 2.0" - add_a_new_authentication_provider: "Add a new authentication provider" - a_local_database_provider_already_exists_unable_to_create_another: "A \"Local Database\" provider already exists. Unable to create another." - local_provider_successfully_saved: "Local provider successfully saved." - it_is_required_to_set_the_matching_between_User.uid_and_the_API_to_add_this_provider: "It is required to set the matching between User.uid and the API to add this provider." - security_issue_detected: "Security issue detected" - beware_the_oauth2_authenticatoin_provider_you_are_about_to_add_isnt_using_HTTPS: "Beware: the OAuth 2 provider you are about to add isn't using HTTPS." - this_is_a_serious_security_issue_on_internet_and_should_never_be_used_except_for_testing_purposes: "This is a serious security issue on internet and should never be used except for testing purposes." - do_you_really_want_to_continue: "Do you really want to continue?" - unsecured_oauth2_provider_successfully_added: "Unsecured OAuth 2.0 provider successfully added." - oauth2_provider_successfully_added: "OAuth 2.0 provider successfully added." + add_a_new_authentication_provider: "Neuen Authentifizierungsanbieter hinzufügen" + a_local_database_provider_already_exists_unable_to_create_another: "Ein \"Lokale Datenbank\" Provider existiert bereits. Kann keinen anderen erstellen." + local_provider_successfully_saved: "Lokaler Anbieter erfolgreich gespeichert." + it_is_required_to_set_the_matching_between_User.uid_and_the_API_to_add_this_provider: "Um diesen Provider hinzuzufügen, muss die Übereinstimmung zwischen User.uid und der API festgelegt werden." + security_issue_detected: "Sicherheitsproblem erkannt" + beware_the_oauth2_authenticatoin_provider_you_are_about_to_add_isnt_using_HTTPS: "Vorsicht: Der OAuth 2 Provider, den Sie hinzufügen werden, verwendet kein HTTPS." + this_is_a_serious_security_issue_on_internet_and_should_never_be_used_except_for_testing_purposes: "Dies ist ein ernstes Sicherheitsproblem im Internet und sollte nur für Testzwecke verwendet werden." + do_you_really_want_to_continue: "Möchten Sie wirklich fortfahren?" + unsecured_oauth2_provider_successfully_added: "Ungesicherter OAuth 2.0 Provider erfolgreich hinzugefügt." + oauth2_provider_successfully_added: "OAuth 2.0 Provider erfolgreich hinzugefügt." #edit an authentication provider (SSO) authentication_edit: - provider: "Provider :" - it_is_required_to_set_the_matching_between_User.uid_and_the_API_to_add_this_provider: "It is required to set the matching between User.uid and the API to add this provider." - provider_successfully_updated: "Provider successfully updated." - an_error_occurred_unable_to_update_the_provider: "An error occurred: unable to update the provider." + provider: "Provider:" + it_is_required_to_set_the_matching_between_User.uid_and_the_API_to_add_this_provider: "Um diesen Provider hinzuzufügen, muss die Übereinstimmung zwischen User.uid und der API festgelegt werden." + provider_successfully_updated: "Anbieter erfolgreich aktualisiert." + an_error_occurred_unable_to_update_the_provider: "Ein Fehler ist aufgetreten: Der Anbieter konnte nicht aktualisiert werden." #statistics tables statistics: - statistics: "Statistics" - evolution: "Evolution" - age_filter: "Age filter" - from_age: "From" #eg. from 8 to 40 years old - to_age: "to" #eg. from 8 to 40 years old + statistics: "Statistiken" + evolution: "Entwicklung" + age_filter: "Altersfilter" + from_age: "Von" #eg. from 8 to 40 years old + to_age: "bis" #eg. from 8 to 40 years old start: "Start:" - end: "End:" - custom_filter: "Custom filter" + end: "Ende:" + custom_filter: "Benutzerderfinierter Filter" NO_: "NO" - criterion: "Criterion:" - value: "Value:" - exclude: "Exclude" - from_date: "From" #eg: from 01/01 to 01/05 - to_date: "to" #eg: from 01/01 to 01/05 - entries: "Entries:" - revenue_: "Revenue:" - average_age: "Average age:" - years_old: "years old" - total: "Total" - available_hours: "Hours available for booking:" - available_tickets: "Tickets available for booking:" - date: "Date" - user: "User" - gender: "Gender" - age: "Age" - type: "Type" - revenue: "Revenue" - unknown: "Unknown" - user_id: "User ID" + criterion: "Kriterium:" + value: "Wert:" + exclude: "Ausschließen" + from_date: "Von" #eg: from 01/01 to 01/05 + to_date: "bis" #eg: from 01/01 to 01/05 + entries: "Einträge:" + revenue_: "Umsatz:" + average_age: "Durchschnittsalter:" + years_old: "Jahre alt" + total: "Gesamt" + available_hours: "Öffnungszeiten für Buchung:" + available_tickets: "Verfügbare Tickets zur Buchung:" + date: "Datum" + user: "Nutzer" + gender: "Geschlecht" + age: "Alter" + type: "Typ" + revenue: "Umsatz" + unknown: "Unbekannt" + user_id: "Nutzer-ID" display_more_results: "Display more results" export_statistics_to_excel: "Export statistics to Excel" export_all_statistics: "Export all statistics" From 3303a97da08e9498f3e788089f119ea823e69225 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 17:17:56 +0100 Subject: [PATCH 117/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 77b197a4d..c44e83687 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -965,15 +965,15 @@ de: change_the_logo: "Change the logo" logo_black_background: "Logo (black background)" favicon: "Favicon" - change_the_favicon: "Change the favicon" - main_colour: "Main colour:" - primary: "Primary" - secondary_colour: "Secondary colour:" - secondary: "Secondary" - background_picture_of_the_profile_banner: "Background picture of the profile banner" - change_the_profile_banner: "Change the profile banner" - home_page: "Home page" - news_of_the_home_page: "News of the home page:" + change_the_favicon: "Favicon ändern" + main_colour: "Hauptfarbe:" + primary: "Primär" + secondary_colour: "Sekundärfarbe:" + secondary: "Sekundär" + background_picture_of_the_profile_banner: "Hintergrundbild des Profil-Banners" + change_the_profile_banner: "Profil-Banner ändern" + home_page: "Homepage" + news_of_the_home_page: "Neuigkeiten der Homepage:" type_your_news_here: "Type your news here" leave_it_empty_to_not_bring_up_any_news_on_the_home_page: "Leave it empty to not bring up any news on the home page" twitter_stream: "Twitter Stream:" From 6d21d078f24626b4b2bbc361f7416bcb1400249a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 17:28:13 +0100 Subject: [PATCH 118/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 78 ++++++++++++++++----------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c44e83687..ab3e0dc7d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -974,46 +974,46 @@ de: change_the_profile_banner: "Profil-Banner ändern" home_page: "Homepage" news_of_the_home_page: "Neuigkeiten der Homepage:" - type_your_news_here: "Type your news here" - leave_it_empty_to_not_bring_up_any_news_on_the_home_page: "Leave it empty to not bring up any news on the home page" - twitter_stream: "Twitter Stream:" - name_of_the_twitter_account: "Name of the Twitter account" + type_your_news_here: "Gib hier deine News ein" + leave_it_empty_to_not_bring_up_any_news_on_the_home_page: "Lassen Sie es leer, um keine Neuigkeiten auf der Startseite anzuzeigen" + twitter_stream: "Twitter-Stream:" + name_of_the_twitter_account: "Name des Twitter-Kontos" link: "Link" - link_to_about: 'Link title to the "About" page' - content: "Content" - title_of_the_about_page: "Title of the About page" - shift_enter_to_force_carriage_return: "SHIFT + ENTER to force carriage return" - input_the_main_content: "Input the main content" - drag_and_drop_to_insert_images: "Drap and drop to insert images" - input_the_fablab_contacts: "Input the FabLab contacts" - reservations: "Reservations" - reservations_parameters: "Reservations parameters" - confine_the_booking_agenda: "Confine the booking agenda" - opening_time: "Opening time" - closing_time: "Closing time" - max_visibility: "Maximum visibility (in months)" - visibility_for_yearly_members: "For currently running subscriptions, at least 1 year long" - visibility_for_other_members: "For all other members" - ability_for_the_users_to_move_their_reservations: "Ability for the users to move their reservations" - reservations_shifting: "Reservations shifting" - prior_period_hours: "Prior period (hours)" - enabled: "Enabled" - disabled: "Disabled" - ability_for_the_users_to_cancel_their_reservations: "Ability for the users to cancel their reservations" - reservations_cancelling: "Reservations cancelling" - reservations_reminders: "Reservations reminders" - notification_sending_before_the_reservation_occurs: "Notification sending before the reservation occurs" - customization_of_SETTING_successfully_saved: "Customization of the {SETTING} successfully saved." - file_successfully_updated: "File successfully updated." - name_genre: "title concordance" - machine_explications_alert: "explanation message on the machine reservation page" - training_explications_alert: "explanation message on the training reservation page" - training_information_message: "information message on the machine reservation page" - subscription_explications_alert: "explanation message on the subscription page" - event_explications_alert: "explanation message on the event reservation page" - space_explications_alert: "explanation message on the space reservation page" - main_color: "main colour" - secondary_color: "secondary colour" + link_to_about: 'Link-Titel zur "Über" Seite' + content: "Inhalt" + title_of_the_about_page: "Titel der \"Über\"-Seite" + shift_enter_to_force_carriage_return: "SHIFT + ENTER für Zeilenumbruch" + input_the_main_content: "Hauptinhalt eingeben" + drag_and_drop_to_insert_images: "Ziehen und Ablegen, um Bilder einzufügen" + input_the_fablab_contacts: "FabLab Kontakte eingeben" + reservations: "Reservierungen" + reservations_parameters: "Reservierungsparameter" + confine_the_booking_agenda: "Buchungsagenda festlegen" + opening_time: "Öffnungszeiten" + closing_time: "Schließzeit" + max_visibility: "Maximale Sichtbarkeit (in Monaten)" + visibility_for_yearly_members: "Für derzeit laufende Abonnements, mindestens 1 Jahr lang" + visibility_for_other_members: "Für alle anderen Mitglieder" + ability_for_the_users_to_move_their_reservations: "Möglichkeit für die Benutzer, ihre Reservierungen zu verschieben" + reservations_shifting: "Verschiebung von Reservierungen" + prior_period_hours: "Vorheriger Zeitraum (Stunden)" + enabled: "Aktiviert" + disabled: "Deaktiviert" + ability_for_the_users_to_cancel_their_reservations: "Möglichkeit für Benutzer, ihre Reservierungen zu stornieren" + reservations_cancelling: "Reservierungen stornieren" + reservations_reminders: "Erinnerungen an Reservierungen" + notification_sending_before_the_reservation_occurs: "Senden der Benachrichtigung vor dem Eintreten der Reservierung" + customization_of_SETTING_successfully_saved: "Anpassung von {SETTING} erfolgreich gespeichert." + file_successfully_updated: "Datei erfolgreich aktualisiert." + name_genre: "Titel-Konkordanz" + machine_explications_alert: "Erklärungstext auf der Seite für die Maschinen-Reservierung" + training_explications_alert: "Erklärungstext auf der Seite für die Schulungs-Reservierung" + training_information_message: "Informationstext auf der Seite für die Maschinen-Reservierung" + subscription_explications_alert: "Erklärungstext auf der Seite für die Abonnements" + event_explications_alert: "Erklärungstext auf der Seite für die Veranstaltungs-Reservierung" + space_explications_alert: "Erklärungstext auf der Seite für die Raum-Reservierung" + main_color: "Hauptfarbe" + secondary_color: "Sekundärfarbe" customize_home_page: "Customize home page" reset_home_page: "Reset the home page to its initial state" confirmation_required: "Confirmation required" From ce25f228b5ce96cdca740649a4102b033b214469 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 17:38:33 +0100 Subject: [PATCH 119/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index ab3e0dc7d..c75967553 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1064,15 +1064,15 @@ de: twitter_analytics: "Twitter analytics account" book_overlapping_slots: "book overlapping slots" slot_duration: "slots duration" - advanced: "Advanced settings" - customize_home_page_css: "Customise the stylesheet of the home page" - home_css_notice_html: "You can customize the stylesheet which will apply to the home page, using the SASS syntax. These styles will be automatically subordinated to the .home-page selector to prevent any risk of breaking the application. Meanwhile please be careful, any changes in the home page editor at the top of the page may broke your styles, always refer to the HTML code." - error_SETTING_locked: "Unable to update the setting: {SETTING} is locked. Please contact your system administrator." - an_error_occurred_saving_the_setting: "An error occurred while saving the setting. Please try again later." - book_overlapping_slots_info: "Allow / prevent the reservation of overlapping slots" - allow_booking: "Allow booking" - default_slot_duration: "Default duration for slots" - duration_minutes: "Duration (in minutes)" + advanced: "Erweiterte Einstellungen" + customize_home_page_css: "Das Stylesheet der Startseite anpassen" + home_css_notice_html: "Sie können das Stylesheet anpassen, das auf die Startseite angewendet wird, indem Sie die SASS Syntax verwenden. Diese Stile werden automatisch dem Homepage Selektor untergeordnet, um das Risiko von Applikationsfehlern zu minimieren. Vorsicht: Änderungen im Homepage-Editor oben auf der Seite können Ihre Stile zerstören, beziehen Sie sich immer auf den HTML-Code." + error_SETTING_locked: "Die Einstellung konnte nicht aktualisiert werden: {SETTING} ist gesperrt. Bitte kontaktieren Sie Ihren Systemadministrator." + an_error_occurred_saving_the_setting: "Beim Speichern der Einstellung ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut." + book_overlapping_slots_info: "Erlauben / Verhindern der Reservierung von überlappenden Slots" + allow_booking: "Buchungen erlauben" + default_slot_duration: "Standarddauer für Slots" + duration_minutes: "Dauer (in Minuten)" default_slot_duration_info: "Machine and space availabilities are divided in multiple slots of this duration. This value can be overridden per availability." modules: "Modules" spaces: "Spaces" From ae124dbee079c225a0eb2572b10d7da0a7d32d2a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 17:47:59 +0100 Subject: [PATCH 120/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c75967553..5483ac7ee 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1073,17 +1073,17 @@ de: allow_booking: "Buchungen erlauben" default_slot_duration: "Standarddauer für Slots" duration_minutes: "Dauer (in Minuten)" - default_slot_duration_info: "Machine and space availabilities are divided in multiple slots of this duration. This value can be overridden per availability." - modules: "Modules" - spaces: "Spaces" - spaces_info_html: "

A space can be, for example, a woodshop or a meeting room. Their particularity is that they can be booked by several people at the same time.

Warning: It is not recommended to disable spaces if at least one space reservation was made on the system.

" - enable_spaces: "Enable the spaces" - spaces_module: "spaces module" - plans: "Plans" - plans_info_html: "

Subscriptions provide a way to segment your prices and provide benefits to regular users.

Warning: It is not recommended to disable plans if at least one subscription is active on the system.

" - enable_plans: "Enable the plans" - plans_module: "plans module" - invoicing: "Invoicing" + default_slot_duration_info: "Die Verfügbarkeit von Maschinen und Räumen ist in mehrere Slots dieser Dauer aufgeteilt. Dieser Wert kann je Verfügbarkeit überschrieben werden." + modules: "Module" + spaces: "Räume" + spaces_info_html: "

Ein Raum kann zum Beispiel eine Holzwerkstatt oder ein Meetingraum sein. Die Besonderheit von Räumen ist, dass sie von mehreren Personen gleichzeitig gebucht werden können.

Warnung: Es wird nicht empfohlen, Räume zu deaktivieren, wenn mindestens eine Raumreservierung auf dem System vorgenommen wurde.

" + enable_spaces: "Räume aktivieren" + spaces_module: "Raum-Modul" + plans: "Pläne" + plans_info_html: "

Abonnements bieten eine Möglichkeit, Ihre Preise zu segmentieren und Vorteile für reguläre Benutzer zu bieten.

Warnung: Es wird nicht empfohlen, die Abonnements zu deaktivieren, wenn mindestens ein Abonnement auf dem System aktiv ist.

" + enable_plans: "Pläne aktivieren" + plans_module: "Plan-Modul" + invoicing: "Rechnungsstellung" invoicing_info_html: "

You can fully disable the invoicing module.

This is useful if you have your own invoicing system, and you don't want Fab-manager generates and sends invoices to the members.

Warning: even if you disable the invoicing module, you must to configure the VAT to prevent errors in accounting and prices. Do it from the « Invoices > Invoicing settings » section.

" enable_invoicing: "Enable invoicing" invoicing_module: "invoicing module" From aaec309751cb424862ac91ed3ff193d54410710f Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 17:58:58 +0100 Subject: [PATCH 121/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 50 ++++++++++++++++----------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 5483ac7ee..426024417 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1084,32 +1084,32 @@ de: enable_plans: "Pläne aktivieren" plans_module: "Plan-Modul" invoicing: "Rechnungsstellung" - invoicing_info_html: "

You can fully disable the invoicing module.

This is useful if you have your own invoicing system, and you don't want Fab-manager generates and sends invoices to the members.

Warning: even if you disable the invoicing module, you must to configure the VAT to prevent errors in accounting and prices. Do it from the « Invoices > Invoicing settings » section.

" - enable_invoicing: "Enable invoicing" - invoicing_module: "invoicing module" - account_creation: "Account creation" - phone: "Phone" - phone_is_required: "Phone required" - phone_required_info: "You can define if the phone number should be required to register a new user on Fab-manager." + invoicing_info_html: "

Sie können das Rechnungsmodul komplett deaktivieren.

Das ist nützlich, wenn Sie über Ihr eigenes Rechnungssystem verfügen und nicht wollen, dass Fab-Manager Rechnungen generiert und an Mitglieder sendet.

Warnung: Auch wenn Sie das Rechnungsmodul deaktivieren, müssen Sie die Mehrwertsteuer konfigurieren, um Fehler in Rechnungslegung und Preisen zu vermeiden. Die Konfiguration erfolgt in der Sektion « Rechnungen > Einstellungen ».

" + enable_invoicing: "Rechnungsstellung aktivieren" + invoicing_module: "Rechnungs-Modul" + account_creation: "Account-Erstellung" + phone: "Telefon" + phone_is_required: "Telefonummer erforderlich" + phone_required_info: "Sie können festlegen, ob die Telefonnummer erforderlich sein soll, um einen neuen Benutzer auf Fab-Manager zu registrieren." captcha: "Captcha" - captcha_info_html: "You can setup a protection against robots, to prevent them creating members accounts. This protection is using Google reCAPTCHA. Sign up for an API key pair to start using the captcha." - site_key: "Site key" - secret_key: "Secret key" - recaptcha_site_key: "reCAPTCHA Site Key" - recaptcha_secret_key: "reCAPTCHA Secret Key" - feature_tour_display: "feature tour display" - email_from: "expeditor's address" - disqus_shortname: "Disqus shortname" - COUNT_items_removed: "{COUNT, plural, =1{One item} other{{COUNT} items}} removed" - item_added: "One item added" - openlab_app_id: "OpenLab ID" - openlab_app_secret: "OpenLab secret" - openlab_default: "default gallery view" - online_payment_module: "online payment module" - stripe_currency: "Stripe currency" - account_confirmation: "Account confirmation" - confirmation_required_info: "Optionally, you can force the users to confirm their email address before being able to access Fab-manager." - confirmation_is_required: "Confirmation required" + captcha_info_html: "Sie können einen Schutz gegen Roboter einrichten, um zu verhindern, dass diese Accounts erstellen. Dieser Schutz verwendet Google reCAPTCHA. Melden Sie sich für ein API-Schlüsselpaar an, um reCaptcha zu verwenden." + site_key: "Site-Schlüssel" + secret_key: "Geheimer Schlüssel" + recaptcha_site_key: "ReCAPTCHA Site-Key" + recaptcha_secret_key: "reCAPTCHA Geheimschlüssel" + feature_tour_display: "Anzeige der Tour zu den Features" + email_from: "Mailadresse des Senders" + disqus_shortname: "Disqus Kurzname" + COUNT_items_removed: "{COUNT, plural, one {} =1{Ein Element} other{{COUNT} Elemente}} entfernt" + item_added: "Ein Element hinzugefügt" + openlab_app_id: "OpenLab-ID" + openlab_app_secret: "OpenLab App-Geheimnis" + openlab_default: "Standard-Galerieansicht" + online_payment_module: "Online-Zahlungsmodul" + stripe_currency: "Stripe-Währung" + account_confirmation: "Kontobestätigung" + confirmation_required_info: "Optional können Sie die Bestätigung der E-Mail-Adresse für Benutzer obligatorisch machen, bevor Sie Zugriff auf Fab-Manager bekommen." + confirmation_is_required: "Bestätigung erforderlich" wallet_module: "wallet module" statistics_module: "statistics module" upcoming_events_shown: "display limit for upcoming events" From 47c94046aef574a77d82cfb1f6290e14e37578cb Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 18:08:40 +0100 Subject: [PATCH 122/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 426024417..4ede469eb 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1110,11 +1110,11 @@ de: account_confirmation: "Kontobestätigung" confirmation_required_info: "Optional können Sie die Bestätigung der E-Mail-Adresse für Benutzer obligatorisch machen, bevor Sie Zugriff auf Fab-Manager bekommen." confirmation_is_required: "Bestätigung erforderlich" - wallet_module: "wallet module" - statistics_module: "statistics module" - upcoming_events_shown: "display limit for upcoming events" + wallet_module: "Guthabenkonto-Modul" + statistics_module: "Statistik-Modul" + upcoming_events_shown: "Anzeigelimit für anstehende Termine" general: - general: "General" + general: "Allgemein" title: "Title" fablab_title: "FabLab title" title_concordance: "Title concordance" @@ -1171,11 +1171,11 @@ de: users_notified: "Platform users will be notified of the update." about_analytics: "I agree to share anonymous data with the development team to help improve Fab-manager." read_more: "Which data do we collect?" - statistics: "Statistics" + statistics: "Statistiken" google_analytics: "Google Analytics" facebook: "Facebook" - facebook_info_html: "To enable the statistical tracking of the shares on the Facebook social network, set your App ID here. Refer to this guide to get one." - app_id: "App ID" + facebook_info_html: "Um die statistische Verfolgung der Aktien im sozialen Netzwerk Facebook zu aktivieren, legen Sie hier Ihre App-ID fest. Diese Anleitung erklärt, wie Sie eine App-ID erhalten." + app_id: "App-ID" twitter: "Twitter" twitter_info_html: "To enable the statistical tracking of the shares on the Twitter social network, Twitter analytics, set the name of your Twitter account here." twitter_analytics: "Twitter account" From 5c58578949e9baa225098e88288d055fb8268033 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 18:18:34 +0100 Subject: [PATCH 123/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 34 ++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 4ede469eb..2e7b38a74 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1177,25 +1177,25 @@ de: facebook_info_html: "Um die statistische Verfolgung der Aktien im sozialen Netzwerk Facebook zu aktivieren, legen Sie hier Ihre App-ID fest. Diese Anleitung erklärt, wie Sie eine App-ID erhalten." app_id: "App-ID" twitter: "Twitter" - twitter_info_html: "To enable the statistical tracking of the shares on the Twitter social network, Twitter analytics, set the name of your Twitter account here." - twitter_analytics: "Twitter account" + twitter_info_html: "Um Statistiken im sozialen Netzwerk Twitter via Twitter Analytics zu aktivieren, können Sie hier den Namen Ihres Twitter-Kontos eingeben." + twitter_analytics: "Twitter-Konto" analytics: - title: "Application improvement" - intro_analytics_html: "You'll find below a detailed view of all the data, Fab-manager will collect if permission is granted." - version: "Application version" - members: "Number of members" - admins: "Number of administrators" - availabilities: "Number of availabilities of the last 7 days" - reservations: "Number of reservations during the last 7 days" - plans: "Is the subscription module active?" - spaces: "Is the space management module active?" - online_payment: "Is the online payment module active?" - invoices: "Is the invoicing module active?" - openlab: "Is the project sharing module (OpenLab) active?" - tracking_id_info_html: "

To enable the statistical tracking of the visits using Google Analytics, set your tracking ID here. It is in the form UA-000000-2. Visit the Google Analytics website to get one.
Warning: if you enable this feature, remember to write it in your privacy policy, above.

The host name is also required to use Google Analytics. You can get it by clicking on the adjacent button. This last parameter is used elsewhere, please set it carefully.

" - tracking_id: "Tracking ID" + title: "Anwendungsverbesserung" + intro_analytics_html: "Sie finden unten eine detaillierte Ansicht der Daten, die Fab-Manager sammelt, wenn die Erlaubnis erteilt wurde." + version: "Anwendungsversion" + members: "Mitgliederanzahl" + admins: "Anzahl der Administratoren" + availabilities: "Anzahl der Verfügbarkeiten der letzten 7 Tage" + reservations: "Anzahl der Reservierungen in den letzten 7 Tagen" + plans: "Ist das Abonnement-Modul aktiv?" + spaces: "Ist das Raum-Management-Modul aktiv?" + online_payment: "Ist das Online-Zahlungsmodul aktiv?" + invoices: "Ist das Rechnungsmodul aktiv?" + openlab: "Ist das Projektteilungsmodul (OpenLab) aktiv?" + tracking_id_info_html: "

Um die statistische Analyse der Besuche mithilfe von Google Analytics zu ermöglichen, tragen Sie hier Ihre Tracking-ID in der Form UA-000000-0 ein. Besuchen Sie die Google Analytics Website, um eine Tracking-ID zu erstellen.
Warnung: wenn Sie dieses Feature aktivieren, muss in Ihrer Datenschutzrichtlinie darauf hingewiesen werden.

Um Google Analytics verwenden zu können, benötigen Sie auch den Hostnamen. Klicken Sie auf die angrenzende Schaltfläche. Dieser letzte Parameter wird auch an anderen Stellen verwendet, bitte verwenden Sie ihn vorsichtig.

" + tracking_id: "Tracking-ID" open_api_clients: - add_new_client: "Create new API client" + add_new_client: "Neuen API-Client erstellen" api_documentation: "API documentation" open_api_clients: "OpenAPI clients" name: "Name" From 8264d872e98042b8be6e42c6e335a3a3854a7992 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 18:28:13 +0100 Subject: [PATCH 124/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 2e7b38a74..7975e6b83 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1196,24 +1196,24 @@ de: tracking_id: "Tracking-ID" open_api_clients: add_new_client: "Neuen API-Client erstellen" - api_documentation: "API documentation" - open_api_clients: "OpenAPI clients" + api_documentation: "API-Dokumentation" + open_api_clients: "OpenAPI-Clients" name: "Name" - calls_count: "Calls count" + calls_count: "Anrufanzahl" token: "Token" - created_at: "Creation date" - reset_token: "Revoke access" - client_name: "Client's name" - confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_open_api_client: "Do you really want to delete this OpenAPI client?" - do_you_really_want_to_revoke_this_open_api_access: "Do you really want to revoke this access ? It will erase and replace the current token." - client_successfully_created: "Client successfully created." - client_successfully_updated: "Client successfully updated." - client_successfully_deleted: "Client successfully deleted." - access_successfully_revoked: "Access successfully revoked." + created_at: "Erstellungsdatum" + reset_token: "Zugriff widerrufen" + client_name: "Kundenname" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_open_api_client: "Möchten Sie diesen OpenAPI-Client wirklich löschen?" + do_you_really_want_to_revoke_this_open_api_access: "Möchten Sie diesen Zugriff wirklich widerrufen ? Er wird das aktuelle Token löschen und ersetzen." + client_successfully_created: "Client erfolgreich erstellt." + client_successfully_updated: "Client erfolgreich aktualisiert." + client_successfully_deleted: "Client erfolgreich gelöscht." + access_successfully_revoked: "Zugriff erfolgreich widerrufen." #create a new space space_new: - add_a_new_space: "Add a new space" + add_a_new_space: "Neuen Raum erstellen" watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions." consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot." add_this_space: "Add this space" From 28f794724416ab26ec536db8b96bc1b63cfe7084 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Sun, 24 Jan 2021 18:39:40 +0100 Subject: [PATCH 125/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 7975e6b83..c93040195 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1214,21 +1214,21 @@ de: #create a new space space_new: add_a_new_space: "Neuen Raum erstellen" - watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Watch out! When creating a new space, its prices are initialized at 0 for all subscriptions." - consider_changing_its_prices_before_creating_any_reservation_slot: "Consider changing its prices before creating any reservation slot." - add_this_space: "Add this space" + watch_out_when_creating_a_new_space_its_prices_are_initialized_at_0_for_all_subscriptions: "Achtung! Beim Erstellen eines neuen Raums wird sein Preis für alle Abonnements mit 0 angelegt." + consider_changing_its_prices_before_creating_any_reservation_slot: "Ändern Sie ggf. die Preise, bevor Sie Reservierungs-Slots erstellen." + add_this_space: "Diesen Raum hinzufügen" #modify an exiting space space_edit: - edit_the_space_NAME: "Edit the space: {NAME}" - validate_the_changes: "Validate the changes" + edit_the_space_NAME: "Bearbeite den Raum: {NAME}" + validate_the_changes: "Änderungen validieren" #process and delete abuses reports manage_abuses: - abuses_list: "Reports list" - no_reports: "No reports for now" - published_by: "published by" - at_date: "on" - has_reported: "made the following report:" - confirmation_required: "Confirm the processing of the report" + abuses_list: "Berichtsliste" + no_reports: "Momentan keine Berichte" + published_by: "verfasst von" + at_date: "am" + has_reported: "hat folgenden Bericht erstellt:" + confirmation_required: "Bestätigen Sie die Bearbeitung des Berichts" report_will_be_destroyed: "Once the report has been processed, it will be deleted. This can't be undone, continue?" report_removed: "The report has been deleted" failed_to_remove: "An error occurred, unable to delete the report" From 3856f45bd05696ec841761d22fac0fba610fe6a5 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 18:04:58 +0100 Subject: [PATCH 126/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 36 ++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c93040195..ca57123dc 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -552,22 +552,22 @@ de: accounting_journal_code: "Journalcode" general_journal_code: "Allgemeiner Journalcode" accounting_card_client_code: "Kartenkunde Code" - card_client_code: "Accounting code for clients who paid by card" - accounting_card_client_label: "Card clients label" - card_client_label: "Account label for clients who paid by card" - accounting_wallet_client_code: "Wallet clients code" - wallet_client_code: "Accounting code for clients who paid by virtual wallet" - accounting_wallet_client_label: "Wallet clients label" - wallet_client_label: "Account label for clients who paid by virtual wallet" - accounting_other_client_code: "Other means client code" - other_client_code: "Accounting code for clients who paid using another payment means" - accounting_other_client_label: "Other means client label" - other_client_label: "Accounting label for clients who paid using another payment means" - accounting_wallet_code: "Wallet code" - general_wallet_code: "Accounting code for wallet credit" - accounting_wallet_label: "Wallet label" - general_wallet_label: "Account label for wallet credit" - accounting_vat_code: "VAT code" + card_client_code: "Rechnungscode für Kunden, die mit Kreditkarte bezahlt haben" + accounting_card_client_label: "Kreditkarten-Kunde Label" + card_client_label: "Konto-Label für Kunden, die mit Kreditkarte bezahlt haben" + accounting_wallet_client_code: "Guthabenkonto-Kunde Code" + wallet_client_code: "Rechnungscode für Kunden, die mit dem Guthabenkonto bezahlen" + accounting_wallet_client_label: "Guthabenkonto-Kunde Label" + wallet_client_label: "Konto-Label für Kunden, die mit dem Guthabenkonto bezahlen" + accounting_other_client_code: "Code für anders bezahlende Kunden" + other_client_code: "Rechnungscode für Kunden, die mit einer anderen Zahlungsart bezahlen" + accounting_other_client_label: "Label für anders bezahlende Kunden" + other_client_label: "Rechnungs-Label für Kunden, die mit einer anderen Zahlungsart bezahlen" + accounting_wallet_code: "Guthabenkonto-Code" + general_wallet_code: "Rechnungscode für Guthabenkonto" + accounting_wallet_label: "Guthabenkonto-Label" + general_wallet_label: "Konten-Code für Guthabenkonto" + accounting_vat_code: "MwSt.-Code" general_vat_code: "Rechnungscode für MwSt." accounting_vat_label: "MwSt.-Bezeichnung" general_vat_label: "MwSt.-Konto-Bezeichnung" @@ -620,8 +620,8 @@ de: credit_euro: "Guthaben in Euro" lettering: "Beschriftung" payment: - payment_settings: "Payment settings" - online_payment: "Online payment" + payment_settings: "Bezahlungseinstellungen" + online_payment: "Online-Bezahlung" online_payment_info_html: "You can enable your members to book directly online, paying by card. Alternatively, you can restrict the booking and payment processes for administrators and managers." enable_online_payment: "Enable online payment" stripe_keys: "Stripe keys" From d78752f3cbde693a7b143e12dc8a33c9279ccfad Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 18:14:07 +0100 Subject: [PATCH 127/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 62 ++++++++++++++++----------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index ca57123dc..d2310a331 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -622,40 +622,40 @@ de: payment: payment_settings: "Bezahlungseinstellungen" online_payment: "Online-Bezahlung" - online_payment_info_html: "You can enable your members to book directly online, paying by card. Alternatively, you can restrict the booking and payment processes for administrators and managers." - enable_online_payment: "Enable online payment" - stripe_keys: "Stripe keys" - stripe_keys_info_html: "

To be able to collect online payments, you must configure the Stripe API keys.

Retrieve them from your dashboard.

Updating these keys will trigger a synchronization of all users on Stripe, this may take some time. You'll receive a notification when it's done.

" - public_key: "Public key" - secret_key: "Secret key" - error_check_keys: "Error: please check your Stripe keys." - stripe_keys_saved: "Stripe keys successfully saved." - error_saving_stripe_keys: "Unable to save the Stripe keys. Please try again later." - edit_keys: "Edit keys" - currency: "Currency" - currency_info_html: "Please specify below the currency used for online payment. You should provide a three-letter ISO code, from the list of Stripe supported currencies." - currency_alert_html: "Warning: the currency cannot be changed after the first online payment was made. Please define this setting carefully before opening Fab-manager to your members." - stripe_currency: "Stripe currency" + online_payment_info_html: "Sie können Mitglieden gestatten, direkt online zu buchen und mit Kreditkarte zu bezahlen. Alternativ können Buchungs- und Zahlungsprozesse auf Administratoren und Manager beschränkt werden." + enable_online_payment: "Online-Bezahlung aktivieren" + stripe_keys: "Stripe-Schlüssel" + stripe_keys_info_html: "

Um Online-Zahlungen annehmen zu können, müssen die Stripe API-Schlüssel konfiguriert sein.

Holen Sie sie von Ihrem Dashboard.

Das Aktualisieren dieser Schlüssel synchronisiert alle Stripe-Nutzer neu. Das kann einige Zeit dauern, Sie erhalten eine Benachrichtigung nach Abschluss.

" + public_key: "Öffentlicher Schlüssel" + secret_key: "Geheimer Schlüssel" + error_check_keys: "Fehler: Bitte überprüfen Sie Ihre Stripe-Schlüssel." + stripe_keys_saved: "Stripe-Schlüssel erfolgreich gespeichert." + error_saving_stripe_keys: "Die Stripe-Schlüssel konnten nicht gespeichert werden. Bitte versuchen Sie es später erneut." + edit_keys: "Schlüssel bearbeiten" + currency: "Währung" + currency_info_html: "Bitte geben Sie unten die Währung an, die für Online-Bezahlung verwendet wird. Sie sollten einen ISO-Code mit drei Buchstaben aus der Liste Stripe unterstützter Währungen eingeben." + currency_alert_html: "Warnung: Die Währung kann nicht mehr geändert werden, nachdem die erste Online-Zahlung eingegangen ist. Bitte nehmen Sie diese Einstellung sorgfältig vor, bevor Sie Fab-Manager für Mitglieder öffnen." + stripe_currency: "Stripe-Währung" #management of users, labels, groups, and so on members: - users_management: "Users management" + users_management: "Benutzer-Verwaltung" users: "Benutzer" - members: "Members" - subscriptions: "Subscriptions" - search_for_an_user: "Search for an user" - add_a_new_member: "Add a new member" - reservations: "Reservations" - surname: "Last name" - first_name: "First name" - email: "Email" - phone: "Phone" - user_type: "User type" - subscription: "Subscription" - display_more_users: "Display more users..." - administrators: "Administrators" - search_for_an_administrator: "Search for an administrator" - add_a_new_administrator: "Add a new administrator" - managers: "Managers" + members: "Mitglieder" + subscriptions: "Abonnements" + search_for_an_user: "Nach einem Benutzer suchen" + add_a_new_member: "Neues Mitglied hinzufügen" + reservations: "Reservierungen" + surname: "Nachname" + first_name: "Vorname" + email: "E-Mail" + phone: "Telefon" + user_type: "Nutzertyp" + subscription: "Abonnement" + display_more_users: "Weitere Benutzer anzeigen..." + administrators: "Administratoren" + search_for_an_administrator: "Nach einem Administrator suchen" + add_a_new_administrator: "Administrator hinzufügen" + managers: "Manager" managers_info: "A manager is a restricted administrator that cannot modify the settings of the application. However, he will be able to take reservations for any members and for all managers, including himself, and to process payments and refunds." search_for_a_manager: "Nach einem Manager suchen" add_a_new_manager: "Neuen Manager hinzufügen" From a2304cedbf2be845462acb25d783709d69c00313 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 18:22:43 +0100 Subject: [PATCH 128/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 70 ++++++++++++++++----------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index d2310a331..c4f7e1bf4 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -656,7 +656,7 @@ de: search_for_an_administrator: "Nach einem Administrator suchen" add_a_new_administrator: "Administrator hinzufügen" managers: "Manager" - managers_info: "A manager is a restricted administrator that cannot modify the settings of the application. However, he will be able to take reservations for any members and for all managers, including himself, and to process payments and refunds." + managers_info: "Ein Manager ist ein eingeschränkter Administrator, der die Einstellungen der Anwendung nicht ändern kann. Er kann aber für alle Mitglieder und Manager (inkl. sich selbst) Reservierungen vornehmen sowie Bezahlungen und Erstattungen durchführen." search_for_a_manager: "Nach einem Manager suchen" add_a_new_manager: "Neuen Manager hinzufügen" delete_this_manager: "Möchten Sie diesen Manager wirklich löschen? Dies kann nicht rückgängig gemacht werden." @@ -910,46 +910,46 @@ de: revenue: "Umsatz" unknown: "Unbekannt" user_id: "Nutzer-ID" - display_more_results: "Display more results" - export_statistics_to_excel: "Export statistics to Excel" - export_all_statistics: "Export all statistics" - export_the_current_search_results: "Export the current search results" + display_more_results: "Weitere Ergebnisse anzeigen" + export_statistics_to_excel: "Statistiken nach Excel exportieren" + export_all_statistics: "Alle Statistiken exportieren" + export_the_current_search_results: "Aktuelle Suchergebnisse exportieren" export: "Export" - deleted_user: "Deleted user" - man: "Man" - woman: "Woman" - export_is_running_you_ll_be_notified_when_its_ready: "Export is running. You'll be notified when it's ready." - create_plans_to_start: "Start by creating new subscription plans." - click_here: "Click here to create your first one." + deleted_user: "Gelöschter Nutzer" + man: "Männlich" + woman: "Weiblich" + export_is_running_you_ll_be_notified_when_its_ready: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." + create_plans_to_start: "Beginnen Sie mit dem Erstellen neuer Abonnement-Pläne." + click_here: "Klicken Sie hier, um die erste zu erstellen." #statistics graphs stats_graphs: - statistics: "Statistics" - data: "Data" - day: "Day" - week: "Week" - from_date: "From" #eg: from 01/01 to 01/05 - to_date: "to" #eg: from 01/01 to 01/05 - month: "Month" + statistics: "Statistiken" + data: "Daten" + day: "Tag" + week: "Woche" + from_date: "Ab" #eg: from 01/01 to 01/05 + to_date: "bis" #eg: from 01/01 to 01/05 + month: "Monat" start: "Start:" - end: "End:" - type: "Type" - revenue: "Revenue" - top_list_of: "Top list of" - number: "Number" - week_short: "Week" - week_of_START_to_END: "Week of {START} to {END}" - no_data_for_this_period: "No data for this period" - date: "Date" + end: "Ende:" + type: "Typ" + revenue: "Umsatz" + top_list_of: "Top-Liste von" + number: "Zahl" + week_short: "Woche" + week_of_START_to_END: "Woche von {START} bis {END}" + no_data_for_this_period: "Keine Daten in diesem Zeitraum" + date: "Datum" #global application parameters and customization settings: - customize_the_application: "Customize the application" - fablab_name: "FabLab name" - about: "About" - customize_information_messages: "Customize information messages" - message_of_the_machine_booking_page: "Message of the machine booking page:" - type_the_message_content: "Type the message content" - warning_message_of_the_training_booking_page: "Warning message of the training booking page:" - information_message_of_the_training_reservation_page: "Information message of the training reservation page:" + customize_the_application: "Anwendung anpassen" + fablab_name: "FabLab-Name" + about: "Über" + customize_information_messages: "Anpassung der Erklärungstexte" + message_of_the_machine_booking_page: "Erklärungstext der Maschinen-Buchungsseite:" + type_the_message_content: "Inhalt des Erklärungstexts eingeben" + warning_message_of_the_training_booking_page: "Warnmeldung auf der Schulungs-Buchungsseite:" + information_message_of_the_training_reservation_page: "Erklärungstext auf der Seite für die Schulungs-Reservierung:" message_of_the_subscriptions_page: "Message of the subscriptions page:" message_of_the_events_page: "Message of the events page:" message_of_the_spaces_page: "Message of the spaces page:" From 0a91f86ee996d95d0e6b14255c28169a98993cb0 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 18:28:03 +0100 Subject: [PATCH 129/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c4f7e1bf4..c24f806a0 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -950,16 +950,16 @@ de: type_the_message_content: "Inhalt des Erklärungstexts eingeben" warning_message_of_the_training_booking_page: "Warnmeldung auf der Schulungs-Buchungsseite:" information_message_of_the_training_reservation_page: "Erklärungstext auf der Seite für die Schulungs-Reservierung:" - message_of_the_subscriptions_page: "Message of the subscriptions page:" - message_of_the_events_page: "Message of the events page:" - message_of_the_spaces_page: "Message of the spaces page:" - legal_documents: "Legal documents" - if_these_documents_are_not_filled_no_consent_about_them_will_be_asked_to_the_user: "If these documents are not filled, no consent about them will be asked." - general_terms_and_conditions: "General terms and conditions (T&C)" - terms_of_service: "Terms of service (TOS)" - customize_the_graphics: "Customize the graphics" - for_an_optimal_rendering_the_logo_image_must_be_at_the_PNG_format_with_a_transparent_background_and_with_an_aspect_ratio_3.5_times_wider_than_the_height: "For an optimal rendering, the logo image must be at the PNG format with a transparent background and an aspect ratio 3.5 wider than the height." - concerning_the_favicon_it_must_be_at_ICO_format_with_a_size_of_16x16_pixels: "Concerning the favicon, it must be at ICO format with a size of 16x16 pixels." + message_of_the_subscriptions_page: "Erklärungstext der Abonnement-Seite:" + message_of_the_events_page: "Erklärungstext der Veranstaltungs-Seite:" + message_of_the_spaces_page: "Erklärungstext der Räume-Seite:" + legal_documents: "Rechtliche Dokumente" + if_these_documents_are_not_filled_no_consent_about_them_will_be_asked_to_the_user: "Werden diese Dokumente nicht ausgefüllt, wird keine Zustimmung erbeten." + general_terms_and_conditions: "Allgemeine Geschäftsbedingungen (AGB)" + terms_of_service: "Nutzungsbedingungen" + customize_the_graphics: "Grafiken anpassen" + for_an_optimal_rendering_the_logo_image_must_be_at_the_PNG_format_with_a_transparent_background_and_with_an_aspect_ratio_3.5_times_wider_than_the_height: "Für eine optimale Darstellung muss das Logobild im PNG-Format mit transparenten Hintergrund vorliegen, Seitenverhältnis 3.5 mal breiter als die Höhe." + concerning_the_favicon_it_must_be_at_ICO_format_with_a_size_of_16x16_pixels: "Das Favicon muss im ICO-Format mit einer Größe von 16x16 Pixel vorliegen." remember_to_refresh_the_page_for_the_changes_to_take_effect: "Remember to refresh the page for the changes to take effect." logo_white_background: "Logo (white background)" change_the_logo: "Change the logo" From ea4910ae88b896915200596e6eb37bde08008257 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 18:41:59 +0100 Subject: [PATCH 130/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 42 ++++++++++++++++----------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c24f806a0..7ee355697 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -960,10 +960,10 @@ de: customize_the_graphics: "Grafiken anpassen" for_an_optimal_rendering_the_logo_image_must_be_at_the_PNG_format_with_a_transparent_background_and_with_an_aspect_ratio_3.5_times_wider_than_the_height: "Für eine optimale Darstellung muss das Logobild im PNG-Format mit transparenten Hintergrund vorliegen, Seitenverhältnis 3.5 mal breiter als die Höhe." concerning_the_favicon_it_must_be_at_ICO_format_with_a_size_of_16x16_pixels: "Das Favicon muss im ICO-Format mit einer Größe von 16x16 Pixel vorliegen." - remember_to_refresh_the_page_for_the_changes_to_take_effect: "Remember to refresh the page for the changes to take effect." - logo_white_background: "Logo (white background)" - change_the_logo: "Change the logo" - logo_black_background: "Logo (black background)" + remember_to_refresh_the_page_for_the_changes_to_take_effect: "Die Seite muss neu geladen werden, damit die Änderungen wirksam werden." + logo_white_background: "Logo (weißer Hintergrund)" + change_the_logo: "Logo ändern" + logo_black_background: "Logo (schwarzer Hintergrund)" favicon: "Favicon" change_the_favicon: "Favicon ändern" main_colour: "Hauptfarbe:" @@ -1115,27 +1115,27 @@ de: upcoming_events_shown: "Anzeigelimit für anstehende Termine" general: general: "Allgemein" - title: "Title" - fablab_title: "FabLab title" - title_concordance: "Title concordance" - male: "Male." - female: "Female." + title: "Titel" + fablab_title: "FabLab Titel" + title_concordance: "Titel-Konkordanz" + male: "Männlich." + female: "Weiblich." neutral: "Neutral." - eg: "eg:" - the_team: "The team of" - male_preposition: "the" - female_preposition: "the" + eg: "z.B.:" + the_team: "Das Team von" + male_preposition: "der" + female_preposition: "die" neutral_preposition: "" - elements_ordering: "Elements ordering" - machines_order: "Machines order" - display_machines_sorted_by: "Display machines sorted by" + elements_ordering: "Elemente sortieren" + machines_order: "Maschinen-Reihenfolge" + display_machines_sorted_by: "Maschinen anzeigen, sortiert nach" sort_by: - default: "Default" + default: "Standard" name: "Name" - created_at: "Creation date" - updated_at: "Last update date" - help: "Help" - feature_tour: "Feature tour" + created_at: "Erstellungsdatum" + updated_at: "Datum der letzten Aktualisierung" + help: "Hilfe" + feature_tour: "Feature-Tour" feature_tour_info_html: "

When an administrator or a manager in logged-in, a feature tour will be triggered the first time he/she visits each section of the application. You can change this behavior to one of the following values:

  • « Once » to keep the default behavior.
  • « By session » to display the tours each time you reopen the application.
  • « Manual trigger » to prevent displaying the tours automatically. It'll still be possible to trigger them by pressing the F1 key or by clicking on « Help » in the user's menu.
" feature_tour_display_mode: "Feature tour display mode" display_mode: From 811b3cbad7cebd42be08c41ded1f460b67c0c0be Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 18:53:20 +0100 Subject: [PATCH 131/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 7ee355697..f3928bb96 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1136,24 +1136,24 @@ de: updated_at: "Datum der letzten Aktualisierung" help: "Hilfe" feature_tour: "Feature-Tour" - feature_tour_info_html: "

When an administrator or a manager in logged-in, a feature tour will be triggered the first time he/she visits each section of the application. You can change this behavior to one of the following values:

  • « Once » to keep the default behavior.
  • « By session » to display the tours each time you reopen the application.
  • « Manual trigger » to prevent displaying the tours automatically. It'll still be possible to trigger them by pressing the F1 key or by clicking on « Help » in the user's menu.
" - feature_tour_display_mode: "Feature tour display mode" + feature_tour_info_html: "

Wenn sich ein Administrator oder Manager anmeldet, wird beim jeweils ersten Besuch eines Abschnitts der Anwendung die Feature-Tour ausgelöst. Sie können dieses Verhalten auf einen der folgenden Werte ändern:

  • « Einmal », um das Standardverhalten beizubehalten.
  • « Pro Sitzung », um die Tour jedes Mal anzuzeigen, wenn die Anwendung erneut geöffnet wird.
  • « Nur manuell », deaktiviert die automatische Anzeige der Touren. Es ist weiterhin möglich, sie durch Drücken der F1-Taste oder durch Klicken auf « Hilfe » im Benutzermenu zu starten.
" + feature_tour_display_mode: "Anzeigemodus der Feature Tour" display_mode: - once: "Once" - session: "By session" - manual: "Manual trigger" - notifications: "Notifications" - email: "Email" - email_info: "The email address from which notifications will be sent. You can use a non-existing address (like noreply@...) or an existing address if you want to allow your members to reply to the notifications they receive." - email_from: "Expeditor's address" - wallet: "Wallet" - wallet_info_html: "

The virtual wallet allows you to allocate a sum of money to users. Then, can spend this money as they wish, in Fab-manager.

Members cannot credit their wallet themselves, it's a privilege of managers and administrators.

" - enable_wallet: "Enable wallet" - statistics: "Statistics" - statistics_info_html: "

Enable or disable the statistics module.

If enabled, every nights, the data of the day just passed will be consolidated in the database of a powerful analysis engine. Then, every administrators will be able to browse statistical charts and tables in the corresponding section.

" - enable_statistics: "Enable statistics" + once: "Einmalig" + session: "Pro Sitzung" + manual: "Manuell" + notifications: "Mitteilungen" + email: "E-Mail" + email_info: "Die E-Mail-Adresse, von der Benachrichtigungen gesendet werden. Sie können eine nicht vorhandene Adresse (wie noreply@...) verwenden oder eine bestehende Adresse, wenn Sie Ihren Mitgliedern erlauben möchten, auf Benachrichtigungen zu antworten." + email_from: "Mailadresse des Senders" + wallet: "Guthabenkonto" + wallet_info_html: "

Mit dem Guthabenkonto können Sie Benutzern eine Geldsumme zuweisen. Diese können es nach Belieben im Fab-Manager ausgeben.

Mitglieder können ihr Guthabenkonto nicht selbst aufladen, das können nur Manager und Administratoren.

" + enable_wallet: "Guthabenkonto aktivieren" + statistics: "Statistiken" + statistics_info_html: "

Aktivieren oder deaktivieren Sie das Statistik-Modul.

Wenn aktiviert, konsolidiert das Modul die Tagesdaten in der Datenbank einer leistungsstarken Analyse-Engine. Administratoren können im entsprechenden Abschnitt die erstellten Diagramme und Tabellen durchsuchen.

" + enable_statistics: "Statistik-Modul aktivieren" home: - show_upcoming_events: "Show upcoming events" + show_upcoming_events: "Anstehende Veranstaltungen anzeigen" upcoming_events: until_start: "Until they start" 2h_before_end: "Until 2 hours before they end" From 1e2c8312bed77de87758b51d519626b02a2f22f3 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 19:02:46 +0100 Subject: [PATCH 132/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 40 ++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index f3928bb96..2a2b1f0da 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -768,12 +768,12 @@ de: pending: "Ausstehend..." status_create: "Neuen Benutzer anlegen" status_update: "Aktualisiere Benutzer {ID}" - success: "Success" - failed: "Failed" - error_details: "Error's details:" + success: "Erfolgreich" + failed: "Fehlgeschlagen" + error_details: "Fehlerdetails:" #edit a member members_edit: - change_role: "Change role" + change_role: "Rolle ändern" warning_role_change: "

Warning: changing the role of a user is not a harmless operation. Is not currently possible to dismiss a user to a lower privileged role.

  • Members can only book reservations for themselves, paying by card or wallet.
  • Managers can book reservations for themselves, paying by card or wallet, and for other members and managers, by collecting payments at the checkout.
  • Administrators can only book reservations for members and managers, by collecting payments at the checkout. Moreover, they can change every settings of the application.
" admin: "Administrator" manager: "Manager" @@ -1155,22 +1155,22 @@ de: home: show_upcoming_events: "Anstehende Veranstaltungen anzeigen" upcoming_events: - until_start: "Until they start" - 2h_before_end: "Until 2 hours before they end" - until_end: "Until they end" + until_start: "Bis sie beginnen" + 2h_before_end: "Bis 2 Stunden vor ihrem Ende" + until_end: "Bis sie enden" privacy: - title: "Privacy" - privacy_policy: "Privacy policy" - input_the_dpo: "Data Protection Officer" - current_policy: "Current policy" - draft_from_USER_DATE: "Draft, saved by {USER}, on {DATE}" - save_or_publish: "Save or publish?" - save_or_publish_body: "Do you want to publish a new version of the privacy policy or save it as a draft?" - publish_will_notify: "Publish a new version will send a notification to every users." - publish: "Publish" - users_notified: "Platform users will be notified of the update." - about_analytics: "I agree to share anonymous data with the development team to help improve Fab-manager." - read_more: "Which data do we collect?" + title: "Datenschutz" + privacy_policy: "Datenschutzerklärung" + input_the_dpo: "Datenschutzbeauftragter" + current_policy: "Aktuelle Richtlinie" + draft_from_USER_DATE: "Entwurf gespeichert von {USER} am {DATE}" + save_or_publish: "Speichern oder veröffentlichen?" + save_or_publish_body: "Möchten Sie eine neue Version der Datenschutzrichtlinie veröffentlichen oder sie als Entwurf speichern?" + publish_will_notify: "Veröffentlichen der neuen Version sendet eine Benachrichtigung an alle Benutzer." + publish: "Veröffentlichen" + users_notified: "Plattform-Nutzer werden über das Update benachrichtigt." + about_analytics: "Ich stimme zu, anonyme Daten mit dem Entwicklerteam zu teilen, um Fab-Manager zu verbessern." + read_more: "Welche Daten werden von uns erfasst?" statistics: "Statistiken" google_analytics: "Google Analytics" facebook: "Facebook" @@ -1309,7 +1309,7 @@ de: content: "Here you will be able to download invoices and create credit notes." list: title: "Invoices list" - content: "By default, this table lists all the invoices and credit notes issued by Fab-manager. You can sort the list in a different order by clicking on the header of each column." + content: "Diese Tabelle listet standardmäßig alle Rechnungen und Kreditnoten von Fab-Manager auf. Sie können die Liste in einer anderen Reihenfolge sortieren, indem Sie auf den Header jeder Spalte klicken." chained: title: "Chaining indicator" content: "

This icon ensures the inalterability of the accounting data of the invoice on this line, in accordance with the French finance law of 2018 against VAT fraud.

If a red icon appears instead of this one , please contact technical support immediately.

" From 3e2792f07a1a6f13a1319df7a977d46221363eae Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 19:31:08 +0100 Subject: [PATCH 133/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 44 ++++++++++++++++----------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 2a2b1f0da..467c8af05 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -774,18 +774,18 @@ de: #edit a member members_edit: change_role: "Rolle ändern" - warning_role_change: "

Warning: changing the role of a user is not a harmless operation. Is not currently possible to dismiss a user to a lower privileged role.

  • Members can only book reservations for themselves, paying by card or wallet.
  • Managers can book reservations for themselves, paying by card or wallet, and for other members and managers, by collecting payments at the checkout.
  • Administrators can only book reservations for members and managers, by collecting payments at the checkout. Moreover, they can change every settings of the application.
" + warning_role_change: "

Warnung: das Ändern einer Benutzerrolle ist nicht harmlos. Aktuell ist es nicht möglich, einem Benutzer wieder eine weniger privilegierte Rolle zuzuzuweisen.

  • Mitglieder können nur für sich selbst reservieren und mit Kreditkarte oder Guthabenkonto bezahlen.
  • Manager können für sich selbst Reservierungen buchen und per Kreditkarte oder Guthabenkonto bezahlen sowie auch für andere Mitglieder und Manager, indem sie beim Checkout die Zahlungen einbuchen.
  • Administratoren können nur Reservierungen für Mitglieder und Manager buchen, indem sie indem sie beim Checkout die Zahlungen einbuchen. Außerdem können sie alle Einstellungen der Anwendung ändern.
" admin: "Administrator" manager: "Manager" - member: "Member" - role_changed: "Role successfully changed from {OLD} to {NEW}." - error_while_changing_role: "An error occurred while changing the role. Please try again later." - subscription: "Subscription" - duration: "Duration:" - expires_at: "Expires at:" - price_: "Price:" - offer_free_days: "Offer free days" - extend_subscription: "Extend subscription" + member: "Mitglied" + role_changed: "Rolle erfolgreich von {OLD} auf {NEW} geändert." + error_while_changing_role: "Beim Ändern der Rolle ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut." + subscription: "Abonnement" + duration: "Dauer:" + expires_at: "Läuft ab am:" + price_: "Preis:" + offer_free_days: "Kostenlose Tage anbieten" + extend_subscription: "Abonnement verlängern" user_has_no_current_subscription: "Benutzer hat kein aktuelles Abonnement." subscribe_to_a_plan: "Plan abonnieren" trainings: "Schulungen" @@ -816,20 +816,20 @@ de: you_successfully_changed_the_expiration_date_of_the_user_s_subscription: "Sie haben das Ablaufdatum des Abonnements erfolgreich geändert" a_problem_occurred_while_saving_the_date: "Beim Speichern des Datums ist ein Problem aufgetreten." new_subscription: "Neues Abonnement" - you_are_about_to_purchase_a_subscription_to_NAME: "You are about to purchase a subscription to {NAME}." - subscription_successfully_purchased: "Subscription successfully purchased." - a_problem_occurred_while_taking_the_subscription: "A problem occurred while taking the subscription" - wallet: "Wallet" - to_credit: 'Credit' - cannot_credit_own_wallet: "You cannot credit your own wallet. Please ask another manager or an administrator to credit your wallet." - cannot_extend_own_subscription: "You cannot extend your own subscription. Please ask another manager or an administrator to extend your subscription." + you_are_about_to_purchase_a_subscription_to_NAME: "Sie sind dabei, ein Abonnement für {NAME} zu kaufen." + subscription_successfully_purchased: "Abonnement erfolgreich gekauft." + a_problem_occurred_while_taking_the_subscription: "Bei der Übernahme des Abonnements ist ein Problem aufgetreten" + wallet: "Guthabenkonto" + to_credit: 'Guthaben' + cannot_credit_own_wallet: "Sie können keine Gutschrift auf Ihr eigenes Guthaben einbuchen. Bitten Sie einen anderen Manager oder einen Administrator um die Gutschreibung." + cannot_extend_own_subscription: "Sie können Ihr eigenes Abonnement nicht erweitern. Bitte fragen Sie einen anderen Manager oder einen Administrator." #add a new administrator to the platform admins_new: - add_an_administrator: "Add an administrator" - administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator successfully created. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} connection directives by e-mail." - failed_to_create_admin: "Unable to create the administrator:" - man: "Man" - woman: "Woman" + add_an_administrator: "Administrator hinzufügen" + administrator_successfully_created_he_will_receive_his_connection_directives_by_email: "Administrator erfolgreich erstellt. {GENDER, select, female{Sie} other{Er}} erhält {GENDER, select, female{ihre} other{seine}} Verbindungsanweisungen per E-Mail." + failed_to_create_admin: "Administrator konnte nicht erstellt werden:" + man: "Männlich" + woman: "Weiblich" pseudonym: "Pseudonym" pseudonym_is_required: "Pseudonym is required." first_name: "First name" From 95b3875b42b835b289d0cc95e0f9b1e7b84f2cb1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 19:39:19 +0100 Subject: [PATCH 134/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 58 ++++++++++++++++----------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 467c8af05..3552d1764 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -831,29 +831,29 @@ de: man: "Männlich" woman: "Weiblich" pseudonym: "Pseudonym" - pseudonym_is_required: "Pseudonym is required." - first_name: "First name" - first_name_is_required: "First name is required." - surname: "Last name" - surname_is_required: "Last name is required." - email_address: "Email address" - email_is_required: "Email address is required." - birth_date: "Date of birth" - address: "Address" - phone_number: "Phone number" + pseudonym_is_required: "Pseudonym ist erforderlich." + first_name: "Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + surname: "Nachname" + surname_is_required: "Der Nachname ist erforderlich." + email_address: "E‐Mail‐Adresse" + email_is_required: "Die E-Mail-Adresse ist erforderlich." + birth_date: "Geburtsdatum" + address: "Adresse" + phone_number: "Telefonnummer" #add a new manager to the platform manager_new: - add_a_manager: "Add a manager" - manager_successfully_created: "Manager successfully created. {GENDER, select, female{She} other{He}} receive {GENDER, select, female{her} other{his}} connection directives by e-mail." - failed_to_create_manager: "Unable to create the manager:" - man: "Man" - woman: "Woman" + add_a_manager: "Manager hinzufügen" + manager_successfully_created: "Manager erfolgreich erstellt. {GENDER, select, female{Sie} other{Er}} erhält {GENDER, select, female{ihre} other{seine}} Verbindungsanweisungen per E-Mail." + failed_to_create_manager: "Konnte den Manager nicht erstellen:" + man: "Männlich" + woman: "Weiblich" pseudonym: "Pseudonym" - pseudonym_is_required: "Pseudonym is required." - first_name: "First name" - first_name_is_required: "First name is required." - surname: "Last name" - surname_is_required: "Last name is required." + pseudonym_is_required: "Pseudonym ist erforderlich." + first_name: "Vorname" + first_name_is_required: "Der Vorname ist erforderlich." + surname: "Nachname" + surname_is_required: "Der Nachname ist erforderlich." email_address: "E‐Mail‐Adresse" email_is_required: "Die E-Mail-Adresse ist erforderlich." birth_date: "Geburtsdatum" @@ -1014,10 +1014,10 @@ de: space_explications_alert: "Erklärungstext auf der Seite für die Raum-Reservierung" main_color: "Hauptfarbe" secondary_color: "Sekundärfarbe" - customize_home_page: "Customize home page" - reset_home_page: "Reset the home page to its initial state" - confirmation_required: "Confirmation required" - confirm_reset_home_page: "Do you really want to reset the home page to its factory value?" + customize_home_page: "Startseite anpassen" + reset_home_page: "Die Startseite auf den ursprünglichen Zustand zurücksetzen" + confirmation_required: "Bestätigung erforderlich" + confirm_reset_home_page: "Möchten Sie die Startseite wirklich auf ihren Anfangszustand zurücksetzen?" home_items: "Home page items" item_news: "News" item_projects: "Last projects" @@ -1236,14 +1236,14 @@ de: tour: conclusion: title: "Thank you for your attention" - content: "

If you want to restart this contextual help, press F1 at any time or click on [? Help] from the user's menu.

If you need additional help, you can check the user guide (only in French for now).

The Fab-manager's team also provides personalized support (help with getting started, help with installation, customization, etc.), contact-us for more info.

" + content: "

Um diese kontextabhängige Hilfe neu zu starten, können Sie jederzeit F1 drücken oder klicken Sie im Benutzermenu auf [? Hilfe].

Zusätzliche Hilfe finden Sie in der Benutzeranleitung (nur auf Französisch).

Das Fab-Manager-Team bietet auch personalisierten Support (Hilfe beim Einstieg, Hilfe bei der Installation, Anpassung etc.), kontaktieren Sie uns für weitere Informationen.

" trainings: welcome: - title: "Trainings" - content: "Here you can create, modify and delete trainings. It is also the place where you can validate the training courses followed by your members." + title: "Schulungen" + content: "Hier können Sie Schuluigen erstellen, ändern und löschen. Ebenso können Sie hier die Schulungen validieren, die von Mitgliedern absolviert wurden." welcome_manager: - title: "Trainings" - content: "This is the place where you can view the trainings and their associations with the machines. It is also the place where you can validate the training courses followed by your members." + title: "Schulungen" + content: "Hier sehen Sie die Schulungen und ihre jeweiligen Maschinenzuordnungen. Ebenso können Sie hier Schulungen validieren, die von Mitgliedern absolviert wurden." trainings: title: "Manage trainings" content: "

With each training, a default number of places is associated. However, the number of actual places may be modified for each session.

The training sessions are scheduled from the administrator tab « Calendar ».

Furthermore, a training may be associated with one or more machines. This makes it a prerequisite for the reservation of these machines.

" From 116bde860c5291a62897cb61abf172e398096811 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 19:59:47 +0100 Subject: [PATCH 135/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 3552d1764..2e3eb3290 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1245,30 +1245,30 @@ de: title: "Schulungen" content: "Hier sehen Sie die Schulungen und ihre jeweiligen Maschinenzuordnungen. Ebenso können Sie hier Schulungen validieren, die von Mitgliedern absolviert wurden." trainings: - title: "Manage trainings" - content: "

With each training, a default number of places is associated. However, the number of actual places may be modified for each session.

The training sessions are scheduled from the administrator tab « Calendar ».

Furthermore, a training may be associated with one or more machines. This makes it a prerequisite for the reservation of these machines.

" + title: "Schulungen verwalten" + content: "

Jeder Schulung ist eine Standardanzahl von Räumen zugeordnet. Die Anzahl der tatsächlichen Räume kann für jede Einzelschulung geändert werden.

Schulungen werden über den Administrations-Tab « Kalender » geplant.

Einer Schulung können eine oder mehrere Maschinen zugeordnet werden. Dadurch wird es zur Voraussetzung zur Reservierung dieser Maschinen.

" filter: title: "Filter" - content: "By default, only active courses are displayed here. Display the others by choosing another filter here." + content: "Standardmäßig werden hier nur aktive Kurse angezeigt. Um andere anzuzeigen, können Sie einen anderen Filter auswählen." tracking: - title: "Trainings monitoring" - content: "Once a training session is finished, you can validate the training for the members present from this screen. This validation is essential to allow them to use the associated machines, if applicable." + title: "Schulungs-Überwachung" + content: "Sobald eine Schulung abgeschlossen ist, kann sie hier für die anwesenden Mitglieder validiert werden. Die Validierung ist unerlässlich, um mit der Schulung assoziierte Maschinen benutzen zu dürfen." calendar: welcome: - title: "Calendar" - content: "From this screen, you can plan the slots during which training, machines and spaces will be bookable by members." + title: "Kalender" + content: "Hier können die Slots geplant werden, in denen Mitglieder Schulungen, Maschinen und Räume buchen können." agenda: - title: "The calendar" - content: "Click in the calendar to start creating a new availability range. You can directly select the entire time range desired by maintaining your click." + title: "Der Kalender" + content: "Klicken Sie in den Kalender, um einen neuen Verfügbarkeits-Zeitraum zu erstellen. Sie können den Zeitraum durch Klicken und Halten direkt auswählen." export: title: "Export" - content: "Start generating an Excel file, listing all the availability slots created in the calendar." + content: "Erstellen Sie eine Excel-Datei, die alle im Kalender erstellten Verfügbarkeits-Slots auflistet." import: - title: "Import external calendars" - content: "Allows you to import calendars from an external source in iCal format." + title: "Externe Kalender importieren" + content: "Erlaubt den Import von Kalendern im iCal-Format aus einer externen Quelle." members: welcome: - title: "Users" + title: "Nutzer" content: "Here you can create, modify and delete members and administrators. You can also manage groups, labels, import / export with spreadsheet files and connect SSO software." list: title: "Members list" From f898aa5177d2940c1c117336514f5b625f470613 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 20:06:41 +0100 Subject: [PATCH 136/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 2e3eb3290..7e618b193 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1269,18 +1269,18 @@ de: members: welcome: title: "Nutzer" - content: "Here you can create, modify and delete members and administrators. You can also manage groups, labels, import / export with spreadsheet files and connect SSO software." + content: "Hier können Sie Mitglieder und Administratoren erstellen, ändern und löschen. Sie verwalten hier auch Gruppen, Labels, Import/Export mit Spreadsheets und können SSO-Software anschließen." list: - title: "Members list" - content: "By default, this table lists all the members of your Fab-manager. You can sort the list in a different order by clicking on the header of each column." + title: "Mitgliederliste" + content: "Standardmäßig listet diese Tabelle alle Mitglieder des Fab-Managers auf. Sie können die Listensortierung per Klick auf die verschiedenen Spaltenheader ändern." search: - title: "Find a user" - content: "This input field allows you to search for any text on all of the columns in the table below." + title: "Benutzer suchen" + content: "Über dieses Eingabefeld können Sie eine Freitextsuche über alle Spalten der Tabelle unten starten." filter: - title: "Filter the list" - content: "

Filter the list below to display only users who have not confirmed their email address or inactive accounts for more than 3 years.

Please notice that the GDPR requires that you delete any accounts inactive for more than 3 years.

" + title: "Liste filtern" + content: "

Filtern Sie die Liste unten, um nur Benutzer mit unbestätigter E-Mail-Adresse oder mehr als 3 Jahren Inaktivität anzuzeigen.

Bitte beachten Sie, dass aus Datenschutzgründen Konten gelöscht werden müssen, die länger als 3 Jahre inaktiv sind.

" actions: - title: "Members actions" + title: "Mitglieder-Aktionen" content: "

The buttons in this column allow you to display and modify all of the member's parameters, or to delete them irreversibly.

In the event of a deletion, the billing information will be kept for 10 years and statistical data will also be kept anonymously.

" exports: title: "Export" From 0b7d4ffe8a072aa5eead57d6d3e562c82798d4f7 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 20:17:33 +0100 Subject: [PATCH 137/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 7e618b193..c5c6c4700 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1281,32 +1281,32 @@ de: content: "

Filtern Sie die Liste unten, um nur Benutzer mit unbestätigter E-Mail-Adresse oder mehr als 3 Jahren Inaktivität anzuzeigen.

Bitte beachten Sie, dass aus Datenschutzgründen Konten gelöscht werden müssen, die länger als 3 Jahre inaktiv sind.

" actions: title: "Mitglieder-Aktionen" - content: "

The buttons in this column allow you to display and modify all of the member's parameters, or to delete them irreversibly.

In the event of a deletion, the billing information will be kept for 10 years and statistical data will also be kept anonymously.

" + content: "

Mit den Schaltflächen in dieser Spalte können Sie alle Parameter des Mitglieds anzeigen, ändern oder unwiderruflich löschen.

Im Falle einer Löschung werden die Abrechnungsinformationen noch für 10 Jahre aufbewahrt. Anonymisierte statistische Daten werden ebenfalls erhalten.

" exports: title: "Export" - content: "Each of these buttons starts the generation of an Excel file listing all the members, subscriptions or reservations, current and past." + content: "Jeder Button generiert ein Excel-Datei, die jeweils alle Mitglieder, Abonnements oder Reservierungen enthält, mit sowohl aktuellen wie historischen Daten." import: - title: "Import members" - content: "Allows you to import a list of members to create in Fab-manager, from a CSV file." + title: "Mitglieder importieren" + content: "Importiert eine Liste von Mitgliedern aus einer CSV-Datei, die im Fab-Manager angelegt werden." admins: - title: "Manage administrators" - content: "In the same way as the members, manage the administrators of your Fab-manager here.
The administrators can take reservations for any member as well as modify all the parameters of the software." + title: "Administratoren verwalten" + content: "Administratoren werden hier analog zu den Mitgliedern verwaltet.
Administratoren können Reservierungen für jedes Mitglied vornehmen und alle Parameter der Software ändern." groups: - title: "Manage groups" - content: "

Groups allow you to better segment your price list.

When you set up Fab-manager for the first time, it is recommended to start by defining the groups.

" + title: "Gruppen verwalten" + content: "

Gruppen ermöglichen die bessere Segmentierung der Preisliste.

Wenn Sie Fab-Manager zum ersten Mal einrichten, wird der Einstieg mit der Gruppendefinition empfohlen.

" labels: - title: "Manage tags" - content: "The labels allow you to reserve certain slots for users associated with these same labels." + title: "Tags verwalten" + content: "Mit Labeln können Sie bestimmte Slots für Benutzer reservieren, die diesen Labels zugeordnet sind." sso: - title: "Single Sign-On" - content: "Here you can set up and manage a single authentication system (SSO)." + title: "Single-Sign-On" + content: "Hier können Sie ein Single-Sign-On-Authentifizierungssystem (SSO) einrichten und verwalten." invoices: welcome: - title: "Invoices" - content: "

Here you will be able to download invoices and credit notes issued, as well as manage everything related to accounting and invoicing.

If you use third-party software to manage your invoices, it is possible to deactivate the billing module. For this, contact your system administrator.

" + title: "Rechnungen" + content: "

Hier können Sie Rechnungen und Gutschriften herunterladen, sowie alles rund um Abrechnung und Rechnungsstellung verwalten.

Wenn Sie Ihre Rechnungen mit einer anderen Software verwalten, kann das Abrechnungsmodul deaktiviert werden. Kontaktieren Sie dazu Ihren Systemadministrator.

" welcome_manager: - title: "Invoices" - content: "Here you will be able to download invoices and create credit notes." + title: "Rechnungen" + content: "Hier können Sie Rechnungen herunterladen und Gutschriften erstellen." list: title: "Invoices list" content: "Diese Tabelle listet standardmäßig alle Rechnungen und Kreditnoten von Fab-Manager auf. Sie können die Liste in einer anderen Reihenfolge sortieren, indem Sie auf den Header jeder Spalte klicken." From 53004168f0d2d12da1aca70b38ec69685117347b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 20:29:27 +0100 Subject: [PATCH 138/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index c5c6c4700..fe14a9377 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1308,14 +1308,14 @@ de: title: "Rechnungen" content: "Hier können Sie Rechnungen herunterladen und Gutschriften erstellen." list: - title: "Invoices list" + title: "Rechnungsliste" content: "Diese Tabelle listet standardmäßig alle Rechnungen und Kreditnoten von Fab-Manager auf. Sie können die Liste in einer anderen Reihenfolge sortieren, indem Sie auf den Header jeder Spalte klicken." chained: - title: "Chaining indicator" - content: "

This icon ensures the inalterability of the accounting data of the invoice on this line, in accordance with the French finance law of 2018 against VAT fraud.

If a red icon appears instead of this one , please contact technical support immediately.

" + title: "Verkettungs-Anzeiger" + content: "

Dieses Icon stellt die Unänderbarkeit der Rechnungsdaten der Rechnung in dieser Zeile sicher in Übereinstimmung mit dem französischen Finanzgesetz von 2018 gegen Mehrwertsteuerbetrug.

Wenn anstelle dieses Symbol ein rotes Symbol erscheint, wenden Sie sich bitte sofort an den technischen Support.

" download: - title: "Download" - content: "Click here to download the invoice in PDF format." + title: "Herunterladen" + content: "Klicken Sie hier, um die Rechnung im PDF-Format herunterzuladen." refund: title: "Credit note" content: "Allows you to generate a credit note for the invoice on this line or some of its sub-elements. Warning: This will only generate the accounting document, the actual refund of the user will always be your responsibility." @@ -1400,7 +1400,7 @@ de: content: "Visualize the evolution over time of the main uses of your Fab Lab, thanks to graphs and curves." settings: welcome: - title: "Application customization" + title: "Anpassung der Applikation" content: "From here, you can configure the general settings of Fab-manager, enable or disable the optional modules and customize various elements of the interface." general: title: "General settings" From 3b102d1a11323a325cb4a7fc3232a6d5cbb63e0e Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 25 Jan 2021 20:56:40 +0100 Subject: [PATCH 139/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 42 ++++++++++++++++----------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index fe14a9377..8e280f23b 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1018,27 +1018,27 @@ de: reset_home_page: "Die Startseite auf den ursprünglichen Zustand zurücksetzen" confirmation_required: "Bestätigung erforderlich" confirm_reset_home_page: "Möchten Sie die Startseite wirklich auf ihren Anfangszustand zurücksetzen?" - home_items: "Home page items" - item_news: "News" - item_projects: "Last projects" - item_twitter: "Last tweet" - item_members: "Last members" - item_events: "Next events" - home_content: "the home page" - home_content_reset: "Home page was successfully reset to its initial configuration." - home_css: "the stylesheet of the home page" - home_blogpost: "homepage's brief" - twitter_name: "Twitter feed name" - link_name: "link title to the \"About\" page" - about_title: "\"About\" page title" - about_body: "\"About\" page content" - about_contacts: "\"About\" page contacts" - privacy_draft: "privacy policy draft" - privacy_body: "privacy policy" - privacy_dpo: "data protection officer address" - booking_window_start: "opening time" - booking_window_end: "closing time" - booking_move_enable: "reservation moving enabling" + home_items: "Homepage-Elemente" + item_news: "Neuigkeiten" + item_projects: "Letzte Projekte" + item_twitter: "Letzter Tweet" + item_members: "Neueste Mitglieder" + item_events: "Nächste Veranstaltungen" + home_content: "die Startseite" + home_content_reset: "Die Startseite wurde erfolgreich auf die ursprüngliche Konfiguration zurückgesetzt." + home_css: "das Stylesheet der Startseite" + home_blogpost: "Homepage Kurzinfo" + twitter_name: "Twitter-Benutzername" + link_name: "Link-Titel zur \"Über\" Seite" + about_title: "Seitentitel \"Über\"" + about_body: "Seiteninhalt \"Über\"" + about_contacts: "Kontakte auf der \"Über\"-Seite" + privacy_draft: "Entwurf der Datenschutzrichtlinien" + privacy_body: "Datenschutzrichtlinie" + privacy_dpo: "Adresse des Datenschutzbeauftragten" + booking_window_start: "Öffnungszeit Beginn" + booking_window_end: "Öffnungszeit Ende" + booking_move_enable: "Verschieben von Reservierungen aktivieren" booking_move_delay: "preventive delay of moving" booking_cancel_enable: "reservation canceling enabling" booking_cancel_delay: "preventive delay of canceling" From 665bacc95eca0a4a6a8a1bf494d0d53d7e73f9a2 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 26 Jan 2021 18:55:57 +0100 Subject: [PATCH 140/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 84 ++++++++++++++++----------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 8e280f23b..4af026e45 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1039,31 +1039,31 @@ de: booking_window_start: "Öffnungszeit Beginn" booking_window_end: "Öffnungszeit Ende" booking_move_enable: "Verschieben von Reservierungen aktivieren" - booking_move_delay: "preventive delay of moving" - booking_cancel_enable: "reservation canceling enabling" - booking_cancel_delay: "preventive delay of canceling" - reminder_enable: "reservation reminding enabling" - reminder_delay: "delay before sending the reminder" - default_value_is_24_hours: "If the field is leaved empty: 24 hours." - visibility_yearly: "maximum visibility for annual subscribers" - visibility_others: "maximum visibility for other members" - display: "Display" - display_name_info_html: "When enabled, members and visitors browsing the calendar or booking a machine will see the name of the members who has booked some slots. When disabled, only administrators and managers will view the names.
Warning: if you enable this feature, remember to write it in your privacy policy." - display_machine_reservation_user_name: "Display the full name of the user who booked a machine slot" - display_name: "Display the name" - display_name_enable: "name display" - events_in_the_calendar: "Display the events in the calendar" - events_in_calendar_info: "When enabled, the admin calendar will display the scheduled events, as read-only items." - show_event: "Show the events" - events_in_calendar: "events display in the calendar" - machines_sort_by: "machines display order" - fab_analytics: "Fab Analytics" - phone_required: "phone required" - tracking_id: "tracking ID" - facebook_app_id: "Facebook App ID" - twitter_analytics: "Twitter analytics account" - book_overlapping_slots: "book overlapping slots" - slot_duration: "slots duration" + booking_move_delay: "vorbeugende Verzögerung der Verschiebung" + booking_cancel_enable: "Buchungsstornierung aktivieren" + booking_cancel_delay: "vorbeugende Verzögerung der Stornierung" + reminder_enable: "Reservierungs-Erinnerung aktivieren" + reminder_delay: "Verzögerung vor dem Versand der Erinnerung" + default_value_is_24_hours: "Wenn das Feld leer bleibt: 24 Stunden." + visibility_yearly: "maximale Sichtbarkeit für jährliche Abonnenten" + visibility_others: "maximale Sichtbarkeit für andere Mitglieder" + display: "Anzeige" + display_name_info_html: "Bei Aktivierung sehen Mitglieder und Besucher im Kalender oder bei der Maschinenbuchung die Namen der Mitglieder, die Slots gebucht haben. Bei Deaktivierung sehen nur Administratoren und Manager die Namen.
Warnung: wenn Sie dieses Feature aktivieren, müssen sie in Ihren Datenschutzrichtlinien darauf hinweisen." + display_machine_reservation_user_name: "Den vollständigen Namen des Benutzers anzeigen, der einen Maschinenslot gebucht hat" + display_name: "Namen anzeigen" + display_name_enable: "Name anzeigen" + events_in_the_calendar: "Veranstaltungen im Kalender anzeigen" + events_in_calendar_info: "Bei Aktivierung zeigt der Admin-Kalender geplante Veranstaltungen schreibgeschützt an." + show_event: "Veranstaltungen anzeigen" + events_in_calendar: "Veranstaltungsanzeige im Kalender" + machines_sort_by: "Anzeigereihenfolge der Maschinen" + fab_analytics: "Fab-Analytics" + phone_required: "Telefonummer erforderlich" + tracking_id: "Tracking-ID" + facebook_app_id: "Facebook App-ID" + twitter_analytics: "Twitter Analytics-Konto" + book_overlapping_slots: "überlappende Slots buchen" + slot_duration: "Dauer der Slots" advanced: "Erweiterte Einstellungen" customize_home_page_css: "Das Stylesheet der Startseite anpassen" home_css_notice_html: "Sie können das Stylesheet anpassen, das auf die Startseite angewendet wird, indem Sie die SASS Syntax verwenden. Diese Stile werden automatisch dem Homepage Selektor untergeordnet, um das Risiko von Applikationsfehlern zu minimieren. Vorsicht: Änderungen im Homepage-Editor oben auf der Seite können Ihre Stile zerstören, beziehen Sie sich immer auf den HTML-Code." @@ -1229,13 +1229,13 @@ de: at_date: "am" has_reported: "hat folgenden Bericht erstellt:" confirmation_required: "Bestätigen Sie die Bearbeitung des Berichts" - report_will_be_destroyed: "Once the report has been processed, it will be deleted. This can't be undone, continue?" - report_removed: "The report has been deleted" - failed_to_remove: "An error occurred, unable to delete the report" + report_will_be_destroyed: "Sobald der Bericht verarbeitet wurde, wird er gelöscht. Dies kann nicht rückgängig gemacht werden. Fortfahren?" + report_removed: "Der Bericht wurde gelöscht" + failed_to_remove: "Ein Fehler ist aufgetreten, der Bericht konnte nicht gelöscht werden" #feature tour tour: conclusion: - title: "Thank you for your attention" + title: "Vielen Dank für Ihre Aufmerksamkeit" content: "

Um diese kontextabhängige Hilfe neu zu starten, können Sie jederzeit F1 drücken oder klicken Sie im Benutzermenu auf [? Hilfe].

Zusätzliche Hilfe finden Sie in der Benutzeranleitung (nur auf Französisch).

Das Fab-Manager-Team bietet auch personalisierten Support (Hilfe beim Einstieg, Hilfe bei der Installation, Anpassung etc.), kontaktieren Sie uns für weitere Informationen.

" trainings: welcome: @@ -1317,26 +1317,26 @@ de: title: "Herunterladen" content: "Klicken Sie hier, um die Rechnung im PDF-Format herunterzuladen." refund: - title: "Credit note" - content: "Allows you to generate a credit note for the invoice on this line or some of its sub-elements. Warning: This will only generate the accounting document, the actual refund of the user will always be your responsibility." + title: "Gutschrift" + content: "Ermöglicht die Erstellung einer Gutschrift für die Rechnung in dieser Zeile oder für ihre Unterelemente. Warnung: Nur das Rechnungsdokument wird generiert, die tatsächliche Gutschrift für den Benutzer wird immer in Ihrer Verantwortung liegen." settings: - title: "Settings" - content: "

Here you can modify the parameters for invoices generation. Click on the item you are interested in to start editing.

In particular, this is where you can set if you are subject to VAT and the applicable rate.

" + title: "Einstellungen" + content: "

Hier können Sie die Parameter für die Rechnungserstellung ändern. Klicken Sie auf das Element, das Sie bearbeiten wollen.

Insbesondere legen Sie hier fest, ob Sie der Mehrwertsteuer unterliegen und zu welchem Satz.

" codes: - title: "Accounting codes" - content: "Set the accounting codes here for all kinds of entries generated by the software. This setting is only required if you use the accounting export functionality." + title: "Abrechnungscodes" + content: "Legen Sie hier die Abrechnungscodes für alle Arten von Einträgen fest, die von der Software generiert werden. Diese Einstellung ist nur erforderlich, wenn Sie den Abrechnungsexport verwenden." export: - title: "Accounting export" - content: "Once the codes have been configured, click here to access the interface allowing you to export the entries to a third-party accounting software." + title: "Abrechnungsexport" + content: "Sobald die Codes konfiguriert sind, klicken Sie hier, um die Einträge in eine externe Buchhaltungssoftware zu exportieren." payment: - title: "Payment settings" - content: "If you want to allow your members to book directly online by paying by credit card, you can activate and configure this feature from this page." + title: "Zahlungseinstellungen" + content: "Wenn Sie Ihren Mitgliedern die Möglichkeit geben, direkt online per Kreditkartenzahlung zu buchen, wird die Funktion von dieser Seite aus aktiviert und konfiguriert." periods: - title: "Close accounting periods" - content: "

The regulations of your country may require you to close your accounts regularly. The interface accessible from this button allows you to do this.

In France, if you are subject to VAT anti-fraud law BOI-TVA-DECLA-30-10-30-20160803, this closing is mandatory at least once a year.

As a reminder, if you have to use a certified software (take the test here), you are under the legal obligation to provide a certificate of compliance of the software. Contact-us to get it.

" + title: "Abrechnungszeiträume schließen" + content: "

Die Bestimmungen IhresLandes können es erfordern, dass Sie Konten regelmäßig schließen müssen. Über diese Schaltfläche können Sie auf die Einstellungsmöglichkeiten zugreifen.

In Frankreich ist diese Schließung mindestens einmal im Jahr verpflichtend, wenn Sie dem MwSt.-Antibetrugsgesetz nach BOI-TVA-DECLA-30-10-30-20160803 unterworfen sind.

Zur Erinnerung: wenn Sie eine zertifizierte Software verwenden müssen (Test hier), sind Sie sind gesetzlich zur Vorlage eines Zertifikats der Einhaltung durch die Software verpflichtet. Kontaktieren Sie uns, um es zu erhalten.

" pricing: welcome: - title: "Subscriptions & Prices" + title: "Abonnements und Preise" content: "Manage subscription plans and prices for the various services you offer to your members." new_plan: title: "New subscription plan" From 51b227bf44605b77c6c79559f18d09218b016553 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 26 Jan 2021 19:09:41 +0100 Subject: [PATCH 141/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 40 ++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 4af026e45..921aeb1ec 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1337,37 +1337,37 @@ de: pricing: welcome: title: "Abonnements und Preise" - content: "Manage subscription plans and prices for the various services you offer to your members." + content: "Verwalten Sie Abonnements und Preise für die Dienste, die Sie Ihren Mitgliedern anbieten." new_plan: - title: "New subscription plan" - content: "Create subscription plans to offer preferential prices on machines and spaces to regular users." + title: "Neuer Abonnementplan" + content: "Erstellen Sie Abonnementpläne, um regulären Benutzern ermäßigte Preise auf Maschinen und Räume anzubieten." trainings: - title: "Trainings" - content: "Define training prices here, by user group." + title: "Schulungen" + content: "Definieren Sie Preise der Schulungen nach Benutzergruppe." machines: - title: "Machines" - content: "Define here the prices of the machine slots, by user group. These prices will be applied to users who do not have subscriptions." + title: "Maschinen" + content: "Legen Sie hier die Preise für die Maschinenslots nach Benutzergruppe fest. Diese Preise gelten für Benutzer ohne Abonnements." spaces: - title: "Spaces" - content: "In the same way, define here the prices of the spaces slots, for the users without subscriptions." + title: "Räume" + content: "Ebenso legen Sie hier die Preise der Raum-Slots für Benutzer ohne Abonnements fest." credits: - title: "Credits" - content: "

Credits allow you to give certain services for free to users who subscribe to a plan.

You can, for example, offer 2 hours of 3D printer for all annual subscriptions; or training of your choice for student subscribers, etc.

" + title: "Gutschriften" + content: "

Über Gutschriften können Benutzer mit Abonnements bestimmte Dienste kostenlos nutzen.

Sie können beispielsweise 2 Stunden 3D-Drucker für alle Jahresabonnementen anbieten oder eine Schulung Ihrer Wahl für Studierende etc.

" coupons: - title: "Coupons" - content: "Create and manage promotional coupons allowing to offer punctual discounts to their holders." + title: "Gutscheine" + content: "Erstellen und verwalten Sie Gutscheine, um ihren Inhabern einzelne Rabatte zu bieten." events: welcome: - title: "Events" - content: "Create events, track their reservations and organize them from this page." + title: "Veranstaltungen" + content: "Hier erstellen und organisieren Sie Veranstaltungen und überwachen den Reservierungsverlauf." list: - title: "The events" - content: "This list displays all past or future events, as well as the number of reservations for each of them." + title: "Die Veranstaltungen" + content: "Diese Liste zeigt vergangene oder zukünftige Veranstaltungen sowie die jeweilige Anzahl der Reservierungen." filter: - title: "Filter events" - content: "Only display upcoming events in the list below; or on the contrary, only those already passed." + title: "Veranstaltungen filtern" + content: "Wahlweise nur zukünftige oder nur vergangene Veranstaltungen in der folgenden Liste anzeigen." categories: - title: "Categories" + title: "Kategorien" content: "Categories help your users know what type of event it is. A category is required for each of the newly created events." themes: title: "Themes" From 8cdc4d67a3f644726fbe22909d6084d12bec694b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 26 Jan 2021 19:26:02 +0100 Subject: [PATCH 142/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 921aeb1ec..53ae42578 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1368,32 +1368,32 @@ de: content: "Wahlweise nur zukünftige oder nur vergangene Veranstaltungen in der folgenden Liste anzeigen." categories: title: "Kategorien" - content: "Categories help your users know what type of event it is. A category is required for each of the newly created events." + content: "Mit Kategorien informieren Sie Ihre Nutzer über die jeweilige Veranstaltungsart. Neu erstellten Veranstaltungen muss eine Kategorie zugewiesen werden." themes: - title: "Themes" - content: "

Themes are an additional (and optional) categorization of your events. They can group together different events of very different forms.

For example, a two-day course about marquetry and an evening workshop about the handling of the wood planer, can be found in the theme « carpentry ».

" + title: "Themen" + content: "

Themen sind eine zusätzliche (optionale) Kategorisierung von Veranstaltungen. Sie können Veranstaltungen unterschiedlicher Formen gruppieren.

Ein zweitägiger Kurs zu Einlegearbeiten und ein Abendworkshop zum Umgang mit der Abrichte können z.B. unter dem Thema « Tischlerei » gruppiert werden.

" ages: - title: "Age groups" - content: "This other optional filter will help your users find events suited to their profile." + title: "Altersgruppen" + content: "Ein (optionaler) Filter, der Nutzern helfen kann, für sie geeignete Veranstaltungen zu finden." prices: - title: "Pricing categories" - content: "The price of events does not depend on groups or subscriptions, but on the categories you define on this page." + title: "Preiskategorien" + content: "Der Preis einer Veranstaltung hängt nicht von Gruppen oder Abonnements ab, sondern von den Kategorien, die Sie auf dieser Seite definieren." projects: welcome: title: "Projekte" - content: "Here you can define all the elements that will be available for members to document the projects they carry out. You can also define various parameters related to the projects." + content: "Hier können Sie alle Elemente definieren, die Mitgliedern für die Dokumentation ihrer Projekte zur Verfügung stehen. Ebenso können weitere Projekt-Parameter definiert werden." abuses: - title: "Manage reports" - content: "

Access here the management of reports.

Visitors can signal projects, for example for copyright infringement or for hate speech.

GDPR requires you to delete this reporting data once the required actions have been taken.

" + title: "Meldungen verwalten" + content: "

Zugriff auf die Meldungsverwaltung.

Besucher können Projekte melden, beispielsweise wegen Urheberrechtsverletzungen oder Hetze.

Datenschutzrechtlich sind Sie zur Löschung dieser Meldungen verpflichtet, sobald die erforderlichen Maßnahmen durchgeführt wurden.

" settings: title: "Einstellungen" - content: "

Comments, CAD files ... Manage project parameters here

You can also activate OpenLab projects, in order to display the projects shared by other Fab Labs in your gallery.

" + content: "

Kommentare, CAD-Dateien ... Verwalten Sie hier Projektparameter.

Sie können auch die OpenLab-Projekte aktivieren, um von anderen FabLabs geteilte Projekte in Ihrer Galerie anzuzeigen.

" statistics: welcome: - title: "Statistics" - content: "

From here, you will be able to access many statistics on your members and their uses within your Fab Lab.

In accordance with GDPR, users who have deleted their account continue to be reported in the statistics, but anonymously.

" + title: "Statistiken" + content: "

Zugriff auf Daten und Statistiken über die Mitglieder und deren Verwendungszwecke im FabLab.

Gemäß der Datenschutzverordnung werden Benutzer, die ihr Konto gelöscht haben, zwar weiter in den Statistiken aufgeführt, die Daten aber anonymisiert.

" export: - title: "Export data" + title: "Daten exportieren" content: "You can choose to export all or part of the statistical data to an Excel file." trending: title: "Evolution" From af2a439411af1242f83c83796fd388857bbcf0b4 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 26 Jan 2021 19:34:22 +0100 Subject: [PATCH 143/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 53ae42578..063eb2433 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1394,9 +1394,9 @@ de: content: "

Zugriff auf Daten und Statistiken über die Mitglieder und deren Verwendungszwecke im FabLab.

Gemäß der Datenschutzverordnung werden Benutzer, die ihr Konto gelöscht haben, zwar weiter in den Statistiken aufgeführt, die Daten aber anonymisiert.

" export: title: "Daten exportieren" - content: "You can choose to export all or part of the statistical data to an Excel file." + content: "Sie können wahlweise alle oder einen Teil der statistischen Daten in eine Excel-Datei exportieren." trending: - title: "Evolution" + title: "Entwicklung" content: "Visualize the evolution over time of the main uses of your Fab Lab, thanks to graphs and curves." settings: welcome: From db13676bbf638a67dc7b47262a065ee4b4859c85 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 26 Jan 2021 19:58:13 +0100 Subject: [PATCH 144/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 50 ++++++++++++++++----------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index 063eb2433..f878b08ef 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -1397,45 +1397,45 @@ de: content: "Sie können wahlweise alle oder einen Teil der statistischen Daten in eine Excel-Datei exportieren." trending: title: "Entwicklung" - content: "Visualize the evolution over time of the main uses of your Fab Lab, thanks to graphs and curves." + content: "Visualisieren Sie mit Grafiken und Kurven die Entwicklung der FabLab-Nutzung über die Zeit." settings: welcome: title: "Anpassung der Applikation" - content: "From here, you can configure the general settings of Fab-manager, enable or disable the optional modules and customize various elements of the interface." + content: "Von hier aus konfigurieren Sie allgemeine Einstellungen von Fab-Manager, können optionale Module aktiviert und deaktiviert sowie die Benutzeroberfläche angepasst werden." general: - title: "General settings" - content: "A lot a settings can be customized from here. Take time to look all over this page, it will let you customize messages, documents, optional modules, registrations, visual aspect of Fab-manager, and much more." + title: "Allgemeine Einstellungen" + content: "Viele Einstellungen können von hier aus vorgenommen werden. Nehmen Sie sich für diese Seite Zeit: hier können Nachrichten, Dokumente, optionale Module, Registrierungen, das Erscheinungsbild von Fab-Manager und vieles mehr angepasst werden." home: - title: "Customize home page" - content: "

This WYSIWYG editor allows you to customize the appearance of the home page while using different components (last tweet, brief, etc.).

Warning: Keep in mind that any uncontrolled changes can break the appearance of the home page.

" + title: "Startseite anpassen" + content: "

Mit diesem WYSIWYG-Editor können Sie das Aussehen der Startseite anpassen, indem Sie verschiedene Komponenten verwenden (letzter Tweet, Kurzinformation etc.).

Warnung: Beachten Sie, dass unbedachte Änderungen das Aussehen der Startseite beschädigen können.

" components: - title: "Insert a component" - content: "Click here to insert a pre-existing component into the home page." + title: "Komponente einfügen" + content: "Hier klicken, um eine bestehende Komponente in die Startseite einzufügen." codeview: - title: "Display HTML code" - content: "This button allows you to directly view and modify the code of the home page. This is the recommended way to proceed, but it requires prior knowledge of HTML." + title: "HTML-Code anzeigen" + content: "Über diese Schaltfläche kann der HTML-Code der Startseite direkt angezeigt und bearbeitet werden. Diese Vorgehensweise wird empfohlen, HTML-Kenntnisse sind vorausgesetzt." reset: - title: "Go back" - content: "At any time, you can restore the original home page by clicking here." + title: "Rückgängig" + content: "Sie können jederzeit die Originalseite wiederherstellen, indem Sie hier klicken." css: - title: "Customize the style sheet" - content: "For advanced users, it is possible to define a custom style sheet (CSS) for the home page." + title: "Stylesheet anpassen" + content: "Fortgeschrittene Benutzer können ein benutzerdefiniertes Stylesheet (CSS) für die Startseite erstellen." about: - title: "About" - content: "Fully personalize this page to present your activity." + title: "Über" + content: "Passen Sie diese Seite vollständig an, um Ihre Aktivitäten vorzustellen." privacy: - title: "Privacy policy" - content: "

Explain here how you use the data you collect about your members.

GDPR requires that a confidentiality policy is defined, as well as a data protection officer.

" + title: "Datenschutzerklärung" + content: "

Erklären Sie hier, wie die gesammelten Daten der Nutzer verwendet werden.

Die Datenschutzbestimmungen sehen eine Datenschutzerklärung vor sowie die Bestimmung eines Datenschutzbeauftragten.

" draft: - title: "Draft" - content: "Click here to view a privacy policy draft with holes, which you just need to read and complete." + title: "Entwurf" + content: "Klicken Sie hier für die Vorlage einer Datenschutzerklärung, die Sie nur lesen und vervollständigen müssen." reservations: - title: "Reservations" - content: "Opening hours, chance to cancel reservations... Each Fablab has its own reservation rules, which you can define on this page." + title: "Reservierungen" + content: "Öffnungszeiten, Reservierungssstornierungen... Jedes Fablab hat seine eigenen Reservierungsregeln, die Sie auf dieser Seite festlegen können." open_api: welcome: title: "OpenAPI" - content: "Fab-manager offers an open API allowing third-party software to deal simply with its data. This screen allows you to grant accesses to this API." + content: "Fab-Manager bietet eine offene API an, über die externe Programme einfach auf Fab-Manager-Daten zugreifen können. Hier können Sie Zugriffe auf diese API gewähren." doc: - title: "Documentation" - content: "Click here to access the API online documentation." + title: "Dokumentation" + content: "Klicken Sie hier, um die API Online-Dokumentation aufzurufen." From a0533bc313cf367b105ec9cb9851b90d530b2da9 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 26 Jan 2021 20:08:06 +0100 Subject: [PATCH 145/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 86 ++++++++++++++++---------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 9d56d5ea0..215d01dd9 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -3,59 +3,59 @@ de: logged: #user's profile completion page when logging from an SSO provider profile_completion: - confirm_your_new_account: "Confirm your new account" + confirm_your_new_account: "Bestätigen Sie Ihr neues Konto" you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from" we_need_some_more_details: "To finalize the platform setup, we need some more details" - your_email_is_already_used_by_another_account_on_the_platform: "It looks like your email address is already used by another user. Check your email address and please input below the code sent to you." - or: "or" - please_fill_the_following_form: "Please fill the following form" - some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Some data may have already been provided by {NAME} and cannot be modified" - then_click_on_: "Then click on" - _to_start_using_the_application: "to start using the application" - new_on_this_platform: "New on this platform?" - your_email_: "Your email" - _is_currently_associated_with_another_account_on_this_platform: "is currently associated with another account on this platform." - please_click_to_change_email_associated_with_your_PROVIDER_account: "If it is not yours, please click on the following button to change the email associated with your {PROVIDER} account." - do_you_already_have_an_account: "Do you already have an account?" - do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Do not fill the form beside but specify here the code you've received by email, to recover your access." - just_specify_code_here_to_recover_access: "Just specify here the code you've received by email to recover your access." - i_did_not_receive_the_code: "I didn't receive the code" - authentification_code: "Authentification code" - confirm_my_code: "Confirm my code" - an_unexpected_error_occurred_check_your_authentication_code: "An unexpected error occurred, please check your authentication code." - send_code_again: "Send the code again" - email_address_associated_with_your_account: "Email address associated with your account" - email_is_required: "Email address is required" - email_format_is_incorrect: "Email format is incorrect" - code_successfully_sent_again: "Code successfully sent again" - used_for_statistics: "This data will be used for statistical purposes" - your_user_s_profile: "Your user's profile" - user_s_profile_is_required: "User's profile is required." - i_ve_read_and_i_accept_: "I've read and I accept" - _the_fablab_policy: "the FabLab policy" - change_my_data: "Change my data" - sync_my_profile: "Sync my profile" - once_your_data_are_up_to_date_: "Once your data are up to date," - _click_on_the_synchronization_button_opposite_: "click on the synchronization button opposite" - _disconnect_then_reconnect_: "disconnect then reconnect" - _for_your_changes_to_take_effect: "for your changes to take effect." + your_email_is_already_used_by_another_account_on_the_platform: "Ihre E-Mail-Adresse scheint bereits von einem anderen Benutzer verwendet zu werden. Prüfen Sie bitte Ihr Postfach und geben Sie den Code ein, der Ihnen geschickt wurde." + or: "oder" + please_fill_the_following_form: "Bitte füllen Sie das folgende Formular aus" + some_data_may_have_already_been_provided_by_provider_and_cannot_be_modified: "Einige Daten wurden möglicherweise bereits von {NAME} bereitgestellt und können nicht geändert werden" + then_click_on_: "Dann klicken Sie auf" + _to_start_using_the_application: "um die Anwendung zu verwenden" + new_on_this_platform: "Neu auf dieser Plattform?" + your_email_: "Ihre E-Mail-Adresse" + _is_currently_associated_with_another_account_on_this_platform: "ist derzeit mit einem anderen Konto auf dieser Plattform verknüpft." + please_click_to_change_email_associated_with_your_PROVIDER_account: "Wenn es nicht Ihre Mailadresse ist, klicken Sie bitte auf den folgenden Button, um die E-Mail zu ändern, die mit Ihrem {PROVIDER} -Konto verknüpft ist." + do_you_already_have_an_account: "Haben Sie bereits ein Konto?" + do_not_fill_the_form_beside_but_specify_here_the_code_you_ve_received_by_email_to_recover_your_access: "Füllen Sie nicht das Formular aus. Geben Sie stattdessen hier den Code an, den Sie per E-Mail erhalten haben, um Ihren Zugang wiederherzustellen." + just_specify_code_here_to_recover_access: "Geben Sie hier den Code an, den Sie per E-Mail erhalten haben, um Ihren Zugriff wiederherzustellen." + i_did_not_receive_the_code: "Ich habe den Code nicht erhalten" + authentification_code: "Authentifizierungscode" + confirm_my_code: "Meinen Authentifizierungscode bestätigen" + an_unexpected_error_occurred_check_your_authentication_code: "Ein unerwarteter Fehler ist aufgetreten. Bitte überprüfen Sie Ihren Authentifizierungscode." + send_code_again: "Code erneut senden" + email_address_associated_with_your_account: "E-Mail-Adresse, die Ihrem Konto zugeordnet ist" + email_is_required: "E-Mail-Adresse ist erforderlich" + email_format_is_incorrect: "E-Mail-Format ist falsch" + code_successfully_sent_again: "Code erfolgreich erneut gesendet" + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + your_user_s_profile: "Ihr Benutzerprofil" + user_s_profile_is_required: "Benutzerprofil ist erforderlich." + i_ve_read_and_i_accept_: "Ich habe gelesen und akzeptiere" + _the_fablab_policy: "die FabLab Richtlinie" + change_my_data: "Meine Daten ändern" + sync_my_profile: "Mein Profil synchronisieren" + once_your_data_are_up_to_date_: "Sobald Ihre Daten auf dem neuesten Stand sind," + _click_on_the_synchronization_button_opposite_: "klicken Sie auf den Synchronisation-Button gegenüber" + _disconnect_then_reconnect_: "trennen und erneut verbinden" + _for_your_changes_to_take_effect: "damit Ihre Änderungen wirksam werden." dashboard: #dashboard: public profile profile: empty: '' #dashboard: edit my profile settings: - last_activity_on_: "Last activity on {DATE}" + last_activity_on_: "Letzte Aktivität am {DATE}" i_want_to_change_group: "Ich möchte die Gruppe ändern!" - your_subscription_expires_on_: "Your subscription expires on" - no_subscriptions: "No subscriptions" - i_want_to_subscribe: "I want to subscribe!" - to_come: "to come" - approved: "approved" - projects: "Projects" - no_projects: "No projects" + your_subscription_expires_on_: "Ihr Abonnement endet am" + no_subscriptions: "Keine Abonnements" + i_want_to_subscribe: "Ich möchte mich anmelden!" + to_come: "demnächst" + approved: "bestätigt" + projects: "Projekte" + no_projects: "Keine Projekte" labels: "Labels" - no_labels: "No labels" + no_labels: "Keine Labels" cookies: "Cookies" cookies_accepted: "You have accepted cookies" cookies_declined: "You have refused cookies" From 08d67273ac4dc4a01a0bc93b3458e8b45c1a9562 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 17:38:24 +0100 Subject: [PATCH 146/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 112 +++++++++++++++---------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 215d01dd9..5d7a0bddf 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -57,94 +57,94 @@ de: labels: "Labels" no_labels: "Keine Labels" cookies: "Cookies" - cookies_accepted: "You have accepted cookies" - cookies_declined: "You have refused cookies" - cookies_unset: "You have not chosen yet" - reset_cookies: "Change my choice" + cookies_accepted: "Sie haben Cookies akzeptiert" + cookies_declined: "Sie haben Cookies abgelehnt" + cookies_unset: "Sie haben noch keine Cookie-Auswahl getroffen" + reset_cookies: "Meine Wahl ändern" delete_my_account: "Mein Konto löschen" edit_my_profile: "Mein Profil bearbeiten" - your_group_has_been_successfully_changed: "Your group has been successfully changed." - an_unexpected_error_prevented_your_group_from_being_changed: "An unexpected error prevented your group from being changed." - confirmation_required: "Confirmation required" - confirm_delete_your_account: "Do you really want to delete your account?" - all_data_will_be_lost: "All your data will be destroyed and won't be recoverable." - invoicing_data_kept: "According to regulation, all data related to your invoices will be kept separately for 10 years." - statistic_data_anonymized: "Some data (sex, date of birth, group) will be anonymized and kept for statistical purposes." - no_further_access_to_projects: "Your published projects will be anonymized and you won't get any further ability to edit them." - your_user_account_has_been_successfully_deleted_goodbye: "Your user account has been successfully deleted. Goodbye." - an_error_occured_preventing_your_account_from_being_deleted: "An error occurred, preventing your account from being deleted." - used_for_statistics: "This data will be used for statistical purposes" - used_for_invoicing: "This data will be used for billing purposes" - used_for_reservation: "This data will be used in case of change on one of your bookings" - used_for_profile: "This data will only be displayed on your profile" - used_for_pricing_stats: "This data will be used to determine the prices to which you are entitled, and for statistical purposes" - public_profile: "You will have a public profile and other users will be able to associate you in their projects" - trainings: "Trainings" - no_trainings: "No trainings" - subscription: "Subscription" + your_group_has_been_successfully_changed: "Ihre Gruppe wurde erfolgreich geändert." + an_unexpected_error_prevented_your_group_from_being_changed: "Ein unerwarteter Fehler verhinderte, dass Ihre Gruppe geändert wurde." + confirmation_required: "Bestätigung erforderlich" + confirm_delete_your_account: "Wollen Sie wirklich Ihr Konto löschen?" + all_data_will_be_lost: "Alle Ihre Daten werden gelöscht und können nicht wiederhergestellt werden." + invoicing_data_kept: "Nach geltender Gesetzeslage werden alle rechnungsrelevanten Daten für 10 Jahre separat aufbewahrt." + statistic_data_anonymized: "Einige Daten (Geschlecht, Geburtsdatum, Gruppe) werden anonymisiert und zu statistischen Zwecken gespeichert." + no_further_access_to_projects: "Ihre veröffentlichten Projekte werden anonymisiert, Sie werden keine Bearbeitungsmöglichkeit mehr haben." + your_user_account_has_been_successfully_deleted_goodbye: "Ihr Benutzerkonto wurde erfolgreich gelöscht. Auf Wiedersehen!" + an_error_occured_preventing_your_account_from_being_deleted: "Ein Fehler hat das Löschen Ihres Kontos verhindert." + used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" + used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" + used_for_reservation: "Diese Daten werden im Fall einer Buchungsänderung verwendet" + used_for_profile: "Diese Daten werden nur auf Ihrem Profil angezeigt" + used_for_pricing_stats: "Diese Daten werden zur Bestimmung der Ihnen gewährten Preise und zu statistischen Zwecken verwendet" + public_profile: "Sie werden über ein öffentliches Profil verfügen, andere Nutzer können Sie in ihren Projekten einbinden" + trainings: "Schulungen" + no_trainings: "Keine Schulungen" + subscription: "Abonnement" group: "Gruppe" - or: "or" - confirm_changes: "Confirm changes" - change_my_data: "Change my data" - sync_my_profile: "Sync my profile" - once_your_data_are_up_to_date_: "Once your data are up to date," - _click_on_the_synchronization_button_opposite_: "click on the synchronization button opposite" - _disconnect_then_reconnect_: "disconnect then reconnect" - _for_your_changes_to_take_effect: "for your changes to take effect." + or: "oder" + confirm_changes: "Änderungen bestätigen" + change_my_data: "Meine Daten ändern" + sync_my_profile: "Mein Profil synchronisieren" + once_your_data_are_up_to_date_: "Sobald Ihre Daten auf dem neuesten Stand sind," + _click_on_the_synchronization_button_opposite_: "klicken Sie auf den Synchronisation-Button gegenüber" + _disconnect_then_reconnect_: "trennen und erneut verbinden" + _for_your_changes_to_take_effect: "damit Ihre Änderungen wirksam werden." #dashboard: my projects projects: - you_dont_have_any_projects: "You don't have any projects." + you_dont_have_any_projects: "Sie haben keine Projekte." add_a_project: "Projekt hinzufügen" author: "Autor" - collaborator: "Collaborator" + collaborator: "Mitarbeitende" rough_draft: "Entwurf" - description: "Description" - machines_and_materials: "Machines and materials" + description: "Beschreibung" + machines_and_materials: "Maschinen und Materialien" machines: "Maschinen" materials: "Materialien" collaborators: "Mitarbeitende" #dashboard: my trainings trainings: - your_next_trainings: "Your next trainings" - your_previous_trainings: "Your previous trainings" - your_approved_trainings: "Your approved trainings" - no_trainings: "No trainings" + your_next_trainings: "Ihre nächsten Schulungen" + your_previous_trainings: "Ihre vorigen Schulungen" + your_approved_trainings: "Ihre bestätigten Trainings" + no_trainings: "Keine Schulungen" #dashboard: my events events: your_next_events: "Ihre nächsten Termine" no_events_to_come: "Keine anzuzeigenden Termine" your_previous_events: "Ihre vorherigen Termine" no_passed_events: "Keine vergangenen Termine" - NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{normal place reserved} other{normal places reserved}}" - NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, =0{} =1{of {NAME} place reserved} other{of {NAME} places reserved}}" + NUMBER_normal_places_reserved: "{NUMBER} {NUMBER, plural, one {} =0{} =1{normaler Platz reserviert} other{normale Plätze reserviert}}" + NUMBER_of_NAME_places_reserved: "{NUMBER} {NUMBER, plural, one {} =0{} =1{{NAME}-Platz reserviert} other{{NAME}-Plätze reserviert}}" #dashboard: my invoices invoices: - reference_number: "Reference number" - date: "Date" - price: "Price" - download_the_invoice: "Download the invoice" - download_the_credit_note: "Download the refund invoice" + reference_number: "Referenznummer" + date: "Datum" + price: "Preis" + download_the_invoice: "Rechnung herunterladen" + download_the_credit_note: "Rückerstattungsrechnung herunterladen" no_invoices_for_now: "Momentan keine Rechnungen." #public profil of a member members_show: - members_list: "Members list" + members_list: "Mitgliederliste" #list of members accepting to be contacted members: - the_fablab_members: "The Fab Lab members" - display_more_members: "Display more members..." - no_members_for_now: "No members for now" - avatar: "Avatar" - user: "User" + the_fablab_members: "Die FabLab-Mitglieder" + display_more_members: "Weitere Mitglieder anzeigen..." + no_members_for_now: "Keine Mitglieder im Moment" + avatar: "Benutzerbild" + user: "Nutzer" pseudonym: "Pseudonym" - email_address: "Email address" + email_address: "E‐Mail‐Adresse" #add a new project projects_new: - add_a_new_project: "Add a new project" + add_a_new_project: "Neues Projekt hinzufügen" #modify an existing project projects_edit: - edit_the_project: "Edit the project" + edit_the_project: "Projekt bearbeiten" rough_draft: "Entwurf" - publish: "Publish" + publish: "Veröffentlichen" #book a machine machines_reserve: machine_planning: "Belegungsplan" From c55982b8def3e46dec5c9958bba7002b6b898e61 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:04:07 +0100 Subject: [PATCH 147/173] New translations app.logged.en.yml (German) --- config/locales/app.logged.de.yml | 52 ++++++++++++++++---------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/config/locales/app.logged.de.yml b/config/locales/app.logged.de.yml index 5d7a0bddf..d11e3f501 100644 --- a/config/locales/app.logged.de.yml +++ b/config/locales/app.logged.de.yml @@ -4,8 +4,8 @@ de: #user's profile completion page when logging from an SSO provider profile_completion: confirm_your_new_account: "Bestätigen Sie Ihr neues Konto" - you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "You've just created a new account on {GENDER, select, neutral{} other{the}} {NAME}, by logging from" - we_need_some_more_details: "To finalize the platform setup, we need some more details" + you_ve_just_created_a_new_account_on_the_fablab_by_logging_from: "Sie haben ein neues Konto auf {GENDER, select, neutral{} other{dem}} {NAME} erstellt, über Anmeldung von" + we_need_some_more_details: "Um die Einrichtung der Plattform abzuschließen, benötigen wir weitere Details" your_email_is_already_used_by_another_account_on_the_platform: "Ihre E-Mail-Adresse scheint bereits von einem anderen Benutzer verwendet zu werden. Prüfen Sie bitte Ihr Postfach und geben Sie den Code ein, der Ihnen geschickt wurde." or: "oder" please_fill_the_following_form: "Bitte füllen Sie das folgende Formular aus" @@ -148,36 +148,36 @@ de: #book a machine machines_reserve: machine_planning: "Belegungsplan" - i_ve_reserved: "I've reserved" - not_available: "Not available" - i_reserve: "I reserve" - i_shift: "I shift" - i_change: "I change" - do_you_really_want_to_cancel_this_reservation: "Do you really want to cancel this reservation?" - reservation_was_cancelled_successfully: "Reservation was cancelled successfully." - cancellation_failed: "Cancellation failed." - a_problem_occured_during_the_payment_process_please_try_again_later: "A problem occurred during the payment process. Please try again later." + i_ve_reserved: "Ich habe reserviert" + not_available: "Nicht verfügbar" + i_reserve: "Ich reserviere" + i_shift: "Ich verschiebe" + i_change: "Ich ändere" + do_you_really_want_to_cancel_this_reservation: "Diese Reservierung stornieren?" + reservation_was_cancelled_successfully: "Die Reservierung wurde erfolgreich storniert." + cancellation_failed: "Stornierung fehlgeschlagen." + a_problem_occured_during_the_payment_process_please_try_again_later: "Während des Zahlungsvorgangs ist ein Problem aufgetreten. Bitte versuchen Sie es später erneut." #book a training trainings_reserve: - trainings_planning: "Trainings planning" - planning_of: "Planning of " #eg. Planning of 3d printer training - all_trainings: "All trainings" - cancel_my_selection: "Cancel my selection" - i_change: "I change" - i_shift: "I shift" - i_ve_reserved: "I've reserved" + trainings_planning: "Schulungsplanung" + planning_of: "Planung von " #eg. Planning of 3d printer training + all_trainings: "Alle Schulungen" + cancel_my_selection: "Auswahl aufheben" + i_change: "Ich ändere" + i_shift: "Ich verschiebe" + i_ve_reserved: "Ich reservierte" #book a space space_reserve: - planning_of_space_NAME: "Planning of the {NAME} space" - i_ve_reserved: "I've reserved" - i_shift: "I shift" - i_change: "I change" + planning_of_space_NAME: "Planung des {NAME} Raumes" + i_ve_reserved: "Ich reservierte" + i_shift: "Ich verschiebe" + i_change: "Ich ändere" notifications: notifications_center: "Mitteilungszentrale" mark_all_as_read: "Alle als gelesen markieren" date: "Datum" notif_title: "Titel" - no_new_notifications: "No new notifications." - archives: "Archives" - no_archived_notifications: "No archived notifications." - load_the_next_notifications: "Load the next notifications..." + no_new_notifications: "Keine neuen Benachrichtigungen." + archives: "Archiv" + no_archived_notifications: "Keine archivierten Benachrichtigungen." + load_the_next_notifications: "Lade die nächsten Benachrichtigungen..." From 2b69f1d6b000627ed88c00d82e81293316998d15 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:04:09 +0100 Subject: [PATCH 148/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 98 ++++++++++++++++---------------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 1e1570853..4b86ff34b 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -3,14 +3,14 @@ de: public: #header and "about" page common: - about_the_fablab: "About {GENDER, select, male{the} female{the} neutral{} other{the}} {NAME}" - return: "Return" + about_the_fablab: "Über {GENDER, select, male{den} female{die} neutral{} other{das}} {NAME}" + return: "Zurück" #cookies cookies: - about_cookies: "This website uses cookies for audience measurement purposes." + about_cookies: "Diese Website verwendet Cookies zur Reichweitenmessung." learn_more: "Mehr erfahren" accept: "Cookies akzeptieren" - decline: "Refuse" + decline: "Ablehnen" #dashboard sections dashboard: "Dashboard" my_profile: "Mein Profil" @@ -30,15 +30,15 @@ de: notifications: "Mitteilungen" admin: "Admin" manager: "Manager" - reduce_panel: "Reduce panel" + reduce_panel: "Navigatiion reduzieren" #left menu (public) home: "Start" reserve_a_machine: "Maschine reservieren" - trainings_registrations: "Trainings registrations" - events_registrations: "Events registrations" + trainings_registrations: "Schulungen - Anmeldung" + events_registrations: "Veranstaltungen - Anmeldung" reserve_a_space: "Platz reservieren" projects_gallery: "Projekt-Galerie" - subscriptions: "Subscriptions" + subscriptions: "Abonnements" public_calendar: "Kalender" #left menu (admin) trainings_monitoring: "Schulungen" @@ -50,7 +50,7 @@ de: manage_the_machines: "Maschinen" manage_the_spaces: "Räume" projects: "Projekte" - statistics: "Statistics" + statistics: "Statistiken" customization: "Anpassung" open_api_clients: "OpenAPI-Clients" #account creation modal @@ -85,54 +85,54 @@ de: phone_number_is_required: "Die Angabe der Telefonnummer ist erforderlich." i_authorize_Fablab_users_registered_on_the_site_to_contact_me: "Angemeldete Benutzer dürfen mich kontaktieren" i_accept_to_receive_information_from_the_fablab: "Das Fablab darf mir Informationen schicken" - i_ve_read_and_i_accept_: "I've read and I accept" - _the_fablab_policy: "the FabLab policy" + i_ve_read_and_i_accept_: "Ich habe gelesen und akzeptiere" + _the_fablab_policy: "die FabLab Richtlinie" field_required: "Erforderliche Felder" - unexpected_error_occurred: "An unexpected error occurred. Please try again later." + unexpected_error_occurred: "Ein unerwarteter Fehler ist aufgetreten. Bitte versuche es später erneut." used_for_statistics: "Diese Daten werden für statistische Zwecke verwendet" used_for_invoicing: "Diese Daten werden für Abrechnungszwecke verwendet" - used_for_reservation: "This data will be used in case of change on one of your bookings" + used_for_reservation: "Diese Daten werden im Fall einer Buchungsänderung verwendet" used_for_profile: "Diese Daten werden nur auf deinem Profil angezeigt" - public_profile: "You will have a public profile and other users will be able to associate you in their projects" + public_profile: "Sie werden über ein öffentliches Profil verfügen, andere Nutzer können Sie in ihren Projekten einbinden" you_will_receive_confirmation_instructions_by_email_detailed: "In wenigen Minuten wirst Du eine Email erhalten mit der du deine Anmeldung bestätigen kannst." #password modification modal - change_your_password: "Change your password" - your_new_password: "Your new password" - your_password_was_successfully_changed: "Your password was successfully changed." + change_your_password: "Passwort ändern" + your_new_password: "Ihr neues Passwort" + your_password_was_successfully_changed: "Ihr Passwort wurde erfolgreich geändert." #connection modal connection: "Anmelden" password_forgotten: "Passwort vergessen?" confirm_my_account: "E-mail bestätigen" not_registered_to_the_fablab: "Nicht bei FabLab registriert?" create_an_account: "Erstelle ein Konto" - wrong_email_or_password: "Wrong e-mail or password." + wrong_email_or_password: "Falsche E-Mail Adresse oder Passwort." caps_lock_is_on: "Feststelltaste ist aktiviert" #confirmation modal - you_will_receive_confirmation_instructions_by_email: "You will receive confirmation instructions by email." + you_will_receive_confirmation_instructions_by_email: "Sie erhalten eine Bestätigungsanleitung per E-Mail." #forgotten password modal - your_email_address_is_unknown: "Your e-mail address is unknown." - you_will_receive_in_a_moment_an_email_with_instructions_to_reset_your_password: "You will receive in a moment, an e-mail with instructions to reset your password." + your_email_address_is_unknown: "Ihre E-Mail-Adresse ist unbekannt." + you_will_receive_in_a_moment_an_email_with_instructions_to_reset_your_password: "Sie erhalten in Kürze eine E-Mail mit Anweisungen zum Zurücksetzen Ihres Passworts." #Fab-manager's version version: "Version:" - upgrade_fabmanager: "Upgrade Fab-manager" - current_version: "You are currently using version {VERSION} of Fab-manager." - upgrade_to: "A new release is available. You can upgrade up to version {VERSION}." - read_more: "View the details of this release" - security_version_html: "Your current version is vulnerable!
A later version, currently available, includes security fixes. Upgrade as soon as possible!" - how_to: "How to upgrade?" + upgrade_fabmanager: "Fab-Manager aktualisieren" + current_version: "Sie verwenden derzeit Version {VERSION} von Fab-Manager." + upgrade_to: "Eine neue Version ist verfügbar. Sie können bis zu Version {VERSION} upgraden." + read_more: "Details dieser Version ansehen" + security_version_html: "Ihre aktuelle Version ist unsicher!
Eine neue Version mit Sicherheitsupdates ist verfügbar. Aktualisieren Sie so bald wie möglich!" + how_to: "So können Sie upgraden" #Notifications - and_NUMBER_other_notifications: "and {NUMBER, plural, =0{no other notifications} =1{one other notification} other{{NUMBER} other notifications}}..." + and_NUMBER_other_notifications: "und {NUMBER, plural, one {} =0{keine weiteren Benachrichtigungen} =1{eine weitere Benachrichtigung} other{{NUMBER} weitere Benachrichtigungen}}..." #about page about: - read_the_fablab_policy: "Read the FabLab policy" - read_the_fablab_s_general_terms_and_conditions: "Read the FabLab's general terms and conditions" - your_fablab_s_contacts: "Your FabLab's contacts" - privacy_policy: "Privacy policy" + read_the_fablab_policy: "Lesen Sie die FabLab-Richtlinie" + read_the_fablab_s_general_terms_and_conditions: "Lesen Sie die allgemeinen Geschäftsbedingungen des FabLabs" + your_fablab_s_contacts: "Ihre FabLab-Kontakte" + privacy_policy: "Datenschutzerklärung" #'privacy policy' page privacy: - title: "Privacy policy" - dpo: "Data protection officer" - last_update: "Last update," + title: "Datenschutzerklärung" + dpo: "Datenschutzbeauftragter" + last_update: "Letztes Update," #home page home: latest_documented_projects: "Die neuesten dokumentierten Projekte" @@ -147,29 +147,29 @@ de: from_date_to_date: "Von {START} bis {END}" on_the_date: "Am {DATE}" from_time_to_time: "Von {START} bis {END}" - without_reservation: "Without reservation" - free_admission: "Free admission" + without_reservation: "Ohne Reservierung" + free_admission: "Freier Zugang" full_price: "Voller Preis: " - event_full: "Event full" + event_full: "Event ausgebucht" still_available: "Verfügbare Plätze: " - all_day: "All day" + all_day: "Ganztägig" #projects gallery projects_list: - the_fablab_projects: "The Fab Lab projects" - add_a_project: "Add a project" - search_over_the_whole_network: "Search over the whole Fab-manager network" - tooltip_openlab_projects_switch: "The search over the whole network lets you search over the projects of every Fab-manager using this feature !" - openlab_search_not_available_at_the_moment: "Search over the whole network is not available at the moment. You still can search over the projects of this platform." - project_search_result_is_empty: "Sorry, we found no results matching your search criteria." + the_fablab_projects: "Die Fab Lab-Projekte" + add_a_project: "Projekt hinzufügen" + search_over_the_whole_network: "Suche über das gesamte Fab-Manager-Netzwerk" + tooltip_openlab_projects_switch: "Mit der Suche über das gesamte Netzwerk können Sie die Projekte aller Fab-Manager durchsuchen, die diese Funktion nutzen!" + openlab_search_not_available_at_the_moment: "Suche über das gesamte Netzwerk ist derzeit nicht verfügbar. Sie können nach Projekten auf dieser Plattform suchen." + project_search_result_is_empty: "Leider haben wir keine Ergebnisse gefunden, die Ihren Suchkriterien entsprechen." reset_all_filters: "Alle Filter zurücksetzen" search: "Suche" all_projects: "Alle Projekte" my_projects: "Meine Projekte" - projects_to_whom_i_take_part_in: "Projects to whom I take part in" + projects_to_whom_i_take_part_in: "Projekte, an denen ich beteiligt bin" all_machines: "Alle Maschinen" - all_themes: "All themes" - all_materials: "All materials" - load_next_projects: "Load next projects" + all_themes: "Alle Themen" + all_materials: "Alle Materialien" + load_next_projects: "Nächste Projekte laden" rough_draft: "Rough draft" #details of a projet projects_show: From 05fecc649dcbdced35e61b3a689d843020754e1b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:11:07 +0100 Subject: [PATCH 149/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 48 ++++++++++++++++---------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 4b86ff34b..d5bd03a23 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -248,31 +248,31 @@ de: summary: "Summary" your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {DATE}" subscription_price: "Subscription price" - you_ve_just_selected_a_subscription_html: "You've just selected a subscription:" - confirm_and_pay: "Confirm and pay" - you_ve_just_payed_the_subscription_html: "You've just paid the subscription:" - thank_you_your_subscription_is_successful: "Thank you. Your subscription is successful!" - your_invoice_will_be_available_soon_from_your_dashboard: "Your invoice will be available soon from your dashboard" - your_group_was_successfully_changed: "Your group was successfully changed." - the_user_s_group_was_successfully_changed: "The user's group was successfully changed." - an_error_prevented_your_group_from_being_changed: "An error prevented your group from being changed." - an_error_prevented_to_change_the_user_s_group: "An error prevented to change the user's group." - an_error_occured_during_the_payment_process_please_try_again_later: "An error occurred during the payment process. Please try again later." - subscription_confirmation: "Subscription confirmation" - here_is_the_NAME_subscription_summary: "Here is the {NAME}'s subscription summary:" - confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00) - online_payment_disabled: "Payment by credit card is not available. Please contact the FabLab's reception directly." + you_ve_just_selected_a_subscription_html: "Sie haben ein Abonnement ausgewählt:" + confirm_and_pay: "Bestätigen und bezahlen" + you_ve_just_payed_the_subscription_html: "Sie bezahlten das Abonnement:" + thank_you_your_subscription_is_successful: "Vielen Dank. Ihr Abonnement ist erfolgt!" + your_invoice_will_be_available_soon_from_your_dashboard: "Ihre Rechnung wird bald in Ihrem Dashboard verfügbar sein" + your_group_was_successfully_changed: "Ihre Gruppe wurde erfolgreich geändert." + the_user_s_group_was_successfully_changed: "Die Gruppe des Nutzers wurde erfolgreich geändert." + an_error_prevented_your_group_from_being_changed: "Ein Fehler verhinderte das Ändern Ihrer Gruppe." + an_error_prevented_to_change_the_user_s_group: "Fehler beim Ändern der Benutzergruppe." + an_error_occured_during_the_payment_process_please_try_again_later: "Beim Zahlungsvorgang ist ein Problem aufgetreten. Bitte versuchen Sie es später erneut." + subscription_confirmation: "Abonnementbestätigung" + here_is_the_NAME_subscription_summary: "Hier ist die Zusammenfassung des {NAME}-Abonnements:" + confirm_payment_of_html: "{ROLE, select, admin{Bezahlung vor Ort} other{Bezahlen}}: {AMOUNT}" #(contexte : validate a payment of $20,00) + online_payment_disabled: "Zahlung per Kreditkarte ist nicht möglich. Bitte kontaktieren Sie die FabLab Rezeption direkt." #Fablab's events list events_list: - the_fablab_s_events: "The Fablab's events" + the_fablab_s_events: "Veranstaltungen des Fablabs" all_categories: "Alle Kategorien" - for_all: "For all" - sold_out: "Sold Out" - cancelled: "Cancelled" - free_admission: "Free admission" + for_all: "Für alle" + sold_out: "Ausverkauft" + cancelled: "Storniert" + free_admission: "Freier Zugang" still_available: "verfügbare Plätze" - without_reservation: "Without reservation" - add_an_event: "Add an event" + without_reservation: "Ohne Reservierung" + add_an_event: "Veranstaltung hinzufügen" load_the_next_events: "Die nächsten Events laden..." full_price_: "Voller Preis:" to_date: "bis" #eg. from 01/01 to 01/05 @@ -286,13 +286,13 @@ de: beginning: "Beginn:" ending: "Endet:" opening_hours: "Öffnungszeiten:" - all_day: "All day" + all_day: "Ganztägig" from_time: "Von" #eg. from 18:00 to 21:00 to_time: "bis" #eg. from 18:00 to 21:00 full_price_: "Voller Preis:" tickets_still_availables: "noch verfügbare Tickets:" - sold_out: "Sold out." - without_reservation: "Without reservation" + sold_out: "Ausverkauft." + without_reservation: "Ohne Reservierung" cancelled: "Cancelled" ticket: "{NUMBER, plural, one{ticket} other{tickets}}" make_a_gift_of_this_reservation: "Make a gift of this reservation" From dbbf84d2a6cc3e465d760df8908aad5a57b081b2 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:16:28 +0100 Subject: [PATCH 150/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 40 ++++++++++++++++---------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index d5bd03a23..aaa277689 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -293,27 +293,27 @@ de: tickets_still_availables: "noch verfügbare Tickets:" sold_out: "Ausverkauft." without_reservation: "Ohne Reservierung" - cancelled: "Cancelled" - ticket: "{NUMBER, plural, one{ticket} other{tickets}}" - make_a_gift_of_this_reservation: "Make a gift of this reservation" - thank_you_your_payment_has_been_successfully_registered: "Tank you. Your payment has been successfully registered!" - you_can_find_your_reservation_s_details_on_your_: "You can find your reservation's details on your" - dashboard: "dashboard" - you_booked_DATE: "You booked ({DATE}):" - canceled_reservation_SEATS: "Reservation canceled ({SEATS} seats)" + cancelled: "Storniert" + ticket: "{NUMBER, plural, one{Ticket} other{Tickets}}" + make_a_gift_of_this_reservation: "Diese Reservierung verschenken" + thank_you_your_payment_has_been_successfully_registered: "Vielen Dank. Ihre Zahlung wurde erfolgreich gebucht!" + you_can_find_your_reservation_s_details_on_your_: "Sie finden die Reservierungsdetails in Ihrem" + dashboard: "Dashboard" + you_booked_DATE: "Sie haben gebucht ({DATE}):" + canceled_reservation_SEATS: "Reservierung storniert ({SEATS} Plätze)" book: "Buchen" - confirm_and_pay: "Confirm and pay" - confirm_payment_of_html: "{ROLE, select, admin{Cash} other{Pay}}: {AMOUNT}" #(contexte : validate a payment of $20,00) - online_payment_disabled: "Payment by credit card is not available. Please contact the FabLab's reception directly." - please_select_a_member_first: "Please select a member first" - change_the_reservation: "Change the reservation" - you_can_shift_this_reservation_on_the_following_slots: "You can shift this reservation on the following slots:" - confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_event: "Do you really want to delete this event?" - delete_recurring_event: "You're about to delete a periodic event. What do you want to do?" - delete_this_event: "Only this event" - delete_this_and_next: "This event and the following" - delete_all: "All events" + confirm_and_pay: "Bestätigen und bezahlen" + confirm_payment_of_html: "{ROLE, select, admin{Bezahlung vor Ort} other{Bezahlen}}: {AMOUNT}" #(contexte : validate a payment of $20,00) + online_payment_disabled: "Zahlung per Kreditkarte ist nicht möglich. Bitte kontaktieren Sie die FabLab Rezeption direkt." + please_select_a_member_first: "Bitte wählen Sie zuerst ein Mitglied" + change_the_reservation: "Reservierung ändern" + you_can_shift_this_reservation_on_the_following_slots: "Sie können diese Reservierung auf die folgenden Slots verschieben:" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_event: "Möchten Sie diese Veranstaltung wirklich löschen?" + delete_recurring_event: "Sie sind dabei, eine wiederkehrende Veranstaltung zu löschen. Was möchten Sie tun?" + delete_this_event: "Nur diese Veranstaltung" + delete_this_and_next: "Diese und die nächste Veranstaltung" + delete_all: "Alle Veranstaltungen" event_successfully_deleted: "Event successfully deleted." events_deleted: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been deleted" unable_to_delete_the_event: "Unable to delete the event, it may be booked by a member" From 090aee43dd516c256ce15d658552e410d75b0133 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:34:33 +0100 Subject: [PATCH 151/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 52 ++++++++++++++++---------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index aaa277689..c2e7f33c8 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -312,14 +312,14 @@ de: do_you_really_want_to_delete_this_event: "Möchten Sie diese Veranstaltung wirklich löschen?" delete_recurring_event: "Sie sind dabei, eine wiederkehrende Veranstaltung zu löschen. Was möchten Sie tun?" delete_this_event: "Nur diese Veranstaltung" - delete_this_and_next: "Diese und die nächste Veranstaltung" + delete_this_and_next: "Diese Veranstaltung sowie die folgenden" delete_all: "Alle Veranstaltungen" - event_successfully_deleted: "Event successfully deleted." - events_deleted: "The event, and {COUNT, plural, =1{one other} other{{COUNT} others}}, have been deleted" - unable_to_delete_the_event: "Unable to delete the event, it may be booked by a member" - events_not_deleted: "On {TOTAL} events, {COUNT, plural, =1{one was not deleted} other{{COUNT} were not deleted}}. Some reservations may exists on {COUNT, plural, =1{it} other{them}}." - cancel_the_reservation: "Cancel the reservation" - do_you_really_want_to_cancel_this_reservation_this_apply_to_all_booked_tickets: "Do you really want to cancel this reservation? This apply to ALL booked tickets." + event_successfully_deleted: "Veranstaltung erfolgreich gelöscht." + events_deleted: "Die Veranstaltung sowie {COUNT, plural, one {} =1{eine weitere} other{{COUNT} weitere}} wurden gelöscht" + unable_to_delete_the_event: "Das Ereignis kann nicht gelöscht werden, es wurde möglicherweise von einem Mitglied gebucht" + events_not_deleted: "Von {TOTAL} Veranstaltungen {COUNT, plural, one {} =1{wurde eine nicht gelöscht} other{wurden {COUNT} nicht gelöscht}}. Möglicherweise {COUNT, plural, =1{ist sie} other{sind sie}} bereits reserviert." + cancel_the_reservation: "Reservierung stornieren" + do_you_really_want_to_cancel_this_reservation_this_apply_to_all_booked_tickets: "Möchten Sie diese Reservierung wirklich stornieren? Dies gilt für alle gebuchten Tickets." reservation_was_successfully_cancelled: "Reservation was successfully cancelled." cancellation_failed: "Cancellation failed." event_is_over: "The event is over." @@ -404,35 +404,35 @@ de: title: "News" content: "

This space allows you to display the latest news from your structure.

You can easily change its content from « Customization », « Home page ».

" last_projects: - title: "Last projects" - content: "

This carousel scrolls through the latest projects documented by your members.

" + title: "Letzte Projekte" + content: "

Dieses Karussell scrollt durch die neuesten von Ihren Mitgliedern dokumentierten Projekte.

" last_tweet: - title: "Last tweet" - content: "

The last tweet of your Tweeter feed can be shown here.

Configure it from « Customization », « Home page ».

" + title: "Letzter Tweet" + content: "

Der letzte Tweet Ihres Tweeter-Feeds kann hier angezeigt werden.

Konfigurieren Sie ihn unter « Anpassen », « Startseite ».

" last_members: - title: "Last members" - content: "The last registered members who have validated their address and agreed to be contacted will be shown here." + title: "Neueste Mitglieder" + content: "Hier werden die letzten registrierten Mitglieder angezeigt, die ihre Adresse validiert und dem Kontaktieren zugestimmt haben." next_events: - title: "Upcoming events" - content: "The next three scheduled events are displayed in this space." + title: "Kommende Veranstaltungen" + content: "Die nächsten drei geplanten Veranstaltungen werden in diesem Bereich angezeigt." customize: - title: "Customize the home page" - content: "

This page can be fully personalized.

You can contact-us to make a tailored customization of the home page.

" + title: "Startseite anpassen" + content: "

Diese Seite kann vollständig personalisiert werden.

Sie können uns kontaktieren um eine maßgeschneiderte Anpassung der Startseite vorzunehmen.

" version: - title: "Application version" - content: "Hover your cursor over this icon to find out the version of Fab-manager. If you are not up to date, this will be reported here and you'll be able to get details by clicking on it." + title: "Programmversion" + content: "Bewegen Sie den Cursor über dieses Symbol, um die Version von Fab-Manager anzuzeigen. Wenn Sie nicht die aktuellste Version verwenden, wird das hier angezeigt. Per Klick erhalten Sie weitere Informationen." machines: welcome: - title: "Machines" - content: "

Machines are the tools available for your users. You must create here the machines which can then be reserved by the members.

You can also create entries for non-bookable or free access machines, then you just need to not associate availability slots with them.

" + title: "Maschinen" + content: "

Maschinen sind die Werkzeuge, die Ihren Nutzern zur Verfügung stehen. Maschinen, die von den Mitgliedern reserviert werden können, müssen hier erstellt werden.

Sie können auch nicht buchbare oder frei verfügbare Maschinen anlegen, diesen sollten keine Verfügbarkeits-Slots zugewiesen werden.

" welcome_manager: - title: "Machines" - content: "Machines are the tools available for the users to reserve." + title: "Maschinen" + content: "Maschinen sind die Werkzeuge, die von Nutzern reserviert werden können." view: - title: "View" - content: "To modify or delete a machine, click here first. You will not be able to delete a machine that has already been associated with availability slots, but you can deactivate it." + title: "Ansicht" + content: "Um eine Maschine zu ändern oder zu löschen, klicken Sie bitte zuerst hier. Maschinen mit verknüpften Verfügbarkeits-Slots können nicht gelöscht, aber deaktiviert werden." reserve: - title: "Reserve" + title: "Reservieren" content: "Click here to access an agenda showing free slots. This will let you book this machine for an user and manage existing reservations." spaces: welcome: From 332f9c1f8707f0dd1ec2d64b35ddc2bfc28154a1 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:40:07 +0100 Subject: [PATCH 152/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index c2e7f33c8..f5671158c 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -170,10 +170,10 @@ de: all_themes: "Alle Themen" all_materials: "Alle Materialien" load_next_projects: "Nächste Projekte laden" - rough_draft: "Rough draft" + rough_draft: "Grober Entwurf" #details of a projet projects_show: - rough_draft: "Draft" + rough_draft: "Entwurf" project_description: "Projektbeschreibung" by_name: "Von {NAME}" step_N: "Schritt {INDEX}" @@ -183,9 +183,9 @@ de: posted_on_: "Gepostet am" CAD_file_to_download: "{COUNT, plural, one {} =0{Keine CAD-Dateien} =1{CAD-Datei zum Download} other{CAD-Dateien zum Download}}" machines_and_materials: "Maschinen und Materialien" - collaborators: "Collaborators" - licence: "Licence" - confirmation_required: "Confirmation required" + collaborators: "Mitarbeitende" + licence: "Lizenz" + confirmation_required: "Bestätigung erforderlich" report_an_abuse: "Missbrauch melden" unauthorized_operation: "Unauthorized operation" your_report_was_successful_thanks: "Your report was successful. Thank you." @@ -433,17 +433,17 @@ de: content: "Um eine Maschine zu ändern oder zu löschen, klicken Sie bitte zuerst hier. Maschinen mit verknüpften Verfügbarkeits-Slots können nicht gelöscht, aber deaktiviert werden." reserve: title: "Reservieren" - content: "Click here to access an agenda showing free slots. This will let you book this machine for an user and manage existing reservations." + content: "Klicken Sie hier, um zu einer Übersicht der freien Slots zu gelangen. Dort können Sie diese Maschine für einen Benutzer buchen und bestehende Reservierungen verwalten." spaces: welcome: - title: "Spaces" - content: "

Spaces are places available for your users. For example, a meeting room or a woodshop. You must create here the spaces which can then be reserved by members.

The specificity of the spaces is that they can be reserved by several users at the same time.

" + title: "Räume" + content: "

Räume sind Orte für deine Nutzer, beispielsweise ein Meetingraum oder eine Holzwerkstatt. Räume, die von Nutzern reserviert werden können, müssen hier angelegt werden.

Das Besondere an Räumen ist, dass sie von mehreren Benutzern gleichzeitig reserviert werden können.

" welcome_manager: - title: "Spaces" - content: "

Spaces are places available to users, by reservation. For example, a meeting room or a woodshop.

The specificity of the spaces is that they can be reserved by several users at the same time.

" + title: "Räume" + content: "

Räume sind Orte, die von Nutzern reserviert werden können, beispielsweise ein Meetingraum oder eine Holzwerkstatt.

Das Besondere an Räumen ist, dass sie von mehreren Benutzern gleichzeitig reserviert werden können.

" view: - title: "View" - content: "To modify or delete a space, click here first. You will not be able to delete a space that has already been associated with availability slots, but you can deactivate it." + title: "Ansicht" + content: "Um einer Raum zu ändern oder zu löschen, klicken Sie bitte zuerst hier. Räume mit verknüpften Verfügbarkeits-Slots können nicht gelöscht, aber deaktiviert werden." reserve: - title: "Reserve" - content: "Click here to access an agenda showing free slots. This will let you book this space for an user and manage existing reservations." + title: "Reservieren" + content: "Klicken Sie hier, um zu einer Übersicht der freien Slots zu gelangen. Dort können Sie diesen Raum für einen Benutzer buchen und bestehende Reservierungen verwalten." From 14818b373f364101170c1d1876fb8b008fe5f84b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 18:50:38 +0100 Subject: [PATCH 153/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 80 ++++++++++++++++---------------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index f5671158c..9cc81c5ac 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -187,62 +187,62 @@ de: licence: "Lizenz" confirmation_required: "Bestätigung erforderlich" report_an_abuse: "Missbrauch melden" - unauthorized_operation: "Unauthorized operation" - your_report_was_successful_thanks: "Your report was successful. Thank you." - an_error_occured_while_sending_your_report: "An error occurred while sending your report." - your_first_name: "Your first name" - your_first_name_is_required: "Your first name is required." - your_surname: "Your surname" - your_surname_is_required: "Your surname is required." - your_email_address: "Your email address" - your_email_address_is_required: "Your email address is required." - tell_us_why_this_looks_abusive: "Tell us why this looks abusive" - message_is_required: "Message is required." - report: "Report" - do_you_really_want_to_delete_this_project: "Do you really want to delete this project?" + unauthorized_operation: "Unerlaubter Vorgang" + your_report_was_successful_thanks: "Deine Meldung wurde verschickt - vielen Dank." + an_error_occured_while_sending_your_report: "Beim Senden Ihrer Meldung trat ein Fehler auf." + your_first_name: "Ihr Vorname" + your_first_name_is_required: "Der Vorname ist erforderlich." + your_surname: "Ihr Nachname" + your_surname_is_required: "Der Nachname ist erforderlich." + your_email_address: "Ihre E-Mail-Adresse" + your_email_address_is_required: "Die E-Mail-Adresse ist erforderlich." + tell_us_why_this_looks_abusive: "Erklären Sie, warum das beleidigend wirkt" + message_is_required: "Nachricht erforderlich." + report: "Melden" + do_you_really_want_to_delete_this_project: "Wollen Sie dieses Projekt wirklich löschen?" #list of machines machines_list: the_fablab_s_machines: "Die Maschinen des FabLabs" add_a_machine: "Maschine hinzufügen" - new_availability: "Open reservations" + new_availability: "Verfügbare Reservierungen" book: "Buchen" - _or_the_: " or the " - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" + _or_the_: " oder die " + status_enabled: "Aktiviert" + status_disabled: "Deaktiviert" + status_all: "Alle" #details of a machine machines_show: - book_this_machine: "Book this machine" - technical_specifications: "Technical specifications" - files_to_download: "Files to download" - projects_using_the_machine: "Projects using the machine" - _or_the_: " or the " - confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_machine: "Do you really want to delete this machine?" - unauthorized_operation: "Unauthorized operation" - the_machine_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The machine can't be deleted because it's already reserved by some users." + book_this_machine: "Diese Maschine buchen" + technical_specifications: "Technische Spezifikationen" + files_to_download: "Dateien zum Herunterladen" + projects_using_the_machine: "Projekte mit der Maschine" + _or_the_: " oder die " + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_machine: "Möchten Sie diese Maschine wirklich löschen?" + unauthorized_operation: "Unerlaubter Vorgang" + the_machine_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Die Maschine kann nicht gelöscht werden, da sie bereits von einigen Benutzern reserviert ist." #list of trainings trainings_list: - book: "Book" - the_trainings: "The trainings" + book: "Buchen" + the_trainings: "Schulungen" #details of a training training_show: - book_this_training: "Book this training" - do_you_really_want_to_delete_this_training: "Do you really want to delete this training?" - unauthorized_operation: "Unauthorized operation" - confirmation_required: "Confirmation required" - the_training_cant_be_deleted_because_it_is_already_reserved_by_some_users: "The training can't be deleted because it's already reserved by some users." + book_this_training: "Diese Schulung buchen" + do_you_really_want_to_delete_this_training: "Möchten Sie diese Schulung wirklich löschen?" + unauthorized_operation: "Unerlaubter Vorgang" + confirmation_required: "Bestätigung erforderlich" + the_training_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Die Schulung kann nicht gelöscht werden, da sie bereits von einigen Benutzern gebucht ist." #summary of the subscriptions plans: subscriptions: "Abonnements" i_choose_that_plan: "Ich wähle dieses Abo" - i_subscribe_online: "I subscribe online" - i_already_subscribed: "I already subscribed" + i_subscribe_online: "Ich abonniere online" + i_already_subscribed: "Ich habe bereits abonniert" more_information: "Weitere Informationen" - your_subscription_expires_on_the_DATE: "Your subscription expires on the {DATE}" - no_plans: "No plans are available for your group" - my_group: "My group" - his_group: "{GENDER, select, male{His} female{Her} other{Its}} group" + your_subscription_expires_on_the_DATE: "Ihr Abonnement läuft ab am {DATE}" + no_plans: "Für Ihre Gruppe sind keine Pläne verfügbar" + my_group: "Meine Gruppe" + his_group: "{GENDER, select, male{Seine} female{Ihre} other{Seine}} Gruppe" he_wants_to_change_group: "{ROLE, select, member{I want} other{The user wants}} to change group" change_my_group: "Change {ROLE, select, member{my} other{{GENDER, select, male{his} female{her} other{its}}}} group" summary: "Summary" From ac95f816a84ea4159fadb4952d40809be641e5d2 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 19:10:51 +0100 Subject: [PATCH 154/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 74 ++++++++++++++++---------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 9cc81c5ac..5fb1de47d 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -243,11 +243,11 @@ de: no_plans: "Für Ihre Gruppe sind keine Pläne verfügbar" my_group: "Meine Gruppe" his_group: "{GENDER, select, male{Seine} female{Ihre} other{Seine}} Gruppe" - he_wants_to_change_group: "{ROLE, select, member{I want} other{The user wants}} to change group" - change_my_group: "Change {ROLE, select, member{my} other{{GENDER, select, male{his} female{her} other{its}}}} group" - summary: "Summary" - your_subscription_has_expired_on_the_DATE: "Your subscription has expired on the {DATE}" - subscription_price: "Subscription price" + he_wants_to_change_group: "{ROLE, select, member{Ich möchte} other{Der Benutzer möchte}} die Gruppe wechseln" + change_my_group: "Ändere {ROLE, select, member{meine} other{{GENDER, select, male{seine} female{ihre} other{seine}}}} Gruppe" + summary: "Zusammenfassung" + your_subscription_has_expired_on_the_DATE: "Ihr Abonnement ist am {DATE} abgelaufen" + subscription_price: "Abonnementspreis" you_ve_just_selected_a_subscription_html: "Sie haben ein Abonnement ausgewählt:" confirm_and_pay: "Bestätigen und bezahlen" you_ve_just_payed_the_subscription_html: "Sie bezahlten das Abonnement:" @@ -320,61 +320,61 @@ de: events_not_deleted: "Von {TOTAL} Veranstaltungen {COUNT, plural, one {} =1{wurde eine nicht gelöscht} other{wurden {COUNT} nicht gelöscht}}. Möglicherweise {COUNT, plural, =1{ist sie} other{sind sie}} bereits reserviert." cancel_the_reservation: "Reservierung stornieren" do_you_really_want_to_cancel_this_reservation_this_apply_to_all_booked_tickets: "Möchten Sie diese Reservierung wirklich stornieren? Dies gilt für alle gebuchten Tickets." - reservation_was_successfully_cancelled: "Reservation was successfully cancelled." - cancellation_failed: "Cancellation failed." - event_is_over: "The event is over." - thanks_for_coming: "Thanks for coming!" - view_event_list: "View events to come" + reservation_was_successfully_cancelled: "Reservierung wurde erfolgreich storniert." + cancellation_failed: "Stornierung fehlgeschlagen." + event_is_over: "Die Veranstaltung ist vorbei." + thanks_for_coming: "Vielen Dank für Ihr Kommen!" + view_event_list: "Kommende Veranstaltungen anzeigen" share_on_facebook: "Auf Facebook teilen" share_on_twitter: "Auf Twitter teilen" #public calendar calendar: - calendar: "Calendar" - show_unavailables: "Show unavailable slots" - filter_calendar: "Filter calendar" - trainings: "Trainings" - machines: "Machines" - spaces: "Spaces" - events: "Events" - externals: "Other calendars" + calendar: "Kalender" + show_unavailables: "Nicht verfügbare Slots anzeigen" + filter_calendar: "Kalender filtern" + trainings: "Schulungen" + machines: "Maschinen" + spaces: "Räume" + events: "Veranstaltungen" + externals: "Andere Kalender" #list of spaces spaces_list: - the_spaces: "The spaces" - new_availability: "Open reservations" - add_a_space: "Add a space" - status_enabled: "Enabled" - status_disabled: "Disabled" - status_all: "All" + the_spaces: "Die Räume" + new_availability: "Verfügbare Reservierungen" + add_a_space: "Raum hinzufügen" + status_enabled: "Aktiviert" + status_disabled: "Deaktiviert" + status_all: "Alle" book: "Buchen" #display the details of a space space_show: book_this_space: "Diesen Platz buchen" - unauthorized_operation: "Unauthorized operation" - confirmation_required: "Confirmation required" - do_you_really_want_to_delete_this_space: "Do you really want to delete this space?" - the_space_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Unable to delete this space, because it is already reserved by some users." + unauthorized_operation: "Unerlaubter Vorgang" + confirmation_required: "Bestätigung erforderlich" + do_you_really_want_to_delete_this_space: "Wollen Sie diesen Raum wirklich löschen?" + the_space_cant_be_deleted_because_it_is_already_reserved_by_some_users: "Der Raum konnte nicht gelöscht werden, da er bereits von Nutzern reserviert wurde." characteristics: "Eigenschaften" files_to_download: "Dateien zum Herunterladen" - projects_using_the_space: "Projects using the space" + projects_using_the_space: "Projekte, die den Raum nutzen" tour: conclusion: - title: "Thank you for your attention" - content: "

If you want to restart this contextual help, press F1 at any time or click on « ? Help » from the user's menu.

If you need additional help, you can check the user guide (only in French for now).

The Fab-manager's team also provides personalized support (help with getting started, help with installation, customization, etc.), contact-us for more info.

" + title: "Vielen Dank für Ihre Aufmerksamkeit" + content: "

Um diese kontextabhängige Hilfe neu zu starten, können Sie jederzeit F1 drücken oder klicken Sie im Benutzermenu auf [? Hilfe].

Zusätzliche Hilfe finden Sie in der Benutzeranleitung (nur auf Französisch).

Das Fab-Manager-Team bietet auch personalisierten Support (Hilfe beim Einstieg, Hilfe bei der Installation, Anpassung etc.), kontaktieren Sie uns für weitere Informationen.

" welcome: welcome: - title: "Welcome to Fab-manager" - content: "To help you get started with the application, we are going to take a quick tour of the features." + title: "Willkommen bei Fab-Manager" + content: "Zum leichteren Einstieg in die Anwendung bieten wir eine schnelle Tour über die Funktionen." home: - title: "Home page" + title: "Startseite" content: "Wenn Du hier klickst, kommst du zurück zur Homepage, auf der du dich gerade befindest." machines: - title: "Machines" + title: "Maschinen" content: "

Auf dieser Seite können Sie die Liste aller Maschinen einsehen und einen Slot im Namen eines Mitglieds reservieren.

Eine Maschine kann zum Beispiel ein 3D-Drucker sein.

Mitglieder können auch auf diese Seite zugreifen und eine Maschine selbst reservieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.

" trainings: - title: "Trainings" + title: "Schulungen" content: "

Auf dieser Seite können Sie die Liste aller Schulungen einsehen und ein Mitglied für eine Schulung registrieren.

Trainings können als Voraussetzungen gesetzt werden, bevor die Reservierung bestimmter Maschinen erlaubt wird.

Mitglieder können auch auf diese Seite zugreifen und sich für eine Schulung registrieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.

" spaces: - title: "Spaces" + title: "Räume" content: "

This page will allow you to consult the list of all available spaces and to reserve a place on a slot, on behalf of a member.

A space can be, for example, a woodshop or a meeting room.

Their particularity is that they can be booked by several people at the same time.

Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.

" events: title: "Events" From c500f47202663229b3fc6643ff8248a9a510ecae Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 19:22:46 +0100 Subject: [PATCH 155/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 5fb1de47d..054d9c4aa 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -375,21 +375,21 @@ de: content: "

Auf dieser Seite können Sie die Liste aller Schulungen einsehen und ein Mitglied für eine Schulung registrieren.

Trainings können als Voraussetzungen gesetzt werden, bevor die Reservierung bestimmter Maschinen erlaubt wird.

Mitglieder können auch auf diese Seite zugreifen und sich für eine Schulung registrieren wenn Kreditkartenzahlung aktiviert ist, oder wenn einige Preise gleich 0 sind.

" spaces: title: "Räume" - content: "

This page will allow you to consult the list of all available spaces and to reserve a place on a slot, on behalf of a member.

A space can be, for example, a woodshop or a meeting room.

Their particularity is that they can be booked by several people at the same time.

Members can also access this page and reserve a machine themselves, if credit card payment is enabled, or if some prices are equal to 0.

" + content: "

Auf dieser Seite können Sie die Liste aller verfügbaren Räume einsehen und einen Slot im Namen eines Mitglieds reservieren.

Ein Raum kann beispielsweise ein Meetingraum oder eine Holzwerkstatt sein.

Die Besonderheit von Räumen ist, dass sie von mehreren Mitgliedern gleichzeitig gebucht werden können.

Mitglieder können auf diese Seite zugreifen und selbst eine Maschine reservieren, wenn Kreditkartenzahlung aktiviert ist oder wenn einige Preise gleich 0 sind.

" events: - title: "Events" - content: "

An open house evening or an internship to make your desk lamp? It's over here!

Events can be free or paid (with different prices), with or without reservation.

Again, members can access this page and book themselves places for free events, or paid events if credit card payment is enabled.

" + title: "Veranstaltungen" + content: "

Ein Tag der offenen Tür oder ein Kurzworkshop zum Schreibtischlampenbau? Hier drüben!

Veranstaltungen können gratis oder kostenpflichtig (mit Möglichkeit zur Preisstaffelung) sein, frei zugänglich oder reservierungspflichtig.

Auch hier haben Mitglieder Seitenzugriff und können Plätze für kostenlose Veranstaltungen buchen bzw. auch für eintrittspflichtige, wenn Kreditkartenzahlung aktiviert ist.

" calendar: - title: "Agenda" - content: "Visualize at a glance everything that is scheduled for the next coming weeks (events, training, machines available, etc.)." + title: "Terminübersicht" + content: "Visualisieren Sie auf einen Blick alles, was für die nächsten Wochen geplant ist (Veranstaltungen, Schulungen, Maschinen etc.)." projects: title: "Projekte" - content: "

Document and share all your creations with the community.

If you use OpenLab, you will also be able to consult the projects of the entire Fab-manager network. Contact-us to get your access, it's free!

" + content: "

Dokumentieren und teilen Sie Projekte mit der Community.

Wenn Sie OpenLab nutzen, haben SIe Zugriff auf die Projekte des gesamten Fab-Manager-Netzwerks. Kontaktieren Sie uns für den kostenlosen Zugang!

" plans: - title: "Subscriptions" - content: "Subscriptions provide a way to segment your prices and provide benefits to regular users." + title: "Abonnements" + content: "Abonnements bieten eine Möglichkeit, Ihre Preise zu segmentieren und Vorteile für regelmäßige Nutzer zu bieten." admin: - title: "{ROLE} section" + title: "{ROLE} -Abschnitt" content: "

All of the elements below are only accessible to administrators and managers. They allow you to manage and configure Fab-manager.

At the end of this visit, click on one of them to find out more.

" about: title: "About" From d7b567b61c4df925e3877ccabaacdf9af4fb7991 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 19:32:53 +0100 Subject: [PATCH 156/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index f878b08ef..efa0481c6 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -75,7 +75,7 @@ de: slot_successfully_deleted: "Der Slot {START} - {END} wurde erfolgreich gelöscht" slots_deleted: "Der Slot beginnend mit {START}, und {COUNT, plural, =1{one other} ein weiterer Slot{{COUNT} weitere Slots}}} wurden gelöscht" unable_to_delete_the_slot: "Konnte den Slot {START} - {END} nicht löschen, wahrscheinlich weil er bereits von einem Mitglied reserviert ist" - slots_not_deleted: "Von {TOTAL} Slots {COUNT, plural, one {} =1{wurde einer wurde nicht gelöscht} other{{COUNT} wurden mehrere nicht gelöscht!}}. Möglicherweise {COUNT, plural, =1{ist er} other{sind sie}} bereits reserviert." + slots_not_deleted: "Von {TOTAL} Slots {COUNT, plural, one {} =1{wurde einer wurde nicht gelöscht} other{wurden {COUNT} nicht gelöscht}}. Möglicherweise {COUNT, plural, =1{ist er} other{sind sie}} bereits reserviert." you_should_select_at_least_a_machine: "Sie sollten mindestens eine Maschine auf diesem Slot auswählen." export_is_running_you_ll_be_notified_when_its_ready: "Export wird ausgeführt. Sie werden nach Fertigstellung benachrichtigt." actions: "Aktionen" From 4a6aa6ae32ebd76ef7a9d46e2a32fcf4a0529e41 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 19:32:55 +0100 Subject: [PATCH 157/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index 054d9c4aa..b4d55cfbb 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -390,19 +390,19 @@ de: content: "Abonnements bieten eine Möglichkeit, Ihre Preise zu segmentieren und Vorteile für regelmäßige Nutzer zu bieten." admin: title: "{ROLE} -Abschnitt" - content: "

All of the elements below are only accessible to administrators and managers. They allow you to manage and configure Fab-manager.

At the end of this visit, click on one of them to find out more.

" + content: "

Alle Elemente unterhalb sind nur für Administratoren und Manager zugänglich. Mit ihnen wird Fab-Manager verwaltet und konfiguriert.

Anklicken, um jeweils mehr zu erfahren.

" about: - title: "About" - content: "A page that you can fully customize, to present your activity and your structure." + title: "Über" + content: "Eine Seite, die Sie vollständig anpassen können, um Aktivitäten und Struktur Ihres Fablabs darzustellen." notifications: - title: "Notifications center" - content: "

Every time something important happens (reservations, creation of accounts, activity of your members, etc.), you will be notified here.

Your members also receive notifications there.

" + title: "Mitteilungszentrale" + content: "

Jedes Mal, wenn etwas Wichtiges passiert (Reservierungen, Kontoerstellung, Aktivitäten der Mitglieder usw.), werden Sie hier benachrichtigt.

Auch Ihre Mitglieder erhalten dort Benachrichtigungen.

" profile: - title: "User's menu" - content: "

Find your personal information here as well as all your activity on Fab-manager.

This space is also available for all your members.

" + title: "Benutzermenü" + content: "

zugriff auf Ihre persönlichen Informationen sowie Ihre Aktivitäten auf Fab-Manager.

Dieser Bereich ist auch jeweils für die Mitglieder verfügbar.

" news: - title: "News" - content: "

This space allows you to display the latest news from your structure.

You can easily change its content from « Customization », « Home page ».

" + title: "Neuigkeiten" + content: "

In diesem Bereich können Sie Neuigkeiten anzeigen lassen.

Inhalte können Sie leicht unter « Anpassen », « Startseite » ändern.

" last_projects: title: "Letzte Projekte" content: "

Dieses Karussell scrollt durch die neuesten von Ihren Mitgliedern dokumentierten Projekte.

" From 0f294ef57b92ee80d1aeaf762ee27e2dd45b3fa5 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 19:50:35 +0100 Subject: [PATCH 158/173] New translations app.admin.en.yml (German) --- config/locales/app.admin.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.admin.de.yml b/config/locales/app.admin.de.yml index efa0481c6..08f76268d 100644 --- a/config/locales/app.admin.de.yml +++ b/config/locales/app.admin.de.yml @@ -233,7 +233,7 @@ de: age_ranges: "Altersklassen" add_a_range: "Neue Spanne hinzufügen" do_you_really_want_to_delete_this_ELEMENT: "Wollen Sie {ELEMENT, select, category{die Kategorie} theme{das Thema} age_range{die Altersklasse} other{Element}} wirklich löschen?" - unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "{ELEMENT, select, category{Die Kategorie} theme{Das Thema} age_range{Die Altersklasse} other{Element}} kann nicht gelöscht werden, weil bereits eine Verbindung mit {NUMBER, plural, =0{keinem Ereignis} one{einem Ereignis} other{{NUMBER} Ereignissen}} besteht" + unable_to_delete_ELEMENT_already_in_use_NUMBER_times: "{ELEMENT, select, category{Die Kategorie} theme{Das Thema} age_range{Die Altersklasse} other{Element}} kann nicht gelöscht werden, weil bereits eine Verbindung mit {NUMBER, plural, =0{keinem Ereignis} one{einem Ereignis} other{{NUMBER} Ereignissen}} besteht." at_least_one_category_is_required: "Mindestens eine Kategorie ist erforderlich." unable_to_delete_the_last_one: "Letzte Veranstaltung konnte nicht gelöscht werden." unable_to_delete_an_error_occured: "Löschen fehlgeschlagen: Ein Fehler ist aufgetreten." From 48d383fffd60b1a55406419838865a471e874998 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Wed, 27 Jan 2021 19:50:37 +0100 Subject: [PATCH 159/173] New translations app.public.en.yml (German) --- config/locales/app.public.de.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/app.public.de.yml b/config/locales/app.public.de.yml index b4d55cfbb..83bfd917e 100644 --- a/config/locales/app.public.de.yml +++ b/config/locales/app.public.de.yml @@ -179,7 +179,7 @@ de: step_N: "Schritt {INDEX}" share_on_facebook: "Auf Facebook teilen" share_on_twitter: "Auf Twitter teilen" - deleted_user: "Gelöschte Benutzer" + deleted_user: "Gelöschter Nutzer" posted_on_: "Gepostet am" CAD_file_to_download: "{COUNT, plural, one {} =0{Keine CAD-Dateien} =1{CAD-Datei zum Download} other{CAD-Dateien zum Download}}" machines_and_materials: "Maschinen und Materialien" From 6cc1fe46dec0aa3228cb43af5890496356196358 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 11:39:32 +0100 Subject: [PATCH 160/173] updated ini --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b1065dae4..7224b7aa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Next release - Updated environment documentation - Removed useless locales' configuration files +- Fix a security issue: updated ini to 1.3.8 to fix [CVE-2020-7788](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7788) ## v4.6.5 2020 December 07 - Fix a bug: unable to run the upgrade script with docker-compose >= v1.19 From 5834979f26126e49d10e90e9677af015ba63a20b Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 11:47:47 +0100 Subject: [PATCH 161/173] updated nokogiri & caxlsx --- CHANGELOG.md | 2 ++ Gemfile.lock | 24 +++++++++++++----------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7224b7aa8..7d7123364 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ - Updated environment documentation - Removed useless locales' configuration files - Fix a security issue: updated ini to 1.3.8 to fix [CVE-2020-7788](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7788) +− Fix a security issue: updated nokogiri to 1.11.1 to fix [CVE-2020-26247](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26247) +- Updated caxlsx to 3.0.4, and the dependencies of caxlsx_rail ## v4.6.5 2020 December 07 - Fix a bug: unable to run the upgrade script with docker-compose >= v1.19 diff --git a/Gemfile.lock b/Gemfile.lock index e65e53e25..e7c64d7c1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -75,7 +75,7 @@ GEM image_processing (~> 1.1) mimemagic (>= 0.3.0) mini_mime (>= 0.1.3) - caxlsx (3.0.1) + caxlsx (3.0.4) htmlentities (~> 4.3, >= 4.3.4) mimemagic (~> 0.3) nokogiri (~> 1.10, >= 1.10.4) @@ -87,7 +87,7 @@ GEM cldr-plurals-runtime-rb (1.0.1) coercible (1.0.0) descendants_tracker (~> 0.0.1) - concurrent-ruby (1.1.7) + concurrent-ruby (1.1.8) connection_pool (2.2.3) coveralls_reborn (0.18.0) simplecov (>= 0.18.1, < 0.20.0) @@ -132,7 +132,7 @@ GEM faraday multi_json equalizer (0.0.11) - erubi (1.9.0) + erubi (1.10.0) et-orbi (1.2.1) tzinfo faker (2.10.2) @@ -156,7 +156,7 @@ GEM httparty (0.18.0) mime-types (~> 3.0) multi_xml (>= 0.5.2) - i18n (1.8.5) + i18n (1.8.7) concurrent-ruby (~> 1.0) icalendar (2.5.3) ice_cube (~> 0.16) @@ -187,7 +187,7 @@ GEM listen (3.0.8) rb-fsevent (~> 0.9, >= 0.9.4) rb-inotify (~> 0.9, >= 0.9.7) - loofah (2.7.0) + loofah (2.9.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) mail (2.7.1) @@ -203,8 +203,8 @@ GEM mimemagic (0.3.5) mini_magick (4.10.1) mini_mime (1.0.2) - mini_portile2 (2.4.0) - minitest (5.14.2) + mini_portile2 (2.5.0) + minitest (5.14.3) minitest-reporters (1.4.2) ansi builder @@ -215,8 +215,9 @@ GEM multi_xml (0.6.0) multipart-post (2.1.1) nio4r (2.5.4) - nokogiri (1.10.10) - mini_portile2 (~> 2.4.0) + nokogiri (1.11.1) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) notify_with (0.0.2) jbuilder (~> 2.0) rails (>= 4.2.0) @@ -265,6 +266,7 @@ GEM pundit (2.1.0) activesupport (>= 3.0.0) raabro (1.1.6) + racc (1.5.2) rack (2.2.3) rack-protection (2.0.8.1) rack @@ -334,7 +336,7 @@ GEM rubyXL (3.4.14) nokogiri (>= 1.10.8) rubyzip (>= 1.3.0) - rubyzip (1.3.0) + rubyzip (2.3.0) safe_yaml (1.0.5) sassc (2.2.1) ffi (~> 1.9) @@ -386,7 +388,7 @@ GEM camertron-eprun cldr-plurals-runtime-rb (~> 1.0) tzinfo - tzinfo (1.2.7) + tzinfo (1.2.9) thread_safe (~> 0.1) tzinfo-data (1.2020.4) tzinfo (>= 1.0.0) From ed2315d717841f35914e801a4bace5674a72b688 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 11:53:32 +0100 Subject: [PATCH 162/173] add german locales for rails --- config/locales/rails.de-AT.yml | 209 ++++++++++++++++++++++++++++++++ config/locales/rails.de-CH.yml | 213 +++++++++++++++++++++++++++++++++ config/locales/rails.de-DE.yml | 209 ++++++++++++++++++++++++++++++++ config/locales/rails.de.yml | 209 ++++++++++++++++++++++++++++++++ 4 files changed, 840 insertions(+) create mode 100644 config/locales/rails.de-AT.yml create mode 100644 config/locales/rails.de-CH.yml create mode 100644 config/locales/rails.de-DE.yml create mode 100644 config/locales/rails.de.yml diff --git a/config/locales/rails.de-AT.yml b/config/locales/rails.de-AT.yml new file mode 100644 index 000000000..e87bb6f76 --- /dev/null +++ b/config/locales/rails.de-AT.yml @@ -0,0 +1,209 @@ +de-AT: + date: + abbr_day_names: + - So + - Mo + - Di + - Mi + - Do + - Fr + - Sa + abbr_month_names: + - + - Jän + - Feb + - Mär + - Apr + - Mai + - Jun + - Jul + - Aug + - Sep + - Okt + - Nov + - Dez + day_names: + - Sonntag + - Montag + - Dienstag + - Mittwoch + - Donnerstag + - Freitag + - Samstag + formats: + default: "%d.%m.%Y" + long: "%e. %B %Y" + short: "%e. %b" + month_names: + - + - Jänner + - Februar + - März + - April + - Mai + - Juni + - Juli + - August + - September + - Oktober + - November + - Dezember + order: + - :day + - :month + - :year + datetime: + distance_in_words: + about_x_hours: + one: etwa eine Stunde + other: etwa %{count} Stunden + about_x_months: + one: etwa ein Monat + other: etwa %{count} Monate + about_x_years: + one: etwa ein Jahr + other: etwa %{count} Jahre + almost_x_years: + one: fast ein Jahr + other: fast %{count} Jahre + half_a_minute: eine halbe Minute + less_than_x_minutes: + one: weniger als eine Minute + other: weniger als %{count} Minuten + less_than_x_seconds: + one: weniger als eine Sekunde + other: weniger als %{count} Sekunden + over_x_years: + one: mehr als ein Jahr + other: mehr als %{count} Jahre + x_days: + one: ein Tag + other: "%{count} Tage" + x_minutes: + one: eine Minute + other: "%{count} Minuten" + x_months: + one: ein Monat + other: "%{count} Monate" + x_seconds: + one: eine Sekunde + other: "%{count} Sekunden" + prompts: + day: Tag + hour: Stunden + minute: Minuten + month: Monat + second: Sekunden + year: Jahr + errors: + format: "%{attribute} %{message}" + messages: + accepted: muss akzeptiert werden + blank: muss ausgefüllt werden + present: darf nicht ausgefüllt werden + confirmation: stimmt nicht mit %{attribute} überein + empty: muss ausgefüllt werden + equal_to: muss genau %{count} sein + even: muss gerade sein + exclusion: ist nicht verfügbar + greater_than: muss größer als %{count} sein + greater_than_or_equal_to: muss größer oder gleich %{count} sein + inclusion: ist kein gültiger Wert + invalid: ist nicht gültig + less_than: muss kleiner als %{count} sein + less_than_or_equal_to: muss kleiner oder gleich %{count} sein + not_a_number: ist keine Zahl + not_an_integer: muss ganzzahlig sein + odd: muss ungerade sein + record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' + restrict_dependent_destroy: + one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz + existiert. + many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. + taken: ist bereits vergeben + too_long: + one: ist zu lang (mehr als 1 Zeichen) + other: ist zu lang (mehr als %{count} Zeichen) + too_short: + one: ist zu kurz (weniger als 1 Zeichen) + other: ist zu kurz (weniger als %{count} Zeichen) + wrong_length: + one: hat die falsche Länge (muss genau 1 Zeichen haben) + other: hat die falsche Länge (muss genau %{count} Zeichen haben) + other_than: darf nicht gleich %{count} sein + template: + body: 'Bitte überprüfen Sie die folgenden Felder:' + header: + one: 'Konnte %{model} nicht speichern: ein Fehler.' + other: 'Konnte %{model} nicht speichern: %{count} Fehler.' + helpers: + select: + prompt: Bitte wählen + submit: + create: "%{model} erstellen" + submit: "%{model} speichern" + update: "%{model} aktualisieren" + number: + currency: + format: + delimiter: "." + format: "%u %n" + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + unit: "€" + format: + delimiter: "." + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + human: + decimal_units: + format: "%n %u" + units: + billion: + one: Milliarde + other: Milliarden + million: Millionen + quadrillion: + one: Billiarde + other: Billiarden + thousand: Tausend + trillion: Billionen + unit: '' + format: + delimiter: '' + precision: 1 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: Byte + other: Bytes + gb: GB + kb: KB + mb: MB + tb: TB + percentage: + format: + delimiter: '' + format: "%n%" + precision: + format: + delimiter: '' + support: + array: + last_word_connector: " und " + two_words_connector: " und " + words_connector: ", " + time: + am: vormittags + formats: + default: "%A, %d. %B %Y, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + pm: nachmittags diff --git a/config/locales/rails.de-CH.yml b/config/locales/rails.de-CH.yml new file mode 100644 index 000000000..74eb15cec --- /dev/null +++ b/config/locales/rails.de-CH.yml @@ -0,0 +1,213 @@ +de-CH: + date: + abbr_day_names: + - So + - Mo + - Di + - Mi + - Do + - Fr + - Sa + abbr_month_names: + - + - Jan + - Feb + - Mär + - Apr + - Mai + - Jun + - Jul + - Aug + - Sep + - Okt + - Nov + - Dez + day_names: + - Sonntag + - Montag + - Dienstag + - Mittwoch + - Donnerstag + - Freitag + - Samstag + formats: + default: "%d.%m.%Y" + long: "%e. %B %Y" + short: "%e. %b" + month_names: + - + - Januar + - Februar + - März + - April + - Mai + - Juni + - Juli + - August + - September + - Oktober + - November + - Dezember + order: + - :day + - :month + - :year + datetime: + distance_in_words: + about_x_hours: + one: etwa eine Stunde + other: etwa %{count} Stunden + about_x_months: + one: etwa ein Monat + other: etwa %{count} Monate + about_x_years: + one: etwa ein Jahr + other: etwa %{count} Jahre + almost_x_years: + one: fast ein Jahr + other: fast %{count} Jahre + half_a_minute: eine halbe Minute + less_than_x_minutes: + one: weniger als eine Minute + other: weniger als %{count} Minuten + less_than_x_seconds: + one: weniger als eine Sekunde + other: weniger als %{count} Sekunden + over_x_years: + one: mehr als ein Jahr + other: mehr als %{count} Jahre + x_days: + one: ein Tag + other: "%{count} Tage" + x_minutes: + one: eine Minute + other: "%{count} Minuten" + x_months: + one: ein Monat + other: "%{count} Monate" + x_seconds: + one: eine Sekunde + other: "%{count} Sekunden" + prompts: + day: Tag + hour: Stunden + minute: Minute + month: Monat + second: Sekunde + year: Jahr + errors: + format: "%{attribute} %{message}" + messages: + accepted: muss akzeptiert werden + blank: muss ausgefüllt werden + present: darf nicht ausgefüllt werden + confirmation: stimmt nicht mit %{attribute} überein + empty: muss ausgefüllt werden + equal_to: muss genau %{count} sein + even: muss gerade sein + exclusion: ist nicht verfügbar + greater_than: muss grösser als %{count} sein + greater_than_or_equal_to: muss grösser oder gleich %{count} sein + inclusion: ist kein gültiger Wert + invalid: ist nicht gültig + less_than: muss kleiner als %{count} sein + less_than_or_equal_to: muss kleiner oder gleich %{count} sein + not_a_number: ist keine Zahl + not_an_integer: muss ganzzahlig sein + odd: muss ungerade sein + record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' + restrict_dependent_destroy: + one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz + existiert. + many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. + taken: ist bereits vergeben + too_long: + one: ist zu lang (mehr als 1 Zeichen) + other: ist zu lang (mehr als %{count} Zeichen) + too_short: + one: ist zu kurz (weniger als 1 Zeichen) + other: ist zu kurz (weniger als %{count} Zeichen) + wrong_length: + one: hat die falsche Länge (muss genau 1 Zeichen haben) + other: hat die falsche Länge (muss genau %{count} Zeichen haben) + other_than: darf nicht gleich %{count} sein + template: + body: 'Bitte überprüfen Sie die folgenden Felder:' + header: + one: 'Konnte %{model} nicht speichern: ein Fehler.' + other: 'Konnte %{model} nicht speichern: %{count} Fehler.' + helpers: + select: + prompt: Bitte wählen + submit: + create: "%{model} erstellen" + submit: "%{model} speichern" + update: "%{model} aktualisieren" + number: + currency: + format: + delimiter: "'" + format: "%u %n" + precision: 2 + separator: "." + significant: false + strip_insignificant_zeros: false + unit: CHF + format: + delimiter: "'" + precision: 2 + separator: "." + significant: false + strip_insignificant_zeros: false + human: + decimal_units: + format: "%n %u" + units: + billion: + one: Milliarde + other: Milliarden + million: + one: Million + other: Millionen + quadrillion: + one: Billiarde + other: Billiarden + thousand: Tausend + trillion: + one: Billion + other: Billionen + unit: '' + format: + delimiter: '' + precision: 1 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: Byte + other: Bytes + gb: GB + kb: KB + mb: MB + tb: TB + percentage: + format: + delimiter: '' + format: "%n%" + precision: + format: + delimiter: '' + support: + array: + last_word_connector: " und " + two_words_connector: " und " + words_connector: ", " + time: + am: vormittags + formats: + default: "%A, %d. %B %Y, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + pm: nachmittags diff --git a/config/locales/rails.de-DE.yml b/config/locales/rails.de-DE.yml new file mode 100644 index 000000000..8dd43df7c --- /dev/null +++ b/config/locales/rails.de-DE.yml @@ -0,0 +1,209 @@ +de-DE: + date: + abbr_day_names: + - So + - Mo + - Di + - Mi + - Do + - Fr + - Sa + abbr_month_names: + - + - Jan + - Feb + - Mär + - Apr + - Mai + - Jun + - Jul + - Aug + - Sep + - Okt + - Nov + - Dez + day_names: + - Sonntag + - Montag + - Dienstag + - Mittwoch + - Donnerstag + - Freitag + - Samstag + formats: + default: "%d.%m.%Y" + long: "%e. %B %Y" + short: "%e. %b" + month_names: + - + - Januar + - Februar + - März + - April + - Mai + - Juni + - Juli + - August + - September + - Oktober + - November + - Dezember + order: + - :day + - :month + - :year + datetime: + distance_in_words: + about_x_hours: + one: etwa eine Stunde + other: etwa %{count} Stunden + about_x_months: + one: etwa ein Monat + other: etwa %{count} Monate + about_x_years: + one: etwa ein Jahr + other: etwa %{count} Jahre + almost_x_years: + one: fast ein Jahr + other: fast %{count} Jahre + half_a_minute: eine halbe Minute + less_than_x_minutes: + one: weniger als eine Minute + other: weniger als %{count} Minuten + less_than_x_seconds: + one: weniger als eine Sekunde + other: weniger als %{count} Sekunden + over_x_years: + one: mehr als ein Jahr + other: mehr als %{count} Jahre + x_days: + one: ein Tag + other: "%{count} Tage" + x_minutes: + one: eine Minute + other: "%{count} Minuten" + x_months: + one: ein Monat + other: "%{count} Monate" + x_seconds: + one: eine Sekunde + other: "%{count} Sekunden" + prompts: + day: Tag + hour: Stunden + minute: Minute + month: Monat + second: Sekunde + year: Jahr + errors: + format: "%{attribute} %{message}" + messages: + accepted: muss akzeptiert werden + blank: muss ausgefüllt werden + present: darf nicht ausgefüllt werden + confirmation: stimmt nicht mit %{attribute} überein + empty: muss ausgefüllt werden + equal_to: muss genau %{count} sein + even: muss gerade sein + exclusion: ist nicht verfügbar + greater_than: muss größer als %{count} sein + greater_than_or_equal_to: muss größer oder gleich %{count} sein + inclusion: ist kein gültiger Wert + invalid: ist nicht gültig + less_than: muss kleiner als %{count} sein + less_than_or_equal_to: muss kleiner oder gleich %{count} sein + not_a_number: ist keine Zahl + not_an_integer: muss ganzzahlig sein + odd: muss ungerade sein + record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' + restrict_dependent_destroy: + one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz + existiert. + many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. + taken: ist bereits vergeben + too_long: + one: ist zu lang (mehr als 1 Zeichen) + other: ist zu lang (mehr als %{count} Zeichen) + too_short: + one: ist zu kurz (weniger als 1 Zeichen) + other: ist zu kurz (weniger als %{count} Zeichen) + wrong_length: + one: hat die falsche Länge (muss genau 1 Zeichen haben) + other: hat die falsche Länge (muss genau %{count} Zeichen haben) + other_than: darf nicht gleich %{count} sein + template: + body: 'Bitte überprüfen Sie die folgenden Felder:' + header: + one: 'Konnte %{model} nicht speichern: ein Fehler.' + other: 'Konnte %{model} nicht speichern: %{count} Fehler.' + helpers: + select: + prompt: Bitte wählen + submit: + create: "%{model} erstellen" + submit: "%{model} speichern" + update: "%{model} aktualisieren" + number: + currency: + format: + delimiter: "." + format: "%n %u" + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + unit: "€" + format: + delimiter: "." + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + human: + decimal_units: + format: "%n %u" + units: + billion: + one: Milliarde + other: Milliarden + million: Millionen + quadrillion: + one: Billiarde + other: Billiarden + thousand: Tausend + trillion: Billionen + unit: '' + format: + delimiter: '' + precision: 3 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: Byte + other: Bytes + gb: GB + kb: KB + mb: MB + tb: TB + percentage: + format: + delimiter: '' + format: "%n %" + precision: + format: + delimiter: '' + support: + array: + last_word_connector: " und " + two_words_connector: " und " + words_connector: ", " + time: + am: vormittags + formats: + default: "%A, %d. %B %Y, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + pm: nachmittags diff --git a/config/locales/rails.de.yml b/config/locales/rails.de.yml new file mode 100644 index 000000000..3b870b49c --- /dev/null +++ b/config/locales/rails.de.yml @@ -0,0 +1,209 @@ +de: + date: + abbr_day_names: + - So + - Mo + - Di + - Mi + - Do + - Fr + - Sa + abbr_month_names: + - + - Jan + - Feb + - Mär + - Apr + - Mai + - Jun + - Jul + - Aug + - Sep + - Okt + - Nov + - Dez + day_names: + - Sonntag + - Montag + - Dienstag + - Mittwoch + - Donnerstag + - Freitag + - Samstag + formats: + default: "%d.%m.%Y" + long: "%e. %B %Y" + short: "%e. %b" + month_names: + - + - Januar + - Februar + - März + - April + - Mai + - Juni + - Juli + - August + - September + - Oktober + - November + - Dezember + order: + - :day + - :month + - :year + datetime: + distance_in_words: + about_x_hours: + one: etwa eine Stunde + other: etwa %{count} Stunden + about_x_months: + one: etwa ein Monat + other: etwa %{count} Monate + about_x_years: + one: etwa ein Jahr + other: etwa %{count} Jahre + almost_x_years: + one: fast ein Jahr + other: fast %{count} Jahre + half_a_minute: eine halbe Minute + less_than_x_minutes: + one: weniger als eine Minute + other: weniger als %{count} Minuten + less_than_x_seconds: + one: weniger als eine Sekunde + other: weniger als %{count} Sekunden + over_x_years: + one: mehr als ein Jahr + other: mehr als %{count} Jahre + x_days: + one: ein Tag + other: "%{count} Tage" + x_minutes: + one: eine Minute + other: "%{count} Minuten" + x_months: + one: ein Monat + other: "%{count} Monate" + x_seconds: + one: eine Sekunde + other: "%{count} Sekunden" + prompts: + day: Tag + hour: Stunden + minute: Minute + month: Monat + second: Sekunde + year: Jahr + errors: + format: "%{attribute} %{message}" + messages: + accepted: muss akzeptiert werden + blank: muss ausgefüllt werden + present: darf nicht ausgefüllt werden + confirmation: stimmt nicht mit %{attribute} überein + empty: muss ausgefüllt werden + equal_to: muss genau %{count} sein + even: muss gerade sein + exclusion: ist nicht verfügbar + greater_than: muss größer als %{count} sein + greater_than_or_equal_to: muss größer oder gleich %{count} sein + inclusion: ist kein gültiger Wert + invalid: ist nicht gültig + less_than: muss kleiner als %{count} sein + less_than_or_equal_to: muss kleiner oder gleich %{count} sein + not_a_number: ist keine Zahl + not_an_integer: muss ganzzahlig sein + odd: muss ungerade sein + record_invalid: 'Gültigkeitsprüfung ist fehlgeschlagen: %{errors}' + restrict_dependent_destroy: + one: Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz + existiert. + many: Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren. + taken: ist bereits vergeben + too_long: + one: ist zu lang (mehr als 1 Zeichen) + other: ist zu lang (mehr als %{count} Zeichen) + too_short: + one: ist zu kurz (weniger als 1 Zeichen) + other: ist zu kurz (weniger als %{count} Zeichen) + wrong_length: + one: hat die falsche Länge (muss genau 1 Zeichen haben) + other: hat die falsche Länge (muss genau %{count} Zeichen haben) + other_than: darf nicht gleich %{count} sein + template: + body: 'Bitte überprüfen Sie die folgenden Felder:' + header: + one: 'Konnte %{model} nicht speichern: ein Fehler.' + other: 'Konnte %{model} nicht speichern: %{count} Fehler.' + helpers: + select: + prompt: Bitte wählen + submit: + create: "%{model} erstellen" + submit: "%{model} speichern" + update: "%{model} aktualisieren" + number: + currency: + format: + delimiter: "." + format: "%n %u" + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + unit: "€" + format: + delimiter: "." + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + human: + decimal_units: + format: "%n %u" + units: + billion: + one: Milliarde + other: Milliarden + million: Millionen + quadrillion: + one: Billiarde + other: Billiarden + thousand: Tausend + trillion: Billionen + unit: '' + format: + delimiter: '' + precision: 3 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + units: + byte: + one: Byte + other: Bytes + gb: GB + kb: KB + mb: MB + tb: TB + percentage: + format: + delimiter: '' + format: "%n %" + precision: + format: + delimiter: '' + support: + array: + last_word_connector: " und " + two_words_connector: " und " + words_connector: ", " + time: + am: vormittags + formats: + default: "%A, %d. %B %Y, %H:%M Uhr" + long: "%A, %d. %B %Y, %H:%M Uhr" + short: "%d. %B, %H:%M Uhr" + pm: nachmittags From 30e9f6febfcadfe756e70df5e1b44ed0b3ca5375 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 17:43:15 +0100 Subject: [PATCH 163/173] OpenAPI endpoints to create/update/show/delete machines --- CHANGELOG.md | 9 +- .../open_api/v1/base_controller.rb | 58 ++++++----- .../open_api/v1/invoices_controller.rb | 20 ++-- .../open_api/v1/machines_controller.rb | 44 +++++++++ app/doc/open_api/v1/machines_doc.rb | 96 +++++++++++++++++++ .../v1/machines/_machine.json.jbuilder | 2 + .../open_api/v1/machines/create.json.jbuilder | 3 + .../open_api/v1/machines/index.json.jbuilder | 2 + .../open_api/v1/machines/show.json.jbuilder | 5 + .../open_api/v1/machines/update.json.jbuilder | 3 + config/locales/en.yml | 1 + config/locales/fr.yml | 1 + config/routes.rb | 2 +- 13 files changed, 210 insertions(+), 36 deletions(-) create mode 100644 app/views/open_api/v1/machines/create.json.jbuilder create mode 100644 app/views/open_api/v1/machines/show.json.jbuilder create mode 100644 app/views/open_api/v1/machines/update.json.jbuilder diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d7123364..97328045a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ # Changelog Fab-manager ## Next release +- Full German translation (thanks to [@korrupt](https://crowdin.com/profile/korrupt)) +- OpenAPI endpoints to create/update/show/delete machines - Updated environment documentation - Removed useless locales' configuration files +- OpenAPI's endpoints will now return more detailed error messages when something wrong occurs - Fix a security issue: updated ini to 1.3.8 to fix [CVE-2020-7788](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7788) − Fix a security issue: updated nokogiri to 1.11.1 to fix [CVE-2020-26247](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26247) - Updated caxlsx to 3.0.4, and the dependencies of caxlsx_rail @@ -27,7 +30,7 @@ - Removed fab-manager email address from the seeds - Initialize new plans with default prices for machines & spaces - Display a message when no plans are available -- Fix a bug: in the settings area, boolean switches are always shown as false +- Fix a bug: in the settings' area, boolean switches are always shown as false - Fix a bug: public cards presenting the plans in the public area, have bogus style - Fix a bug: theme primary color is ignored on links - [TODO DEPLOY] `rails fablab:maintenance:rebuild_stylesheet` @@ -36,7 +39,7 @@ - Add intermediate step version for upgrades: v4.4.6. This will prevent issues with FootprintDebug if a regeneration is needed - Check postgreSQL status before compiling assets -- Improved documentation about the upgrade process +- Improved the documentation about the upgrade process - Fix a bug: unable to set libraries locales to their default values (en-us) - Fix a bug: unable to display details about a closed period - Fix a bug: members cannot view available trainings slots @@ -44,7 +47,7 @@ ## v4.6.1 2020 October 21 -- Reduced down time during upgrades +- Reduced downtime during upgrades - Architecture changes to allow including React.js components into the application - Allow running upgrade scripts from dev ranch - Fix a bug: script mount-webpack.sh was not updating the docker-compose.yml file diff --git a/app/controllers/open_api/v1/base_controller.rb b/app/controllers/open_api/v1/base_controller.rb index 0fc111893..20f3b5fc7 100644 --- a/app/controllers/open_api/v1/base_controller.rb +++ b/app/controllers/open_api/v1/base_controller.rb @@ -1,5 +1,9 @@ +# frozen_string_literal: true + +# Parameters for OpenAPI endpoints class OpenAPI::V1::BaseController < ActionController::Base protect_from_forgery with: :null_session + skip_before_action :verify_authenticity_token before_action :authenticate before_action :increment_calls_count @@ -7,37 +11,47 @@ class OpenAPI::V1::BaseController < ActionController::Base rescue_from OpenAPI::ParameterError, with: :bad_request rescue_from ActionController::ParameterMissing, with: :bad_request + rescue_from TypeError, with: :server_error + rescue_from NoMethodError, with: :server_error + rescue_from ArgumentError, with: :server_error + helper_method :current_api_client protected - def not_found - render json: { errors: ["Not found"] }, status: :not_found - end - def bad_request - render json: { errors: ["Bad request"] }, status: :bad_request - end + def not_found(exception) + render json: { errors: exception }, status: :not_found + end - def authenticate - authenticate_token || render_unauthorized - end + def bad_request(exception) + render json: { errors: exception }, status: :bad_request + end - def authenticate_token - authenticate_with_http_token do |token, options| - @open_api_client = OpenAPI::Client.find_by(token: token) - end - end + def server_error(exception) + render json: { error: exception }, status: :internal_server_error + end - def current_api_client - @open_api_client - end + def authenticate + authenticate_token || render_unauthorized + end - def render_unauthorized - render json: { errors: ['Bad credentials'] }, status: 401 + def authenticate_token + authenticate_with_http_token do |token, _options| + @open_api_client = OpenAPI::Client.find_by(token: token) end + end + + def current_api_client + @open_api_client + end + + def render_unauthorized + render json: { errors: ['Bad credentials'] }, status: 401 + end private - def increment_calls_count - @open_api_client.increment_calls_count - end + + def increment_calls_count + @open_api_client.increment_calls_count + end end diff --git a/app/controllers/open_api/v1/invoices_controller.rb b/app/controllers/open_api/v1/invoices_controller.rb index 3dd1e9b15..985f01ba4 100644 --- a/app/controllers/open_api/v1/invoices_controller.rb +++ b/app/controllers/open_api/v1/invoices_controller.rb @@ -1,3 +1,4 @@ +# OpenAPI controller for the invoices class OpenAPI::V1::InvoicesController < OpenAPI::V1::BaseController extend OpenAPI::ApiDoc expose_doc @@ -5,14 +6,12 @@ class OpenAPI::V1::InvoicesController < OpenAPI::V1::BaseController def index @invoices = Invoice.order(created_at: :desc) - if params[:user_id].present? - @invoices = @invoices.where(user_id: params[:user_id]) - end + @invoices = @invoices.where(user_id: params[:user_id]) if params[:user_id].present? - if params[:page].present? - @invoices = @invoices.page(params[:page]).per(per_page) - paginate @invoices, per_page: per_page - end + return unless params[:page].present? + + @invoices = @invoices.page(params[:page]).per(per_page) + paginate @invoices, per_page: per_page end def download @@ -21,7 +20,8 @@ class OpenAPI::V1::InvoicesController < OpenAPI::V1::BaseController end private - def per_page - params[:per_page] || 20 - end + + def per_page + params[:per_page] || 20 + end end diff --git a/app/controllers/open_api/v1/machines_controller.rb b/app/controllers/open_api/v1/machines_controller.rb index c998afffe..88462a071 100644 --- a/app/controllers/open_api/v1/machines_controller.rb +++ b/app/controllers/open_api/v1/machines_controller.rb @@ -1,8 +1,52 @@ +# frozen_string_literal: true + +# authorized 3rd party softwares can manage the machines through the OpenAPI class OpenAPI::V1::MachinesController < OpenAPI::V1::BaseController extend OpenAPI::ApiDoc expose_doc + before_action :set_machine, only: %i[show update destroy] + def index @machines = Machine.order(:created_at) end + + def create + @machine = Machine.new(machine_params) + if @machine.save + render :show, status: :created, location: @machine + else + render json: @machine.errors, status: :unprocessable_entity + end + end + + def update + if @machine.update(machine_params) + render :show, status: :ok, location: @machine + else + render json: @machine.errors, status: :unprocessable_entity + end + end + + def show; end + + def destroy + if @machine.destroyable? + @machine.destroy + head :no_content + else + render json: { error: 'has existing reservations' }, status: :unprocessable_entity + end + end + + private + + def machine_params + params.require(:machine).permit(:name, :description, :spec, :disabled, + machine_image_attributes: [:attachment]) + end + + def set_machine + @machine = Machine.friendly.find(params[:id]) + end end diff --git a/app/doc/open_api/v1/machines_doc.rb b/app/doc/open_api/v1/machines_doc.rb index 42edb050a..d613bb0cf 100644 --- a/app/doc/open_api/v1/machines_doc.rb +++ b/app/doc/open_api/v1/machines_doc.rb @@ -83,4 +83,100 @@ class OpenAPI::V1::MachinesDoc < OpenAPI::V1::BaseDoc } MACHINES end + + doc_for :create do + api :POST, "/#{API_VERSION}/machines", 'Create a machine' + formats %w[json multipart/form-data] + description 'Create a new machine.' + returns code: 201, desc: 'The machine was successfully created' + param :machine, Hash, required: true do + param :name, String, desc: 'The name of the machine.', required: true + param :description, String, desc: 'A long textual description of the machine. HTML is supported.', required: true + param :spec, String, desc: 'A long textual description of the technical specifications of the machine. HTML is supported.' + param :disabled, [TrueClass, FalseClass], desc: "Should the machine be disabled? If yes, the machine won't be reservable and will be shown apart." + param :machine_image_attributes, Hash do + param :attachment, ActionDispatch::Http::UploadedFile, required: true, desc: 'Upload a picture for the machine.' + end + end + example <<-MACHINE + curl -X POST + -H "Authorization:Token token=xxx" + -H "Content-Type:multipart/form-data" + -H "Accept: application/json" + -F machine[name]="Epilog laser" + -F machine[description]="La découpeuse laser vous permet de découper ou graver des matériaux." + -F machine[machine_image_attributes[attachment]]=@epilog.jpeg + /open_api/v1/machines + + curl -X POST + -H "Authorization:Token token=xxx" + -H "Content-Type:application/json" + -H "Accept: application/json" + -d '{"machine": { "name": "DMP Flex 100", "description": "Cette imprimante 3D peut imprimer des métaux." }}' + /open_api/v1/machines + MACHINE + end + + doc_for :update do + api :PATCH, "/#{API_VERSION}/machines/:id", 'Update a machine' + formats %w[json multipart/form-data] + description 'Update an existing machine.' + returns code: 200, desc: 'The machine was successfully updated' + param :machine, Hash, required: true do + param :name, String, desc: 'The name of the machine.', required: true + param :description, String, desc: 'A long textual description of the machine. HTML is supported.', required: true + param :spec, String, desc: 'A long textual description of the technical specifications of the machine. HTML is supported.' + param :disabled, [TrueClass, FalseClass], desc: "Should the machine be disabled? If yes, the machine won't be reservable and will be shown apart." + param :machine_image_attributes, Hash do + param :attachment, ActionDispatch::Http::UploadedFile, required: true, desc: 'Upload a picture for the machine.' + end + end + example <<-MACHINE + curl -X PATCH + -H "Authorization:Token token=xxx" + -H "Content-Type:multipart/form-data" + -H "Accept: application/json" + -F machine[spec]="Laser CO2 de 60W
Surface de travail de 812 x 508 mm" + -F machine[machine_image_attributes[attachment]]=@epilog2.jpg + /open_api/v1/machines/10 + + curl -X PATCH + -H "Authorization:Token token=xxx" + -H "Content-Type:application/json" + -H "Accept: application/json" + -d '{"machine": { "disabled": true }}' + /open_api/v1/machines/10 + MACHINE + end + + doc_for :show do + api :GET, "/#{API_VERSION}/machines/:id", 'Show a machine' + description 'Show all the details of single machine.' + example <<-MACHINES + # /open_api/v1/machines/1 + { + "id": 1, + "name": "Epilog EXT36 Laser", + "slug": "decoupeuse-laser", + "disabled": false, + "updated_at": "2015-02-17T11:06:00.495+01:00", + "created_at": "2014-06-30T03:32:31.972+02:00", + "description": "La découpeuse Laser, EPILOG Legend 36EXT\r\n\r\nInformations générales :\r\nLa découpeuse laser vous permet de découper ou graver des matériaux. \r\n\r\nPour la découpe, il suffit d'apporter votre fichier vectorisé type illustrator, svg ou dxf avec des \"lignes de coupe\" d'une épaisseur inférieure à 0,01 mm et la machine s'occupera du reste!\r\n\r\nLa gravure est basée sur le spectre noir et blanc. Les nuances sont obtenues par différentes profondeurs de gravure correspondant aux niveaux de gris de votre image. Il suffit pour cela d'apporter une image scannée ou un fichier photo en noir et blanc pour pouvoir reproduire celle-ci sur votre support.\r\n\r\nTypes de matériaux gravables/découpeables ?\r\nDu bois au tissu, du plexiglass au cuir, cette machine permet de découper et graver la plupart des matériaux sauf les métaux. La gravure est néanmoins possible sur les métaux recouverts d'une couche de peinture ou les aluminiums anodisés. \r\nConcernant l'épaisseur des matériaux découpés, il est préférable de ne pas dépasser 5 mm pour le bois et 6 mm pour le plexiglass.\r\n", + "spec": "Puissance : 40W\r\nSurface de travail : 914x609 mm \r\nEpaisseur maximale de la matière : 305mm\r\nSource laser : tube laser type CO2\r\nContrôles de vitesse et de puissance : ces deux paramètres sont ajustables en fonction du matériau (de 1% à 100%) .\r\n", + "image": "/uploads/machine_image/2514/machine_image.jpg" + } + MACHINES + end + + doc_for :destroy do + api :DELETE, "/#{API_VERSION}/machines/:id", 'Delete a machine' + description 'Delete an existing machine that does not have any existing reservations.' + returns code: 204, desc: 'The machine was successfully deleted' + example <<-MACHINE + curl -X DELETE + -H "Authorization:Token token=xxx" + -H "Accept: application/json" + /open_api/v1/machines/10 + MACHINE + end end diff --git a/app/views/open_api/v1/machines/_machine.json.jbuilder b/app/views/open_api/v1/machines/_machine.json.jbuilder index 7d287fb59..0d42b869b 100644 --- a/app/views/open_api/v1/machines/_machine.json.jbuilder +++ b/app/views/open_api/v1/machines/_machine.json.jbuilder @@ -1 +1,3 @@ +# frozen_string_literal: true + json.extract! machine, :id, :name, :slug, :disabled, :updated_at, :created_at diff --git a/app/views/open_api/v1/machines/create.json.jbuilder b/app/views/open_api/v1/machines/create.json.jbuilder new file mode 100644 index 000000000..f1a35b3bd --- /dev/null +++ b/app/views/open_api/v1/machines/create.json.jbuilder @@ -0,0 +1,3 @@ +# frozen_string_literal: true + +json.partial! 'open_api/v1/machines/machine', machine: @machine diff --git a/app/views/open_api/v1/machines/index.json.jbuilder b/app/views/open_api/v1/machines/index.json.jbuilder index d6f67d1ee..3f9a07ca2 100644 --- a/app/views/open_api/v1/machines/index.json.jbuilder +++ b/app/views/open_api/v1/machines/index.json.jbuilder @@ -1,3 +1,5 @@ +# frozen_string_literal: true + json.machines @machines do |machine| json.partial! 'open_api/v1/machines/machine', machine: machine json.extract! machine, :description, :spec diff --git a/app/views/open_api/v1/machines/show.json.jbuilder b/app/views/open_api/v1/machines/show.json.jbuilder new file mode 100644 index 000000000..5aab5c924 --- /dev/null +++ b/app/views/open_api/v1/machines/show.json.jbuilder @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +json.partial! 'open_api/v1/machines/machine', machine: @machine +json.extract! @machine, :description, :spec +json.image URI.join(root_url, @machine.machine_image.attachment.url) if @machine.machine_image diff --git a/app/views/open_api/v1/machines/update.json.jbuilder b/app/views/open_api/v1/machines/update.json.jbuilder new file mode 100644 index 000000000..f1a35b3bd --- /dev/null +++ b/app/views/open_api/v1/machines/update.json.jbuilder @@ -0,0 +1,3 @@ +# frozen_string_literal: true + +json.partial! 'open_api/v1/machines/machine', machine: @machine diff --git a/config/locales/en.yml b/config/locales/en.yml index 498cb5f90..d7f759b77 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -39,6 +39,7 @@ en: must_be_in_the_past: "The period must be strictly prior to today's date." apipie: api_documentation: "API Documentation" + code: "HTTP code" #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "E-mail address \"%{OLD_MAIL}\" is already linked to another account, please input your authentication code." diff --git a/config/locales/fr.yml b/config/locales/fr.yml index cdb54732a..f705d4e8e 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -39,6 +39,7 @@ fr: must_be_in_the_past: "La période doit être strictement antérieure à la date du jour." apipie: api_documentation: "Documentation de l'API" + code: "Code HTTP " #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "L'adresse de courriel \"%{OLD_MAIL}\" est déjà associée à un compte utilisateur, merci de saisir votre code d'authentification." diff --git a/config/routes.rb b/config/routes.rb index d98ab79dd..36a47d475 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -189,7 +189,7 @@ Rails.application.routes.draw do resources :trainings resources :user_trainings resources :reservations - resources :machines + resources :machines, only: %i[index create update show destroy] resources :bookable_machines resources :invoices do get :download, on: :member From 82cbc398be4988a6a1223bd1524e28d373d73642 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 17:58:46 +0100 Subject: [PATCH 164/173] New translations en.yml (Zulu) --- config/locales/zu.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/zu.yml b/config/locales/zu.yml index df91f08ec..4062dec10 100644 --- a/config/locales/zu.yml +++ b/config/locales/zu.yml @@ -39,6 +39,7 @@ zu: must_be_in_the_past: "crwdns3209:0crwdne3209:0" apipie: api_documentation: "crwdns3257:0crwdne3257:0" + code: "crwdns20914:0crwdne20914:0" #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "crwdns3259:0%{OLD_MAIL}crwdne3259:0" From bef2cabfc6d9313fe72f39db369dd483dd0dde49 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 17:58:48 +0100 Subject: [PATCH 165/173] New translations en.yml (Portuguese) --- config/locales/pt.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/pt.yml b/config/locales/pt.yml index de0472e2b..047338c10 100755 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -39,6 +39,7 @@ pt: must_be_in_the_past: "O período deve ser estritamente anterior à data de hoje." apipie: api_documentation: "Documentação da API" + code: "HTTP code" #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "E-mail \"%{OLD_MAIL}\" já está vinculado a outra conta, insira seu código de autenticação." From c87341ddf2feb355b17ea60a84aabd4d68772a5a Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 17:58:50 +0100 Subject: [PATCH 166/173] New translations en.yml (German) --- config/locales/de.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/de.yml b/config/locales/de.yml index 23181c48c..d1c7b6f2f 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -39,6 +39,7 @@ de: must_be_in_the_past: "Der Zeitraum darf ausschließlich vor dem heutigen Datum liegen." apipie: api_documentation: "API-Dokumentation" + code: "HTTP code" #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "E-Mail-Adresse \"%{OLD_MAIL}\" ist bereits mit einem Konto verknüpft. Bitte geben Sie Ihren Authentifizierungscode ein." From 1177d9f0d2760049ec9f8f50ceb16ba28b598489 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 17:58:52 +0100 Subject: [PATCH 167/173] New translations en.yml (Spanish) --- config/locales/es.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/es.yml b/config/locales/es.yml index 55813092e..318f95ae7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -39,6 +39,7 @@ es: must_be_in_the_past: "El período debe ser estrictamente anterior a la fecha de hoy." apipie: api_documentation: "Documentación API" + code: "HTTP code" #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "El correo electrónico \"%{OLD_MAIL}\" ya está ligado a otra cuenta, ingrese su código de autenticación." From 44ef51aaf04e2c4dc2861f07999cad317404e382 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Mon, 1 Feb 2021 17:58:54 +0100 Subject: [PATCH 168/173] New translations en.yml (French) --- config/locales/fr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index f705d4e8e..ff68cd2ec 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -39,7 +39,7 @@ fr: must_be_in_the_past: "La période doit être strictement antérieure à la date du jour." apipie: api_documentation: "Documentation de l'API" - code: "Code HTTP " + code: "HTTP code" #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "L'adresse de courriel \"%{OLD_MAIL}\" est déjà associée à un compte utilisateur, merci de saisir votre code d'authentification." From 1c22d3a62a5c5277377453c6df4cd3ccc4a05301 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 2 Feb 2021 11:28:31 +0100 Subject: [PATCH 169/173] keep backward compatible openapi errors --- app/controllers/open_api/v1/base_controller.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/open_api/v1/base_controller.rb b/app/controllers/open_api/v1/base_controller.rb index 20f3b5fc7..45cce71f8 100644 --- a/app/controllers/open_api/v1/base_controller.rb +++ b/app/controllers/open_api/v1/base_controller.rb @@ -20,15 +20,15 @@ class OpenAPI::V1::BaseController < ActionController::Base protected def not_found(exception) - render json: { errors: exception }, status: :not_found + render json: { errors: ['Not found', exception] }, status: :not_found end def bad_request(exception) - render json: { errors: exception }, status: :bad_request + render json: { errors: ['Bad request', exception] }, status: :bad_request end def server_error(exception) - render json: { error: exception }, status: :internal_server_error + render json: { error: ['Server error', exception] }, status: :internal_server_error end def authenticate From 588b8050db6a22c5db681c50ee1b24bf2316f8be Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 2 Feb 2021 15:52:55 +0100 Subject: [PATCH 170/173] [bug] when an event is modified, the member's reservations does not reflect the new event date --- CHANGELOG.md | 1 + app/services/event_service.rb | 330 ++++++++++++++++++---------------- 2 files changed, 176 insertions(+), 155 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97328045a..05795e9fa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ - Updated environment documentation - Removed useless locales' configuration files - OpenAPI's endpoints will now return more detailed error messages when something wrong occurs +- Fix a bug: when an event is modified, the member's reservations does not reflect the new event date - Fix a security issue: updated ini to 1.3.8 to fix [CVE-2020-7788](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7788) − Fix a security issue: updated nokogiri to 1.11.1 to fix [CVE-2020-26247](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26247) - Updated caxlsx to 3.0.4, and the dependencies of caxlsx_rail diff --git a/app/services/event_service.rb b/app/services/event_service.rb index d75b612bc..91b617c6c 100644 --- a/app/services/event_service.rb +++ b/app/services/event_service.rb @@ -2,172 +2,192 @@ # Provides helper methods for Events resources and properties class EventService - def self.process_params(params) - # handle dates & times (whole-day events or not, maybe during many days) - range = EventService.date_range({ date: params[:start_date], time: params[:start_time] }, - { date: params[:end_date], time: params[:end_time] }, - params[:all_day] == 'true') - params.merge!(availability_attributes: { id: params[:availability_id], - start_at: range[:start_at], - end_at: range[:end_at], - available_type: 'event' }) - .extract!(:start_date, :end_date, :start_time, :end_time, :all_day) - # convert main price to centimes - params[:amount] = (params[:amount].to_f * 100 if params[:amount].present?) - # delete non-complete "other" prices and convert them to centimes - unless params[:event_price_categories_attributes].nil? - params[:event_price_categories_attributes].delete_if do |price_cat| - price_cat[:price_category_id].empty? || price_cat[:amount].empty? - end - params[:event_price_categories_attributes].each do |price_cat| - price_cat[:amount] = price_cat[:amount].to_f * 100 - end - end - # return the resulting params object - params - end - - def self.date_range(starting, ending, all_day) - start_date = Time.zone.parse(starting[:date]) - end_date = Time.zone.parse(ending[:date]) - start_time = Time.parse(starting[:time]) if starting[:time] - end_time = Time.parse(ending[:time]) if ending[:time] - if all_day - start_at = DateTime.new(start_date.year, start_date.month, start_date.day, 0, 0, 0, start_date.zone) - end_at = DateTime.new(end_date.year, end_date.month, end_date.day, 23, 59, 59, end_date.zone) - else - start_at = DateTime.new(start_date.year, start_date.month, start_date.day, start_time.hour, start_time.min, start_time.sec, start_date.zone) - end_at = DateTime.new(end_date.year, end_date.month, end_date.day, end_time.hour, end_time.min, end_time.sec, end_date.zone) - end - { start_at: start_at, end_at: end_at } - end - - # delete one or more events (if periodic) - def self.delete(event_id, mode = 'single') - results = [] - event = Event.find(event_id) - events = case mode - when 'single' - [event] - when 'next' - Event.includes(:availability) - .where( - 'availabilities.start_at >= ? AND events.recurrence_id = ?', - event.availability.start_at, - event.recurrence_id - ) - .references(:availabilities, :events) - when 'all' - Event.where( - 'recurrence_id = ?', - event.recurrence_id - ) - else - [] - end - - events.each do |e| - # here we use double negation because safe_destroy can return either a boolean (false) or an Availability (in case of delete success) - results.push status: !!e.safe_destroy, event: e # rubocop:disable Style/DoubleNegation - end - results - end - - # update one or more events (if periodic) - def self.update(event, event_params, mode = 'single') - results = [] - events = case mode - when 'single' - [event] - when 'next' - Event.includes(:availability, :event_price_categories, :event_files) - .where( - 'availabilities.start_at >= ? AND events.recurrence_id = ?', - event.availability.start_at, - event.recurrence_id - ) - .references(:availabilities, :events) - when 'all' - Event.includes(:availability, :event_price_categories, :event_files) - .where( - 'recurrence_id = ?', - event.recurrence_id - ) - else - [] - end - - events.each do |e| - next unless e.id != event.id - - start_at = event_params['availability_attributes']['start_at'] - end_at = event_params['availability_attributes']['end_at'] - event_price_categories_attributes = event_params['event_price_categories_attributes'] - event_files_attributes = event_params['event_files_attributes'] - e_params = event_params.merge( - availability_id: e.availability_id, - availability_attributes: { - id: e.availability_id, - start_at: e.availability.start_at.change(hour: start_at.hour, min: start_at.min), - end_at: e.availability.end_at.change(hour: end_at.hour, min: end_at.min), - available_type: e.availability.available_type - } - ) - epc_attributes = [] - event_price_categories_attributes&.each do |epca| - epc = e.event_price_categories.find_by(price_category_id: epca['price_category_id']) - if epc - epc_attributes.push( - id: epc.id, - price_category_id: epc.price_category_id, - amount: epca['amount'], - _destroy: epca['_destroy'] - ) - elsif epca['id'].present? - event_price = event.event_price_categories.find(epca['id']) - epc_attributes.push( - price_category_id: epca['price_category_id'], - amount: event_price.amount, - _destroy: '' - ) + class << self + def process_params(params) + # handle dates & times (whole-day events or not, maybe during many days) + range = EventService.date_range({ date: params[:start_date], time: params[:start_time] }, + { date: params[:end_date], time: params[:end_time] }, + params[:all_day] == 'true') + params.merge!(availability_attributes: { id: params[:availability_id], + start_at: range[:start_at], + end_at: range[:end_at], + available_type: 'event' }) + .extract!(:start_date, :end_date, :start_time, :end_time, :all_day) + # convert main price to centimes + params[:amount] = (params[:amount].to_f * 100 if params[:amount].present?) + # delete non-complete "other" prices and convert them to centimes + unless params[:event_price_categories_attributes].nil? + params[:event_price_categories_attributes].delete_if do |price_cat| + price_cat[:price_category_id].empty? || price_cat[:amount].empty? + end + params[:event_price_categories_attributes].each do |price_cat| + price_cat[:amount] = price_cat[:amount].to_f * 100 end end - unless epc_attributes.empty? - e_params = e_params.merge( - event_price_categories_attributes: epc_attributes - ) - end + # return the resulting params object + params + end - ef_attributes = [] - event_files_attributes&.each do |efa| - if efa['id'].present? - event_file = event.event_files.find(efa['id']) - ef = e.event_files.find_by(attachment: event_file.attachment.file.filename) - if ef - ef_attributes.push( - id: ef.id, - attachment: efa['attachment'], - _destroy: efa['_destroy'] + def date_range(starting, ending, all_day) + start_date = Time.zone.parse(starting[:date]) + end_date = Time.zone.parse(ending[:date]) + start_time = Time.parse(starting[:time]) if starting[:time] + end_time = Time.parse(ending[:time]) if ending[:time] + if all_day + start_at = DateTime.new(start_date.year, start_date.month, start_date.day, 0, 0, 0, start_date.zone) + end_at = DateTime.new(end_date.year, end_date.month, end_date.day, 23, 59, 59, end_date.zone) + else + start_at = DateTime.new(start_date.year, start_date.month, start_date.day, start_time.hour, start_time.min, start_time.sec, start_date.zone) + end_at = DateTime.new(end_date.year, end_date.month, end_date.day, end_time.hour, end_time.min, end_time.sec, end_date.zone) + end + { start_at: start_at, end_at: end_at } + end + + # delete one or more events (if periodic) + def delete(event_id, mode = 'single') + results = [] + event = Event.find(event_id) + events = case mode + when 'single' + [event] + when 'next' + Event.includes(:availability) + .where( + 'availabilities.start_at >= ? AND events.recurrence_id = ?', + event.availability.start_at, + event.recurrence_id + ) + .references(:availabilities, :events) + when 'all' + Event.where( + 'recurrence_id = ?', + event.recurrence_id + ) + else + [] + end + + events.each do |e| + # here we use double negation because safe_destroy can return either a boolean (false) or an Availability (in case of delete success) + results.push status: !!e.safe_destroy, event: e # rubocop:disable Style/DoubleNegation + end + results + end + + # update one or more events (if periodic) + def update(event, event_params, mode = 'single') + events = case mode + when 'single' + [event] + when 'next' + Event.includes(:availability, :event_price_categories, :event_files) + .where( + 'availabilities.start_at >= ? AND events.recurrence_id = ?', + event.availability.start_at, + event.recurrence_id + ) + .references(:availabilities, :events) + when 'all' + Event.includes(:availability, :event_price_categories, :event_files) + .where( + 'recurrence_id = ?', + event.recurrence_id + ) + else + [] + end + update_events(event, events, event_params) + end + + private + + def update_events(event, events, event_params) + results = [] + events.each do |e| + next unless e.id != event.id + + start_at = event_params['availability_attributes']['start_at'] + end_at = event_params['availability_attributes']['end_at'] + event_price_categories_attributes = event_params['event_price_categories_attributes'] + event_files_attributes = event_params['event_files_attributes'] + e_params = event_params.merge( + availability_id: e.availability_id, + availability_attributes: { + id: e.availability_id, + start_at: e.availability.start_at.change(hour: start_at.hour, min: start_at.min), + end_at: e.availability.end_at.change(hour: end_at.hour, min: end_at.min), + available_type: e.availability.available_type + } + ) + epc_attributes = [] + event_price_categories_attributes&.each do |epca| + epc = e.event_price_categories.find_by(price_category_id: epca['price_category_id']) + if epc + epc_attributes.push( + id: epc.id, + price_category_id: epc.price_category_id, + amount: epca['amount'], + _destroy: epca['_destroy'] + ) + elsif epca['id'].present? + event_price = event.event_price_categories.find(epca['id']) + epc_attributes.push( + price_category_id: epca['price_category_id'], + amount: event_price.amount, + _destroy: '' ) end - else - ef_attributes.push(efa) end + unless epc_attributes.empty? + e_params = e_params.merge( + event_price_categories_attributes: epc_attributes + ) + end + + ef_attributes = [] + event_files_attributes&.each do |efa| + if efa['id'].present? + event_file = event.event_files.find(efa['id']) + ef = e.event_files.find_by(attachment: event_file.attachment.file.filename) + if ef + ef_attributes.push( + id: ef.id, + attachment: efa['attachment'], + _destroy: efa['_destroy'] + ) + end + else + ef_attributes.push(efa) + end + end + e_params = e_params.merge( + event_files_attributes: ef_attributes + ) + begin + results.push status: !!e.update(e_params.permit!), event: e # rubocop:disable Style/DoubleNegation + rescue StandardError => err + results.push status: false, event: e, error: err.try(:record).try(:class).try(:name), message: err.message + end + results.concat(update_slots(e.availability_id)) end - e_params = e_params.merge( - event_files_attributes: ef_attributes - ) begin - results.push status: !!e.update(e_params.permit!), event: e # rubocop:disable Style/DoubleNegation + results.push status: !!event.update(event_params), event: event # rubocop:disable Style/DoubleNegation rescue StandardError => err - results.push status: false, event: e, error: err.try(:record).try(:class).try(:name), message: err.message + results.push status: false, event: event, error: err.try(:record).try(:class).try(:name), message: err.message end + results.concat(update_slots(event.availability_id)) + results end - begin - results.push status: !!event.update(event_params), event: event # rubocop:disable Style/DoubleNegation - rescue StandardError => err - results.push status: false, event: event, error: err.try(:record).try(:class).try(:name), message: err.message + + def update_slots(availability_id) + results = [] + avail = Availability.find(availability_id) + avail.slots.each do |s| + results.push(status: !!s.update_attributes(start_at: avail.start_at, end_at: avail.end_at), slot: s) # rubocop:disable Style/DoubleNegation + rescue StandardError => err + results.push status: false, slot: s, error: err.try(:record).try(:class).try(:name), message: err.message + end + results end - results end end From c9ef4fa9de17173896f5f175934976595325e43f Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 2 Feb 2021 16:46:32 +0100 Subject: [PATCH 171/173] New translations en.yml (French) --- config/locales/fr.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index ff68cd2ec..f705d4e8e 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -39,7 +39,7 @@ fr: must_be_in_the_past: "La période doit être strictement antérieure à la date du jour." apipie: api_documentation: "Documentation de l'API" - code: "HTTP code" + code: "Code HTTP " #error messages when importing an account from a SSO omniauth: email_already_linked_to_another_account_please_input_your_authentication_code: "L'adresse de courriel \"%{OLD_MAIL}\" est déjà associée à un compte utilisateur, merci de saisir votre code d'authentification." From fada99c73b76fa38cc05f484b7a5a7e0059db0ed Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 2 Feb 2021 16:49:55 +0100 Subject: [PATCH 172/173] Version 4.6.6 --- CHANGELOG.md | 3 +++ package.json | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05795e9fa..9f85d972e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,8 @@ # Changelog Fab-manager ## Next release + +## v4.6.6 2021 February 02 - Full German translation (thanks to [@korrupt](https://crowdin.com/profile/korrupt)) - OpenAPI endpoints to create/update/show/delete machines - Updated environment documentation @@ -10,6 +12,7 @@ - Fix a security issue: updated ini to 1.3.8 to fix [CVE-2020-7788](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7788) − Fix a security issue: updated nokogiri to 1.11.1 to fix [CVE-2020-26247](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26247) - Updated caxlsx to 3.0.4, and the dependencies of caxlsx_rail +- [TODO DEPLOY] -> (only dev) `bundle install` ## v4.6.5 2020 December 07 - Fix a bug: unable to run the upgrade script with docker-compose >= v1.19 diff --git a/package.json b/package.json index 01813d594..33461214d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fab-manager", - "version": "4.6.5", + "version": "4.6.6", "description": "Fab-manager is the FabLab management solution. It provides a comprehensive, web-based, open-source tool to simplify your administrative tasks and your marker's projects.", "keywords": [ "fablab", From 2d378ea9da73d4559bd719e65d418188dbc17602 Mon Sep 17 00:00:00 2001 From: Sylvain Date: Tue, 2 Feb 2021 17:01:41 +0100 Subject: [PATCH 173/173] fix typo --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f85d972e..48baaea82 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ - OpenAPI's endpoints will now return more detailed error messages when something wrong occurs - Fix a bug: when an event is modified, the member's reservations does not reflect the new event date - Fix a security issue: updated ini to 1.3.8 to fix [CVE-2020-7788](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7788) -− Fix a security issue: updated nokogiri to 1.11.1 to fix [CVE-2020-26247](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26247) +- Fix a security issue: updated nokogiri to 1.11.1 to fix [CVE-2020-26247](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-26247) - Updated caxlsx to 3.0.4, and the dependencies of caxlsx_rail - [TODO DEPLOY] -> (only dev) `bundle install`