From aa10a9d899c694fb8652d190039c386534516d0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Fri, 19 Apr 2019 18:14:11 +0200 Subject: [PATCH] Language fixes (#366) * Language fixes --- locales/ar.json | 52 ++++++++++---------- locales/de.json | 48 +++++++++--------- locales/en-US.json | 48 +++++++++--------- locales/eo.json | 48 +++++++++--------- locales/es.json | 48 +++++++++--------- locales/eu.json | 52 ++++++++++---------- locales/fr.json | 48 +++++++++--------- locales/it.json | 48 +++++++++--------- locales/nb_NO.json | 48 +++++++++--------- locales/nl.json | 48 +++++++++--------- locales/pl.json | 48 +++++++++--------- locales/ru.json | 48 +++++++++--------- locales/uk.json | 48 +++++++++--------- src/invidious.cr | 10 ++-- src/invidious/comments.cr | 2 +- src/invidious/helpers/tokens.cr | 4 +- src/invidious/playlists.cr | 4 +- src/invidious/videos.cr | 2 +- src/invidious/views/login.ecr | 10 ++-- src/invidious/views/preferences.ecr | 2 +- src/invidious/views/subscription_manager.ecr | 2 +- src/invidious/views/template.ecr | 4 +- src/invidious/views/watch.ecr | 4 +- 23 files changed, 337 insertions(+), 339 deletions(-) diff --git a/locales/ar.json b/locales/ar.json index 6888496e..adb8c649 100644 --- a/locales/ar.json +++ b/locales/ar.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "البديل الكامل لموقع يوتيوب", "JavaScript license information": "معلومات ترخيص JavaScript", "source": "المصدر", - "Login": "تسجيل الدخول", - "Login/Register": "تسجيل الدخول\\إنشاء حساب", - "Login to Google": "تسجيل الدخول بإستخدام جوجل", + "Log in": "تسجيل الدخول", + "Log in/register": "تسجيل الدخول\\إنشاء حساب", + "Log in with Google": "تسجيل الدخول بإستخدام جوجل", "User ID": "إسم المستخدم", "Password": "الرقم السرى", "Time (h:mm:ss):": "(يجب ان يكتب مثل هذا التنسيق) الوقت (h(ساعات):mm(دقائق):ss(ثوانى)):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "CAPTCHA صورية", "Sign In": "تسجيل الدخول", "Register": "انشاء الحساب", - "Email": "الإيميل", + "E-mail": "الإيميل", "Google verification code": "رمز تحقق جوجل", "Preferences": "التفضيلات", "Player preferences": "التفضيلات المشغل", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "إظهار الإشعارات فقط (إذا كان هناك أي): ", "Data preferences": "إعدادات التفضيلات", "Clear watch history": "حذف سجل المشاهدة", - "Import/Export data": "إضافة\\إستخراج البيانات", + "Import/export data": "إضافة\\إستخراج البيانات", "Manage subscriptions": "إدارة المشتركين", "Manage tokens": "", "Watch history": "سجل المشاهدة", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` مشتركين", "`x` tokens": "", - "Import/Export": "إضافة\\إستخراج", + "Import/export": "إضافة\\إستخراج", "unsubscribe": "إلغاء الإشتراك", "revoke": "", "Subscriptions": "الإشتراكات", "`x` unseen notifications": "`x` إشعارات لم تشاهدها بعد ", "search": "بحث", - "Sign out": "تسجيل الخروج", + "Log out": "تسجيل الخروج", "Released under the AGPLv3 by Omar Roth.": "تم الإنشاء تحت AGPLv3 بواسطة عمر روث.", "Source available here.": "الأكواد متوفرة هنا.", "View JavaScript license information.": "مشاهدة معلومات حول تراخيص الجافاسكريبت.", "View privacy policy.": "عرض سياسة الخصوصية", "Trending": "الشائع", "Unlisted": "غير مصنف", - "Watch video on Youtube": "مشاهدة الفيديو على اليوتيوب", + "Watch on YouTube": "مشاهدة الفيديو على اليوتيوب", "Genre: ": "النوع: ", "License: ": "التراخيص: ", "Family friendly? ": "محتوى عائلى? ", @@ -124,7 +124,7 @@ "Shared `x`": "شارك منذ `x`", "`x` views": "", "Premieres in `x`": "يعرض فى 'x'", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "اهلا! يبدو ان الجافاسكريبت معطلة. اضغط هنا لعرض التعليقات, ضع فى إعتبارك انها ستأخذ وقت اطول للعرض.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "اهلا! يبدو ان الجافاسكريبت معطلة. اضغط هنا لعرض التعليقات, ضع فى إعتبارك انها ستأخذ وقت اطول للعرض.", "View YouTube comments": "عرض تعليقات اليوتيوب", "View more comments on Reddit": "عرض المزيد من التعليقات على\\من موقع Reddit", "View `x` comments": "عرض `x` تعليقات", @@ -133,19 +133,19 @@ "Show replies": "عرض الردود", "Incorrect password": "الرقم السرى غير صحيح", "Quota exceeded, try again in a few hours": "تم تجاوز عدد المرات المسموح بها, حاول مرة اخرى بعد عدة ساعات", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "غير قادر على تسجيل الدخول, تأكد من تشغيل المصادقة الثنائية 2FA.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "غير قادر على تسجيل الدخول, تأكد من تشغيل المصادقة الثنائية 2FA.", "Invalid TFA code": "كود مصادقة ثنائية 2FA غير صحيح", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "لم يتم تسجيل الدخول. هذا ربما بسبب ان المصادقة الثنائية 2FA معطلة فى حسابك.", - "Invalid answer": "إجابة خاطئة", - "Invalid CAPTCHA": "الكابتشا CAPTCHA غير صاحلة", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "لم يتم تسجيل الدخول. هذا ربما بسبب ان المصادقة الثنائية 2FA معطلة فى حسابك.", + "Wrong answer": "إجابة خاطئة", + "Erroneous CAPTCHA": "الكابتشا CAPTCHA غير صاحلة", "CAPTCHA is a required field": "مكان الكابتشا CAPTCHA مطلوب", "User ID is a required field": "مكان إسم المستخدم مطلوب", "Password is a required field": "مكان الرقم السرى مطلوب", - "Invalid username or password": "إسم المستخدم او الرقم السرى غير صحيح", - "Please sign in using 'Sign in with Google'": "الرجاء تسجيل الدخول 'تسجيل الدخول بواسطة جوجل'", + "Wrong username or password": "إسم المستخدم او الرقم السرى غير صحيح", + "Please sign in using 'Log in with Google'": "الرجاء تسجيل الدخول 'تسجيل الدخول بواسطة جوجل'", "Password cannot be empty": "الرقم السرى لايمكن ان يكون فارغ", "Password cannot be longer than 55 characters": "الرقم السرى لا يتعدى 55 حرف", - "Please sign in": "الرجاء تسجيل الدخول", + "Please log in": "الرجاء تسجيل الدخول", "Invidious Private Feed for `x`": "صفحة Invidious للمشتركين الخاصة\\مخفية لـ `x`", "channel:`x`": "قناة:`x`", "Deleted or invalid channel": "قناة ممسوحة او غير صالحة", @@ -157,15 +157,15 @@ "Load more": "عرض المزيد", "`x` points": "`x` نقاط", "Could not create mix.": "لم يستطع عمل خلط.", - "Playlist is empty": "قائمة التشغيل فارغة", - "Invalid playlist.": "قائمة التشغيل غير صالحة.", + "Empty playlist": "قائمة التشغيل فارغة", + "Not a playlist.": "قائمة التشغيل غير صالحة.", "Playlist does not exist.": "قائمة التشغيل غير موجودة.", "Could not pull trending pages.": "لم يستطع عرض الصفحات الراجئة.", "Hidden field \"challenge\" is a required field": "مكان مخفى \"تحدى\" مكان مطلوب", "Hidden field \"token\" is a required field": "مكان مخفى \"رمز\" مكان مطلوب", - "Invalid challenge": "تحدى غير صالح", - "Invalid token": "روز غير صالح", - "Invalid user": "مستخدم غير صالح", + "Erroneous challenge": "تحدى غير صالح", + "Erroneous token": "روز غير صالح", + "No such user": "مستخدم غير صالح", "Token is expired, please try again": "الرمز منتهى الصلاحية , الرجاء المحاولة مرة اخرى", "English": "إنجليزى", "English (auto-generated)": "إنجليزى (تم إنشائة تلقائى)", @@ -234,7 +234,7 @@ "Marathi": "المهاراتية", "Mongolian": "المنغولية", "Nepali": "النيبالية", - "Norwegian": "النرويجية", + "Norwegian Bokmål": "النرويجية", "Nyanja": "نيانجا", "Pashto": "الباشتو", "Persian": "الفارسية", @@ -292,15 +292,15 @@ "Gaming": "الألعاب", "News": "الأخبار", "Movies": "الأفلام", - "Download": "تحميل", - "Download as: ": "تحميل كـ", + "Download": "تحميل كـ", + "Download as: ": "تحميل", "%A %B %-d, %Y": "", "(edited)": "(تم تعديلة)", - "Youtube permalink of the comment": "رابط التعليق على اليوتيوب", + "YouTube comment permalink": "رابط التعليق على اليوتيوب", "`x` marked it with a ❤": "'x' اعجب بهذا", "Audio mode": "الوضع الصوتى", "Video mode": "وضع الفيديو", "Videos": "الفيديوهات", "Playlists": "قوائم التشغيل", "Current version: ": "الإصدار الحالى" -} +} \ No newline at end of file diff --git a/locales/de.json b/locales/de.json index 099ba6ba..cffe8b95 100644 --- a/locales/de.json +++ b/locales/de.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Eine alternative Oberfläche für YouTube", "JavaScript license information": "JavaScript Lizenzinformationen", "source": "Quelle", - "Login": "Einloggen", - "Login/Register": "Einloggen/Registrieren", - "Login to Google": "In Google einloggen", + "Log in": "Einloggen", + "Log in/register": "Einloggen/Registrieren", + "Log in with Google": "In Google einloggen", "User ID": "Benutzer ID", "Password": "Passwort", "Time (h:mm:ss):": "Zeit (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Image CAPTCHA", "Sign In": "Einloggen", "Register": "Registrieren", - "Email": "Email", + "E-mail": "Email", "Google verification code": "Google Bestätigungscode", "Preferences": "Einstellungen", "Player preferences": "Playereinstellungen", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Nur Benachrichtigungen anzeigen (wenn es welche gibt): ", "Data preferences": "Dateneinstellungen", "Clear watch history": "Verlauf löschen", - "Import/Export data": "Daten im- exportieren", + "Import/export data": "Daten im- exportieren", "Manage subscriptions": "Abonnements verwalten", "Manage tokens": "", "Watch history": "Verlauf", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` Abonnements", "`x` tokens": "", - "Import/Export": "Importieren/Exportieren", + "Import/export": "Importieren/Exportieren", "unsubscribe": "abbestellen", "revoke": "", "Subscriptions": "Abonnements", "`x` unseen notifications": "`x` ungesehene Benachrichtigungen", "search": "Suchen", - "Sign out": "Abmelden", + "Log out": "Abmelden", "Released under the AGPLv3 by Omar Roth.": "Veröffentlicht unter AGPLv3 von Omar Roth.", "Source available here.": "Quellcode verfügbar hier.", "View JavaScript license information.": "Javascript Lizenzinformationen anzeigen.", "View privacy policy.": "", "Trending": "Trending", "Unlisted": "", - "Watch video on Youtube": "Video auf YouTube ansehen", + "Watch on YouTube": "Video auf YouTube ansehen", "Genre: ": "Genre: ", "License: ": "Lizenz: ", "Family friendly? ": "Familienfreundlich? ", @@ -124,7 +124,7 @@ "Shared `x`": "Geteilt `x`", "`x` views": "", "Premieres in `x`": "", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Hallo! Anscheinend haben Sie JavaScript deaktiviert. Klicken Sie hier um Kommentare anzuzeigen, beachten sie dass es etwas länger dauern kann um sie zu laden.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hallo! Anscheinend haben Sie JavaScript deaktiviert. Klicken Sie hier um Kommentare anzuzeigen, beachten sie dass es etwas länger dauern kann um sie zu laden.", "View YouTube comments": "YouTube Kommentare anzeigen", "View more comments on Reddit": "Mehr Kommentare auf Reddit anzeigen", "View `x` comments": "`x` Kommentare anzeigen", @@ -133,19 +133,19 @@ "Show replies": "Antworten anzeigen", "Incorrect password": "Falsches Passwort", "Quota exceeded, try again in a few hours": "Kontingent überschritten, versuche es in ein paar Stunden erneut", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Login nicht möglich, stellen Sie sicher dass two-factor Authentifikation (Authentifizierung oder SMS) aktiviert ist.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Login nicht möglich, stellen Sie sicher dass two-factor Authentifikation (Authentifizierung oder SMS) aktiviert ist.", "Invalid TFA code": "Ungültiger TFA Code", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Login fehlgeschlagen. Das kann daran liegen dass two-factor Authentifizierung in ihrem Account nicht aktiviert ist.", - "Invalid answer": "Ungültige Antwort", - "Invalid CAPTCHA": "Ungültiges CAPTCHA", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Login fehlgeschlagen. Das kann daran liegen dass two-factor Authentifizierung in ihrem Account nicht aktiviert ist.", + "Wrong answer": "Ungültige Antwort", + "Erroneous CAPTCHA": "Ungültiges CAPTCHA", "CAPTCHA is a required field": "CAPTCHA ist eine erforderliche Eingabe", "User ID is a required field": "Benutzer ID ist eine erforderliche Eingabe", "Password is a required field": "Passwort ist eine erforderliche Eingabe", - "Invalid username or password": "Ungültiger Benutzername oder Passwort", - "Please sign in using 'Sign in with Google'": "Bitte melden sie sich mit 'Mit Google anmelden' an", + "Wrong username or password": "Ungültiger Benutzername oder Passwort", + "Please sign in using 'Log in with Google'": "Bitte melden sie sich mit 'Mit Google anmelden' an", "Password cannot be empty": "Passwort darf nicht leer sein", "Password cannot be longer than 55 characters": "Passwort darf nicht länger als 55 Zeichen sein", - "Please sign in": "Bitte anmelden", + "Please log in": "Bitte anmelden", "Invidious Private Feed for `x`": "Invidious Persönlicher Feed für `x`", "channel:`x`": "Kanal:`x`", "Deleted or invalid channel": "Gelöschter oder ungültiger Kanal", @@ -157,15 +157,15 @@ "Load more": "Mehr laden", "`x` points": "`x` Punkte", "Could not create mix.": "Mix konnte nicht erstellt werden.", - "Playlist is empty": "Playlist ist leer", - "Invalid playlist.": "Ungültige Playlist.", + "Empty playlist": "Playlist ist leer", + "Not a playlist.": "Ungültige Playlist.", "Playlist does not exist.": "Playlist existiert nicht.", "Could not pull trending pages.": "Trending Seiten konnten nicht geladen werden.", "Hidden field \"challenge\" is a required field": "Verstecktes Feld \"challenge\" ist eine erforderliche Eingabe", "Hidden field \"token\" is a required field": "Verstecktes Feld \"token\" ist eine erforderliche Eingabe", - "Invalid challenge": "Ungültiger Test", - "Invalid token": "Ungöltige Marke", - "Invalid user": "Ungültiger Benutzer", + "Erroneous challenge": "Ungültiger Test", + "Erroneous token": "Ungöltige Marke", + "No such user": "Ungültiger Benutzer", "Token is expired, please try again": "Marke ist abgelaufen, bitte erneut versuchen", "English": "Englisch", "English (auto-generated)": "Englisch (automatisch erzeugt)", @@ -234,7 +234,7 @@ "Marathi": "Marathi", "Mongolian": "Mongolisch", "Nepali": "Nepalesisch", - "Norwegian": "Norwegisch", + "Norwegian Bokmål": "Norwegisch", "Nyanja": "Nyanja", "Pashto": "Paschtunisch", "Persian": "Persisch", @@ -296,11 +296,11 @@ "Download as: ": "", "%A %B %-d, %Y": "", "(edited)": "", - "Youtube permalink of the comment": "", + "YouTube comment permalink": "", "`x` marked it with a ❤": "", "Audio mode": "", "Video mode": "", "Videos": "", "Playlists": "", "Current version: ": "" -} +} \ No newline at end of file diff --git a/locales/en-US.json b/locales/en-US.json index 265acb60..9cfce711 100644 --- a/locales/en-US.json +++ b/locales/en-US.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "An alternative front-end to YouTube", "JavaScript license information": "JavaScript license information", "source": "source", - "Login": "Login", - "Login/Register": "Login/Register", - "Login to Google": "Login to Google", + "Log in": "Log in", + "Log in/register": "Log in/register", + "Log in with Google": "Log in with Google", "User ID": "User ID", "Password": "Password", "Time (h:mm:ss):": "Time (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Image CAPTCHA", "Sign In": "Sign In", "Register": "Register", - "Email": "Email", + "E-mail": "E-mail", "Google verification code": "Google verification code", "Preferences": "Preferences", "Player preferences": "Player preferences", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Only show notifications (if there are any): ", "Data preferences": "Data preferences", "Clear watch history": "Clear watch history", - "Import/Export data": "Import/Export data", + "Import/export data": "Import/export data", "Manage subscriptions": "Manage subscriptions", "Manage tokens": "Manage tokens", "Watch history": "Watch history", @@ -100,20 +100,20 @@ "Token": "Token", "`x` subscriptions": "`x` subscriptions", "`x` tokens": "`x` tokens", - "Import/Export": "Import/Export", + "Import/export": "Import/export", "unsubscribe": "unsubscribe", "revoke": "revoke", "Subscriptions": "Subscriptions", "`x` unseen notifications": "`x` unseen notifications", "search": "search", - "Sign out": "Sign out", + "Log out": "Log out", "Released under the AGPLv3 by Omar Roth.": "Released under the AGPLv3 by Omar Roth.", "Source available here.": "Source available here.", "View JavaScript license information.": "View JavaScript license information.", "View privacy policy.": "View privacy policy.", "Trending": "Trending", "Unlisted": "Unlisted", - "Watch video on Youtube": "Watch video on Youtube", + "Watch on YouTube": "Watch on YouTube", "Genre: ": "Genre: ", "License: ": "License: ", "Family friendly? ": "Family friendly? ", @@ -124,7 +124,7 @@ "Shared `x`": "Shared `x`", "`x` views": "`x` views", "Premieres in `x`": "Premieres in `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.", "View YouTube comments": "View YouTube comments", "View more comments on Reddit": "View more comments on Reddit", "View `x` comments": "View `x` comments", @@ -133,19 +133,19 @@ "Show replies": "Show replies", "Incorrect password": "Incorrect password", "Quota exceeded, try again in a few hours": "Quota exceeded, try again in a few hours", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.", "Invalid TFA code": "Invalid TFA code", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Login failed. This may be because two-factor authentication is not enabled on your account.", - "Invalid answer": "Invalid answer", - "Invalid CAPTCHA": "Invalid CAPTCHA", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Login failed. This may be because two-factor authentication is not turned on for your account.", + "Wrong answer": "Wrong answer", + "Erroneous CAPTCHA": "Erroneous CAPTCHA", "CAPTCHA is a required field": "CAPTCHA is a required field", "User ID is a required field": "User ID is a required field", "Password is a required field": "Password is a required field", - "Invalid username or password": "Invalid username or password", - "Please sign in using 'Sign in with Google'": "Please sign in using 'Sign in with Google'", + "Wrong username or password": "Wrong username or password", + "Please sign in using 'Log in with Google'": "Please sign in using 'Log in with Google'", "Password cannot be empty": "Password cannot be empty", "Password cannot be longer than 55 characters": "Password cannot be longer than 55 characters", - "Please sign in": "Please sign in", + "Please log in": "Please log in", "Invidious Private Feed for `x`": "Invidious Private Feed for `x`", "channel:`x`": "channel:`x`", "Deleted or invalid channel": "Deleted or invalid channel", @@ -157,15 +157,15 @@ "Load more": "Load more", "`x` points": "`x` points", "Could not create mix.": "Could not create mix.", - "Playlist is empty": "Playlist is empty", - "Invalid playlist.": "Invalid playlist.", + "Empty playlist": "Empty playlist", + "Not a playlist.": "Not a playlist.", "Playlist does not exist.": "Playlist does not exist.", "Could not pull trending pages.": "Could not pull trending pages.", "Hidden field \"challenge\" is a required field": "Hidden field \"challenge\" is a required field", "Hidden field \"token\" is a required field": "Hidden field \"token\" is a required field", - "Invalid challenge": "Invalid challenge", - "Invalid token": "Invalid token", - "Invalid user": "Invalid user", + "Erroneous challenge": "Erroneous challenge", + "Erroneous token": "Erroneous token", + "No such user": "No such user", "Token is expired, please try again": "Token is expired, please try again", "English": "English", "English (auto-generated)": "English (auto-generated)", @@ -234,7 +234,7 @@ "Marathi": "Marathi", "Mongolian": "Mongolian", "Nepali": "Nepali", - "Norwegian": "Norwegian", + "Norwegian Bokmål": "Norwegian Bokmål", "Nyanja": "Nyanja", "Pashto": "Pashto", "Persian": "Persian", @@ -296,11 +296,11 @@ "Download as: ": "Download as: ", "%A %B %-d, %Y": "%A %B %-d, %Y", "(edited)": "(edited)", - "Youtube permalink of the comment": "Youtube permalink of the comment", + "YouTube comment permalink": "YouTube comment permalink", "`x` marked it with a ❤": "`x` marked it with a ❤", "Audio mode": "Audio mode", "Video mode": "Video mode", "Videos": "Videos", "Playlists": "Playlists", "Current version: ": "Current version: " -} +} \ No newline at end of file diff --git a/locales/eo.json b/locales/eo.json index 859a3036..317dc3ba 100644 --- a/locales/eo.json +++ b/locales/eo.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Alternativa fasado al YouTube", "JavaScript license information": "Ĝavoskripta licenca informo", "source": "fonto", - "Login": "Ensaluti", - "Login/Register": "Ensaluti/Registriĝi", - "Login to Google": "Ensaluti al Google", + "Log in": "Ensaluti", + "Log in/register": "Ensaluti/Registriĝi", + "Log in with Google": "Ensaluti al Google", "User ID": "Uzula identigilo", "Password": "Pasvorto", "Time (h:mm:ss):": "Horo (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Bilda CAPTCHA", "Sign In": "Ensaluti", "Register": "Registriĝi", - "Email": "Retpoŝto", + "E-mail": "Retpoŝto", "Google verification code": "Kontrolkodo de Google", "Preferences": "Agordoj", "Player preferences": "Spektilaj agordoj", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Nur montri sciigojn (se estas): ", "Data preferences": "Datumagordoj", "Clear watch history": "Forigi vidohistorion", - "Import/Export data": "Importi/Eksporti datumojn", + "Import/export data": "Importi/Eksporti datumojn", "Manage subscriptions": "Administri abonojn", "Manage tokens": "", "Watch history": "Vidohistorio", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` abonoj", "`x` tokens": "", - "Import/Export": "Importi/Eksporti", + "Import/export": "Importi/Eksporti", "unsubscribe": "malaboni", "revoke": "", "Subscriptions": "Abonoj", "`x` unseen notifications": "`x` neviditaj sciigoj", "search": "serĉi", - "Sign out": "Elsaluti", + "Log out": "Elsaluti", "Released under the AGPLv3 by Omar Roth.": "Eldonita sub la AGPLv3 de Omar Roth.", "Source available here.": "Fonto havebla ĉi tie.", "View JavaScript license information.": "Vidi Ĝavoskriptan licencan informon.", "View privacy policy.": "Vidi regularon pri privateco.", "Trending": "Tendencoj", "Unlisted": "Ne listigita", - "Watch video on Youtube": "Vidi videon en Youtube", + "Watch on YouTube": "Vidi videon en Youtube", "Genre: ": "Ĝenro: ", "License: ": "Licenco: ", "Family friendly? ": "Ĉu familie amika? ", @@ -124,7 +124,7 @@ "Shared `x`": "Konigita `x`", "`x` views": "", "Premieres in `x`": "Premieras en `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Saluton! Ŝajnas, ke vi havas Ĝavoskripton malebligitan. Klaku ĉi tie por vidi komentojn, memoru, ke la ŝargado povus daŭri iom pli.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Saluton! Ŝajnas, ke vi havas Ĝavoskripton malebligitan. Klaku ĉi tie por vidi komentojn, memoru, ke la ŝargado povus daŭri iom pli.", "View YouTube comments": "Vidi komentojn de YouTube", "View more comments on Reddit": "Vidi pli komentoj en Reddit", "View `x` comments": "Vidi `x` komentojn", @@ -133,19 +133,19 @@ "Show replies": "Montri respondojn", "Incorrect password": "Malbona pasvorto", "Quota exceeded, try again in a few hours": "Kvoto transpasita, provu denove post iuj horoj", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Ne povas ensaluti, certigu, ke dufaktora aŭtentigo (Authenticator aŭ SMS) estas ebligita.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Ne povas ensaluti, certigu, ke dufaktora aŭtentigo (Authenticator aŭ SMS) estas ebligita.", "Invalid TFA code": "Nevalida TFA-kodo", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Ensalutado fiaskis. Eble ĉar la dufaktora aŭtentigo estas malebligita en via konto.", - "Invalid answer": "Nevalida respondo", - "Invalid CAPTCHA": "Nevalida CAPTCHA", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Ensalutado fiaskis. Eble ĉar la dufaktora aŭtentigo estas malebligita en via konto.", + "Wrong answer": "Nevalida respondo", + "Erroneous CAPTCHA": "Nevalida CAPTCHA", "CAPTCHA is a required field": "CAPTCHA estas deviga kampo", "User ID is a required field": "Uzula identigilo estas deviga kampo", "Password is a required field": "Pasvorto estas deviga kampo", - "Invalid username or password": "Nevalida uzantnomo aŭ pasvorto", - "Please sign in using 'Sign in with Google'": "Bonvolu ensaluti per 'Ensaluti per Google'", + "Wrong username or password": "Nevalida uzantnomo aŭ pasvorto", + "Please sign in using 'Log in with Google'": "Bonvolu ensaluti per 'Ensaluti per Google'", "Password cannot be empty": "Pasvorto ne povas esti malplena", "Password cannot be longer than 55 characters": "Pasvorto ne povas esti pli longa ol 55 signoj", - "Please sign in": "Bonvolu ensaluti", + "Please log in": "Bonvolu ensaluti", "Invidious Private Feed for `x`": "Privata Fluo de Invidious por `x`", "channel:`x`": "kanalo:`x`", "Deleted or invalid channel": "Forigita aŭ nevalida kanalo", @@ -157,15 +157,15 @@ "Load more": "Ŝarĝi pli", "`x` points": "`x` poentoj", "Could not create mix.": "Ne povis krei mikson.", - "Playlist is empty": "Ludlisto estas malplena", - "Invalid playlist.": "Nevalida ludlisto.", + "Empty playlist": "Ludlisto estas malplena", + "Not a playlist.": "Nevalida ludlisto.", "Playlist does not exist.": "Ludlisto ne ekzistas.", "Could not pull trending pages.": "Ne povis venigi tendencajn paĝojn.", "Hidden field \"challenge\" is a required field": "Kaŝita kampo \"challenge\" estas deviga kampo", "Hidden field \"token\" is a required field": "Kaŝita kampo \"token\" estas deviga kampo", - "Invalid challenge": "Nevalida defio", - "Invalid token": "Nevalida ĵetono", - "Invalid user": "Nevalida uzanto", + "Erroneous challenge": "Nevalida defio", + "Erroneous token": "Nevalida ĵetono", + "No such user": "Nevalida uzanto", "Token is expired, please try again": "Ĵetono senvalidiĝis, bonvolu provi denove", "English": "Angla", "English (auto-generated)": "Angla (aŭtomate generita)", @@ -234,7 +234,7 @@ "Marathi": "Marata", "Mongolian": "Mongola", "Nepali": "Nepala", - "Norwegian": "Norvega", + "Norwegian Bokmål": "Norvega", "Nyanja": "Njanĝa", "Pashto": "Paŝtuna", "Persian": "Persa", @@ -296,11 +296,11 @@ "Download as: ": "Elŝuti kiel: ", "%A %B %-d, %Y": "%A %-d de %B %Y", "(edited)": "(redaktita)", - "Youtube permalink of the comment": "Fiksligilo de la komento en YouTube", + "YouTube comment permalink": "Fiksligilo de la komento en YouTube", "`x` marked it with a ❤": "`x` markis ĝin per ❤", "Audio mode": "Aŭda reĝimo", "Video mode": "Videa reĝimo", "Videos": "Videoj", "Playlists": "Ludlistoj", "Current version: ": "Nuna versio: " -} +} \ No newline at end of file diff --git a/locales/es.json b/locales/es.json index 845b5e5b..4c6f4f39 100644 --- a/locales/es.json +++ b/locales/es.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Una interfaz alternativa para YouTube", "JavaScript license information": "Información de licencia de JavaScript", "source": "código fuente", - "Login": "Iniciar sesión", - "Login/Register": "Iniciar sesión/Registrarse", - "Login to Google": "Iniciar sesión en Google", + "Log in": "Iniciar sesión", + "Log in/register": "Iniciar sesión/Registrarse", + "Log in with Google": "Iniciar sesión en Google", "User ID": "Nombre", "Password": "Contraseña", "Time (h:mm:ss):": "Hora (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "CAPTCHA en imagen", "Sign In": "Iniciar sesión", "Register": "Registrarse", - "Email": "Correo", + "E-mail": "Correo", "Google verification code": "Código de verificación de Google", "Preferences": "Preferencias", "Player preferences": "Preferencias del reproductor", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Mostrar solo notificaciones (si hay alguna): ", "Data preferences": "Preferencias de los datos", "Clear watch history": "Borrar el historial de reproducción", - "Import/Export data": "Importar/Exportar datos", + "Import/export data": "Importar/Exportar datos", "Manage subscriptions": "Gestionar las suscripciones", "Manage tokens": "", "Watch history": "Historial de reproducción", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` suscripciones", "`x` tokens": "", - "Import/Export": "Importar/Exportar", + "Import/export": "Importar/Exportar", "unsubscribe": "Desuscribirse", "revoke": "", "Subscriptions": "Suscripciones", "`x` unseen notifications": "`x` notificaciones sin ver", "search": "buscar", - "Sign out": "Cerrar la sesión", + "Log out": "Cerrar la sesión", "Released under the AGPLv3 by Omar Roth.": "Publicado bajo licencia AGPLv3 por Omar Roth.", "Source available here.": "Código fuente disponible aquí.", "View JavaScript license information.": "Ver información de licencia de JavaScript.", "View privacy policy.": "Ver la política de privacidad.", "Trending": "Tendencias", "Unlisted": "No listado", - "Watch video on Youtube": "Ver el vídeo en Youtube", + "Watch on YouTube": "Ver el vídeo en Youtube", "Genre: ": "Género: ", "License: ": "Licencia: ", "Family friendly? ": "¿Filtrar contenidos? ", @@ -124,7 +124,7 @@ "Shared `x`": "Compartido `x`", "`x` views": "`x` visualizaciones", "Premieres in `x`": "Se estrena en `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "¡Hola! Parece que tiene JavaScript desactivado. Haga clic aquí para ver los comentarios, pero tenga en cuenta que pueden tardar un poco más en cargarse.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "¡Hola! Parece que tiene JavaScript desactivado. Haga clic aquí para ver los comentarios, pero tenga en cuenta que pueden tardar un poco más en cargarse.", "View YouTube comments": "Ver los comentarios de YouTube", "View more comments on Reddit": "Ver más comentarios en Reddit", "View `x` comments": "Ver `x` comentarios", @@ -133,19 +133,19 @@ "Show replies": "Mostrar las respuestas", "Incorrect password": "Contraseña incorrecta", "Quota exceeded, try again in a few hours": "Cuota excedida, pruebe otra vez en unas horas", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "No se puede iniciar sesión, asegúrese de que la autentificación de dos factores (autentificador o SMS) esté habilitada.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "No se puede iniciar sesión, asegúrese de que la autentificación de dos factores (autentificador o SMS) esté habilitada.", "Invalid TFA code": "Código TFA no válido", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Error de inicio de sesion. Puede deberse a que la autentificación de dos factores no está habilitada en su cuenta.", - "Invalid answer": "Respuesta no válida", - "Invalid CAPTCHA": "CAPTCHA no válido", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Error de inicio de sesion. Puede deberse a que la autentificación de dos factores no está habilitada en su cuenta.", + "Wrong answer": "Respuesta no válida", + "Erroneous CAPTCHA": "CAPTCHA no válido", "CAPTCHA is a required field": "El CAPTCHA es un campo obligatorio", "User ID is a required field": "El nombre es un campo obligatorio", "Password is a required field": "La contraseña es un campo obligatorio", - "Invalid username or password": "Nombre o contraseña incorrecto", - "Please sign in using 'Sign in with Google'": "Inicie sesión con «Iniciar sesión con Google»", + "Wrong username or password": "Nombre o contraseña incorrecto", + "Please sign in using 'Log in with Google'": "Inicie sesión con «Iniciar sesión con Google»", "Password cannot be empty": "La contraseña no puede estar en blanco", "Password cannot be longer than 55 characters": "La contraseña no puede tener más de 55 caracteres", - "Please sign in": "Inicie sesión, por favor", + "Please log in": "Inicie sesión, por favor", "Invidious Private Feed for `x`": "Fuente privada de Invidious para `x`", "channel:`x`": "canal: `x`", "Deleted or invalid channel": "El canal no es válido o ha sido borrado", @@ -157,15 +157,15 @@ "Load more": "Cargar más", "`x` points": "`x` puntos", "Could not create mix.": "No se ha podido crear la mezcla.", - "Playlist is empty": "La lista de reproducción está vacía", - "Invalid playlist.": "Lista de reproducción no válida.", + "Empty playlist": "La lista de reproducción está vacía", + "Not a playlist.": "Lista de reproducción no válida.", "Playlist does not exist.": "La lista de reproducción no existe.", "Could not pull trending pages.": "No se han podido obtener las páginas de tendencias.", "Hidden field \"challenge\" is a required field": "El campo oculto «desafío» es un campo obligatorio", "Hidden field \"token\" is a required field": "El campo oculto «símbolo» es un campo obligatorio", - "Invalid challenge": "Desafío no válido", - "Invalid token": "Símbolo no válido", - "Invalid user": "Usuario no válido", + "Erroneous challenge": "Desafío no válido", + "Erroneous token": "Símbolo no válido", + "No such user": "Usuario no válido", "Token is expired, please try again": "El símbolo ha caducado, inténtelo de nuevo", "English": "Inglés", "English (auto-generated)": "Inglés (autogenerado)", @@ -234,7 +234,7 @@ "Marathi": "Maratí", "Mongolian": "Mongol", "Nepali": "Nepalí", - "Norwegian": "Noruego", + "Norwegian Bokmål": "Noruego", "Nyanja": "Chichewa", "Pashto": "Pastún", "Persian": "Persa", @@ -296,11 +296,11 @@ "Download as: ": "Descargar como: ", "%A %B %-d, %Y": "%A %B %-d, %Y", "(edited)": "(editado)", - "Youtube permalink of the comment": "Enlace permanente de YouTube del comentario", + "YouTube comment permalink": "Enlace permanente de YouTube del comentario", "`x` marked it with a ❤": "`x` lo ha marcado con un ❤", "Audio mode": "Modo de audio", "Video mode": "Modo de vídeo", "Videos": "Vídeos", "Playlists": "Listas de reproducción", "Current version: ": "Versión actual: " -} +} \ No newline at end of file diff --git a/locales/eu.json b/locales/eu.json index 96e29b46..9abeb684 100644 --- a/locales/eu.json +++ b/locales/eu.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "YouTuberako interfaze alternatibo bat", "JavaScript license information": "JavaScript lizentzia informazioa", "source": "iturburua", - "Login": "Saioa hasi", - "Login/Register": "Saioa hasi/Izena eman", - "Login to Google": "Googlekin hasi saioa", + "Log in": "Saioa hasi", + "Log in/register": "Saioa hasi/Izena eman", + "Log in with Google": "Googlekin hasi saioa", "User ID": "Erabiltzaile IDa", "Password": "Pasahitza", "Time (h:mm:ss):": "Denbora (o:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Irudi CAPTCHA", "Sign In": "", "Register": "", - "Email": "", + "E-mail": "", "Google verification code": "", "Preferences": "", "Player preferences": "", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "", "Data preferences": "", "Clear watch history": "", - "Import/Export data": "", + "Import/export data": "", "Manage subscriptions": "", "Manage tokens": "", "Watch history": "", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "", "`x` tokens": "", - "Import/Export": "", + "Import/export": "", "unsubscribe": "", "revoke": "", "Subscriptions": "", "`x` unseen notifications": "", "search": "", - "Sign out": "", + "Log out": "", "Released under the AGPLv3 by Omar Roth.": "", "Source available here.": "", "View JavaScript license information.": "", "View privacy policy.": "", "Trending": "", "Unlisted": "", - "Watch video on Youtube": "", + "Watch on YouTube": "", "Genre: ": "", "License: ": "", "Family friendly? ": "", @@ -124,7 +124,7 @@ "Shared `x`": "", "`x` views": "", "Premieres in `x`": "", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "", "View YouTube comments": "", "View more comments on Reddit": "", "View `x` comments": "", @@ -133,19 +133,19 @@ "Show replies": "", "Incorrect password": "", "Quota exceeded, try again in a few hours": "", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "", "Invalid TFA code": "", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "", - "Invalid answer": "", - "Invalid CAPTCHA": "", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "", + "Wrong answer": "", + "Erroneous CAPTCHA": "", "CAPTCHA is a required field": "", "User ID is a required field": "", "Password is a required field": "", - "Invalid username or password": "", - "Please sign in using 'Sign in with Google'": "", + "Wrong username or password": "", + "Please sign in using 'Log in with Google'": "", "Password cannot be empty": "", "Password cannot be longer than 55 characters": "", - "Please sign in": "", + "Please log in": "", "Invidious Private Feed for `x`": "", "channel:`x`": "", "Deleted or invalid channel": "", @@ -157,15 +157,15 @@ "Load more": "", "`x` points": "", "Could not create mix.": "", - "Playlist is empty": "", - "Invalid playlist.": "", + "Empty playlist": "", + "Not a playlist.": "", "Playlist does not exist.": "", "Could not pull trending pages.": "", "Hidden field \"challenge\" is a required field": "", "Hidden field \"token\" is a required field": "", - "Invalid challenge": "", - "Invalid token": "", - "Invalid user": "", + "Erroneous challenge": "", + "Erroneous token": "", + "No such user": "", "Token is expired, please try again": "", "English": "", "English (auto-generated)": "", @@ -234,7 +234,7 @@ "Marathi": "", "Mongolian": "", "Nepali": "", - "Norwegian": "", + "Norwegian Bokmål": "", "Nyanja": "", "Pashto": "", "Persian": "", @@ -296,11 +296,9 @@ "Download as: ": "", "%A %B %-d, %Y": "", "(edited)": "", - "Youtube permalink of the comment": "", + "YouTube comment permalink": "", "`x` marked it with a ❤": "", "Audio mode": "", "Video mode": "", - "Videos": "", - "Playlists": "", - "Current version: ": "" -} + "Videos": "" +} \ No newline at end of file diff --git a/locales/fr.json b/locales/fr.json index bd6beac8..e94c0d1c 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Un front-end alternatif à YouTube", "JavaScript license information": "Informations sur les licences JavaScript", "source": "source", - "Login": "Se connecter", - "Login/Register": "Se connecter/Créer un compte", - "Login to Google": "Se connecter avec Google", + "Log in": "Se connecter", + "Log in/register": "Se connecter/Créer un compte", + "Log in with Google": "Se connecter avec Google", "User ID": "Identifiant utilisateur", "Password": "Mot de passe", "Time (h:mm:ss):": "Heure (h:mm:ss) :", @@ -43,7 +43,7 @@ "Image CAPTCHA": "CAPTCHA Image", "Sign In": "Se connecter", "Register": "S'inscrire", - "Email": "E-mail", + "E-mail": "E-mail", "Google verification code": "Code de vérification Google", "Preferences": "Préférences", "Player preferences": "Préférences du lecteur", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Afficher uniquement les notifications (s'il y en a) : ", "Data preferences": "Préférences liées aux données", "Clear watch history": "Supprimer l'historique des vidéos regardées", - "Import/Export data": "Importer/exporter les données", + "Import/export data": "Importer/exporter les données", "Manage subscriptions": "Gérer les abonnements", "Manage tokens": "", "Watch history": "Historique de visionnage", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` abonnements", "`x` tokens": "", - "Import/Export": "Importer/Exporter", + "Import/export": "Importer/Exporter", "unsubscribe": "se désabonner", "revoke": "", "Subscriptions": "Abonnements", "`x` unseen notifications": "`x` notifications non vues", "search": "Rechercher", - "Sign out": "Déconnexion", + "Log out": "Déconnexion", "Released under the AGPLv3 by Omar Roth.": "Publié sous licence AGPLv3 par Omar Roth.", "Source available here.": "Code Source.", "View JavaScript license information.": "Voir les informations des licences JavaScript.", "View privacy policy.": "Consulter la politique de confidentialité.", "Trending": "Tendances", "Unlisted": "Non répertoriée", - "Watch video on Youtube": "Voir la vidéo sur Youtube", + "Watch on YouTube": "Voir la vidéo sur Youtube", "Genre: ": "Genre : ", "License: ": "Licence : ", "Family friendly? ": "Tout Public ? ", @@ -124,7 +124,7 @@ "Shared `x`": "Ajoutée le `x`", "`x` views": "", "Premieres in `x`": "Première dans `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Il semblerait que JavaScript soit désactivé. Cliquez ici pour voir les commentaires sans. Gardez à l'esprit que le chargement peut prendre plus de temps.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Il semblerait que JavaScript soit désactivé. Cliquez ici pour voir les commentaires sans. Gardez à l'esprit que le chargement peut prendre plus de temps.", "View YouTube comments": "Voir les commentaires YouTube", "View more comments on Reddit": "Voir plus de commentaires sur Reddit", "View `x` comments": "Voir `x` commentaires", @@ -133,19 +133,19 @@ "Show replies": "Afficher les réponses", "Incorrect password": "Mot de passe incorrect", "Quota exceeded, try again in a few hours": "Nombre de tentative de connexion dépassé, réessayez dans quelques heures", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Si vous ne parvenez pas à vous connecter, assurez-vous que l'authentification à deux facteurs (Authenticator ou SMS) est activée.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Si vous ne parvenez pas à vous connecter, assurez-vous que l'authentification à deux facteurs (Authenticator ou SMS) est activée.", "Invalid TFA code": "Code d'authentification à deux facteurs invalide", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "La connexion a échoué. Cela peut être dû au fait que l'authentification à deux facteurs n'est pas activée sur votre compte.", - "Invalid answer": "Réponse invalide", - "Invalid CAPTCHA": "CAPTCHA invalide", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "La connexion a échoué. Cela peut être dû au fait que l'authentification à deux facteurs n'est pas activée sur votre compte.", + "Wrong answer": "Réponse invalide", + "Erroneous CAPTCHA": "CAPTCHA invalide", "CAPTCHA is a required field": "Veuillez entrer un CAPTCHA", "User ID is a required field": "Veuillez entrer un Identifiant Utilisateur", "Password is a required field": "Veuillez entrer un Mot de passe", - "Invalid username or password": "Nom d'utilisateur ou mot de passe invalide", - "Please sign in using 'Sign in with Google'": "Veuillez vous connecter en utilisant \"Se connecter avec Google\"", + "Wrong username or password": "Nom d'utilisateur ou mot de passe invalide", + "Please sign in using 'Log in with Google'": "Veuillez vous connecter en utilisant \"Se connecter avec Google\"", "Password cannot be empty": "Le mot de passe ne peut pas être vide", "Password cannot be longer than 55 characters": "Le mot de passe ne doit pas comporter plus de 55 caractères", - "Please sign in": "Veuillez vous connecter", + "Please log in": "Veuillez vous connecter", "Invidious Private Feed for `x`": "Flux RSS privé pour `x`", "channel:`x`": "chaîne:`x`", "Deleted or invalid channel": "Chaîne supprimée ou invalide", @@ -157,15 +157,15 @@ "Load more": "Charger plus", "`x` points": "`x` points", "Could not create mix.": "Impossible de charger cette liste de lecture.", - "Playlist is empty": "La liste de lecture est vide", - "Invalid playlist.": "Liste de lecture invalide.", + "Empty playlist": "La liste de lecture est vide", + "Not a playlist.": "Liste de lecture invalide.", "Playlist does not exist.": "La liste de lecture n'existe pas.", "Could not pull trending pages.": "Impossible de charger les pages de tendances.", "Hidden field \"challenge\" is a required field": "Hidden field \"challenge\" is a required field", "Hidden field \"token\" is a required field": "Hidden field \"token\" is a required field", - "Invalid challenge": "Invalid challenge", - "Invalid token": "Invalid token", - "Invalid user": "Invalid user", + "Erroneous challenge": "Erroneous challenge", + "Erroneous token": "Erroneous token", + "No such user": "No such user", "Token is expired, please try again": "Token is expired, please try again", "English": "Anglais", "English (auto-generated)": "Anglais (générés automatiquement)", @@ -234,7 +234,7 @@ "Marathi": "Marathi", "Mongolian": "Mongol", "Nepali": "Népalais", - "Norwegian": "Norvégien", + "Norwegian Bokmål": "Norvégien", "Nyanja": "Nyanja", "Pashto": "Pachtou", "Persian": "Persan", @@ -296,11 +296,11 @@ "Download as: ": "Télécharger en : ", "%A %B %-d, %Y": "%A %-d %B %Y", "(edited)": "(modifié)", - "Youtube permalink of the comment": "Lien YouTube permanent vers le commentaire", + "YouTube comment permalink": "Lien YouTube permanent vers le commentaire", "`x` marked it with a ❤": "`x` l'a marqué d'un ❤", "Audio mode": "Mode Audio", "Video mode": "Mode Vidéo", "Videos": "Vidéos", "Playlists": "Liste de lecture", "Current version: ": "Version :" -} +} \ No newline at end of file diff --git a/locales/it.json b/locales/it.json index 66939bd1..05700de8 100644 --- a/locales/it.json +++ b/locales/it.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Un'interfaccia alternativa per YouTube", "JavaScript license information": "Info licenze JavaScript", "source": "sorgente", - "Login": "Entra", - "Login/Register": "Entra/Registrati", - "Login to Google": "Entra con Google", + "Log in": "Entra", + "Log in/register": "Entra/Registrati", + "Log in with Google": "Entra con Google", "User ID": "ID utente", "Password": "Password", "Time (h:mm:ss):": "Orario (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Immagine CAPTCHA", "Sign In": "Entra", "Register": "Registrati", - "Email": "Email", + "E-mail": "Email", "Google verification code": "Codice di verifica Google", "Preferences": "Preferenze", "Player preferences": "Preferenze del riproduttore", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Mostra solo le notifiche (se presenti): ", "Data preferences": "Preferenze dati", "Clear watch history": "Cancella la cronologia dei video guardati", - "Import/Export data": "Importazione/esportazione dati", + "Import/export data": "Importazione/esportazione dati", "Manage subscriptions": "Gestisci le iscrizioni", "Manage tokens": "", "Watch history": "Cronologia dei video", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` iscrizioni", "`x` tokens": "", - "Import/Export": "Importa/esporta", + "Import/export": "Importa/esporta", "unsubscribe": "disiscriviti", "revoke": "", "Subscriptions": "Iscrizioni", "`x` unseen notifications": "`x` notifiche non visualizzate", "search": "Cerca", - "Sign out": "Esci", + "Log out": "Esci", "Released under the AGPLv3 by Omar Roth.": "Pubblicato con licenza AGPLv3 da Omar Roth.", "Source available here.": "Codice sorgente.", "View JavaScript license information.": "Guarda le informazioni di licenza del codice JavaScript.", "View privacy policy.": "", "Trending": "Tendenze", "Unlisted": "", - "Watch video on Youtube": "Guarda il video su YouTube", + "Watch on YouTube": "Guarda il video su YouTube", "Genre: ": "Genere: ", "License: ": "Licenza: ", "Family friendly? ": "Per tutti? ", @@ -124,7 +124,7 @@ "Shared `x`": "Condiviso `x`", "`x` views": "", "Premieres in `x`": "", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Ciao! Sembra che tu abbia disattivato JavaScript. Clicca qui per visualizzare i commenti. Considera che potrebbe volerci più tempo.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Ciao! Sembra che tu abbia disattivato JavaScript. Clicca qui per visualizzare i commenti. Considera che potrebbe volerci più tempo.", "View YouTube comments": "Visualizza i commenti da YouTube", "View more comments on Reddit": "Visualizza più commenti su Reddit", "View `x` comments": "Visualizza `x` commenti", @@ -133,19 +133,19 @@ "Show replies": "Mostra le risposte", "Incorrect password": "Password sbagliata", "Quota exceeded, try again in a few hours": "Limite superato, prova di nuovo fra qualche ora", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Impossibile autenticarsi, controlla che l'autenticazione in due passaggi (Authenticator o SMS) sia attiva.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Impossibile autenticarsi, controlla che l'autenticazione in due passaggi (Authenticator o SMS) sia attiva.", "Invalid TFA code": "Codice di autenticazione a due fattori non valido", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Login fallito. L'errore potrebbe essere causato dal fatto che la verifica in due passaggi non è attiva sul tuo account.", - "Invalid answer": "Risposta errata", - "Invalid CAPTCHA": "CAPTCHA errato", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Login fallito. L'errore potrebbe essere causato dal fatto che la verifica in due passaggi non è attiva sul tuo account.", + "Wrong answer": "Risposta errata", + "Erroneous CAPTCHA": "CAPTCHA errato", "CAPTCHA is a required field": "Il CAPTCHA è un campo obbligatorio", "User ID is a required field": "L'ID utente è obbligatorio", "Password is a required field": "La password è un campo obbligatorio", - "Invalid username or password": "Nome utente o password errati", - "Please sign in using 'Sign in with Google'": "Per favore accedi con \"Entra con Google\"", + "Wrong username or password": "Nome utente o password errati", + "Please sign in using 'Log in with Google'": "Per favore accedi con \"Entra con Google\"", "Password cannot be empty": "La password non può essere vuota", "Password cannot be longer than 55 characters": "La password non può contenere più di 55 caratteri", - "Please sign in": "Per favore, entra", + "Please log in": "Per favore, entra", "Invidious Private Feed for `x`": "Feed privato Invidious per `x`", "channel:`x`": "canale:`x`", "Deleted or invalid channel": "Canale cancellato o invalido", @@ -157,15 +157,15 @@ "Load more": "Carica altro", "`x` points": "`x` punti", "Could not create mix.": "Impossibile creare il mix.", - "Playlist is empty": "Playlist vuota", - "Invalid playlist.": "Playlist invalida.", + "Empty playlist": "Playlist vuota", + "Not a playlist.": "Playlist invalida.", "Playlist does not exist.": "Playlist inesistente.", "Could not pull trending pages.": "Impossibile recuperare le tendenze.", "Hidden field \"challenge\" is a required field": "Il campo nascosto \"challenge\" è obbligatorio", "Hidden field \"token\" is a required field": "Il campo nascosto \"token\" è obbligatorio", - "Invalid challenge": "Campo \"challenge\" invalido", - "Invalid token": "Campo \"token\" invalido", - "Invalid user": "Utente invalido", + "Erroneous challenge": "Campo \"challenge\" invalido", + "Erroneous token": "Campo \"token\" invalido", + "No such user": "Utente invalido", "Token is expired, please try again": "Token scaduto, riprova", "English": "Inglese", "English (auto-generated)": "Inglese (generati automaticamente)", @@ -234,7 +234,7 @@ "Marathi": "Marathi", "Mongolian": "Mongolo", "Nepali": "Nepalese", - "Norwegian": "Norvegese", + "Norwegian Bokmål": "Norvegese", "Nyanja": "Nyanja", "Pashto": "Lingua pashtu", "Persian": "Persiano", @@ -296,11 +296,11 @@ "Download as: ": "Scarica come: ", "%A %B %-d, %Y": "%A %-d %B %Y", "(edited)": "(modificato)", - "Youtube permalink of the comment": "Link permanente al commento di YouTube", + "YouTube comment permalink": "Link permanente al commento di YouTube", "`x` marked it with a ❤": "`x` l'ha contrassegnato con un ❤", "Audio mode": "Modalità audio", "Video mode": "Modalità video", "Videos": "", "Playlists": "", "Current version: ": "" -} +} \ No newline at end of file diff --git a/locales/nb_NO.json b/locales/nb_NO.json index 99f1b4bc..382a951b 100644 --- a/locales/nb_NO.json +++ b/locales/nb_NO.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "En alternativ grenseflate for YouTube", "JavaScript license information": "JavaScript-lisensinformasjon", "source": "kilde", - "Login": "Logg inn", - "Login/Register": "Logg inn/registrer", - "Login to Google": "Logg inn med Google", + "Log in": "Logg inn", + "Log in/register": "Logg inn/registrer", + "Log in with Google": "Logg inn med Google", "User ID": "Bruker-ID", "Password": "Passord", "Time (h:mm:ss):": "Tid (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Bilde-CAPTCHA", "Sign In": "Innlogging", "Register": "Registrer", - "Email": "E-post", + "E-mail": "E-post", "Google verification code": "Google-bekreftelseskode", "Preferences": "Innstillinger", "Player preferences": "Avspillerinnstillinger", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Kun vis merknader (hvis det er noen): ", "Data preferences": "Datainnstillinger", "Clear watch history": "Tøm visningshistorikk", - "Import/Export data": "Importer/eksporter data", + "Import/export data": "Importer/eksporter data", "Manage subscriptions": "Behandle abonnementer", "Manage tokens": "", "Watch history": "Visningshistorikk", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` abonnementer", "`x` tokens": "", - "Import/Export": "Importer/eksporter", + "Import/export": "Importer/eksporter", "unsubscribe": "opphev abonnement", "revoke": "", "Subscriptions": "Abonnement", "`x` unseen notifications": "`x` usette merknader", "search": "søk", - "Sign out": "Logg ut", + "Log out": "Logg ut", "Released under the AGPLv3 by Omar Roth.": "Utgitt med AGPLv3+lisens av Omar Roth.", "Source available here.": "Kildekode tilgjengelig her.", "View JavaScript license information.": "Vis JavaScript-lisensinfo.", "View privacy policy.": "Vis personvernspraksis.", "Trending": "Trendsettende", "Unlisted": "Ulistet", - "Watch video on Youtube": "Vis video på YouTube", + "Watch on YouTube": "Vis video på YouTube", "Genre: ": "Sjanger: ", "License: ": "Lisens: ", "Family friendly? ": "Familievennlig? ", @@ -124,7 +124,7 @@ "Shared `x`": "Delt `x`", "`x` views": "`x` visninger", "Premieres in `x`": "Premiere om `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Hei. Det ser ut til at du har JavaScript avslått. Klikk her for å vise kommentarer, ha i minnet at innlasting tar lengre tid.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hei. Det ser ut til at du har JavaScript avslått. Klikk her for å vise kommentarer, ha i minnet at innlasting tar lengre tid.", "View YouTube comments": "Vis YouTube-kommentarer", "View more comments on Reddit": "Vis flere kommenterer på Reddit", "View `x` comments": "Vis `x` kommentarer", @@ -133,19 +133,19 @@ "Show replies": "Vis svar", "Incorrect password": "Feil passord", "Quota exceeded, try again in a few hours": "Kvote overskredet, prøv igjen om et par timer", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Kunne ikke logge inn, forsikre deg om at tofaktor-identitetsbekreftelse (Authenticator eller SMS) er skrudd på.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Kunne ikke logge inn, forsikre deg om at tofaktor-identitetsbekreftelse (Authenticator eller SMS) er skrudd på.", "Invalid TFA code": "Ugyldig tofaktorkode", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Innlogging mislyktes. Dette kan være fordi tofaktor-identitetsbekreftelse er skrudd av på kontoen din.", - "Invalid answer": "Ugyldig svar", - "Invalid CAPTCHA": "Ugyldig CAPTCHA", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Innlogging mislyktes. Dette kan være fordi tofaktor-identitetsbekreftelse er skrudd av på kontoen din.", + "Wrong answer": "Ugyldig svar", + "Erroneous CAPTCHA": "Ugyldig CAPTCHA", "CAPTCHA is a required field": "CAPTCHA er et påkrevd felt", "User ID is a required field": "Bruker-ID er et påkrevd felt", "Password is a required field": "Passord er et påkrevd felt", - "Invalid username or password": "Ugyldig brukernavn eller passord", - "Please sign in using 'Sign in with Google'": "Logg inn ved bruk av \"Google-innlogging\"", + "Wrong username or password": "Ugyldig brukernavn eller passord", + "Please sign in using 'Log in with Google'": "Logg inn ved bruk av \"Google-innlogging\"", "Password cannot be empty": "Passordet kan ikke være tomt", "Password cannot be longer than 55 characters": "Passordet kan ikke være lengre enn 55 tegn", - "Please sign in": "Logg inn", + "Please log in": "Logg inn", "Invidious Private Feed for `x`": "Ugyldig privat flyt for `x`", "channel:`x`": "kanal `x`", "Deleted or invalid channel": "Slettet eller ugyldig kanal", @@ -157,15 +157,15 @@ "Load more": "Last inn flere", "`x` points": "`x` poeng", "Could not create mix.": "Kunne ikke opprette miks.", - "Playlist is empty": "Spillelisten er tom", - "Invalid playlist.": "Ugyldig spilleliste.", + "Empty playlist": "Spillelisten er tom", + "Not a playlist.": "Ugyldig spilleliste.", "Playlist does not exist.": "Spillelisten finnes ikke.", "Could not pull trending pages.": "Kunne ikke hente trendsettende sider.", "Hidden field \"challenge\" is a required field": "Skjult felt \"utfordring\" er et påkrevd felt", "Hidden field \"token\" is a required field": "Skjult felt \"symbol\" er et påkrevd felt", - "Invalid challenge": "Ugyldig utfordring", - "Invalid token": "Ugyldig symbol", - "Invalid user": "Ugyldig bruker", + "Erroneous challenge": "Ugyldig utfordring", + "Erroneous token": "Ugyldig symbol", + "No such user": "Ugyldig bruker", "Token is expired, please try again": "Symbol utløpt, prøv igjen", "English": "Engelsk", "English (auto-generated)": "Engelsk (auto-generert)", @@ -234,7 +234,7 @@ "Marathi": "", "Mongolian": "", "Nepali": "", - "Norwegian": "Norsk bokmål", + "Norwegian Bokmål": "Norsk bokmål", "Nyanja": "", "Pashto": "", "Persian": "", @@ -296,11 +296,11 @@ "Download as: ": "Last ned som: ", "%A %B %-d, %Y": "", "(edited)": "(redigert)", - "Youtube permalink of the comment": "Permanent YouTube-lenke til innholdet", + "YouTube comment permalink": "Permanent YouTube-lenke til innholdet", "`x` marked it with a ❤": "`x` levnet et ❤", "Audio mode": "Lydmodus", "Video mode": "Video-modus", "Videos": "Videoer", "Playlists": "Spillelister", "Current version: ": "Nåværende versjon: " -} +} \ No newline at end of file diff --git a/locales/nl.json b/locales/nl.json index 51ece697..9d9dac9e 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Een alternatieve front-end voor YouTube", "JavaScript license information": "JavaScript licentie informatie", "source": "bron", - "Login": "Inloggen", - "Login/Register": "Inloggen/Registreren", - "Login to Google": "Inloggen op Google", + "Log in": "Inloggen", + "Log in/register": "Inloggen/Registreren", + "Log in with Google": "Inloggen op Google", "User ID": "Gebruiker ID", "Password": "Wachtwoord", "Time (h:mm:ss):": "Tijd (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Afbeelding CAPTCHA", "Sign In": "Aanmelden", "Register": "Registreren", - "Email": "Email", + "E-mail": "Email", "Google verification code": "Google verificatie code", "Preferences": "Voorkeuren", "Player preferences": "Afspeler voorkeuren", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Laat alleen notificaties zien (als die er zijn): ", "Data preferences": "Gegevens voorkeuren", "Clear watch history": "Kijkgeschiedenis wissen", - "Import/Export data": "Importeer/Exporteer gegevens", + "Import/export data": "Importeer/Exporteer gegevens", "Manage subscriptions": "Abonnees beheren", "Manage tokens": "", "Watch history": "Kijkgeschiedenis", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` abonnees", "`x` tokens": "", - "Import/Export": "Importeer/Exporteer", + "Import/export": "Importeer/Exporteer", "unsubscribe": "abonnement opzeggen", "revoke": "", "Subscriptions": "Abonnees", "`x` unseen notifications": "`x` onbekeken notificaties", "search": "zoeken", - "Sign out": "Afmelden", + "Log out": "Afmelden", "Released under the AGPLv3 by Omar Roth.": "Uitgegeven onder AGPLv3 door Omar Roth.", "Source available here.": "Bron beschikbaar hier.", "View JavaScript license information.": "Bekijk JavaScript licentie informatie.", "View privacy policy.": "", "Trending": "Trending", "Unlisted": "", - "Watch video on Youtube": "Bekijk video op Youtube", + "Watch on YouTube": "Bekijk video op Youtube", "Genre: ": "Genre: ", "License: ": "Licentie: ", "Family friendly? ": "Gezinsvriendelijk? ", @@ -124,7 +124,7 @@ "Shared `x`": "`x` gedeeld", "`x` views": "", "Premieres in `x`": "", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Hoi! Het lijkt erop dat je JavaScript uit hebt staan. Klik hier om de reacties te bekijken, hou er rekening mee dat het wat langer duurt om te laden.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Hoi! Het lijkt erop dat je JavaScript uit hebt staan. Klik hier om de reacties te bekijken, hou er rekening mee dat het wat langer duurt om te laden.", "View YouTube comments": "Bekijk YouTube reacties", "View more comments on Reddit": "Bekijk meer reacties op Reddit", "View `x` comments": "`x` reacties zien", @@ -133,19 +133,19 @@ "Show replies": "Laat antwoorden zien", "Incorrect password": "Onjuist wachtwoord", "Quota exceeded, try again in a few hours": "Quota overschreden, probeer het over een paar uur opnieuw", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Niet in staat om in te loggen, zorg ervoor dat two-factor authentication (Authenticator of SMS) is ingeschakeld.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Niet in staat om in te loggen, zorg ervoor dat two-factor authentication (Authenticator of SMS) is ingeschakeld.", "Invalid TFA code": "Onjuiste TFA code", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Aanmelden mislukt. Dit kan zijn omdat two-factor authentication niet is ingeschakeld voor uw account.", - "Invalid answer": "Onjuist antwoord", - "Invalid CAPTCHA": "Onjuiste CAPTCHA", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Aanmelden mislukt. Dit kan zijn omdat two-factor authentication niet is ingeschakeld voor uw account.", + "Wrong answer": "Onjuist antwoord", + "Erroneous CAPTCHA": "Onjuiste CAPTCHA", "CAPTCHA is a required field": "CAPTCHA is een vereist veld", "User ID is a required field": "Gebruiker ID is een vereist veld", "Password is a required field": "Wachtwoord is een vereist veld", - "Invalid username or password": "Ongeldige gebruikersnaam of wachtwoord", - "Please sign in using 'Sign in with Google'": "Meld u aan met 'Aanmelden met Google'", + "Wrong username or password": "Ongeldige gebruikersnaam of wachtwoord", + "Please sign in using 'Log in with Google'": "Meld u aan met 'Aanmelden met Google'", "Password cannot be empty": "Wachtwoord mag niet leeg zijn", "Password cannot be longer than 55 characters": "Wachtwoord mag niet langer dan 55 tekens zijn", - "Please sign in": "Meld u aan", + "Please log in": "Meld u aan", "Invidious Private Feed for `x`": "Invidious Privé Feed voor `x`", "channel:`x`": "kanaal:`x`", "Deleted or invalid channel": "Verwijderd of ongeldig kanaal", @@ -157,15 +157,15 @@ "Load more": "Meer laden", "`x` points": "`x` punten", "Could not create mix.": "Kon mix niet maken.", - "Playlist is empty": "Afspeellijst is leeg", - "Invalid playlist.": "Ongeldige afspeellijst.", + "Empty playlist": "Afspeellijst is leeg", + "Not a playlist.": "Ongeldige afspeellijst.", "Playlist does not exist.": "Afspeellijst bestaat niet.", "Could not pull trending pages.": "Kon trending paginas niet verkrijgen.", "Hidden field \"challenge\" is a required field": "Verborgen veld \"uitdaging\" is een vereist veld", "Hidden field \"token\" is a required field": "Verborgen veld \"token\" is een vereist veld", - "Invalid challenge": "Ongeldige uitdaging", - "Invalid token": "Ongeldige token", - "Invalid user": "Ongeldige gebruiker", + "Erroneous challenge": "Ongeldige uitdaging", + "Erroneous token": "Ongeldige token", + "No such user": "Ongeldige gebruiker", "Token is expired, please try again": "Token is verlopen, probeer het opnieuw", "English": "", "English (auto-generated)": "", @@ -234,7 +234,7 @@ "Marathi": "", "Mongolian": "", "Nepali": "", - "Norwegian": "", + "Norwegian Bokmål": "", "Nyanja": "", "Pashto": "", "Persian": "", @@ -296,11 +296,11 @@ "Download as: ": "", "%A %B %-d, %Y": "", "(edited)": "", - "Youtube permalink of the comment": "", + "YouTube comment permalink": "", "`x` marked it with a ❤": "", "Audio mode": "", "Video mode": "", "Videos": "", "Playlists": "", "Current version: ": "" -} +} \ No newline at end of file diff --git a/locales/pl.json b/locales/pl.json index 618fa312..d970f8c9 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Alternatywny front-end dla YouTube", "JavaScript license information": "Informacja o licencji JavaScript", "source": "źródło", - "Login": "Zaloguj", - "Login/Register": "Zaloguj/Zarejestruj", - "Login to Google": "Zaloguj do Google", + "Log in": "Zaloguj", + "Log in/register": "Zaloguj/Zarejestruj", + "Log in with Google": "Zaloguj do Google", "User ID": "ID użytkownika", "Password": "Hasło", "Time (h:mm:ss):": "Godzina (h:mm:ss):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Obraz CAPTCHA", "Sign In": "Zaloguj się", "Register": "Zarejestruj się", - "Email": "Email", + "E-mail": "Email", "Google verification code": "Kod weryfikacyjny Google", "Preferences": "Preferencje", "Player preferences": "Ustawienia odtwarzacza", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Pokazuj tylko powiadomienia (jeśli są): ", "Data preferences": "Preferencje danych", "Clear watch history": "Wyczyść historię", - "Import/Export data": "Import/Eksport danych", + "Import/export data": "Import/Eksport danych", "Manage subscriptions": "Organizuj subskrybcje", "Manage tokens": "", "Watch history": "Historia", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` subskrybcji", "`x` tokens": "", - "Import/Export": "Import/Eksport", + "Import/export": "Import/Eksport", "unsubscribe": "odsubskrybuj", "revoke": "", "Subscriptions": "Subskrybcje", "`x` unseen notifications": "`x` nowych powiadomień", "search": "szukaj", - "Sign out": "Wyloguj", + "Log out": "Wyloguj", "Released under the AGPLv3 by Omar Roth.": "Wydano na licencji AGPLv3 przez Omar Roth.", "Source available here.": "Kod źródłowy dostępny tutaj.", "View JavaScript license information.": "Wyświetl informację o licencji JavaScript.", "View privacy policy.": "Polityka prywatności.", "Trending": "Na czasie", "Unlisted": "", - "Watch video on Youtube": "Zobacz film na YouTube", + "Watch on YouTube": "Zobacz film na YouTube", "Genre: ": "Gatunek: ", "License: ": "Licencja: ", "Family friendly? ": "Przyjazny rodzinie? ", @@ -124,7 +124,7 @@ "Shared `x`": "Udostępniono `x`", "`x` views": "`x` wyświetleń", "Premieres in `x`": "Publikacja za `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Cześć! Wygląda na to, że masz wyłączoną obsługę JavaScriptu. Kliknij tutaj, żeby zobaczyć komentarze. Pamiętaj, że wczytywanie może potrwać dłużej.", "View YouTube comments": "Wyświetl komentarze z YouTube", "View more comments on Reddit": "Wyświetl więcej komentarzy na Reddicie", "View `x` comments": "Wyświetl `x` komentarzy", @@ -133,19 +133,19 @@ "Show replies": "Pokaż odpowiedzi", "Incorrect password": "Niepoprawne hasło", "Quota exceeded, try again in a few hours": "Przekroczony limit zapytań, spróbuj ponownie za kilka godzin", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Nie udało się zalogować, upewnij się, że dwuetapowe uwierzytelnianie (Autentykator lub SMS) jest aktywne.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Nie udało się zalogować, upewnij się, że dwuetapowe uwierzytelnianie (Autentykator lub SMS) jest aktywne.", "Invalid TFA code": "Niepoprawny kod TFA", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Nie udało się zalogować. To może być spowodowane wyłączoną dwustopniową autoryzacją na twoim koncie.", - "Invalid answer": "Niepoprawna odpowiedź", - "Invalid CAPTCHA": "CAPTCHA wykonane błędnie", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Nie udało się zalogować. To może być spowodowane wyłączoną dwustopniową autoryzacją na twoim koncie.", + "Wrong answer": "Niepoprawna odpowiedź", + "Erroneous CAPTCHA": "CAPTCHA wykonane błędnie", "CAPTCHA is a required field": "CAPTCHA jest polem wymaganym", "User ID is a required field": "ID użytkownika jest polem wymaganym", "Password is a required field": "Hasło jest polem wymaganym", - "Invalid username or password": "Niepoprawny login lub hasło", - "Please sign in using 'Sign in with Google'": "Zaloguj się używając \"Zaloguj się przez Google\"", + "Wrong username or password": "Niepoprawny login lub hasło", + "Please sign in using 'Log in with Google'": "Zaloguj się używając \"Zaloguj się przez Google\"", "Password cannot be empty": "Hasło nie może być puste", "Password cannot be longer than 55 characters": "Hasło nie może być dłuższe niż 55 znaków", - "Please sign in": "Proszę się zalogować", + "Please log in": "Proszę się zalogować", "Invidious Private Feed for `x`": "", "channel:`x`": "kanał:`x", "Deleted or invalid channel": "Usunięty lub niepoprawny kanał", @@ -157,15 +157,15 @@ "Load more": "Wczytaj więcej", "`x` points": "`x` punktów", "Could not create mix.": "Nie udało się utworzyć miksu.", - "Playlist is empty": "Lista odtwarzania jest pusta", - "Invalid playlist.": "Niepoprawna lista.", + "Empty playlist": "Lista odtwarzania jest pusta", + "Not a playlist.": "Niepoprawna lista.", "Playlist does not exist.": "Lista odtwarzania nie istnieje.", "Could not pull trending pages.": "Nie udało się pobrać strony na czasie.", "Hidden field \"challenge\" is a required field": "Ukryte pole \"wyzwanie\" jest polem wymaganym", "Hidden field \"token\" is a required field": "Ukryte pole \"token\" jest polem wymaganym", - "Invalid challenge": "Niepoprawne wyzwanie", - "Invalid token": "Niepoprawny token", - "Invalid user": "Niepoprawny użytkownik", + "Erroneous challenge": "Niepoprawne wyzwanie", + "Erroneous token": "Niepoprawny token", + "No such user": "Niepoprawny użytkownik", "Token is expired, please try again": "Token wygasł, spróbuj ponownie", "English": "angielski", "English (auto-generated)": "angielski (automatycznie generowane)", @@ -234,7 +234,7 @@ "Marathi": "marathi", "Mongolian": "mongolski", "Nepali": "nepalski", - "Norwegian": "norweski", + "Norwegian Bokmål": "norweski", "Nyanja": "njandża", "Pashto": "paszto", "Persian": "perski", @@ -296,11 +296,11 @@ "Download as: ": "Pobierz jako: ", "%A %B %-d, %Y": "", "(edited)": "(edytowany)", - "Youtube permalink of the comment": "Odnośnik bezpośredni do komentarza na YouTube", + "YouTube comment permalink": "Odnośnik bezpośredni do komentarza na YouTube", "`x` marked it with a ❤": "'x' oznaczonych ❤", "Audio mode": "Tryb audio", "Video mode": "Tryb wideo", "Videos": "Filmy", "Playlists": "Playlisty", "Current version: ": "Aktualna wersja: " -} +} \ No newline at end of file diff --git a/locales/ru.json b/locales/ru.json index f64578af..49a94436 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Альтернативный фронтенд для YouTube", "JavaScript license information": "Лицензии JavaScript", "source": "источник", - "Login": "Войти", - "Login/Register": "Войти/Регистрация", - "Login to Google": "Войти через Google", + "Log in": "Войти", + "Log in/register": "Войти/Регистрация", + "Log in with Google": "Войти через Google", "User ID": "ID пользователя", "Password": "Пароль", "Time (h:mm:ss):": "Время (ч:мм:сс):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Изображение капчи", "Sign In": "Войти", "Register": "Регистрация", - "Email": "Эл. почта", + "E-mail": "Эл. почта", "Google verification code": "Код подтверждения Google", "Preferences": "Настройки", "Player preferences": "Настройки проигрывателя", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Отображать только оповещения (если есть): ", "Data preferences": "Настройки данных", "Clear watch history": "Очистить историю просмотра", - "Import/Export data": "Импорт/Экспорт данных", + "Import/export data": "Импорт/Экспорт данных", "Manage subscriptions": "Управление подписками", "Manage tokens": "", "Watch history": "История просмотров", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` подписок", "`x` tokens": "", - "Import/Export": "Импорт/Экспорт", + "Import/export": "Импорт/Экспорт", "unsubscribe": "отписаться", "revoke": "", "Subscriptions": "Подписки", "`x` unseen notifications": "`x` новых оповещений", "search": "поиск", - "Sign out": "Выйти", + "Log out": "Выйти", "Released under the AGPLv3 by Omar Roth.": "Распространяется Omar Roth по AGPLv3.", "Source available here.": "Исходный код доступен здесь.", "View JavaScript license information.": "Посмотреть лицензии JavaScript кода.", "View privacy policy.": "См. политику конфиденциальности.", "Trending": "В тренде", "Unlisted": "Доступно по ссылке", - "Watch video on Youtube": "Смотреть на YouTube", + "Watch on YouTube": "Смотреть на YouTube", "Genre: ": "Жанр: ", "License: ": "Лицензия: ", "Family friendly? ": "Семейный просмотр: ", @@ -124,7 +124,7 @@ "Shared `x`": "Опубликовано `x`", "`x` views": "`x` просмотров / просмотр / просмотра", "Premieres in `x`": "Премьера через `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Похоже, что у Вас отключен JavaScript. Нажмите сюда, чтобы увидеть комментарии (учтите, что они могут загружаться дольше).", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Похоже, что у Вас отключен JavaScript. Нажмите сюда, чтобы увидеть комментарии (учтите, что они могут загружаться дольше).", "View YouTube comments": "Смотреть комментарии с YouTube", "View more comments on Reddit": "Больше комментариев на Reddit", "View `x` comments": "Показать `x` комментариев", @@ -133,19 +133,19 @@ "Show replies": "Показать ответы", "Incorrect password": "Неправильный пароль", "Quota exceeded, try again in a few hours": "Превышена квота, попробуйте снова через несколько часов", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Вход не выполнен, проверьте, не включена ли двухфакторная аутентификация.", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Вход не выполнен, проверьте, не включена ли двухфакторная аутентификация.", "Invalid TFA code": "Неправильный TFA код", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Не удалось войти. Это может быть из-за того, что в вашем аккаунте не включена двухфакторная аутентификация.", - "Invalid answer": "Неверный ответ", - "Invalid CAPTCHA": "Неверная капча", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Не удалось войти. Это может быть из-за того, что в вашем аккаунте не включена двухфакторная аутентификация.", + "Wrong answer": "Неверный ответ", + "Erroneous CAPTCHA": "Неверная капча", "CAPTCHA is a required field": "Необходимо ввести капчу", "User ID is a required field": "Необходимо ввести идентификатор пользователя", "Password is a required field": "Необходимо ввести пароль", - "Invalid username or password": "Недопустимый пароль или имя пользователя", - "Please sign in using 'Sign in with Google'": "Пожалуйста войдите через Google", + "Wrong username or password": "Недопустимый пароль или имя пользователя", + "Please sign in using 'Log in with Google'": "Пожалуйста войдите через Google", "Password cannot be empty": "Пароль не может быть пустым", "Password cannot be longer than 55 characters": "Пароль не может быть длиннее 55 символов", - "Please sign in": "Пожалуйста, войдите", + "Please log in": "Пожалуйста, войдите", "Invidious Private Feed for `x`": "Приватная лента Invidious для `x`", "channel:`x`": "канал: `x`", "Deleted or invalid channel": "Канал удален или не найден", @@ -157,15 +157,15 @@ "Load more": "Загрузить больше", "`x` points": "`x` очков", "Could not create mix.": "Невозможно создать \"микс\".", - "Playlist is empty": "Плейлист пуст", - "Invalid playlist.": "Некорректный плейлист.", + "Empty playlist": "Плейлист пуст", + "Not a playlist.": "Некорректный плейлист.", "Playlist does not exist.": "Плейлист не существует.", "Could not pull trending pages.": "Невозможно получить страницы \"в тренде\".", "Hidden field \"challenge\" is a required field": "Необходимо заполнить скрытое поле \"challenge\"", "Hidden field \"token\" is a required field": "Необходимо заполнить скрытое поле \"токен\"", - "Invalid challenge": "Неправильный ответ в \"challenge\"", - "Invalid token": "Неправильный токен", - "Invalid user": "Недопустимое имя пользователя", + "Erroneous challenge": "Неправильный ответ в \"challenge\"", + "Erroneous token": "Неправильный токен", + "No such user": "Недопустимое имя пользователя", "Token is expired, please try again": "Срок действия токена истек, попробуйте позже", "English": "Английский", "English (auto-generated)": "Английский (созданы автоматически)", @@ -234,7 +234,7 @@ "Marathi": "Маратхи", "Mongolian": "Монгольская", "Nepali": "Непальский", - "Norwegian": "Норвежский", + "Norwegian Bokmål": "Норвежский", "Nyanja": "Ньянджа", "Pashto": "Пушту", "Persian": "Персидский", @@ -296,11 +296,11 @@ "Download as: ": "Скачать как: ", "%A %B %-d, %Y": "%-d %B %Y, %A", "(edited)": "(изменено)", - "Youtube permalink of the comment": "Прямая ссылка на YouTube", + "YouTube comment permalink": "Прямая ссылка на YouTube", "`x` marked it with a ❤": "❤ от автора канала \"`x`\"", "Audio mode": "Аудио режим", "Video mode": "Видео режим", "Videos": "Видео", "Playlists": "Плейлисты", "Current version: ": "Текущая версия: " -} +} \ No newline at end of file diff --git a/locales/uk.json b/locales/uk.json index 54bb9a55..023db237 100644 --- a/locales/uk.json +++ b/locales/uk.json @@ -33,9 +33,9 @@ "An alternative front-end to YouTube": "Альтернативний фронтенд до YouTube", "JavaScript license information": "Інформація щодо ліцензій JavaScript", "source": "джерело", - "Login": "Увійти", - "Login/Register": "Увійти або зареєструватися", - "Login to Google": "Увійти через Google", + "Log in": "Увійти", + "Log in/register": "Увійти або зареєструватися", + "Log in with Google": "Увійти через Google", "User ID": "ID користувача", "Password": "Пароль", "Time (h:mm:ss):": "Час (г:мм:сс):", @@ -43,7 +43,7 @@ "Image CAPTCHA": "Зображення капчі", "Sign In": "Увійти", "Register": "Зареєструватися", - "Email": "Електронна пошта", + "E-mail": "Електронна пошта", "Google verification code": "Код підтвердження Google", "Preferences": "Налаштування", "Player preferences": "Налаштування програвача", @@ -81,7 +81,7 @@ "Only show notifications (if there are any): ": "Показувати лише сповіщення, якщо вони є: ", "Data preferences": "Налаштування даних", "Clear watch history": "Очистити історію переглядів", - "Import/Export data": "Імпорт і експорт даних", + "Import/export data": "Імпорт і експорт даних", "Manage subscriptions": "Керування підписками", "Manage tokens": "", "Watch history": "Історія переглядів", @@ -100,20 +100,20 @@ "Token": "", "`x` subscriptions": "`x` підписка / підписок / підписки", "`x` tokens": "", - "Import/Export": "Імпорт і експорт", + "Import/export": "Імпорт і експорт", "unsubscribe": "відписатися", "revoke": "", "Subscriptions": "Підписки", "`x` unseen notifications": "`x` непереглянуте сповіщення / непереглянутих сповіщень / непереглянутих сповіщення", "search": "пошук", - "Sign out": "Вийти", + "Log out": "Вийти", "Released under the AGPLv3 by Omar Roth.": "Реалізовано Омаром Ротом за ліцензією AGPLv3.", "Source available here.": "Програмний код доступний тут.", "View JavaScript license information.": "Переглянути інформацію щодо ліцензії JavaScript.", "View privacy policy.": "Переглянути політику приватності.", "Trending": "У тренді", "Unlisted": "Відсутнє у листі", - "Watch video on Youtube": "Дивитися відео на YouTube", + "Watch on YouTube": "Дивитися відео на YouTube", "Genre: ": "Жанр: ", "License: ": "Ліцензія: ", "Family friendly? ": "Перегляд із родиною? ", @@ -124,7 +124,7 @@ "Shared `x`": "Розміщено `x`", "`x` views": "", "Premieres in `x`": "Прем’єра через `x`", - "Hi! Looks like you have JavaScript disabled. Click here to view comments, keep in mind it may take a bit longer to load.": "Схоже, у вас відключений JavaScript. Щоб побачити коментарі, натисніть сюда, але майте на увазі, що вони можуть завантажуватися трохи довше.", + "Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Схоже, у вас відключений JavaScript. Щоб побачити коментарі, натисніть сюда, але майте на увазі, що вони можуть завантажуватися трохи довше.", "View YouTube comments": "Переглянути коментарі з YouTube", "View more comments on Reddit": "Переглянути більше коментарів на Reddit", "View `x` comments": "Переглянути `x` коментар / коментарів / коментаря", @@ -133,19 +133,19 @@ "Show replies": "Показати відповіді", "Incorrect password": "Неправильний пароль", "Quota exceeded, try again in a few hours": "Ліміт перевищено, спробуйте знову за декілька годин", - "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled.": "Не вдається увійти. Перевірте, чи не ввімкнена двофакторна аутентифікація (за кодом чи смс).", + "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Не вдається увійти. Перевірте, чи не ввімкнена двофакторна аутентифікація (за кодом чи смс).", "Invalid TFA code": "Неправильний код двофакторної аутентифікації", - "Login failed. This may be because two-factor authentication is not enabled on your account.": "Не вдається увійти. Це може бути через те, що у вашій обліківці не ввімкнена двофакторна аутентифікація.", - "Invalid answer": "Неправильна відповідь", - "Invalid CAPTCHA": "Неправильна капча", + "Login failed. This may be because two-factor authentication is not turned on for your account.": "Не вдається увійти. Це може бути через те, що у вашій обліківці не ввімкнена двофакторна аутентифікація.", + "Wrong answer": "Неправильна відповідь", + "Erroneous CAPTCHA": "Неправильна капча", "CAPTCHA is a required field": "Необхідно пройти капчу", "User ID is a required field": "Необхідно ввести ID користувача", "Password is a required field": "Необхідно ввести пароль", - "Invalid username or password": "Неправильний логін чи пароль", - "Please sign in using 'Sign in with Google'": "Будь ласка, натисніть «Увійдіть через Google»", + "Wrong username or password": "Неправильний логін чи пароль", + "Please sign in using 'Log in with Google'": "Будь ласка, натисніть «Увійдіть через Google»", "Password cannot be empty": "Пароль не може бути порожнім", "Password cannot be longer than 55 characters": "Пароль не може бути довшим за 55 знаків", - "Please sign in": "Будь ласка, увійдіть", + "Please log in": "Будь ласка, увійдіть", "Invidious Private Feed for `x`": "Приватний поток відео Invidious для `x`", "channel:`x`": "канал: `x`", "Deleted or invalid channel": "Канал видалено або не знайдено", @@ -157,15 +157,15 @@ "Load more": "Завантажити більше", "`x` points": "`x` очко / очок / очка", "Could not create mix.": "Не вдається створити мікс.", - "Playlist is empty": "Плейлист порожній", - "Invalid playlist.": "Недійсний плейлист.", + "Empty playlist": "Плейлист порожній", + "Not a playlist.": "Недійсний плейлист.", "Playlist does not exist.": "Плейлист не існує.", "Could not pull trending pages.": "Не вдається завантажити сторінки «у тренді».", "Hidden field \"challenge\" is a required field": "Необхідно заповнити приховане поле «challenge»", "Hidden field \"token\" is a required field": "Необхідно заповнити приховане поле «token»", - "Invalid challenge": "Неправильна відповідь у «challenge»", - "Invalid token": "Недійсний токен", - "Invalid user": "Недопустиме ім’я користувача", + "Erroneous challenge": "Неправильна відповідь у «challenge»", + "Erroneous token": "Недійсний токен", + "No such user": "Недопустиме ім’я користувача", "Token is expired, please try again": "Термін дії токена закінчився, спробуйте пізніше", "English": "Англійська", "English (auto-generated)": "Англійська (сгенеровано автоматично)", @@ -234,7 +234,7 @@ "Marathi": "Маратхі", "Mongolian": "Монгольська", "Nepali": "Непальська", - "Norwegian": "Норвезька", + "Norwegian Bokmål": "Норвезька", "Nyanja": "Ньянджа", "Pashto": "Пушту", "Persian": "Перська", @@ -296,11 +296,11 @@ "Download as: ": "Завантажити як: ", "%A %B %-d, %Y": "%-d %B %Y, %A", "(edited)": "(змінено)", - "Youtube permalink of the comment": "Пряме посилання на коментар в YouTube", + "YouTube comment permalink": "Пряме посилання на коментар в YouTube", "`x` marked it with a ❤": "❤ цьому від каналу `x`", "Audio mode": "Аудіорежим", "Video mode": "Відеорежим", "Videos": "Відео", "Playlists": "Плейлисти", "Current version: ": "Поточна версія: " -} +} \ No newline at end of file diff --git a/src/invidious.cr b/src/invidious.cr index 57db7e28..878f9d4c 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -944,7 +944,7 @@ post "/login" do |env| # Voice or text message tfa_req = %(["#{user_hash}",null,2,null,[9,null,null,null,null,null,null,null,[null,"#{tfa_code}",false,2]]]) else - error_message = "Unable to login, make sure two-factor authentication (Authenticator or SMS) is enabled." + error_message = translate(locale, "Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.") next templated "error" end @@ -1010,7 +1010,7 @@ post "/login" do |env| env.redirect referer rescue ex - error_message = translate(locale, "Login failed. This may be because two-factor authentication is not enabled on your account.") + error_message = translate(locale, "Login failed. This may be because two-factor authentication is not turned on for your account.") next templated "error" end when "invidious" @@ -1028,7 +1028,7 @@ post "/login" do |env| if user if !user.password - error_message = translate(locale, "Please sign in using 'Sign in with Google'") + error_message = translate(locale, "Please sign in using 'Log in with Google'") next templated "error" end @@ -1050,7 +1050,7 @@ post "/login" do |env| secure: secure, http_only: true) end else - error_message = translate(locale, "Invalid username or password") + error_message = translate(locale, "Wrong username or password") next templated "error" end @@ -1111,7 +1111,7 @@ post "/login" do |env| found_valid_captcha = false - error_message = translate(locale, "Invalid CAPTCHA") + error_message = translate(locale, "Erroneous CAPTCHA") tokens.each_with_index do |token, i| begin validate_request(token, answer, env.request, HMAC_KEY, PG_DB, locale) diff --git a/src/invidious/comments.cr b/src/invidious/comments.cr index 645ca2a8..e1d8604d 100644 --- a/src/invidious/comments.cr +++ b/src/invidious/comments.cr @@ -319,7 +319,7 @@ def template_youtube_comments(comments, locale, thin_mode)

#{child["contentHtml"]}

#{translate(locale, "`x` ago", recode_date(Time.unix(child["published"].as_i64), locale))} #{child["isEdited"] == true ? translate(locale, "(edited)") : ""} | - [YT] + [YT] | #{number_with_separator(child["likeCount"])} END_HTML diff --git a/src/invidious/helpers/tokens.cr b/src/invidious/helpers/tokens.cr index 6841127a..ba41cba3 100644 --- a/src/invidious/helpers/tokens.cr +++ b/src/invidious/helpers/tokens.cr @@ -81,14 +81,14 @@ def validate_request(token, session, request, key, db, locale = nil) end if token["session"] != session - raise translate(locale, "Invalid token") + raise translate(locale, "Erroneous token") end if token["nonce"]? && (nonce = db.query_one?("SELECT * FROM nonces WHERE nonce = $1", token["nonce"], as: {String, Time})) if nonce[1] > Time.now db.exec("UPDATE nonces SET expire = $1 WHERE nonce = $2", Time.new(1990, 1, 1), nonce[0]) else - raise translate(locale, "Invalid token") + raise translate(locale, "Erroneous token") end end diff --git a/src/invidious/playlists.cr b/src/invidious/playlists.cr index 73c9ac69..1279486e 100644 --- a/src/invidious/playlists.cr +++ b/src/invidious/playlists.cr @@ -49,7 +49,7 @@ def fetch_playlist_videos(plid, page, video_count, continuation = nil, locale = response = client.get(url) response = JSON.parse(response.body) if !response["content_html"]? || response["content_html"].as_s.empty? - raise translate(locale, "Playlist is empty") + raise translate(locale, "Empty playlist") end document = XML.parse_html(response["content_html"].as_s) @@ -174,7 +174,7 @@ def fetch_playlist(plid, locale) response = client.get("/playlist?list=#{plid}&hl=en&disable_polymer=1") if response.status_code != 200 - raise translate(locale, "Invalid playlist.") + raise translate(locale, "Not a playlist.") end body = response.body.gsub(/]+>]+>\s*less\s*]+>\n<\/span><\/button>/, "") diff --git a/src/invidious/videos.cr b/src/invidious/videos.cr index 2ad6cdaa..3bd30af5 100644 --- a/src/invidious/videos.cr +++ b/src/invidious/videos.cr @@ -67,7 +67,7 @@ CAPTION_LANGUAGES = { "Marathi", "Mongolian", "Nepali", - "Norwegian", + "Norwegian Bokmål", "Nyanja", "Pashto", "Persian", diff --git a/src/invidious/views/login.ecr b/src/invidious/views/login.ecr index f6a131f9..3acb2501 100644 --- a/src/invidious/views/login.ecr +++ b/src/invidious/views/login.ecr @@ -1,5 +1,5 @@ <% content_for "header" do %> -<%= translate(locale, "Login") %> - Invidious +<%= translate(locale, "Log in") %> - Invidious <% end %>
@@ -9,12 +9,12 @@ @@ -88,8 +88,8 @@ <% if email %> <% else %> - - "> + + "> <% end %> <% if password %> diff --git a/src/invidious/views/preferences.ecr b/src/invidious/views/preferences.ecr index 3984a4ab..1af53488 100644 --- a/src/invidious/views/preferences.ecr +++ b/src/invidious/views/preferences.ecr @@ -214,7 +214,7 @@ function update_value(element) {
diff --git a/src/invidious/views/subscription_manager.ecr b/src/invidious/views/subscription_manager.ecr index 54fbb70e..ad572968 100644 --- a/src/invidious/views/subscription_manager.ecr +++ b/src/invidious/views/subscription_manager.ecr @@ -15,7 +15,7 @@
diff --git a/src/invidious/views/template.ecr b/src/invidious/views/template.ecr index 89780ef7..1b8fc292 100644 --- a/src/invidious/views/template.ecr +++ b/src/invidious/views/template.ecr @@ -72,7 +72,7 @@
" method="post"> "> - "> + ">
@@ -94,7 +94,7 @@ <% if config.login_enabled %> <% end %> diff --git a/src/invidious/views/watch.ecr b/src/invidious/views/watch.ecr index accbca52..fb5186c5 100644 --- a/src/invidious/views/watch.ecr +++ b/src/invidious/views/watch.ecr @@ -55,7 +55,7 @@