From 18ad3753e2d79fe383fab8bd69341b7e1e77bd75 Mon Sep 17 00:00:00 2001 From: Ruslan <70024944+russssl@users.noreply.github.com> Date: Sat, 30 Dec 2023 01:29:57 +0100 Subject: [PATCH 1/3] add full ukrainian transtaltion, fix flags --- src/assets/locales/uk.json | 137 +++++++++++++++++++++++++++++++++++- src/components/FlagIcon.tsx | 2 + 2 files changed, 137 insertions(+), 2 deletions(-) diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json index deed8fb9..c6bf34c1 100644 --- a/src/assets/locales/uk.json +++ b/src/assets/locales/uk.json @@ -123,10 +123,12 @@ "default": "Що б ви хотіли подивитися сьогодні вдень?" }, "morning": { - "default": "Що б ви хотіли подивитися сьогодні вранці?" + "default": "Що б ви хотіли подивитися сьогодні вранці?", + "extra": ["Я чув, що \"До сходу сонця\" гарний фільм!"] }, "night": { - "default": "Що б ви хотіли подивитися сьогодні ввечері?" + "default": "Що б ви хотіли подивитися сьогодні ввечері?", + "extra": ["Виснажливий день? Я чув що \"Екзорцист\" цікавий фільм!"] } } }, @@ -275,9 +277,140 @@ "errorNotSupported": "Медіаоб'єкт або провайдер медіа не підтримується." }, "homeButton": "Повернутися на головну" + }, + "scraping": { + "items": { + "failure": "Сталася помилка", + "notFound": "Не має результатів", + "pending": "Пошук відео..." + }, + "notFound": { + "badge": "Не знайдено", + "detailsButton": "Показати деталі", + "homeButton": "Повернутися на головну", + "text": "Ми не змогли знайти медіа, яке ви намагаєтесь знайти, у жодному з наших хостів. Ми не є хостом медіа і не маємо контролю над тим, що є доступним. Будь ласка, клікніть на кнопку \"Показати деталі\" нижче, щоб побачити більше деталей.", + "title": "Ми не змогли знайти це медіа" + } + }, + "time": { + "regular": "{{timeWatched}} / {{duration}}", + "remaining": "{{timeLeft}} залишилось • Зупинено на {{timeFinished, datetime}}", + "shortRegular": "{{timeWatched}}", + "shortRemaining": "-{{timeLeft}}" + }, + "screens": { + "dmca": { + "text": "Вітаємо на нашій сторінці зв'язку DMCA! Ми поважаємо права інтелектуальної власності і хочемо вирішити будь-які проблеми з авторськими правами швидко. Якщо ви вважаєте, що ваші авторські права були неправильно використані на нашій платформі, будь ласка, надішліть детальне повідомлення DMCA на електронну адресу нижче. Будь ласка, вкажіть опис авторського матеріалу, ваші контактні дані та заяву про добросовісну віру. Ми зобов'язані вирішити ці питання оперативно і вдячні за вашу співпрацю в збереженні movie-web місцем, яке поважає творчість та авторські права.", + "title": "DMCA" + }, + "loadingApp": "Завантаження додатку...", + "loadingUser": "Завантаження користувача...", + "loadingUserError": { + "logout": "Вийти", + "reset": "Скинути налаштування власного сервера", + "text": "Помилка при завантаженні твого профілю", + "textWithReset": "Помилка при завантаженні твого профілю з твого власного сервера, хочеш скинути налаштування на сервер за замовчуванням?" + }, + "migration": { + "failed": "Сталася помилка під час міграції даних", + "inProgress": "Міграція даних..." + } } }, "settings": { + "account": { + "accountDetails": { + "deviceNameLabel": "Назва пристрою", + "deviceNamePlaceholder": "Особистий телефон", + "editProfile": "Редагувати профіль", + "logoutButton": "Вийти" + }, + "actions": { + "delete": { + "button": "Видалити", + "confirmButton": "Видалити", + "confirmDescription": "Ця дія незворотна. Всі дані будуть видалені і нічого не можна буде відновити.", + "confirmTitle": "Ви впевнені", + "text": "Ця дія незворотна. Всі дані будуть видалені і нічого не можна буде відновити.", + "title": "Видалити обліковий запис" + }, + "title": "Дії" + }, + "devices": { + "deviceNameLabel": "Назва пристрою", + "failed": "Сталася помилка при завантаженні сесій", + "removeDevice": "Видалити пристрій", + "title": "Пристрої" + }, + "profile": { + "finish": "Завершити редагування", + "firstColor": "Перший колір профілю", + "secondColor": "Другий колір профілю", + "title": "Редагувати фото профілю", + "userIcon": "Іконка користувача" + }, + "register": { + "cta": "Зареєструватися", + "text": "Діліться своїм прогресом перегляду між пристроями та синхронізуйте їх.", + "title": "Синхронізація з хмарою" + }, + "title": "Обліковий запис" + }, + "appearance": { + "activeTheme": "Активна тема", + "themes": { + "blue": "Blue", + "default": "Default", + "gray": "Gray", + "red": "Red", + "teal": "Teal" + }, + "title": "Зовнішній вигляд" + }, + "subtitles": { + "title": "Субтитри", + "previewQuote": "Нехай буде з тобою Сила", + "textSizeLabel": "Розмір тексту", + "backgroundLabel": "Прозорість фону", + "colorLabel": "Колір" + }, + "connections": { + "server": { + "description": "Якщо ви хочете використовувати власний сервер, введіть його URL нижче. Якщо ви не знаєте, що це таке, ви, ймовірно, не повинні цього робити.", + "label": "Використовувати власний сервер", + "urlLabel": "URL сервера" + }, + "title": "З'єднання", + "workers": { + "addButton": "Додати", + "description": "Щоб додаток працював, весь трафік маршрутизується через проксі-сервери. Увімкніть це, якщо ви хочете використовувати власні працівники.", + "emptyState": "Немає працівників", + "label": "Використовувати власних проксі-працівників", + "urlLabel": "URL працівника", + "urlPlaceholder": "https://" + } + }, + "locale": { + "language": "Мова додатку", + "languageDescription": "Виберіть мову, яку ви хочете використовувати.", + "title": "Мова" + }, + "reset": "Скинути налаштування", + "save": "Зберегти", + "sidebar": { + "info": { + "appVersion": "Версія додатку", + "backendUrl": "URL сервера", + "backendVersion": "Версія сервера", + "hostname": "Ім'я хоста", + "insecure": "Небезпечно", + "notLoggedIn": "Ви не увійшли", + "secure": "Безпечно", + "title": "Інформація про сервер", + "unknownVersion": "Невідома", + "userId": "ID користувача" + } + }, "unsaved": "У вас є незбережені зміни" } } diff --git a/src/components/FlagIcon.tsx b/src/components/FlagIcon.tsx index e5666dec..a2a625c4 100644 --- a/src/components/FlagIcon.tsx +++ b/src/components/FlagIcon.tsx @@ -23,6 +23,8 @@ const countryOverrides: Record = { sv: "se", et: "ee", ne: "np", + uk: "ua", + hi: "in", }; export function FlagIcon(props: FlagIconProps) { From 0c1c793a0416ff0f4b0d848288be01a24b679498 Mon Sep 17 00:00:00 2001 From: Ruslan <70024944+russssl@users.noreply.github.com> Date: Sat, 30 Dec 2023 01:41:46 +0100 Subject: [PATCH 2/3] roll back translation changes --- src/assets/locales/uk.json | 137 +------------------------------------ 1 file changed, 2 insertions(+), 135 deletions(-) diff --git a/src/assets/locales/uk.json b/src/assets/locales/uk.json index c6bf34c1..deed8fb9 100644 --- a/src/assets/locales/uk.json +++ b/src/assets/locales/uk.json @@ -123,12 +123,10 @@ "default": "Що б ви хотіли подивитися сьогодні вдень?" }, "morning": { - "default": "Що б ви хотіли подивитися сьогодні вранці?", - "extra": ["Я чув, що \"До сходу сонця\" гарний фільм!"] + "default": "Що б ви хотіли подивитися сьогодні вранці?" }, "night": { - "default": "Що б ви хотіли подивитися сьогодні ввечері?", - "extra": ["Виснажливий день? Я чув що \"Екзорцист\" цікавий фільм!"] + "default": "Що б ви хотіли подивитися сьогодні ввечері?" } } }, @@ -277,140 +275,9 @@ "errorNotSupported": "Медіаоб'єкт або провайдер медіа не підтримується." }, "homeButton": "Повернутися на головну" - }, - "scraping": { - "items": { - "failure": "Сталася помилка", - "notFound": "Не має результатів", - "pending": "Пошук відео..." - }, - "notFound": { - "badge": "Не знайдено", - "detailsButton": "Показати деталі", - "homeButton": "Повернутися на головну", - "text": "Ми не змогли знайти медіа, яке ви намагаєтесь знайти, у жодному з наших хостів. Ми не є хостом медіа і не маємо контролю над тим, що є доступним. Будь ласка, клікніть на кнопку \"Показати деталі\" нижче, щоб побачити більше деталей.", - "title": "Ми не змогли знайти це медіа" - } - }, - "time": { - "regular": "{{timeWatched}} / {{duration}}", - "remaining": "{{timeLeft}} залишилось • Зупинено на {{timeFinished, datetime}}", - "shortRegular": "{{timeWatched}}", - "shortRemaining": "-{{timeLeft}}" - }, - "screens": { - "dmca": { - "text": "Вітаємо на нашій сторінці зв'язку DMCA! Ми поважаємо права інтелектуальної власності і хочемо вирішити будь-які проблеми з авторськими правами швидко. Якщо ви вважаєте, що ваші авторські права були неправильно використані на нашій платформі, будь ласка, надішліть детальне повідомлення DMCA на електронну адресу нижче. Будь ласка, вкажіть опис авторського матеріалу, ваші контактні дані та заяву про добросовісну віру. Ми зобов'язані вирішити ці питання оперативно і вдячні за вашу співпрацю в збереженні movie-web місцем, яке поважає творчість та авторські права.", - "title": "DMCA" - }, - "loadingApp": "Завантаження додатку...", - "loadingUser": "Завантаження користувача...", - "loadingUserError": { - "logout": "Вийти", - "reset": "Скинути налаштування власного сервера", - "text": "Помилка при завантаженні твого профілю", - "textWithReset": "Помилка при завантаженні твого профілю з твого власного сервера, хочеш скинути налаштування на сервер за замовчуванням?" - }, - "migration": { - "failed": "Сталася помилка під час міграції даних", - "inProgress": "Міграція даних..." - } } }, "settings": { - "account": { - "accountDetails": { - "deviceNameLabel": "Назва пристрою", - "deviceNamePlaceholder": "Особистий телефон", - "editProfile": "Редагувати профіль", - "logoutButton": "Вийти" - }, - "actions": { - "delete": { - "button": "Видалити", - "confirmButton": "Видалити", - "confirmDescription": "Ця дія незворотна. Всі дані будуть видалені і нічого не можна буде відновити.", - "confirmTitle": "Ви впевнені", - "text": "Ця дія незворотна. Всі дані будуть видалені і нічого не можна буде відновити.", - "title": "Видалити обліковий запис" - }, - "title": "Дії" - }, - "devices": { - "deviceNameLabel": "Назва пристрою", - "failed": "Сталася помилка при завантаженні сесій", - "removeDevice": "Видалити пристрій", - "title": "Пристрої" - }, - "profile": { - "finish": "Завершити редагування", - "firstColor": "Перший колір профілю", - "secondColor": "Другий колір профілю", - "title": "Редагувати фото профілю", - "userIcon": "Іконка користувача" - }, - "register": { - "cta": "Зареєструватися", - "text": "Діліться своїм прогресом перегляду між пристроями та синхронізуйте їх.", - "title": "Синхронізація з хмарою" - }, - "title": "Обліковий запис" - }, - "appearance": { - "activeTheme": "Активна тема", - "themes": { - "blue": "Blue", - "default": "Default", - "gray": "Gray", - "red": "Red", - "teal": "Teal" - }, - "title": "Зовнішній вигляд" - }, - "subtitles": { - "title": "Субтитри", - "previewQuote": "Нехай буде з тобою Сила", - "textSizeLabel": "Розмір тексту", - "backgroundLabel": "Прозорість фону", - "colorLabel": "Колір" - }, - "connections": { - "server": { - "description": "Якщо ви хочете використовувати власний сервер, введіть його URL нижче. Якщо ви не знаєте, що це таке, ви, ймовірно, не повинні цього робити.", - "label": "Використовувати власний сервер", - "urlLabel": "URL сервера" - }, - "title": "З'єднання", - "workers": { - "addButton": "Додати", - "description": "Щоб додаток працював, весь трафік маршрутизується через проксі-сервери. Увімкніть це, якщо ви хочете використовувати власні працівники.", - "emptyState": "Немає працівників", - "label": "Використовувати власних проксі-працівників", - "urlLabel": "URL працівника", - "urlPlaceholder": "https://" - } - }, - "locale": { - "language": "Мова додатку", - "languageDescription": "Виберіть мову, яку ви хочете використовувати.", - "title": "Мова" - }, - "reset": "Скинути налаштування", - "save": "Зберегти", - "sidebar": { - "info": { - "appVersion": "Версія додатку", - "backendUrl": "URL сервера", - "backendVersion": "Версія сервера", - "hostname": "Ім'я хоста", - "insecure": "Небезпечно", - "notLoggedIn": "Ви не увійшли", - "secure": "Безпечно", - "title": "Інформація про сервер", - "unknownVersion": "Невідома", - "userId": "ID користувача" - } - }, "unsaved": "У вас є незбережені зміни" } } From 9678bd566e0e2219343aa489ae335b628498c9fc Mon Sep 17 00:00:00 2001 From: Ruslan <70024944+russssl@users.noreply.github.com> Date: Sat, 30 Dec 2023 01:57:38 +0100 Subject: [PATCH 3/3] add toki pona flag --- public/tokiPona.svg | 76 +++++++++++++++++++++++++++++++++++++ src/components/FlagIcon.tsx | 7 ++++ 2 files changed, 83 insertions(+) create mode 100644 public/tokiPona.svg diff --git a/public/tokiPona.svg b/public/tokiPona.svg new file mode 100644 index 00000000..d0bea782 --- /dev/null +++ b/public/tokiPona.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + diff --git a/src/components/FlagIcon.tsx b/src/components/FlagIcon.tsx index a2a625c4..58466819 100644 --- a/src/components/FlagIcon.tsx +++ b/src/components/FlagIcon.tsx @@ -33,6 +33,13 @@ export function FlagIcon(props: FlagIconProps) { if (countryOverrides[countryCode]) countryCode = countryOverrides[countryCode]; + if (countryCode === "tok") + return ( +
+ +
+ ); + if (countryCode === "pirate") return (