diff --git a/lang-ignore.json b/lang-ignore.json index 8a01beb9..ba66c1af 100644 --- a/lang-ignore.json +++ b/lang-ignore.json @@ -10,6 +10,12 @@ "metrics.referrers" ], "fr-FR": ["metrics.actions", "metrics.pages"], + "lt-LT": [ + "metrics.device.desktop", + "metrics.device.laptop", + "metrics.referrers", + "message.powered-by" + ], "nb-NO": ["label.administrator", "label.dashboard"], "nl-NL": [ "label.administrator", diff --git a/lang/de-DE.json b/lang/de-DE.json index 1a521d50..2cad633a 100644 --- a/lang/de-DE.json +++ b/lang/de-DE.json @@ -5,7 +5,7 @@ "label.administrator": "Administrator", "label.all": "Alle", "label.all-events": "Alle Ereignisse", - "label.all-time": "All time", + "label.all-time": "Gesamter Zeitraum", "label.all-websites": "Alle Webseiten", "label.back": "Zurück", "label.cancel": "Abbrechen", @@ -36,7 +36,7 @@ "label.more": "Mehr", "label.name": "Name", "label.new-password": "Neues Passwort", - "label.owner": "Owner", + "label.owner": "Besitzer", "label.password": "Passwort", "label.passwords-dont-match": "Passwörter stimmen nicht überein", "label.profile": "Profil", @@ -61,8 +61,8 @@ "label.view-details": "Details anzeigen", "label.websites": "Webseiten", "message.active-users": "{x} {x, plural, one {aktiver Besucher} other {aktive Besucher}}", - "message.confirm-delete": "Sind Sie sich sicher {target} zu löschen?", - "message.confirm-reset": "Sind Sie sich sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?", + "message.confirm-delete": "Sind Sie sich sicher, {target} zu löschen?", + "message.confirm-reset": "Sind Sie sicher, dass Sie die Statistiken von {target} zurücksetzen wollen?", "message.copied": "In Zwischenablage kopiert!", "message.delete-warning": "Alle zugehörigen Daten werden ebenfalls gelöscht.", "message.failure": "Es ist ein Fehler aufgetreten.", diff --git a/lang/lt-LT.json b/lang/lt-LT.json new file mode 100644 index 00000000..f7aac92d --- /dev/null +++ b/lang/lt-LT.json @@ -0,0 +1,108 @@ +{ + "label.accounts": "Paskyros", + "label.add-account": "Pridėti paskyrą", + "label.add-website": "Pridėti svetainę", + "label.administrator": "Administratorius", + "label.all": "Visi", + "label.all-websites": "Visos svetainės", + "label.all-events": "Visi įvykiai", + "label.all-time": "Visas laikotarpis", + "label.back": "Atgal", + "label.cancel": "Atšaukti", + "label.change-password": "Pakeisti slaptažodį", + "label.confirm-password": "Patvirtinti slaptažodį", + "label.copy-to-clipboard": "Kopijuoti", + "label.current-password": "Dabartinis slaptažodis", + "label.custom-range": "Pasirinktinis intervalas", + "label.dashboard": "Švieslentė", + "label.date-range": "Laikotarpis", + "label.default-date-range": "Numatytasis laikotarpis", + "label.delete": "Ištrinti", + "label.delete-account": "Ištrinti paskyrą", + "label.delete-website": "Ištrinti svetainę", + "label.dismiss": "Gerai", + "label.domain": "Domenas", + "label.edit": "Redaguoti", + "label.edit-account": "Redaguoti paskyrą", + "label.edit-website": "Redaguoti svetainę", + "label.enable-share-url": "Įjungti bendrinimą su nuoroda", + "label.invalid": "Neteisingai", + "label.invalid-domain": "Klaidingas domenas", + "label.last-days": "{x, plural, =0 {Paskutinės # dienų} zero {Paskutinės # dienų} one {Paskutinė diena} other {Paskutinės # dienos}}", + "label.last-hours": "{x, plural, =0 {Paskutinės # valandų} zero {Paskutinės # valandų} one {Paskutinė # valanda} other {Paskutinės # valandos}}", + "label.logged-in-as": "Prisijungęs kaip {username}", + "label.login": "Prisijungti", + "label.logout": "Atsijungti", + "label.more": "Daugiau", + "label.name": "Pavadinimas", + "label.new-password": "Naujas slaptažodis", + "label.owner": "Savininkas", + "label.password": "Slaptažodis", + "label.passwords-dont-match": "Slaptažodžiai nesutampa", + "label.profile": "Profilis", + "label.realtime": "Realiuoju laiku", + "label.realtime-logs": "Įrašai realiuoju laiku", + "label.refresh": "Atnaujinti", + "label.required": "Reikalinga", + "label.reset": "Atstatyti", + "label.reset-website": "Atstatyti statistikos duomenis", + "label.save": "Išsaugoti", + "label.settings": "Nustatymai", + "label.share-url": "Pasidalinti nuoroda", + "label.single-day": "Viena diena", + "label.this-month": "Šis mėnuo", + "label.this-week": "Ši savaitė", + "label.this-year": "Šie metai", + "label.timezone": "Laiko zona", + "label.today": "Šiandien", + "label.tracking-code": "Sekimo kodas", + "label.unknown": "Nežinoma", + "label.username": "Vartotojo vardas", + "label.view-details": "Peržiūrėti detaliau", + "label.websites": "Svetainės", + "message.active-users": "{x, plural, =0 {# aktyvių vartotojų} zero {# aktyvių vartotojų} one {# aktyvus vartotojas} other {# aktyvūs vartotojai}}", + "message.confirm-delete": "Ar esate tikri, jog norite ištrinti svetainę {target}?", + "message.confirm-reset": "Are esate tikri, jog norite atstatyti svetainės {target} statistikos duomenis?", + "message.copied": "Nukopijuota!", + "message.delete-warning": "Visi susiję duomenys taip pat bus ištrinti.", + "message.failure": "Kažkas įvyko ne taip.", + "message.get-share-url": "Gauti bendrinimo nuorodą", + "message.get-tracking-code": "Gauti sekimo kodą", + "message.go-to-settings": "Eiti į nustatymus", + "message.incorrect-username-password": "Neteisingas vartotojo vardas/slaptažodis.", + "message.log.visitor": "Lankytojas iš {country}, naudojantis {browser} sistemoje {os} {device}", + "message.new-version-available": "Išėjo nauja \"umami\" {version} versija!", + "message.no-data-available": "Nėra jokių duomenų.", + "message.no-websites-configured": "Jūs nesate susikonfiguravę jokių svetainių.", + "message.page-not-found": "Puslapis nerastas.", + "message.powered-by": "Powered by {name}", + "message.reset-warning": "Visi šios svetainės statistikos duomenys bus ištrinti, bet sekimo kodas išliks nepaliestas.", + "message.save-success": "Sėkmingai išsaugota.", + "message.share-url": "Tai yra viešai prieinama {target} nuoroda (URL).", + "message.toggle-charts": "Rodyti / slėpti grafikus", + "message.track-stats": "Norėdami sekti {target} statistiką, įdėkite šį kodą svetainės {head} sekcijoje.", + "message.type-delete": "Įrašykite {delete} žemiau esančiame laukelyje, kad patvirtintumėte.", + "message.type-reset": "Įrašykite {reset} žemiau esančiame laukelyje, kad patvirtintumėte.", + "metrics.actions": "Veiksmai", + "metrics.average-visit-time": "Vidutinė vizito trukmė", + "metrics.bounce-rate": "Atmetimo rodiklis", + "metrics.browsers": "Naršyklės", + "metrics.countries": "Šalys", + "metrics.device.desktop": "Desktop", + "metrics.device.laptop": "Laptop", + "metrics.device.mobile": "Mobilusis", + "metrics.device.tablet": "Planšetė", + "metrics.devices": "Įrenginiai", + "metrics.events": "Įvykiai", + "metrics.filter.combined": "Kombinuoti", + "metrics.filter.domain-only": "Tik domenas", + "metrics.filter.raw": "Neapdoroti", + "metrics.languages": "Kalbos", + "metrics.operating-systems": "Operacinės sistemos", + "metrics.page-views": "Puslapių peržiūros", + "metrics.pages": "Puslapiai", + "metrics.referrers": "Referrers", + "metrics.unique-visitors": "Unikalūs lankytojai", + "metrics.views": "Peržiūros", + "metrics.visitors": "Lankytojai" +} diff --git a/lang/ru-RU.json b/lang/ru-RU.json index 7da469ea..cd1a76e2 100644 --- a/lang/ru-RU.json +++ b/lang/ru-RU.json @@ -5,7 +5,7 @@ "label.administrator": "Администратор", "label.all": "Все", "label.all-events": "Все события", - "label.all-time": "All time", + "label.all-time": "Все время", "label.all-websites": "Все сайты", "label.back": "Назад", "label.cancel": "Отменить", @@ -36,7 +36,7 @@ "label.more": "Больше", "label.name": "Имя", "label.new-password": "Новый пароль", - "label.owner": "Owner", + "label.owner": "Владелец", "label.password": "Пароль", "label.passwords-dont-match": "Пароли не совпадают", "label.profile": "Профиль", @@ -79,10 +79,10 @@ "message.reset-warning": "Вся статистика для этого сайта будет удалена, но ваш код отслеживания останется нетронутым.", "message.save-success": "Успешно сохранено.", "message.share-url": "Это публичная ссылка для {target}.", - "message.toggle-charts": "Toggle charts", + "message.toggle-charts": "Показать/скрыть графики", "message.track-stats": "Чтобы отслеживать статистику для {target}, поместите следующий код в раздел {head} вашего сайта.", "message.type-delete": "Напишите {delete} в поле ниже, чтобы подтвердить.", - "message.type-reset": "Type {reset} in the box below to confirm.", + "message.type-reset": "Введите {reset} в поле ниже, чтобы подтвердить.", "metrics.actions": "Действия", "metrics.average-visit-time": "Среднее время посещения", "metrics.bounce-rate": "Отказы", @@ -97,7 +97,7 @@ "metrics.filter.combined": "Объединенные", "metrics.filter.domain-only": "Только домен", "metrics.filter.raw": "Сырые данные", - "metrics.languages": "Languages", + "metrics.languages": "Языки", "metrics.operating-systems": "Операционные системы", "metrics.page-views": "Просмотры страниц", "metrics.pages": "Страницы", diff --git a/lang/ur-PK.json b/lang/ur-PK.json new file mode 100644 index 00000000..c142f094 --- /dev/null +++ b/lang/ur-PK.json @@ -0,0 +1,108 @@ +{ + "label.accounts": "کھاتہ", + "label.add-account": "کھاتہ کا اضافہ کریں", + "label.add-website": "ویب سائٹ کا اضافہ کریں", + "label.administrator": "منتظم", + "label.all": "تمام", + "label.all-events": "تمام واقعات", + "label.all-time": "تمام وقت", + "label.all-websites": "تمام ویب سائٹس", + "label.back": "پیچھے", + "label.cancel": "منسوخ", + "label.change-password": "پاس ورڈ تبدیل کریں", + "label.confirm-password": "پاس ورڈ کی تصدیق کریں", + "label.copy-to-clipboard": "کلپ بورڈ پر کاپی کریں", + "label.current-password": "موجودہ پاس ورڈ", + "label.custom-range": "اپنی مرضی کی حد", + "label.dashboard": "ڈیش بورڈ", + "label.date-range": "تاریخ کی حد", + "label.default-date-range": "پہلے سے طے شدہ تاریخ کی حد", + "label.delete": "حذف کریں", + "label.delete-account": "کھاتہ مٹایں", + "label.delete-website": "ویب سائٹ مٹایں", + "label.dismiss": "مسترد کریں", + "label.domain": "ڈومین", + "label.edit": "ترمیم", + "label.edit-account": "اکاؤنٹ میں ترمیم کریں", + "label.edit-website": "ویب سائٹ میں ترمیم کریں", + "label.enable-share-url": "شیئر یو آر ایل کو فعال کریں", + "label.invalid": "غلط", + "label.invalid-domain": "غلط ڈومین", + "label.last-days": "پچھلے {x} دن", + "label.last-hours": "پچھلے {x} گھنٹے", + "label.logged-in-as": "بطور {username} لاگ ان", + "label.login": "لاگ ان", + "label.logout": "لاگ آوٹ", + "label.more": "مزید", + "label.name": "نام", + "label.new-password": "نیا پاس ورڈ", + "label.owner": "مالک", + "label.password": "پاس ورڈ", + "label.passwords-dont-match": "پاس ورڈز مماثل نہیں ہیں", + "label.profile": "پروفائل", + "label.realtime": "براہ راست", + "label.realtime-logs": "براہ راست فہرست", + "label.refresh": "تازہ دم کریں", + "label.required": "درکار ہے", + "label.reset": "دوبارہ ترتیب دیں", + "label.reset-website": "اعدادوشمار کو دوبارہ ترتیب دیں", + "label.save": "محفوظ کریں", + "label.settings": "ترتیبات", + "label.share-url": "URL کا اشتراک کریں", + "label.single-day": "ایک دن", + "label.this-month": "اس مہینے", + "label.this-week": "اس ہفتے", + "label.this-year": "اس سال", + "label.timezone": "ٹائم زون", + "label.today": "آج", + "label.tracking-code": "ٹریکنگ کوڈ", + "label.unknown": "نامعلوم", + "label.username": "صارف نام", + "label.view-details": "تفصیلات دیکھیں", + "label.websites": "ویب سائٹس", + "message.active-users": "{x} موجودہ {x, plural, one {زائر} other {زائرین}}", + "message.confirm-delete": "کیا آپ واقعی {target} کو حذف کرنا چاہتے ہیں؟", + "message.confirm-reset": "کیا آپ واقعی {target} کے اعدادوشمار کو دوبارہ ترتیب دینا چاہتے ہیں؟", + "message.copied": "کاپی کیا گیا!", + "message.delete-warning": "تمام متعلقہ ڈیٹا بھی حذف کر دیا جائے گا۔", + "message.failure": "کچھ غلط ہو گیا.", + "message.get-share-url": "شیئر URL حاصل کریں", + "message.get-tracking-code": "ٹریکنگ کوڈ حاصل کریں", + "message.go-to-settings": "ترتیبات پر جائیں", + "message.incorrect-username-password": "غلط صارف نام/پاس ورڈ۔", + "message.log.visitor": "{os} {device} پر {browser} کا استعمال کرتے ہوئے {country} سے آنے والا", + "message.new-version-available": "umami {version} کا ایک نیا ورژن دستیاب ہے!", + "message.no-data-available": "مواد موجود نہیں ہے.", + "message.no-websites-configured": "آپ کے پاس کوئی ویب سائٹ کنفیگر نہیں ہے۔", + "message.page-not-found": "صفحہ نہیں ملا.", + "message.powered-by": "تقویت یافتہ بذریعہ {name}", + "message.reset-warning": "اس ویب سائٹ کے تمام اعدادوشمار کو حذف کر دیا جائے گا، لیکن آپ کا ٹریکنگ کوڈ برقرار رہے گا۔", + "message.save-success": "کامیابی سے محفوظ ہو گیا۔", + "message.share-url": "یہ {target} کے لیے عوامی طور پر اشتراک کردہ URL ہے۔", + "message.toggle-charts": "چارٹ تبدیل کریں", + "message.track-stats": "{target} کے اعدادوشمار کو ٹریک کرنے کے لیے، درج ذیل کوڈ کو اپنی ویب سائٹ کے {head} سیکشن میں رکھیں۔", + "message.type-delete": "تصدیق کے لیے نیچے والے باکس میں {delete} ٹائپ کریں۔", + "message.type-reset": "تصدیق کرنے کے لیے نیچے والے باکس میں {reset} ٹائپ کریں۔", + "metrics.actions": "اعمال", + "metrics.average-visit-time": "وزٹ کا اوسط وقت", + "metrics.bounce-rate": "اچھال کی شرح", + "metrics.browsers": "براؤزرز", + "metrics.countries": "ممالک", + "metrics.device.desktop": "ڈیسک ٹاپ", + "metrics.device.laptop": "لیپ ٹاپ", + "metrics.device.mobile": "موبائل", + "metrics.device.tablet": "ٹیبلیٹ", + "metrics.devices": "آلات", + "metrics.events": "واقعات", + "metrics.filter.combined": "مشترکہ", + "metrics.filter.domain-only": "صرف ڈومین", + "metrics.filter.raw": "خام", + "metrics.languages": "زبانیں", + "metrics.operating-systems": "آپریٹنگ سسٹمز", + "metrics.page-views": "صفحہ کے نظارے", + "metrics.pages": "صفحات", + "metrics.referrers": "بھیجنے والے", + "metrics.unique-visitors": "منفرد زائرین", + "metrics.views": "مناظر", + "metrics.visitors": "زائرین" +} diff --git a/lib/lang.js b/lib/lang.js index 54a29f33..eae5cc53 100644 --- a/lib/lang.js +++ b/lib/lang.js @@ -17,6 +17,7 @@ import { it, ja, ko, + lt, mn, ms, nb, @@ -60,6 +61,7 @@ export const languages = { 'id-ID': { label: 'Bahasa Indonesia', dateLocale: id }, 'ja-JP': { label: '日本語', dateLocale: ja }, 'ko-KR': { label: '한국어', dateLocale: ko }, + 'lt-LT': { label: "Lietuvių", dateLocale: lt }, 'ms-MY': { label: 'Malay', dateLocale: ms }, 'mn-MN': { label: 'Монгол', dateLocale: mn }, 'nl-NL': { label: 'Nederlands', dateLocale: nl },