Merge branch 'dev' into disable-episodes

This commit is contained in:
mrjvs 2024-01-02 20:51:30 +01:00 committed by GitHub
commit a1b910c06a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
37 changed files with 4033 additions and 58 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "movie-web", "name": "movie-web",
"version": "4.2.1", "version": "4.2.2",
"private": true, "private": true,
"homepage": "https://movie-web.app", "homepage": "https://movie-web.app",
"scripts": { "scripts": {
@ -28,7 +28,7 @@
"dependencies": { "dependencies": {
"@formkit/auto-animate": "^0.8.1", "@formkit/auto-animate": "^0.8.1",
"@headlessui/react": "^1.7.17", "@headlessui/react": "^1.7.17",
"@movie-web/providers": "^2.0.1", "@movie-web/providers": "^2.0.2",
"@noble/hashes": "^1.3.3", "@noble/hashes": "^1.3.3",
"@react-spring/web": "^9.7.3", "@react-spring/web": "^9.7.3",
"@scure/bip39": "^1.2.2", "@scure/bip39": "^1.2.2",

View File

@ -18,8 +18,8 @@ dependencies:
specifier: ^1.7.17 specifier: ^1.7.17
version: 1.7.17(react-dom@18.2.0)(react@18.2.0) version: 1.7.17(react-dom@18.2.0)(react@18.2.0)
'@movie-web/providers': '@movie-web/providers':
specifier: ^2.0.1 specifier: ^2.0.2
version: 2.0.1 version: 2.0.2
'@noble/hashes': '@noble/hashes':
specifier: ^1.3.3 specifier: ^1.3.3
version: 1.3.3 version: 1.3.3
@ -1912,8 +1912,8 @@ packages:
'@jridgewell/resolve-uri': 3.1.1 '@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/sourcemap-codec': 1.4.15
/@movie-web/providers@2.0.1: /@movie-web/providers@2.0.2:
resolution: {integrity: sha512-PB1OxSsm4zwD6fuWBCmuqwMpt1UnlKssVZ8jGl6gHioS9/qFXR9Rsd8SnWISQWxF6lVRUp0DBXHfCrXGY/jwhA==} resolution: {integrity: sha512-3ucAob+uTjtfMtVJV/0fSEU+2hZLPJTO9s98LMG0tAjHZ603P8VZ54a2g9qP0487zmLrII/fNO70wYkbncI/9w==}
dependencies: dependencies:
cheerio: 1.0.0-rc.12 cheerio: 1.0.0-rc.12
crypto-js: 4.2.0 crypto-js: 4.2.0

View File

@ -3,7 +3,7 @@
"description": "movie-web هو تطبيق ويب يبحث في الإنترنت عن بثوث. يهدف الفريق إلى تبني نهج معظمه بسيط في استهلاك المحتوى.", "description": "movie-web هو تطبيق ويب يبحث في الإنترنت عن بثوث. يهدف الفريق إلى تبني نهج معظمه بسيط في استهلاك المحتوى.",
"faqTitle": "الأسئلة الشائعة", "faqTitle": "الأسئلة الشائعة",
"q1": { "q1": {
"body": "لا يستضيف movie-web أي محتوى. عندما تنقر فوق شيء للمشاهدة، يتم البحث على الإنترنت عن الوسائط المحددة (يمكنك رؤية المصدر الذي تستخدمه على شاشة التحميل وفي علامة تبويب \"مصادر الفيديو\"). لا يتم رفع الوسائط أبدًا عن طريق movie-web، كل شيء يتم من خلال آلية البحث هته.", "body": "لا يستضيف movie-web أي محتوى. عندما تنقر فوق شيء للمشاهدة، يتم البحث على الإنترنت عن الوسائط المحددة (يمكنك رؤية المصدر الذي تستخدمه على شاشة التحميل وفي علامة تبويب \"مصادر الفيديو\"). لا يتم رفع الوسائط أبدًا عن طريق movie-web، كل شيء يتم من خلال آلية البحث هذه.",
"title": "من أين يأتي المحتوى؟" "title": "من أين يأتي المحتوى؟"
}, },
"q2": { "q2": {
@ -27,6 +27,7 @@
"generate": { "generate": {
"description": "جملة مروركَ هي بمثابة اسم مستخدمٍ وكلمة مرورٍ. تأكد من حفظها بشكل آمن، ستحتاجها لتسجيل الدخول إلى حسابك", "description": "جملة مروركَ هي بمثابة اسم مستخدمٍ وكلمة مرورٍ. تأكد من حفظها بشكل آمن، ستحتاجها لتسجيل الدخول إلى حسابك",
"next": "لقد قمتُ بحفظ جملة مروري", "next": "لقد قمتُ بحفظ جملة مروري",
"passphraseFrameLabel": "جملة المرور",
"title": "جملة مرورك" "title": "جملة مرورك"
}, },
"hasAccount": "لديك حساب بالفعل؟ <0>قم بتسجيل الدخول هنا.</0>", "hasAccount": "لديك حساب بالفعل؟ <0>قم بتسجيل الدخول هنا.</0>",
@ -119,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "ماذا تريد أن تشاهد في هته الظهيرة؟" "default": "ماذا تريد أن تشاهد في هذه الظهيرة؟",
"extra": [
"متشوق للمغامرة؟ قد يكون Jurassic Park خيارًا مثاليًا لك."
]
}, },
"morning": { "morning": {
"default": "ماذا تريد أن تشاهد في هذا الصباح؟", "default": "ماذا تريد أن تشاهد في هذا الصباح؟",
@ -128,7 +132,7 @@
] ]
}, },
"night": { "night": {
"default": "ماذا تريد أن تشاهد في هته الليلة؟", "default": "ماذا تريد أن تشاهد في هذه الليلة؟",
"extra": [ "extra": [
"مُرهَق؟ سمعت أن فيلم \"The Exorcist\" جيد." "مُرهَق؟ سمعت أن فيلم \"The Exorcist\" جيد."
] ]
@ -159,7 +163,7 @@
"badge": "صفحة غير موجودة", "badge": "صفحة غير موجودة",
"goHome": "عودة", "goHome": "عودة",
"message": "بحثنا في كل مكان: في الخزانة وحتى تحت الصناديق، ومع ذلك لم نعثر عن الصفحة التي طلبتَها.", "message": "بحثنا في كل مكان: في الخزانة وحتى تحت الصناديق، ومع ذلك لم نعثر عن الصفحة التي طلبتَها.",
"title": "تعذر العثور على هته الصفحة" "title": "تعذر العثور على هذه الصفحة"
}, },
"overlays": { "overlays": {
"close": "إغلاق" "close": "إغلاق"
@ -175,7 +179,10 @@
"menus": { "menus": {
"downloads": { "downloads": {
"disclaimer": "يتم أخذ التنزيلات مباشرةً من قبل مقدم الخدمة. movie-web لاسيطرة له على كيفية توفير تلك التنزيلات.", "disclaimer": "يتم أخذ التنزيلات مباشرةً من قبل مقدم الخدمة. movie-web لاسيطرة له على كيفية توفير تلك التنزيلات.",
"downloadPlaylist": "تنزيل قائمة التشغيل",
"downloadSubtitle": "تنزيل مقاطع الترجمة الحالية",
"downloadVideo": "تنزيل الفيديو", "downloadVideo": "تنزيل الفيديو",
"hlsDisclaimer": "يتم أخذ التنزيلات مباشرة من مزود الخدمة. movie-web ليس المتحكم في كيفية توفير التنزيلات. يرجى ملاحظة أنك تقوم بتنزيل قائمة تشغيل HLS، وهذا أمر يتطلب ان تكون على دراية بتقنيات متقدمة لبث الوسائط.",
"onAndroid": { "onAndroid": {
"1": "للتنزيل على أندرويد، أنقر زر التنزيل وفي الصفحة الموالية <bold>إضغط باستمرار</bold> على الفيديو، وبعدها اختر <bold>حفظ</bold>.", "1": "للتنزيل على أندرويد، أنقر زر التنزيل وفي الصفحة الموالية <bold>إضغط باستمرار</bold> على الفيديو، وبعدها اختر <bold>حفظ</bold>.",
"shortTitle": "تنزيل / Android", "shortTitle": "تنزيل / Android",
@ -213,10 +220,12 @@
}, },
"settings": { "settings": {
"downloadItem": "تنزيل", "downloadItem": "تنزيل",
"enableSubtitles": "تفعيل مقاطع الترجمة",
"experienceSection": "تجربة المشاهدة", "experienceSection": "تجربة المشاهدة",
"playbackItem": "إعدادات التشغيل", "playbackItem": "إعدادات التشغيل",
"qualityItem": "جودة", "qualityItem": "جودة",
"sourceItem": "مصادر الفيديو", "sourceItem": "مصادر الفيديو",
"subtitleItem": "إعدادات الترجمة",
"videoSection": "إعدادات الفيديو" "videoSection": "إعدادات الفيديو"
}, },
"sources": { "sources": {
@ -234,6 +243,18 @@
}, },
"title": "مصادر", "title": "مصادر",
"unknownOption": "مجهول" "unknownOption": "مجهول"
},
"subtitles": {
"customChoice": "استيراد ترجمة من ملف",
"customizeLabel": "تخصيص",
"offChoice": "تعطيل",
"settings": {
"backlink": "مقاطع ترجمة مخصصة",
"delay": "تأخير مقاطع الترجمة",
"fixCapitals": "تصحيح تهجئة الحروف"
},
"title": "مقاطع الترجمة",
"unknownLanguage": "مجهول"
} }
}, },
"metadata": { "metadata": {
@ -393,6 +414,13 @@
"userId": "معرِّف المستخدم" "userId": "معرِّف المستخدم"
} }
}, },
"subtitles": {
"backgroundLabel": "تعتيم الخلفية",
"colorLabel": "لون",
"previewQuote": "يجب أن لا أخأف. الخوف هو قاتل العقل.",
"textSizeLabel": "حجم النص",
"title": "مقاطع الترجمة"
},
"unsaved": "لديك تغييرات غير محفوظة" "unsaved": "لديك تغييرات غير محفوظة"
} }
} }

289
src/assets/locales/bg.json Normal file
View File

@ -0,0 +1,289 @@
{
"about": {
"description": "Movie-web е уеб приложение, което търси в интернет за стриймове. Екипът се стреми към предимно минималистичен подход при консумирането на съдържание.",
"faqTitle": "Общи въпроси",
"q1": {
"body": "Movie-web не хоства никакво съдържание. Когато кликнете върху нещо, за да го гледате, се търси в интернет избраното медийно съдържание (На екрана за зареждане и в раздела \"Източници на видео\" можете да видите кой източник използвате). Медийното съдържание никога не се качва от movie-web, всичко става чрез този механизъм за търсене.",
"title": "От къде идва съдържанието?"
},
"q2": {
"body": "Невъзможно е да поискате сериал или филм, movie-web не управлява никакво съдържание. Всичко се гледа чрез източници в интернет.",
"title": "Къде мога да поискам определен сериал или филм?"
},
"q3": {
"body": "Резултатите от търсенето ни се поддържат от базата данни за филми (The Movie Database - TMDB) и се показват, независимо дали източниците ни реално разполагат със съдържанието.",
"title": "Резултатите от търсенето показват сериала или филма, защо не мога да го пусна?"
},
"title": "Относно movie-web"
},
"actions": {
"copied": "Копиране",
"copy": "Копирай"
},
"auth": {
"createAccount": "Все още нямате акаунт? <0>Създайте акаунт.</0>",
"deviceNameLabel": "Име на устройството",
"deviceNamePlaceholder": "Личен телефон",
"generate": {
"description": "Вашата паролна фраза служи като потребителско име и парола. Уверете се, че я пазите в безопасност, тъй като ще трябва да я въведете, за да влезете в своя акаунт.",
"next": "Запазих паролната си фраза.",
"passphraseFrameLabel": "Паролна фраза",
"title": "Вашата паролна фраза"
},
"hasAccount": "Вече имате акаунт? <0>Влезте тук.</0>",
"login": {
"description": "Моля, въведете своята паролна фраза, за да влезете в своя акаунт.",
"deviceLengthError": "Моля, въведете името на устройството.",
"passphraseLabel": "12-думена паролна фраза",
"passphrasePlaceholder": "Паролна фраза",
"submit": "Вход",
"title": "Влезте в своя акаунт.",
"validationError": "Некоректна или непълна паролна фраза."
},
"register": {
"information": {
"color1": "Профилен цвят едно",
"color2": "Профилен цвят две",
"header": "Въведете име за устройството си и изберете цветове и потребителска икона по ваш избор.",
"icon": "Потребителска икона",
"next": "Напред",
"title": "Информация за акаунта"
}
},
"trust": {
"failed": {
"text": "Конфигурирахте ли го правилно?",
"title": "Неуспешно свързване със сървъра"
},
"host": "Вие се свързвате към <0>{{hostname}}</0> - моля, потвърдете, че му вярвате, преди да създадете акаунт.",
"no": "Върнете се назад",
"title": "Вярвате ли на този сървър?",
"yes": "Вярвам на този сървър."
},
"verify": {
"description": "Моля, въведете паролната фраза от по-рано, за да потвърдите, че сте я запазили, и за да създадете своя акаунт.",
"invalidData": "Данните не са валидни.",
"noMatch": "Паролната фраза не съвпада.",
"passphraseLabel": "Вашата 12-думена паролна фраза",
"recaptchaFailed": "Валидацията на ReCaptcha не беше успешна.",
"register": "Създаване на акаунт",
"title": "Потвърдете вашата паролна фраза."
}
},
"errors": {
"badge": "Счупи се",
"details": "Детайли за грешката",
"reloadPage": "Презаредете страницата.",
"showError": "Покажи детайлите за грешката",
"title": "Сблъскахме се с грешка!"
},
"footer": {
"legal": {
"disclaimer": "Внимание",
"disclaimerText": "Movie-web не хоства никакви файлове, а просто предоставя връзки към услуги от трета страна. Правните въпроси следва да се разглеждат с доставчиците на файлове. Movie-web не носи отговорност за никакви медийни файлове, предоставени от видео доставчици."
},
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "Github"
},
"tagline": "Гледайте любимите си предавания и филми с това отворено-код стрийминг приложение."
},
"global": {
"name": "movie-web",
"pages": {
"about": "За нас",
"dmca": "DMCA",
"login": "Вход",
"pagetitle": "{{title}} - movie-web",
"register": "Регистрация",
"settings": "Настройки"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Отметки"
},
"continueWatching": {
"sectionTitle": "Продължи гледането"
},
"mediaList": {
"stopEditing": "Спри редактирането"
},
"search": {
"allResults": "Това е всичко, което имаме!",
"failed": "Неуспешно намиране на медия, опитайте отново!",
"loading": "Зареждане...",
"noResults": "Не успяхме да намерим нищо!",
"placeholder": "Какво искате да гледате?",
"sectionTitle": "Резултати от търсенето"
},
"titles": {
"day": {
"default": "Какво бихте искали да гледате този следобед?",
"extra": [
"Чувствате ли се авантюристично? \"Джурасик Парк\" може да бъде перфектният избор."
]
},
"morning": {
"default": "Какво бихте искали да гледате тази сутрин?",
"extra": [
"Чух, че Before Sunrise е добър"
]
},
"night": {
"default": "Какво бихте искали да гледате тази вечер?",
"extra": [
"Изморен? Чух, че Екзорсистът е добър."
]
}
}
},
"media": {
"episodeDisplay": "S{{season}} E{{episode}}",
"types": {
"movie": "Филм",
"show": "Сериал"
}
},
"navigation": {
"banner": {
"offline": "Проверете вашата интернет връзка"
},
"menu": {
"about": "За нас",
"donation": "Дарете",
"logout": "Излез",
"register": "Синхронизиране с облак",
"settings": "Настройки",
"support": "поддържа"
}
},
"notFound": {
"badge": "Не е намерено",
"goHome": "Обратно към началото",
"message": "Търсихме навсякъде: под кошчетата, в килера, зад проксито, но в крайна сметка не успяхме да намерим страницата, която търсите.",
"title": "Тази страница не можа да бъде намерена"
},
"overlays": {
"close": "Затвори"
},
"player": {
"back": {
"default": "Обратно към началото",
"short": "Назад"
},
"casting": {
"enabled": "Предава се към устройството..."
},
"menus": {
"downloads": {
"disclaimer": "Изтеглянията се вземат директно от доставчика. movie-web няма контрол върху това как се предоставят изтеглянията.",
"downloadPlaylist": "Изтегляне на плейлист",
"downloadSubtitle": "Изтеглете текущите субтитри",
"downloadVideo": "Изтегляне на видео",
"hlsDisclaimer": "Изтеглянията се вземат директно от доставчика. movie-web няма контрол върху това как се предоставят изтеглянията. Моля, имайте предвид, че изтегляте HLS плейлист, това е предназначено за потребители, запознати с усъвършенствано мултимедийно поточно предаване.",
"onAndroid": {
"1": "За да изтеглите на Android, щракнете върху бутона за изтегляне, след което на новата страница <bold>докоснете и задръжте</bold> видеоклипа, след което изберете <bold>запазване</bold>.",
"shortTitle": "Изтегляне / Android",
"title": "Изтегляне на Android"
},
"onIos": {
"1": "За да изтеглите на iOS, щракнете върху бутона за изтегляне, след което на новата страница щракнете върху <bold><ios_share /></bold>, след което върху <bold>Запазване във файлове <ios_files /></bold>.",
"shortTitle": "Изтегляне / iOS",
"title": "Изтегляне на iOS"
},
"onPc": {
"1": "На компютър щракнете върху бутона за изтегляне, след което на новата страница щракнете с десния бутон върху видеоклипа и изберете <bold>Запазване на видеоклипа като</bold>",
"shortTitle": "Изтегляне / компютър",
"title": "Изтегляне на компютър"
},
"title": "Изтегли"
},
"episodes": {
"button": "епизоди",
"emptyState": "Няма епизоди в този сезон, проверете отново по-късно!",
"episodeBadge": "E{{episode}}",
"loadingError": "Грешка при зареждането на сезона",
"loadingList": "Зареждане...",
"loadingTitle": "Зареждане..."
},
"playback": {
"speedLabel": "Скорост на възпроизвеждане",
"title": "Настройки за възпроизвеждане"
},
"quality": {
"automaticLabel": "Автоматично качество",
"hint": "Можете да опитате <0>да превключите източника</0>, за да получите различни опции за качество.",
"iosNoQuality": "Поради ограниченията, определени от Apple, изборът на качество не е наличен в iOS за този източник. Можете да опитате <0>да превключите към друг източник</0>, за да получите различни опции за качество.",
"title": "качество"
},
"settings": {
"downloadItem": "Изтегли",
"enableSubtitles": "включи субтитрите",
"experienceSection": "Изживяване при гледане",
"playbackItem": "Настройки за възпроизвеждане",
"qualityItem": "качество",
"sourceItem": "Видео източници",
"subtitleItem": "Настройки на субтитрите",
"videoSection": "Видео настройки"
},
"sources": {
"failed": {
"text": "Възникна грешка при опит за намиране на видеоклипове, моля, опитайте с друг източник.",
"title": "Неуспешно изстъргване"
},
"noEmbeds": {
"text": "Не можахме да намерим никакви вграждания, моля, опитайте с друг източник.",
"title": "Няма намерени вграждания"
},
"noStream": {
"text": "Този източник няма потоци за този филм или шоу.",
"title": "Няма поток"
},
"title": "Източници",
"unknownOption": "неизвестен"
},
"subtitles": {
"customChoice": "Качете субтитри",
"customizeLabel": "Персонализиране",
"offChoice": "изключи",
"settings": {
"backlink": "Персонализирани субтитри",
"delay": "Забавяне на субтитрите",
"fixCapitals": "Коригиране на главни букви"
},
"title": "субтитри",
"unknownLanguage": "неизвестен"
}
},
"metadata": {
"failed": {
"badge": "Провал",
"homeButton": "Обратно към началото",
"text": "Неуспешно зареждане на метаданните на носителя от TMDB. Моля, проверете дали TMDB не работи или е блокиран във вашата интернет връзка.",
"title": "Неуспешно зареждане на метаданните"
},
"notFound": {
"badge": "Не е намерено",
"homeButton": "Обратно към началото",
"text": "Не успяхме да намерим медията, която поискахте. Или е бил премахнат, или сте променили URL адреса.",
"title": "Тази медия не можа да бъде намерена."
}
},
"nextEpisode": {
"cancel": "Отказ",
"next": "Следващ епизод"
},
"playbackError": {
"badge": "Грешка при възпроизвеждане",
"errors": {
"errorAborted": "Извличането на медията беше прекратено по искане на потребителя.",
"errorDecode": "Въпреки че преди това беше определено като използваем, възникна грешка при опит за декодиране на медийния ресурс, което доведе до грешка.",
"errorGenericMedia": "Възникна неизвестна медийна грешка.",
"errorNetwork": "Възникна някакъв вид мрежова грешка, която попречи на медията да бъде успешно извлечена, въпреки че преди това е била достъпна.",
"errorNotSupported": "Обектът медия или доставчик на медия не се поддържа."
}
}
}
}

233
src/assets/locales/bn.json Normal file
View File

@ -0,0 +1,233 @@
{
"about": {
"description": "মুভি-ওয়েব একটি ওয়েব অ্যাপ্লিকেশন যা স্ট্রিমগুলির জন্য ইন্টারনেট অনুসন্ধান করে। দলটির লক্ষ্য বিষয়বস্তু গ্রহণের জন্য সবচেয়ে সংক্ষিপ্ত পদ্ধতির জন্য।",
"faqTitle": "সাধারণ প্রশ্নাবলী",
"q1": {
"body": "মুভি-ওয়েব কোনো বিষয়বস্তু হোস্ট করে না। আপনি যখন দেখার জন্য কিছুতে ক্লিক করেন, তখন নির্বাচিত মিডিয়ার জন্য ইন্টারনেট অনুসন্ধান করা হয় (লোডিং স্ক্রিনে এবং 'ভিডিও উত্স' ট্যাবে আপনি কোন উত্সটি ব্যবহার করছেন তা দেখতে পারেন)। মিডিয়া কখনই মুভি-ওয়েব দ্বারা আপলোড হয় না, সবকিছু এই অনুসন্ধান প্রক্রিয়ার মাধ্যমে হয়।",
"title": "কন্টেন্ট কোথা থেকে আসে?"
},
"q2": {
"body": "একটি শো বা সিনেমার অনুরোধ করা সম্ভব নয়, মুভি-ওয়েব কোনো বিষয়বস্তু পরিচালনা করে না। সমস্ত বিষয়বস্তু ইন্টারনেটে উৎসের মাধ্যমে দেখা হয়।",
"title": "আমি কোথায় একটি শো বা সিনেমা অনুরোধ করতে পারি?"
},
"q3": {
"body": "আমাদের অনুসন্ধানের ফলাফলগুলি The Movie Database (TMDB) দ্বারা চালিত হয় এবং আমাদের উত্সগুলিতে প্রকৃতপক্ষে সামগ্রী আছে কিনা তা নির্বিশেষে প্রদর্শন করা হয়।",
"title": "সার্চ রেজাল্টে শো বা মুভি দেখায়, কেন আমি এটা চালাতে পারি না?"
},
"title": "মুভি-ওয়েব সম্পর্কে"
},
"actions": {
"copied": "অনুলিপি করা",
"copy": "অনুলিপি"
},
"auth": {
"createAccount": "কোনো একাউন্ট এখনও আছে না? <0>একটি অ্যাকাউন্ট তৈরি করুন৷</0>৷",
"deviceNameLabel": "ডিভাইসের নাম",
"deviceNamePlaceholder": "ব্যক্তিগত ফোন",
"generate": {
"description": "আপনার পাসফ্রেজ আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড হিসাবে কাজ করে। আপনার অ্যাকাউন্টে লগইন করার জন্য আপনাকে এটি প্রবেশ করতে হবে বলে এটিকে সুরক্ষিত রাখা নিশ্চিত করুন৷",
"next": "আমি আমার পাসফ্রেজ সংরক্ষণ করেছি",
"passphraseFrameLabel": "পাসফ্রেজ",
"title": "আপনার পাসফ্রেজ"
},
"hasAccount": "ইতিমধ্যে একটি সদস্যপদ আছে? <0>এখানে লগইন করুন।</0>",
"login": {
"description": "আপনার অ্যাকাউন্টে লগইন করতে আপনার পাসফ্রেজ লিখুন",
"deviceLengthError": "অনুগ্রহ করে একটি ডিভাইসের নাম লিখুন৷",
"passphraseLabel": "12-শব্দ পাসফ্রেজ",
"passphrasePlaceholder": "পাসফ্রেজ",
"submit": "প্রবেশ করুন",
"title": "আপনার অ্যাকাউন্টে লগ ইন করুন",
"validationError": "ভুল বা অসম্পূর্ণ পাসফ্রেজ"
},
"register": {
"information": {
"color1": "প্রোফাইল রঙ এক",
"color2": "প্রোফাইল রঙ দুই",
"header": "আপনার ডিভাইসের জন্য একটি নাম লিখুন এবং রং এবং আপনার পছন্দের একটি ব্যবহারকারী আইকন বাছুন",
"icon": "ব্যবহারকারী আইকন",
"next": "পরবর্তী",
"title": "হিসাবের তথ্য"
}
},
"trust": {
"failed": {
"text": "আপনি এটি সঠিকভাবে কনফিগার করেছেন?",
"title": "সার্ভারে পৌঁছাতে ব্যর্থ হয়েছে"
},
"host": "আপনি <0>{{hostname}}</0>-এর সাথে সংযোগ করছেন - একটি অ্যাকাউন্ট করার আগে দয়া করে নিশ্চিত করুন যে আপনি এটি বিশ্বাস করেন",
"no": "ফিরে যাও",
"title": "আপনি এই সার্ভার বিশ্বাস করেন?",
"yes": "আমি এই সার্ভার বিশ্বাস"
},
"verify": {
"description": "আপনি এটি সংরক্ষণ করেছেন তা নিশ্চিত করতে এবং আপনার অ্যাকাউন্ট তৈরি করতে অনুগ্রহ করে আগে থেকে আপনার পাসফ্রেজ লিখুন",
"invalidData": "ডেটা বৈধ নয়",
"noMatch": "পাসফ্রেজ মেলে না",
"passphraseLabel": "আপনার 12-শব্দের পাসফ্রেজ",
"recaptchaFailed": "রিক্যাপচা যাচাইকরণ ব্যর্থ হয়েছে",
"register": "হিসাব তৈরি কর",
"title": "আপনার পাসফ্রেজ নিশ্চিত করুন"
}
},
"errors": {
"badge": "এটা ভাঙ্গা",
"details": "ভুল তথ্য",
"reloadPage": "পৃষ্ঠাটি পুনরায় লোড করুন",
"showError": "ত্রুটি বিবরণ দেখান",
"title": "আমরা একটি ত্রুটির সম্মুখীন হয়েছি!"
},
"footer": {
"legal": {
"disclaimer": "দাবিত্যাগ",
"disclaimerText": "মুভি-ওয়েব কোনো ফাইল হোস্ট করে না, এটি শুধুমাত্র তৃতীয় পক্ষের পরিষেবাগুলির সাথে লিঙ্ক করে। ফাইল হোস্ট এবং প্রদানকারীদের সাথে আইনি সমস্যাগুলি নেওয়া উচিত। মুভি-ওয়েব ভিডিও প্রদানকারীদের দ্বারা দেখানো কোনো মিডিয়া ফাইলের জন্য দায়ী নয়।"
},
"links": {
"discord": "বিরোধ",
"dmca": "ডিএমসিএ",
"github": "গিটহাব"
},
"tagline": "এই ওপেন সোর্স স্ট্রিমিং অ্যাপের মাধ্যমে আপনার প্রিয় শো এবং সিনেমা দেখুন।"
},
"global": {
"name": "মুভি-ওয়েব",
"pages": {
"about": "সম্পর্কিত",
"dmca": "ডিএমসিএ",
"login": "প্রবেশ করুন",
"pagetitle": "{{title}} - মুভি-ওয়েব",
"register": "নিবন্ধন",
"settings": "সেটিংস"
}
},
"home": {
"bookmarks": {
"sectionTitle": "বুকমার্ক"
},
"continueWatching": {
"sectionTitle": "দেখা চালিয়ে যান"
},
"mediaList": {
"stopEditing": "সম্পাদনা বন্ধ করুন"
},
"search": {
"allResults": "যে আমরা সব আছে!",
"failed": "মিডিয়া খুঁজে পেতে ব্যর্থ, আবার চেষ্টা করুন!",
"loading": "লোড হচ্ছে..।",
"noResults": "আমরা কিছুই খুঁজে পাইনি!",
"placeholder": "আপনি কি দেখতে চান?",
"sectionTitle": "অনুসন্ধান ফলাফল"
},
"titles": {
"day": {
"default": "আপনি এই বিকেলে কি দেখতে চান?",
"extra": [
"দুঃসাহসিক বোধ করছেন? জুরাসিক পার্ক নিখুঁত পছন্দ হতে পারে।"
]
},
"morning": {
"default": "আপনি এই সকালে কি দেখতে চান?",
"extra": [
"শুনি সূর্যোদয়ের আগে ভালো"
]
},
"night": {
"default": "আপনি আজ রাতে কি দেখতে চান?",
"extra": [
"ক্লান্ত? আমি শুনেছি দ্য এক্সরসিস্ট ভাল।"
]
}
}
},
"media": {
"episodeDisplay": "সিজন{{সিজন}} পর্ব{{পর্ব}}",
"types": {
"movie": "সিনেমা",
"show": "দেখান"
}
},
"navigation": {
"banner": {
"offline": "আপনার ইন্টারনেট সংযোগ পরীক্ষা করুন"
},
"menu": {
"about": "আমাদের সম্পর্কে",
"donation": "দান করুন",
"logout": "প্রস্থান",
"register": "ক্লাউডে সিঙ্ক করুন",
"settings": "সেটিংস",
"support": "সমর্থন"
}
},
"notFound": {
"badge": "পাওয়া যায়নি",
"goHome": "বাড়িতে ফিরে যাও",
"message": "আমরা সর্বত্র তাকালাম: বিনের নীচে, পায়খানায়, প্রক্সির পিছনে কিন্তু শেষ পর্যন্ত আপনি যে পৃষ্ঠাটি খুঁজছেন তা খুঁজে পাইনি।",
"title": "সেই পৃষ্ঠাটি খুঁজে পাওয়া যায়নি"
},
"overlays": {
"close": "বন্ধ"
},
"player": {
"back": {
"default": "বাড়িতে ফিরে যাও",
"short": "পেছনে"
},
"casting": {
"enabled": "ডিভাইসে কাস্ট করা হচ্ছে..।"
},
"menus": {
"downloads": {
"disclaimer": "ডাউনলোড সরাসরি প্রদানকারী থেকে নেওয়া হয়. কিভাবে ডাউনলোড দেওয়া হয় তার উপর মুভি-ওয়েবের নিয়ন্ত্রণ নেই।",
"downloadPlaylist": "প্লেলিস্ট ডাউনলোড করুন",
"downloadSubtitle": "বর্তমান সাবটাইটেল ডাউনলোড করুন",
"downloadVideo": "ভিডিও ডাউনলোড"
},
"episodes": {
"button": "পর্বগুলি",
"emptyState": "এই মরসুমে কোন পর্ব নেই, পরে আবার চেক করুন!",
"loadingError": "ঋতু লোড করার সময় ত্রুটি৷",
"loadingList": "লোড হচ্ছে..।",
"loadingTitle": "লোড হচ্ছে..।"
},
"settings": {
"downloadItem": "ডাউনলোড করুন",
"enableSubtitles": "সাবটাইটেল সক্রিয় করুন",
"experienceSection": "দেখার অভিজ্ঞতা",
"playbackItem": "প্লেব্যাক সেটিংস",
"qualityItem": "গুণমান",
"sourceItem": "ভিডিও সূত্র",
"subtitleItem": "সাবটাইটেল সক্রিয় করুন",
"videoSection": "ভিডিও সেটিংস"
},
"sources": {
"failed": {
"text": "কোনো ভিডিও খুঁজে বের করার চেষ্টা করার সময় একটি ত্রুটি ছিল, অনুগ্রহ করে একটি ভিন্ন উত্স চেষ্টা করুন।",
"title": "স্ক্র্যাপ করতে ব্যর্থ"
},
"noEmbeds": {
"text": "আমরা কোনো এম্বেড খুঁজে পেতে অক্ষম, একটি ভিন্ন উৎস চেষ্টা করুন।",
"title": "কোনো এম্বেড পাওয়া যায়নি"
},
"noStream": {
"text": "এই উৎসের এই সিনেমা বা শোর জন্য কোনো স্ট্রিম নেই।",
"title": "অজানা"
},
"title": "সূত্র",
"unknownOption": "অজানা"
},
"subtitles": {
"customChoice": "ফাইল থেকে সাবটাইটেল নির্বাচন করুন",
"customizeLabel": "কাস্টমাইজ করুন",
"offChoice": "বন্ধ",
"settings": {
"backlink": "কাস্টম সাবটাইটেল",
"delay": "সাবটাইটেল বিলম্ব",
"fixCapitals": "মূলধন ঠিক করুন"
},
"title": "সাবটাইটেল",
"unknownLanguage": "অজানা"
}
}
}
}

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Na co byste se chtěli dnes odpoledne dívat?" "default": "Na co byste se chtěli dnes odpoledne dívat?",
"extra": [
"Chceš zažít dobrodružství? Jurský Park je pro tebe."
]
}, },
"morning": { "morning": {
"default": "Na co byste se chtěli dnes ráno dívat?", "default": "Na co byste se chtěli dnes ráno dívat?",
@ -414,7 +417,7 @@
"subtitles": { "subtitles": {
"backgroundLabel": "Neprůhlednost pozadí", "backgroundLabel": "Neprůhlednost pozadí",
"colorLabel": "Barva", "colorLabel": "Barva",
"previewQuote": "Nesmím se bát. Strach je zabiják mysli.", "previewQuote": "Nesmím se bát. Strach zabíjí myšlení.",
"textSizeLabel": "Velikost textu", "textSizeLabel": "Velikost textu",
"title": "Titulky" "title": "Titulky"
}, },

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Was würdest du diesem Nachmittag gerne schauen?" "default": "Was würdest du diesem Nachmittag gerne schauen?",
"extra": [
"Lust auf ein Abenteuer? Dann ist Jurassic Park genau das Richtige."
]
}, },
"morning": { "morning": {
"default": "Was würdest du diesen Morgen gerne schauen?", "default": "Was würdest du diesen Morgen gerne schauen?",

426
src/assets/locales/el.json Normal file
View File

@ -0,0 +1,426 @@
{
"about": {
"description": "Το movie-web είναι μία διαδικτυακή εφαρμογή που αναζητά το ίντερνετ για streams. Η ομάδα επιδιώκει μία κυρίως μινιμαλιστική προσέγγιση στην κατανάλωση περιεχομένου.",
"faqTitle": "Συχνές ερωτήσεις",
"q1": {
"body": "Το movie-web δεν φιλοξενεί περιεχόμενο. Σε κάθε κλικ για οτιδήποτε θέλετε να παρακολουθήσετε, το movie-web πραγματοποιεί αναζήτηση στο διαδίκτυο για το επιλεγμένο πολυμέσο (Στην οθόνη φόρτωσης και στην καρτέλα \"πηγές βίντεο\" μπορείτε να δείτε ποια πηγή χρησιμοποιείτε). Τα πολυμέσα δεν φορτώνονται ποτέ από το movie-web, όλα γίνονται μέσω του παραπάνω μηχανισμού.",
"title": "Από πού προέρχεται το περιεχόμενο;"
},
"q2": {
"body": "Δεν είναι εφικτό να αιτηθούν σειρές ή ταινίες, το movie-web δεν διαχειρίζεται το περιεχόμενο. Όλα τα πολυμέσα προβάλονται από πηγές στο διαδίκτυο.",
"title": "Που μπορώ να αιτηθώ μία σειρά ή ταινία;"
},
"q3": {
"body": "Τα αποτελέσματα των αναζητήσεων τροφοδοτούνται από το The Movie Database (TMDB) και προβάλλονται ανεξάρτητα με το αν οι πηγές διαθέτουν το εν λόγω πολυμέσο.",
"title": "Τα αποτελέσματα της αναζήτησης εμφανίζουν την σειρά ή την ταινία, γιατί δεν μπορώ να την αναπαράγω;"
},
"title": "Σχετικά με το movie-web"
},
"actions": {
"copied": "Αντιγράφθηκε",
"copy": "Αντιγραφή"
},
"auth": {
"createAccount": "Δεν έχετε ακόμη λογαριασμό; <0>Δημιουργήστε ένα λογαριασμό.</0>",
"deviceNameLabel": "Όνομα συσκευής",
"deviceNamePlaceholder": "Προσωπικό τηλέφωνο",
"generate": {
"description": "Η συνθηματική σας φράση λειτουργεί ταυτόχρονα ως όνομα χρήστη και κωδικός πρόσβασης. Φροντίστε να το φυλάξετε, καθώς θα χρειαστεί να το εισάγετε για να συνδεθείτε στο λογαριασμό σας",
"next": "Έχω αποθηκέυση την συνθηματική μου φράση",
"passphraseFrameLabel": "Συνθηματική φράση",
"title": "Η συνθηματική σας φράση"
},
"hasAccount": "Έχετε ήδη λογαριασμό; <0>Συνδεθείτε εδώ.</0>",
"login": {
"description": "Παρακαλώ εισάγετε τη συνθηματική σας φράση για να συνδεθείτε στο λογαριασμό σας",
"deviceLengthError": "Παρακαλώ εισάγετε όνομα συσκευής",
"passphraseLabel": "Συνθηματική φράση 12 λέξεων",
"passphrasePlaceholder": "Συνθηματική φράση",
"submit": "Σύνδεση",
"title": "Συνδεθείτε στον λογαριασμό σας",
"validationError": "Λανθασμένη ή ελλιπής συνθηματική φράση"
},
"register": {
"information": {
"color1": "Πρωτεύον χρώμα προφίλ",
"color2": "Δευτερεύον χρώμα προφίλ",
"header": "Εισάγετε ένα όνομα για τη συσκευή σας και επιλέξτε χρώματα και ένα εικονίδιο χρήστη της αρεσκείας σας",
"icon": "Εικονίδιο χρήστη",
"next": "Επόμενο",
"title": "Πληροφορίες λογαριασμού"
}
},
"trust": {
"failed": {
"text": "Το ρυθμίσατε σωστά;",
"title": "Αδυναμία σύνδεσης με τον διακομιστή"
},
"host": "Συνδέεστε στον διακομιστή <0>{{hostname}}</0> - παρακαλούμε επιβεβαιώστε ότι τον εμπιστεύεστε πριν δημιουργήσετε λογαριασμό",
"no": "Επιστροφή",
"title": "Εμπιστεύεστε αυτόν τον διακομιστή;",
"yes": "Εμπιστεύομαι αυτόν τον διακομιστή"
},
"verify": {
"description": "Παρακαλώ εισάγετε τη συνθηματική σας φράση από τα προηγούμενα βήματα για να επιβεβαιώσετε ότι την έχετε αποθηκεύσει και να δημιουργήσετε τον λογαριασμό σας",
"invalidData": "Τα δεδομένα δεν είναι έγκυρα",
"noMatch": "Η φράση πρόσβασης δεν ταυτίζεται",
"passphraseLabel": "Η συνθηματική σας φράση 12 λέξεων",
"recaptchaFailed": "Η επικύρωση του ReCaptcha απέτυχε",
"register": "Δημιουργία λογαριασμού",
"title": "Επικυρώστε τη συνθηματική σας φράση"
}
},
"errors": {
"badge": "Χάλασε",
"details": "Λεπτομέρειες σφάλματος",
"reloadPage": "Επαναφόρτωση της σελίδας",
"showError": "Εμφάνιση λεπτομερειών σφάλματος",
"title": "Αντιμετωπίσαμε ένα σφάλμα!"
},
"footer": {
"legal": {
"disclaimer": "Αποποίηση ευθύνης",
"disclaimerText": "Το movie-web δεν φιλοξενεί κανένα αρχείο, απλώς παραπέμπει σε υπηρεσίες τρίτων. Τα νομικά ζητήματα θα πρέπει να διευθετηθούν με τους παρόχους και τους διακομιστές που φιλοξενούν τα εν λόγω αρχεία. Το movie-web δεν είναι υπεύθυνο για τα αρχεία πολυμέσων που προβάλλονται από τους παρόχους βίντεο."
},
"links": {
"discord": "Discord",
"dmca": "DMCA (νόμος περί πνευματικών δικαιωμάτων)",
"github": "GitHub"
},
"tagline": "Παρακολουθήστε τις αγαπημένες σας σειρές και ταινίες με αυτή την εφαρμογή streaming ανοιχτού κώδικα."
},
"global": {
"name": "movie-web",
"pages": {
"about": "Σχετικά",
"dmca": "DMCA (νόμος περί πνευματικών δικαιωμάτων)",
"login": "Σύνδεση",
"pagetitle": "{{title}} - movie-web",
"register": "Εγγραφή",
"settings": "Ρυθμίσεις"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Σελιδοδείκτες"
},
"continueWatching": {
"sectionTitle": "Συνεχίστε να παρακολουθείτε"
},
"mediaList": {
"stopEditing": "Σταματήστε την επεξεργασία"
},
"search": {
"allResults": "Αυτά είναι όλα όσα έχουμε!",
"failed": "Απέτυχε η εύρεση πολυμέσων, δοκιμάστε ξανά!",
"loading": "Φόρτωση...",
"noResults": "Δεν μπορέσαμε να βρούμε τίποτα!",
"placeholder": "Τι θέλετε να παρακολουθήσετε;",
"sectionTitle": "Αποτελέσματα αναζήτησης"
},
"titles": {
"day": {
"default": "Τι θα θέλατε να παρακολουθήσετε σήμερα το απόγευμα;",
"extra": [
"Νιώθετε περιπετειώδης; Το Jurassic Park μπορεί να είναι η τέλεια επιλογή."
]
},
"morning": {
"default": "Τι θα θέλατε να παρακολουθήσετε σήμερα το πρωί;",
"extra": [
"Έχω ακούσει ότι το Before Sunrise είναι καλό"
]
},
"night": {
"default": "Τι θα θέλατε να παρακολουθήσετε απόψε;",
"extra": [
"Κούραση; Έχω ακούσει ότι ο Εξορκιστής είναι καλός."
]
}
}
},
"media": {
"episodeDisplay": "Σ{{season}} Ε{{episode}}",
"types": {
"movie": "Ταινία",
"show": "Σειρά"
}
},
"navigation": {
"banner": {
"offline": "Ελέγξτε τη σύνδεσή σας στο διαδίκτυο"
},
"menu": {
"about": "Σχετικά με εμάς",
"donation": "Δωρεά",
"logout": "Αποσύνδεση",
"register": "Συγχρονισμός με το cloud",
"settings": "Ρυθμίσεις",
"support": "Υποστήριξη"
}
},
"notFound": {
"badge": "Δεν βρέθηκε",
"goHome": "Επιστροφή στην αρχική",
"message": "Ψάξαμε παντού: κάτω από τους κάδους, στην ντουλάπα, πίσω από το proxy, αλλά τελικά δεν μπορέσαμε να βρούμε τη σελίδα που ψάχνετε.",
"title": "Δεν μπόρεσε να βρεθεί η σελίδα"
},
"overlays": {
"close": "Κλείσιμο"
},
"player": {
"back": {
"default": "Επιστροφή στην αρχική",
"short": "Επιστροφή"
},
"casting": {
"enabled": "Αναμετάδοση στην συσκευή..."
},
"menus": {
"downloads": {
"disclaimer": "Οι λήψεις προέρχονται απευθείας από τον πάροχο. Το movie-web δεν ελέγχει τον τρόπο με τον οποίο παρέχονται οι λήψεις.",
"downloadPlaylist": "Λήψη λίστας αναπαραγωγής",
"downloadSubtitle": "Κατέβασμα τρέχοντος υπότιτλου",
"downloadVideo": "Λήψη βίντεο",
"hlsDisclaimer": "Οι λήψεις προέρχονται απευθείας από τον πάροχο. Το movie-web δεν ελέγχει τον τρόπο με τον οποίο παρέχονται οι λήψεις. Παρακαλώ λάβετε υπόψη ότι κατεβάζετε μια λίστα αναπαραγωγής HLS, η οποία προορίζεται για χρήστες που είναι εξοικειωμένοι με την προηγμένη ροή πολυμέσων.",
"onAndroid": {
"1": "Για να κάνετε λήψη σε συσκευή Android, κάντε κλικ στο κουμπί λήψης και, στη νέα σελίδα, <bold>πατήστε παρατεταμένα</bold> στο βίντεο και, στη συνέχεια, επιλέξτε <bold>αποθήκευση</bold>.",
"shortTitle": "Λήψη / Android",
"title": "Λήψη σε συσκευή Android"
},
"onIos": {
"1": "Για να κάνετε λήψη σε συσκευή iOS, κάντε κλικ στο κουμπί λήψης και, στη νέα σελίδα, κάντε κλικ στο <bold><ios_share /></bold> και, στη συνέχεια, στο <bold>Αποθήκευση στα αρχεία <ios_files /></bold>.",
"shortTitle": "Λήψη / iOS",
"title": "Λήψη σε συσκευή iOS"
},
"onPc": {
"1": "Στον υπολογιστή, κάντε κλικ στο κουμπί λήψης και, στη νέα σελίδα, κάντε δεξί κλικ στο βίντεο και επιλέξτε <bold>Αποθήκευση βίντεο ως</bold>",
"shortTitle": "Λήψη / PC",
"title": "Λήψη στο PC"
},
"title": "Λήψη"
},
"episodes": {
"button": "Επεισόδια",
"emptyState": "Δεν υπάρχουν επεισόδια σε αυτή τη σεζόν, επιστρέψτε αργότερα!",
"episodeBadge": "Ε{{episode}}",
"loadingError": "Σφάλμα φόρτωσης της σεζόν",
"loadingList": "Φόρτωση...",
"loadingTitle": "Φόρτωση..."
},
"playback": {
"speedLabel": "Ταχύτητα αναπαραγωγής",
"title": "Ρυθμίσεις αναπαραγωγής"
},
"quality": {
"automaticLabel": "Αυτόματη ποιότητα",
"hint": "Μπορείτε να δοκιμάσετε <0>να αλλάξετε πηγή</0> για να έχετε διαφορετικές επιλογές ποιότητας.",
"iosNoQuality": "Λόγω των περιορισμών που έχει ορίσει η Apple, η επιλογή ποιότητας δεν είναι διαθέσιμη σε συσκευές iOS για αυτή την πηγή. Μπορείτε να δοκιμάσετε <0>να αλλάξετε πηγή</0> για να έχετε διαφορετικές επιλογές ποιότητας.",
"title": "Ποιότητα"
},
"settings": {
"downloadItem": "Λήψη",
"enableSubtitles": "Ενεργοποίηση υποτίτλων",
"experienceSection": "Εμπειρία θέασης",
"playbackItem": "Ρυθμίσεις αναπαραγωγής",
"qualityItem": "Ποιότητα",
"sourceItem": "Πηγές βίντεο",
"subtitleItem": "Ρυθμίσεις υποτίτλων",
"videoSection": "Ρυθμίσεις βίντεο"
},
"sources": {
"failed": {
"text": "Υπήρξε σφάλμα κατά την προσπάθεια εύρεσης βίντεο, παρακαλούμε δοκιμάστε μια άλλη πηγή.",
"title": "Το scrape απέτυχε"
},
"noEmbeds": {
"text": "Δεν μπορέσαμε να βρούμε κανένα embed, παρακαλούμε δοκιμάστε μια άλλη πηγή.",
"title": "Δεν βρέθηκε κανένα embed"
},
"noStream": {
"text": "Αυτή η πηγή δεν έχει streams για αυτή την ταινία ή σειρά.",
"title": "Δεν υπάρχει stream"
},
"title": "Πηγές",
"unknownOption": "Άγνωστο"
},
"subtitles": {
"customChoice": "Επιλογή υποτίτλων από αρχείο",
"customizeLabel": "Προσαρμογή",
"offChoice": "Σβηστό",
"settings": {
"backlink": "Προσαρμοσμένοι υπότιτλοι",
"delay": "Καθυστέρηση υποτίτλων",
"fixCapitals": "Επιδιόρθωση κεφαλαιοποίησης"
},
"title": "Υπότιτλοι",
"unknownLanguage": "Άγνωστο"
}
},
"metadata": {
"failed": {
"badge": "Απέτυχε",
"homeButton": "Επιστοφή στην αρχική",
"text": "Δεν ήταν δυνατή η φόρτωση των μεταδεδομένων του πολυμέσου από την TMDB. Ελέγξτε αν η TMDB είναι εκτός λειτουργίας ή αποκλεισμένη στη σύνδεσή σας στο διαδίκτυο.",
"title": "Αποτυχία φόρτωσης μεταδεδομένων"
},
"notFound": {
"badge": "Δεν βρέθηκε",
"homeButton": "Επιστροφή στην αρχική σελίδα",
"text": "Δεν μπορέσαμε να βρούμε το πολυμέσο που ζητήσατε. Είτε έχει αφαιρεθεί είτε παραποιήσατε τη διεύθυνση URL.",
"title": "Το συγκεκριμένο πολυμέσο δεν μπόρεσε να βρεθεί."
}
},
"nextEpisode": {
"cancel": "Ακύρωση",
"next": "Επόμενο επεισόδιο"
},
"playbackError": {
"badge": "Σφάλμα αναπαραγωγής",
"errors": {
"errorAborted": "Η λήψη των πολυμέσων διακόπηκε κατόπιν αιτήματος του χρήστη.",
"errorDecode": "Παρά το γεγονός ότι προηγουμένως είχε διαπιστωθεί ότι μπορεί να χρησιμοποιηθεί, προέκυψε σφάλμα κατά την αποκωδικοποίηση του πολυμέσου, με αποτέλεσμα την εμφάνιση σφάλματος.",
"errorGenericMedia": "Εμφανίστηκε άγνωστο σφάλμα πολυμέσου.",
"errorNetwork": "Παρουσιάστηκε κάποιο σφάλμα δικτύου που εμπόδισε την επιτυχή ανάκτηση των πολυμέσων, παρόλο που προηγουμένως ήταν διαθέσιμα.",
"errorNotSupported": "Το αντικείμενο πολυμέσων ή ο πάροχος πολυμέσων δεν υποστηρίζεται."
},
"homeButton": "Επιστροφή στην αρχική",
"text": "Υπήρξε σφάλμα κατά την προσπάθεια αναπαραγωγής του πολυμέσου. Προσπαθήστε ξανά.",
"title": "Αποτυχία αναπαραγωγής βίντεο!"
},
"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 (νόμου περί πνευματικών δικαιωμάτων) της movie-web! Σεβόμαστε τα δικαιώματα πνευματικής ιδιοκτησίας και επιθυμούμε να αντιμετωπίσουμε γρήγορα τυχόν νομικά ζητήματα πνευματικών δικαιωμάτων. Εάν πιστεύετε ότι το έργο σας που προστατεύεται από πνευματικά δικαιώματα έχει χρησιμοποιηθεί αθέμιτα στην πλατφόρμα μας, παρακαλούμε στείλτε μια λεπτομερή ειδοποίηση στην παρακάτω διεύθυνση ηλεκτρονικού ταχυδρομίου. Παρακαλούμε να συμπεριλάβετε μια περιγραφή του υλικού που προστατεύεται από πνευματικά δικαιώματα, τα στοιχεία επικοινωνίας σας και μια δήλωση καλής πίστης. Δεσμευόμαστε να επιλύουμε αυτά τα θέματα άμεσα και εκτιμούμε τη συνεργασία σας για να διατηρήσουμε το 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": "Συγχρονισμός με το cloud"
},
"title": "Λογαριασμός"
},
"appearance": {
"activeTheme": "Ενεργός",
"themes": {
"blue": "Μπλε",
"default": "Προεπιλογή",
"gray": "Γκρι",
"red": "Κόκκινο",
"teal": "Πετρόλ"
},
"title": "Εμφάνιση"
},
"connections": {
"server": {
"description": "Αν θέλετε να συνδεθείτε σε ένα προσαρμοσμένο backend για την αποθήκευση των δεδομένων σας, ενεργοποιήστε το και παραχωρήστε τη διεύθυνση URL.",
"label": "Προσαρμοσμένος διακομιστής",
"urlLabel": "Διεύθυνση URL προσαρμοσμένου διακομιστή"
},
"title": "Συνδέσεις",
"workers": {
"addButton": "Προσθήκη νέου worker",
"description": "Για να λειτουργήσει η εφαρμογή, όλη η κυκλοφορία δρομολογείται μέσω διακομιστών μεσολάβησης. Ενεργοποιήστε το εάν θέλετε να φέρετε τους δικούς σας workers.",
"emptyState": "Δεν υπάρχουν ακόμη workers, προσθέστε έναν παρακάτω",
"label": "Χρήση προσαρμοσμένων proxy workers",
"urlLabel": "Διευθύνσεις URL των worker",
"urlPlaceholder": "https://"
}
},
"locale": {
"language": "Γλώσσα εφαρμογής",
"languageDescription": "Γλώσσα που εφαρμόζεται σε ολόκληρη την εφαρμογή.",
"title": "Τοποθεσία"
},
"reset": "Επαναφορά",
"save": "Αποθήκευση",
"sidebar": {
"info": {
"appVersion": "Έκδοση εφαρμογής",
"backendUrl": "Διεύθυνση URL του backend",
"backendVersion": "Έκδοση του backend",
"hostname": "Όνομα διακομιστή",
"insecure": "Ανασφαλές",
"notLoggedIn": "Δεν είστε συνδεδεμένοι",
"secure": "Ασφαλές",
"title": "Πληροφορίες εφαρμογής",
"unknownVersion": "Άγνωστο",
"userId": "Αναγνωριστικό χρήστη"
}
},
"subtitles": {
"backgroundLabel": "Διαφάνεια φόντου",
"colorLabel": "Χρώμα",
"previewQuote": "Δεν πρέπει να φοβάμαι. Ο φόβος είναι ο δολοφόνος του μυαλού.",
"textSizeLabel": "Μέγεθος κειμένου",
"title": "Υπότιτλοι"
},
"unsaved": "Έχετε μη αποθηκευμένες αλλαγές"
}
}

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "¿Qué te gustaría ver esta tarde?" "default": "¿Qué te gustaría ver esta tarde?",
"extra": [
"¿Te sientes aventurero? Jurassic Park podría ser la elección perfecta."
]
}, },
"morning": { "morning": {
"default": "¿Qué te gustaría ver esta mañana?", "default": "¿Qué te gustaría ver esta mañana?",
@ -176,7 +179,10 @@
"menus": { "menus": {
"downloads": { "downloads": {
"disclaimer": "Las descargas se realizan directamente desde el proveedor. movie-web no tiene control sobre cómo se proporcionan las descargas.", "disclaimer": "Las descargas se realizan directamente desde el proveedor. movie-web no tiene control sobre cómo se proporcionan las descargas.",
"downloadPlaylist": "Descargar lista de reproducción",
"downloadSubtitle": "Descargar subtítulo actual",
"downloadVideo": "Descargar vídeo", "downloadVideo": "Descargar vídeo",
"hlsDisclaimer": "Las descargas se realizan directamente del proveedor. movie-web no tiene control sobre cómo se proporcionan las descargas. Tenga en cuenta que está descargando una lista de reproducción HLS, dirigida a usuarios familiarizados con la transmisión multimedia avanzada.",
"onAndroid": { "onAndroid": {
"1": "Para descargar en Android, haz clic en el botón de descarga y luego, en la nueva página, <bold>mantén presionado</bold> el vídeo y selecciona <bold>guardar</bold>.", "1": "Para descargar en Android, haz clic en el botón de descarga y luego, en la nueva página, <bold>mantén presionado</bold> el vídeo y selecciona <bold>guardar</bold>.",
"shortTitle": "Descargar / Android", "shortTitle": "Descargar / Android",
@ -214,10 +220,12 @@
}, },
"settings": { "settings": {
"downloadItem": "Descargar", "downloadItem": "Descargar",
"enableSubtitles": "Habilitar subtítulos",
"experienceSection": "Experiencia de visualización", "experienceSection": "Experiencia de visualización",
"playbackItem": "Configuración de reproducción", "playbackItem": "Configuración de reproducción",
"qualityItem": "Calidad", "qualityItem": "Calidad",
"sourceItem": "Fuentes de vídeo", "sourceItem": "Fuentes de vídeo",
"subtitleItem": "Configuración de subtítulos",
"videoSection": "Configuración de vídeo" "videoSection": "Configuración de vídeo"
}, },
"sources": { "sources": {
@ -235,6 +243,18 @@
}, },
"title": "Fuentes", "title": "Fuentes",
"unknownOption": "Desconocida" "unknownOption": "Desconocida"
},
"subtitles": {
"customChoice": "Seleccionar subtítulo del archivo",
"customizeLabel": "Personalizar",
"offChoice": "Apagado",
"settings": {
"backlink": "Subtítulos personalizados",
"delay": "Retraso de subtítulos",
"fixCapitals": "Arreglar capitalización"
},
"title": "Subtítulos",
"unknownLanguage": "Desconocido"
} }
}, },
"metadata": { "metadata": {
@ -394,6 +414,13 @@
"userId": "ID de usuario" "userId": "ID de usuario"
} }
}, },
"subtitles": {
"backgroundLabel": "Opacidad del fondo",
"colorLabel": "Color",
"previewQuote": "No debo temer. El miedo es el asesino de la mente.",
"textSizeLabel": "Tamaño del texto",
"title": "Subtítulos"
},
"unsaved": "Tienes cambios sin guardar" "unsaved": "Tienes cambios sin guardar"
} }
} }

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Mida te soovite täna pärastlõunal vaadata?" "default": "Mida te soovite täna pärastlõunal vaadata?",
"extra": [
"Kas tunnete end seiklushimulisena? Jurassic Park võib olla ideaalne valik."
]
}, },
"morning": { "morning": {
"default": "Mida te soovite täna hommikul vaadata?", "default": "Mida te soovite täna hommikul vaadata?",

426
src/assets/locales/fa.json Normal file
View File

@ -0,0 +1,426 @@
{
"about": {
"description": "مووی-وب یک برنامه تحت وب است که در اینترنت به دنبال استریم ها می‌گردد. هدف تیم تجربه‌ای ساده برای استفاده از محتوا است.",
"faqTitle": "سوالات متداول",
"q1": {
"body": "مووی-وب هیچ محتوایی را میزبانی نمی‌کند. وقتی برای تماشا روی یک چیز کلیک می‌کنید، ما در اینترنت به دنبال محتوای مورد نظر شما می‌گردیم (در صفحه دانلود و در تب 'منابع ویدیو' می‌توانید ببینید که از کدام منبع استفاده می‌کنید). محتوا هرگز در مووی-وب آپلود نمی‌شود، همه چیز از طریق این مکانیزم جستجو اتفاق می‌افتد.",
"title": "فیلم ها از کجا می‌آیند؟"
},
"q2": {
"body": "از آنجایی که محتوا ها توسط مووی-وب مدیریت نمی‌شوند، امکان درخواست فیلم وجود ندارد. تمام محتوا از طریق منابع در اینترنت به شما نشان داده می‌شوند.",
"title": "از کجا می‌توانم درخواست فیلم کنم؟"
},
"q3": {
"body": "نتایج جستجوی ما توسط پایگاه داده فیلم (TMDB) تامین می‌شوند و نمایش داده می‌شوند، بدون اینکه مهم باشد که منابع ما واقعاً محتوا را داشته باشند یا خیر.",
"title": "نتایج جستجو وجود دارد، اما چرا فیلم پخش نمی‌شود؟"
},
"title": "درباره مووی-وب"
},
"actions": {
"copied": "کپی شد",
"copy": "کپی"
},
"auth": {
"createAccount": "هنوز حساب کاربری ندارید؟ <0>ثبت نام کنید.</0>",
"deviceNameLabel": "نام دستگاه",
"deviceNamePlaceholder": "تلفن شخصی",
"generate": {
"description": "جمله امنیتی شما به عنوان نام کاربری و رمز عبور عمل می‌کند. آن را در جایی ذخیره کنید چون برای ورود به آن نیاز دارید",
"next": "جمله امنیتی خود را ذخیره کرده‌ام",
"passphraseFrameLabel": "جمله امنیتی",
"title": "جمله امنیتی شما"
},
"hasAccount": "حساب کاربری دارید؟ <0>اینجا وارد شوید.</0>",
"login": {
"description": "لطفاً جمله امنیتی خود را وارد کنید تا وارد حساب کاربری شوید",
"deviceLengthError": "لطفا نامی برای دستگاه انتخاب کنید",
"passphraseLabel": "جمله امنیتی 12 کلمه‌ای",
"passphrasePlaceholder": "جمله امنیتی",
"submit": "ورود",
"title": "ورود به حساب کاربری",
"validationError": "جمله امنیتی نادرست یا ناقص است"
},
"register": {
"information": {
"color1": "رنگ پروفایل اول",
"color2": "رنگ پروفایل دوم",
"header": "نام دستگاه، رنگ‌ها و نماد کاربری مورد نظر خود را انتخاب کنید",
"icon": "نماد کاربری",
"next": "بعدی",
"title": "اطلاعات حساب کاربری"
}
},
"trust": {
"failed": {
"text": "آیا از صحت تنظیمات مطمئن هستید؟",
"title": "مشکلی در ارتباط با سرور رخ داده"
},
"host": "شما در حال اتصال به <0>{{hostname}}</0> هستید - لطفا قبل از ایجاد حساب کاربری خود از اعتماد به آن اطمینان حاصل کنید",
"no": "بازگشت",
"title": "آیا به این سرور اعتماد دارید؟",
"yes": "بله اعتماد دارم"
},
"verify": {
"description": "لطفا جمله امنیتی که به شما داده شده را مجدد وارد تا کنید تا حساب کاربری ساخته شود",
"invalidData": "اطلاعات نادرست است",
"noMatch": "جمله امنیتی مطابقت ندارد",
"passphraseLabel": "جمله امنیتی 12 کلمه ای شما",
"recaptchaFailed": "اعتبارسنجی ReCaptcha ناموفق بود",
"register": "ساخت حساب کاربری",
"title": "جمله امنیتی خود را تایید کنید"
}
},
"errors": {
"badge": "مشکلی پیش آمده",
"details": "جزئیات خطا",
"reloadPage": "صفحه را ریلود کنید",
"showError": "نمایش جزئیات خطا",
"title": "مشکلی پیش آمده!"
},
"footer": {
"legal": {
"disclaimer": "سلب مسئولیت",
"disclaimerText": "مووی-وب هیچ فایلی را میزبانی نمی‌کند، صرفاً به سرویس‌های شخص ثالث لینک می‌دهد. مسائل قانونی باید با میزبان‌ها و ارائه‌دهندگان فایل مطرح شود. مووی-وب مسئولیتی در قبال هیچ فایل رسانه‌ای که توسط ارائه‌دهندگان ویدیو نشان داده می‌شود ندارد."
},
"links": {
"discord": "دیسکورد",
"dmca": "DMCA",
"github": "گیت هاب"
},
"tagline": "فیلم و سریال مورد علاقه‌تان را با این برنامه استریم منبع باز تماشا کنید."
},
"global": {
"name": "مووی-وب",
"pages": {
"about": "درباره ما",
"dmca": "DMCA",
"login": "ورود",
"pagetitle": "{{title}} - مووی-وب",
"register": "ثبت نام",
"settings": "تنظیمات"
}
},
"home": {
"bookmarks": {
"sectionTitle": "علاقه مندی ها"
},
"continueWatching": {
"sectionTitle": "ادامه تماشا"
},
"mediaList": {
"stopEditing": "توقف ویرایش"
},
"search": {
"allResults": "همه چیزی بود که داشتیم!",
"failed": "چیزی پیدا نشد، دوباره تلاش کنید!",
"loading": "در حال جستجو...",
"noResults": "متاسفانه چیزی پیدا نکردیم!",
"placeholder": "چه می‌خواهید تماشا کنید؟",
"sectionTitle": "نمایش نتایج"
},
"titles": {
"day": {
"default": "امروز چه می‌خواهید تماشا کنید؟",
"extra": [
"به دنبال ماجراجویی هستید؟ \"ژوراسیک پارک\" انتخابی عالی است."
]
},
"morning": {
"default": "امروز چه می‌خواهید تماشا کنید؟",
"extra": [
"فیلم \"پیش از طلوع\" رو می‌توانم پیشنهاد کنم"
]
},
"night": {
"default": "امشب چه می‌خواهید تماشا کنید؟",
"extra": [
"روز سختی را گذرانده اید؟ شنیده ام که \"جن گیر\" فیلم خوبی است."
]
}
}
},
"media": {
"episodeDisplay": "فصل {{season}} قسمت {{episode}}",
"types": {
"movie": "فیلم",
"show": "سریال"
}
},
"navigation": {
"banner": {
"offline": "اتصال اینترنت خود را بررسی کنید"
},
"menu": {
"about": "درباره ما",
"donation": "حمایت",
"logout": "خروج",
"register": "همگام سازی",
"settings": "تنظیمات",
"support": "پشتیبانی"
}
},
"notFound": {
"badge": "پیدا نشد",
"goHome": "بازگشت به خانه",
"message": "همه جا را جستجو کردیم: زیر سطل‌ها، در کمد، پشت پروکسی، اما در نهایت نتوانستیم صفحه‌ای که به دنبال آن هستید را پیدا کنیم.",
"title": "نتواستیم صفحه را پیدا کنیم"
},
"overlays": {
"close": "بستن"
},
"player": {
"back": {
"default": "بازگشت به خانه",
"short": "بازگشت"
},
"casting": {
"enabled": "در حال نمایش روی دستگاه..."
},
"menus": {
"downloads": {
"disclaimer": "دانلود ها به طور مستقیم از ارائه دهنده گرفته شده است. مووی-وب کنترلی بر نحوه ارائه دانلود ها ندارد.",
"downloadPlaylist": "دانلود لیست پخش",
"downloadSubtitle": "دانلود زیرنویس فعلی",
"downloadVideo": "دانلود ویدیو",
"hlsDisclaimer": "دانلود ها به طور مستقیم از ارائه دهنده گرفته شده است. مووی-وب کنترلی بر نحوه ارائه دانلود ها ندارد. لطفا توجه داشته باشید که شما در حال دانلود یک لیست پخش HLS هستید، این برای کاربرانی هست که آشنایی بیشتری با استریم رسانه ها دارند.",
"onAndroid": {
"1": "برای دانلود در اندروید، روی دکمه دانلود کلیک کنید و سپس در صفحه جدید، روی ویدیو <bold>ضربه بزنید و نگه دارید</bold>، سپس <bold>ذخیره</bold> را انتخاب کنید.",
"shortTitle": "دانلود / اندروید",
"title": "دانلود در اندروید"
},
"onIos": {
"1": "برای دانلود در iOS، روی دکمه دانلود کلیک کنید و سپس در صفحه جدید، روی <bold><ios_share /></bold> و سپس روی <bold>Save to Files<ios_files /></bold> کلیک کنید.",
"shortTitle": "دانلود / iOS",
"title": "دانلود در iOS"
},
"onPc": {
"1": "در کامپیوتر، روی دکمه دانلود کلیک کنید و سپس در صفحه جدید، روی ویدیو کلیک راست کنید و <bold>Save video as</bold> را انتخاب کنید",
"shortTitle": "دانلود / کامپیوتر",
"title": "دانلود در کامپیوتر"
},
"title": "دانلود"
},
"episodes": {
"button": "قسمت ها",
"emptyState": "هنوز هیچ قسمتی در این فصل منتشر نشده، بعدا سر بزنید!",
"episodeBadge": "قسمت {{episode}}",
"loadingError": "مشکلی در دریافت قسمت ها پیش آمده",
"loadingList": "در حال دریافت...",
"loadingTitle": "در حال دریافت..."
},
"playback": {
"speedLabel": "سرعت پخش",
"title": "تنظیمات پخش"
},
"quality": {
"automaticLabel": "کیفیت خودکار",
"hint": "شما می توانید با <0>تغییر منبع</0> گزینه های مختلف کیفیت را به دست آورید.",
"iosNoQuality": "با توجه به محدودیت های تعریف شده توسط اپل، انتخاب کیفیت در iOS برای این منبع در دسترس نیست. شما می توانید با <0>تغییر منبع</0> گزینه های مختلف کیفیت را به دست آورید.",
"title": "کیفیت"
},
"settings": {
"downloadItem": "دانلود",
"enableSubtitles": "روشن کردن زیرنویس",
"experienceSection": "تجربه مشاهده",
"playbackItem": "تنظیمات پخش",
"qualityItem": "کیفیت",
"sourceItem": "منبع ویدیو",
"subtitleItem": "تنظیمات زیرنویس",
"videoSection": "تنظیمات ویدیو"
},
"sources": {
"failed": {
"text": "یک خطا در هنگام تلاش برای پیدا کردن فیلم وجود دارد، لطفا یک منبع دیگر را امتحان کنید.",
"title": "دریافت اطلاعات ناموفق بود"
},
"noEmbeds": {
"text": "نتوانستیم اطلاعات را پیدا کنیم، لطفا منبعی دیگر را امتحان کنید.",
"title": "اطلاعات پیدا نشد"
},
"noStream": {
"text": "فیلم یا سریال شما در این منبع وجود ندارد.",
"title": "استریمی وجود ندارد"
},
"title": "منبع",
"unknownOption": "ناشناخته"
},
"subtitles": {
"customChoice": "انتخاب فایل زیرنویس",
"customizeLabel": "شخصی سازی",
"offChoice": "خاموش",
"settings": {
"backlink": "تنظیمات زیرنویس",
"delay": "تاخیر زیرنویس",
"fixCapitals": "حروف اول بزرگ (انگلیسی)"
},
"title": "زیرنویس ها",
"unknownLanguage": "ناشناخته"
}
},
"metadata": {
"failed": {
"badge": "ناموفق بود",
"homeButton": "بازگشت به خانه",
"text": "نتوانستیم اطلاعات را از TMDB دریافت کنیم. ممکن است TMDB موقتا غیرفعال باشد یا توسط ارائه دهنده شما فیلتر باشد.",
"title": "اطلاعات دریافت نشد"
},
"notFound": {
"badge": "پیدا نشد",
"homeButton": "بازگشت به خانه",
"text": "فیلم یا سریالی که شما به دنبالش هستید رو پیدا نکردیم. ممکن است حذف شده باشد یا لینک این صفحه دستکاری شده باشد.",
"title": "رسانه ای پیدا نشد."
}
},
"nextEpisode": {
"cancel": "لغو",
"next": "قسمت بعدی"
},
"playbackError": {
"badge": "مشکلی در پخش به وجود آمده",
"errors": {
"errorAborted": "دریافت رسانه توسط لغو شد.",
"errorDecode": "با وجود اینکه قبلا مشخص شده بود که قابل استفاده است، یک خطا در هنگام تلاش برای رمزگشایی رسانه رخ داد که باعث مشکل شد.",
"errorGenericMedia": "رسانه ناشناخته است.",
"errorNetwork": "با وجود اینکه قبلا در دسترس بود، نوعی خطای شبکه رخ داد که مانع از دریافت رسانه ها شد.",
"errorNotSupported": "رسانه یا ارائه دهنده رسانه پشتیبانی نمی‌شود."
},
"homeButton": "بازگشت به خانه",
"text": "مشکلی در پخش رسانه ها وجود داشت. لطفا دوباره تلاش کنید.",
"title": "پخش ویدئو موفقیت آمیز نبود!"
},
"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 دقیق را به ایمیل زیر ارسال کنید. لطفا شرح مواد کپی رایت، جزئیات تماس خود و بیانیه ای از اعتقاد حسن نیت را شامل شوید. ما متعهد به حل و فصل سریع این مسائل هستیم و از همکاری شما در حفظ وب فیلم به عنوان مکانی که به خلاقیت و کپی رایت احترام می گذارند، قدردانی می کنیم.",
"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": "آبی",
"default": "پیشفرض",
"gray": "خاکستری",
"red": "قرمز",
"teal": "سبز"
},
"title": "ظاهر"
},
"connections": {
"server": {
"description": "اگر می خواهید برای ذخیره داده های خود به یک بک-اند سفارشی متصل شوید، این را فعال و لینک را وارد کنید.",
"label": "سرور سفارشی",
"urlLabel": "لینک سرور سفارشی"
},
"title": "اتصالات",
"workers": {
"addButton": "اضافه کردن worker جدید",
"description": "برای کار کردن برنامه، تمام ترافیک از طریق پروکسی ها هدایت می شود. این کار را انجام دهید اگر می خواهید از worker های خود استفاده کنید.",
"emptyState": "هنوز هیچ worker ای وجود ندارد، یکی اضافه کنید",
"label": "استفاده از worker های پروکسی سفارشی",
"urlLabel": "لینک worker ها",
"urlPlaceholder": "https://"
}
},
"locale": {
"language": "زبان",
"languageDescription": "زبانی در کل برنامه اعمال می‌شود.",
"title": "زبان"
},
"reset": "بازنشانی",
"save": "ذخیره",
"sidebar": {
"info": {
"appVersion": "نسخه برنامه",
"backendUrl": "لینک بک-اند",
"backendVersion": "نسخه بک-اند",
"hostname": "لینک برنامه",
"insecure": "نا امن",
"notLoggedIn": "شما وارد نشده اید",
"secure": "امن",
"title": "اطلاعات برنامه",
"unknownVersion": "ناشناخته",
"userId": "شناسه کاربری"
}
},
"subtitles": {
"backgroundLabel": "شفافیت پس‌زمینه",
"colorLabel": "رنگ",
"previewQuote": "نباید بترسم. ترس قاتل ذهن است.",
"textSizeLabel": "اندازه متن",
"title": "زیرنویس"
},
"unsaved": "تغییرات ذخیره نشده دارید"
}
}

View File

@ -120,18 +120,21 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Que voulez-vous regarder cet après-midi ?" "default": "Que voulez-vous regarder cet après-midi ?",
"extra": [
"Amoureux des films d'animation ? Suzume est un incontournable."
]
}, },
"morning": { "morning": {
"default": "Que voulez-vous regarder ce matin ?", "default": "Que voulez-vous regarder ce matin ?",
"extra": [ "extra": [
"J'ai entendu dire que Before Sunrise était un bon film" "Les films, c'est comme les voyages : ça nous ouvre l'esprit"
] ]
}, },
"night": { "night": {
"default": "Que voulez-vous regarder ce soir ?", "default": "Que voulez-vous regarder ce soir ?",
"extra": [ "extra": [
"Fatigué ? J'ai entendu dire que L'Exorciste était bien." "À la recherche d'un bon film d'horreur à regarder ? J'ai entendu dire que Scream était bien."
] ]
} }
} }
@ -414,7 +417,7 @@
"subtitles": { "subtitles": {
"backgroundLabel": "Opacité du fond", "backgroundLabel": "Opacité du fond",
"colorLabel": "Couleur", "colorLabel": "Couleur",
"previewQuote": "Je ne dois pas avoir peur. La peur est ce qui nous tue de l'intérieur.", "previewQuote": "Plus l'obscurité est profonde, plus la lumière brille.",
"textSizeLabel": "Taille des textes", "textSizeLabel": "Taille des textes",
"title": "Sous-titres" "title": "Sous-titres"
}, },

426
src/assets/locales/gu.json Normal file
View File

@ -0,0 +1,426 @@
{
"about": {
"description": "મૂવી-વેબ એક વેબ એપ્લિકેશન છે જે ઇન્ટરનેટ પર સ્ટ્રીમ માટે શોધ કરે છે. ટીમ વધુમાં વધુ કન્ટેન્ટ ઉપભોગ કરવાની દ્રષ્ટિકોણમાં છે.",
"faqTitle": "સામાન્ય પ્રશ્નો",
"q1": {
"body": "મૂવી-વેબ કોઈપણ કન્ટેન્ટ હોસ્ટ કરતું નથી. જ્યારે તમે જોવા માટે કંઈક પર ક્લિક કરો છો, ત્યારે ઈન્ટરનેટ પસંદ કરેલ મીડિયા માટે શોધાય છે (લોડિંગ સ્ક્રીન પર અને 'વિડિયો સ્ત્રોતો' ટૅબમાં તમે જોઈ શકો છો કે તમે કયા સ્રોતનો ઉપયોગ કરી રહ્યાં છો). મીડિયા ક્યારેય મૂવી-વેબ દ્વારા અપલોડ થતું નથી, બધું આ સર્ચિંગ મિકેનિઝમ દ્વારા થાય છે.",
"title": "કન્ટેન્ટ ક્યાંથી આવે છે?"
},
"q2": {
"body": "શો અથવા મૂવીની વિનંતી કરવી શક્ય નથી, મૂવી-વેબ કોઈપણ કન્ટેન્ટ નું સંચાલન કરતું નથી. બધી કન્ટેન્ટ ઇન્ટરનેટ પરના સ્ત્રોતો દ્વારા જોવામાં આવે છે.",
"title": "હું શો અથવા મૂવીની વિનંતી ક્યાં કરી શકું?"
},
"q3": {
"body": "અમારા શોધ પરિણામો ધ મૂવી ડેટાબેઝ (TMDB) દ્વારા સંચાલિત છે અને અમારા સ્ત્રોતોમાં ખરેખર કન્ટેન્ટ છે કે કેમ તે ધ્યાનમાં લીધા વિના પ્રદર્શિત થાય છે.",
"title": "શો અથવા મૂવીના શોધ પરિણામો દર્શાવવામાં આવે છે, પરંતુ હું તેને કેટલાક કારણોથી ચલાવી શકતો નથી?"
},
"title": "મૂવી-વેબ વિશે"
},
"actions": {
"copied": "કોપી કર્યું",
"copy": "કૉપી"
},
"auth": {
"createAccount": "હજુ સુધી એકાઉન્ટ નથી? <0>એકાઉન્ટ બનાવો.</0>",
"deviceNameLabel": "ડિવાઇસ નામ",
"deviceNamePlaceholder": "વ્યક્તિગત ફોન",
"generate": {
"description": "તમારો પાસફ્રેઝ તમારા યુઝરનેમ અને પાસવર્ડ તરીકે કાર્ય કરે છે. તેને સુરક્ષિત રાખવાની ખાતરી કરો કારણ કે તમારે તમારા એકાઉન્ટમાં લૉગિન કરવા માટે તેને દાખલ કરવાની જરૂર પડશે",
"next": "મેં મારો પાસફ્રેઝ સેવ કર્યો છે",
"passphraseFrameLabel": "પાસફ્રેઝ",
"title": "તમારો પાસફ્રેઝ"
},
"hasAccount": "પહેલેથી જ એકાઉન્ટ છે? <0>અહીં લોગિન કરો.</0>",
"login": {
"description": "તમારા એકાઉન્ટમાં લૉગિન કરવા માટે કૃપા કરીને તમારો પાસફ્રેઝ દાખલ કરો",
"deviceLengthError": "કૃપા કરીને ડિવાઇસનું નામ દાખલ કરો",
"passphraseLabel": "12-શબ્દનો પાસફ્રેઝ",
"passphrasePlaceholder": "પાસફ્રેઝ",
"submit": "લોગિન કરો",
"title": "તમારા એકાઉન્ટમાં લોગિન કરો",
"validationError": "ખોટો અથવા અપૂર્ણ પાસફ્રેઝ"
},
"register": {
"information": {
"color1": "પ્રોફાઇલ રંગ એક",
"color2": "પ્રોફાઇલ રંગ બે",
"header": "તમારા ઉપકરણ માટે નામ દાખલ કરો અને રંગો અને તમારી પસંદગીના વપરાશકર્તા ચિહ્ન પસંદ કરો",
"icon": "વપરાશકર્તા ચિહ્ન",
"next": "આગળ",
"title": "એકાઉન્ટ માહિતી"
}
},
"trust": {
"failed": {
"text": "શું તમે તેને યોગ્ય રીતે ગોઠવ્યું છે?",
"title": "સર્વર સુધી પહોંચવામાં નિષ્ફળ"
},
"host": "તમે <0>{{hostname}}</0> થી કનેક્ટ કરી રહ્યાં છો - એકાઉન્ટ બનાવતા પહેલા કૃપા કરીને ખાતરી કરો કે તમે તેના પર વિશ્વાસ કરો છો",
"no": "પાછા જાઓ",
"title": "શું તમે આ સર્વર પર વિશ્વાસ કરો છો?",
"yes": "મને આ સર્વર પર વિશ્વાસ છે"
},
"verify": {
"description": "કૃપા કરીને તમારો પાસફ્રેઝ એન્ટર કરો, જેથી એકાઉન્ટ બનાવી શકાય",
"invalidData": "ડેટા માન્ય નથી",
"noMatch": "પાસફ્રેઝ મેળ ખાતો નથી",
"passphraseLabel": "તમારો 12-શબ્દનો પાસફ્રેઝ",
"recaptchaFailed": "ReCaptcha માન્યતા નિષ્ફળ",
"register": "ખાતું બનાવો",
"title": "તમારા પાસફ્રેઝની પુષ્ટિ કરો"
}
},
"errors": {
"badge": "તે તૂટી ગયું",
"details": "ભૂલ વિગતો",
"reloadPage": "પેજને ફરીથી લોડ કરો",
"showError": "ભૂલ વિગતો બતાવો",
"title": "અમને એક ભૂલ આવી!"
},
"footer": {
"legal": {
"disclaimer": "અસ્વીકરણ",
"disclaimerText": "મૂવી-વેબ કોઈપણ ફાઇલોને હોસ્ટ કરતું નથી, તે ફક્ત 3ર્ડ પાર્ટી સર્વિસોના સાથે લિંક કરે છે. ફાઇલ હોસ્ટ્સ અને પ્રદાતાઓ સાથે કાનૂની મુદ્દાઓ ઉઠાવવા જોઈએ. વિડિયો પ્રદાતાઓ દ્વારા બતાવવામાં આવેલી કોઈપણ મીડિયા ફાઇલો માટે movie-web જવાબદાર નથી."
},
"links": {
"discord": "ડિસ્કોર્ડ",
"dmca": "DMCA",
"github": "ગિટહબ"
},
"tagline": "આ ઓપન સોર્સ સ્ટ્રીમિંગ એપ વડે તમારા મનપસંદ શો અને મૂવીઝ જુઓ."
},
"global": {
"name": "મૂવી-વેબ",
"pages": {
"about": "વિશે",
"dmca": "DMCA",
"login": "પ્રવેશ કરો",
"pagetitle": "{{title}} - મૂવી-વેબ",
"register": "નોંધણી કરો",
"settings": "સેટિંગ્સ"
}
},
"home": {
"bookmarks": {
"sectionTitle": "બુકમાર્ક્સ"
},
"continueWatching": {
"sectionTitle": "જોવાનું ચાલુ રાખો"
},
"mediaList": {
"stopEditing": "સંપાદન બંધ કરો"
},
"search": {
"allResults": "અમારી પાસે એટલું જ છે!",
"failed": "મીડિયા શોધવામાં નિષ્ફળ, ફરી પ્રયાસ કરો!",
"loading": "લોડ થાય છે...",
"noResults": "અમે કંઈપણ શોધી શક્યા નથી!",
"placeholder": "તમે શું જોવા માંગો છો?",
"sectionTitle": "શોધ પરિણામો"
},
"titles": {
"day": {
"default": "તમે આ બપોરે શું જોવા માંગો છો?",
"extra": [
"સાહસિક લાગે છે? જુરાસિક પાર્ક યોગ્ય પસંદગી હોઈ શકે છે."
]
},
"morning": {
"default": "તમે આ સવારે શું જોવા માંગો છો?",
"extra": [
"હું સાંભળું છું કે Before Sunrise સારું છે"
]
},
"night": {
"default": "તમે આજે રાત્રે શું જોવા માંગો છો?",
"extra": [
"થાકી ગયા છો? મેં સાંભળ્યું છે કે The Exorcise ફિલ્મ સારી છે."
]
}
}
},
"media": {
"episodeDisplay": "સિઝન{{season}} એપિસોડ{{episode}}",
"types": {
"movie": "ફિલ્મ",
"show": "શો"
}
},
"navigation": {
"banner": {
"offline": "તમારું ઇન્ટરનેટ કનેક્શન તપાસો"
},
"menu": {
"about": "અમારા વિશે",
"donation": "દાન કરો",
"logout": "લૉગ આઉટ",
"register": "cloud સાથે સમન્વયિત કરો",
"settings": "સેટિંગ્સ",
"support": "આધાર"
}
},
"notFound": {
"badge": "મળી નથી",
"goHome": "ઘરે પાછા",
"message": "અમે બધે જોયું: ડબ્બાની નીચે, કબાટમાં, પ્રોક્સીની પાછળ, પરંતુ આખરે તમે જે page શોધી રહ્યાં છો તે શોધી શક્યા નહીં.",
"title": "page શોધી શક્યું નથી"
},
"overlays": {
"close": "બંધ"
},
"player": {
"back": {
"default": "ઘરે પાછા",
"short": "પાછા"
},
"casting": {
"enabled": "Device પર કાસ્ટ કરી રહ્યું છે..."
},
"menus": {
"downloads": {
"disclaimer": "ડાઉનલોડ સીધા પ્રદાતા પાસેથી લેવામાં આવે છે. મૂવી-વેબ ડાઉનલોડ્સ કેવી રીતે પ્રદાન કરવામાં આવે છે તેના પર નિયંત્રણ નથી.",
"downloadPlaylist": "પ્લેલિસ્ટ ડાઉનલોડ કરો",
"downloadSubtitle": "વર્તમાન ઉપશીર્ષક ડાઉનલોડ કરો",
"downloadVideo": "વિડિઓ ડાઉનલોડ કરો",
"hlsDisclaimer": "ડાઉનલોડ સીધા પ્રદાતા પાસેથી લેવામાં આવે છે. મૂવી-વેબ ડાઉનલોડ્સ કેવી રીતે પ્રદાન કરવામાં આવે છે તેના પર નિયંત્રણ નથી. કૃપા કરીને નોંધો કે તમે HLS પ્લેલિસ્ટ ડાઉનલોડ કરી રહ્યાં છો, આ અદ્યતન મલ્ટીમીડિયા સ્ટ્રીમિંગથી પરિચિત વપરાશકર્તાઓ માટે બનાવાયેલ છે.",
"onAndroid": {
"1": "Android પર ડાઉનલોડ કરવા માટે, ડાઉનલોડ બટનને ક્લિક કરો પછી, નવા પૃષ્ઠ પર, વિડિઓ પર <bold>ટેપ કરો અને પકડી રાખો</bold>, પછી <bold>સાચવો</bold> પસંદ કરો.",
"shortTitle": "ડાઉનલોડ કરો / Android",
"title": "એન્ડ્રોઇડ પર ડાઉનલોડ કરી રહ્યું છે"
},
"onIos": {
"1": "iOS પર ડાઉનલોડ કરવા માટે, ડાઉનલોડ બટનને ક્લિક કરો પછી, નવા પૃષ્ઠ પર, <bold><ios_share /></bold> પર ક્લિક કરો, પછી <bold>ફાઇલોમાં સાચવો <ios_files /></bold>.",
"shortTitle": "ડાઉનલોડ કરો / iOS",
"title": "iOS પર ડાઉનલોડ કરી રહ્યું છે"
},
"onPc": {
"1": "પીસી પર, ડાઉનલોડ બટનને ક્લિક કરો પછી, નવા પૃષ્ઠ પર, વિડિઓ પર જમણું ક્લિક કરો અને <bold>Save video as</bold> પસંદ કરો",
"shortTitle": "ડાઉનલોડ કરો / PC",
"title": "PC પર ડાઉનલોડ કરી રહ્યું છે"
},
"title": "ડાઉનલોડ કરો"
},
"episodes": {
"button": "એપિસોડ્સ",
"emptyState": "આ સિઝનમાં કોઈ એપિસોડ નથી, પછીથી ફરી તપાસો!",
"episodeBadge": "એપિસોડ{{episode}}",
"loadingError": "સીઝન લોડ કરવામાં ભૂલ",
"loadingList": "લોડ થાય છે...",
"loadingTitle": "લોડ થાય છે..."
},
"playback": {
"speedLabel": "પ્લેબેક ઝડપ",
"title": "પ્લેબેક સેટિંગ્સ"
},
"quality": {
"automaticLabel": "આપોઆપ ગુણવત્તા",
"hint": "તમે વિવિધ ગુણવત્તા વિકલ્પો મેળવવા માટે <0>સ્રોત સ્વિચ કરવાનો</0> પ્રયાસ કરી શકો છો.",
"iosNoQuality": "Apple દ્વારા નિર્ધારિત મર્યાદાઓને લીધે, આ સ્ત્રોત માટે ગુણવત્તા પસંદગી iOS પર ઉપલબ્ધ નથી. તમે વિવિધ ગુણવત્તા વિકલ્પો મેળવવા માટે <0>બીજા સ્ત્રોત પર સ્વિચ કરવાનો</0> પ્રયાસ કરી શકો છો.",
"title": "ગુણવત્તા"
},
"settings": {
"downloadItem": "ડાઉનલોડ કરો",
"enableSubtitles": "સબટાઈટલ સક્ષમ કરો",
"experienceSection": "જોવાનો અનુભવ",
"playbackItem": "પ્લેબેક સેટિંગ્સ",
"qualityItem": "ગુણવત્તા",
"sourceItem": "વિડિઓ સ્ત્રોતો",
"subtitleItem": "ઉપશીર્ષક સેટિંગ્સ",
"videoSection": "વિડિઓ સેટિંગ્સ"
},
"sources": {
"failed": {
"text": "કોઈપણ વિડિઓઝ શોધવાનો પ્રયાસ કરતી વખતે ભૂલ આવી હતી, કૃપા કરીને કોઈ અલગ સ્રોતનો પ્રયાસ કરો.",
"title": "ઉઝરડા કરવામાં નિષ્ફળ"
},
"noEmbeds": {
"text": "અમે કોઈપણ એમ્બેડ શોધવામાં અસમર્થ હતા, કૃપા કરીને કોઈ અલગ સ્રોતનો પ્રયાસ કરો.",
"title": "કોઈ એમ્બેડ મળ્યાં નથી"
},
"noStream": {
"text": "આ સ્રોતમાં આ મૂવી અથવા શો માટે કોઈ સ્ટ્રીમ નથી.",
"title": "કોઈ પ્રવાહ નથી"
},
"title": "સ્ત્રોતો",
"unknownOption": "અજ્ઞાત"
},
"subtitles": {
"customChoice": "ફાઇલમાંથી ઉપશીર્ષક પસંદ કરો",
"customizeLabel": "કસ્ટમાઇઝ કરો",
"offChoice": "બંધ",
"settings": {
"backlink": "કસ્ટમ સબટાઈટલ",
"delay": "ઉપશીર્ષક વિલંબ",
"fixCapitals": "મૂડીકરણ ઠીક કરો"
},
"title": "સબટાઈટલ",
"unknownLanguage": "અજ્ઞાત"
}
},
"metadata": {
"failed": {
"badge": "નિષ્ફળ",
"homeButton": "ઘર જાઓ",
"text": "TMDB માંથી મીડિયાનો મેટાડેટા લોડ કરી શકાયો નથી. કૃપા કરીને તપાસો કે તમારા ઇન્ટરનેટ કનેક્શન પર TMDB બંધ છે અથવા અવરોધિત છે.",
"title": "મેટાડેટા લોડ કરવામાં નિષ્ફળ"
},
"notFound": {
"badge": "મળી નથી",
"homeButton": "ઘરે પાછા",
"text": "તમે વિનંતી કરેલ મીડિયા અમે શોધી શક્યા નથી. કાં તો તે દૂર કરવામાં આવ્યું છે અથવા તમે URL સાથે ચેડા કર્યા છે.",
"title": "તે મીડિયા શોધી શક્યું નથી."
}
},
"nextEpisode": {
"cancel": "રદ કરો",
"next": "આગામી એપિસોડ"
},
"playbackError": {
"badge": "પ્લેબેક ભૂલ",
"errors": {
"errorAborted": "વપરાશકર્તાની વિનંતીથી મીડિયાનું આનયન અટકાવવામાં આવ્યું હતું.",
"errorDecode": "અગાઉ ઉપયોગ કરી શકાય તેવું નક્કી કરવામાં આવ્યું હોવા છતાં, મીડિયા સંસાધનને ડીકોડ કરવાનો પ્રયાસ કરતી વખતે એક ભૂલ આવી, પરિણામે ભૂલ આવી.",
"errorGenericMedia": "અજ્ઞાત મીડિયા ભૂલ આવી.",
"errorNetwork": "કેટલીક પ્રકારની નેટવર્ક ભૂલ આવી છે જેણે અગાઉ ઉપલબ્ધ હોવા છતાં મીડિયાને સફળતાપૂર્વક આનયન થવાથી અટકાવ્યું હતું.",
"errorNotSupported": "મીડિયા અથવા મીડિયા પ્રદાતા ઑબ્જેક્ટ સપોર્ટેડ નથી."
},
"homeButton": "ઘર જાઓ",
"text": "મીડિયા ચલાવવાનો પ્રયાસ કરવામાં ભૂલ આવી હતી. મહેરબાની કરીને ફરીથી પ્રયતન કરો.",
"title": "વિડિઓ ચલાવવામાં નિષ્ફળ!"
},
"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 સૂચના મોકલો. કૃપા કરીને કૉપિરાઇટ કરેલી સામગ્રીનું વર્ણન, તમારી સંપર્ક વિગતો અને સદ્ભાવનાની માન્યતાનું નિવેદન શામેલ કરો. અમે આ બાબતોને તાત્કાલિક ઉકેલવા માટે પ્રતિબદ્ધ છીએ અને મૂવી-વેબને સર્જનાત્મકતા અને કૉપિરાઇટનો આદર કરતી જગ્યા રાખવા માટે તમારા સહકારની પ્રશંસા કરીએ છીએ.",
"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": "cloud સાથે સમન્વયિત કરો"
},
"title": "એકાઉન્ટ"
},
"appearance": {
"activeTheme": "સક્રિય",
"themes": {
"blue": "વાદળી",
"default": "ડિફૉલ્ટ",
"gray": "ભૂખરા",
"red": "લાલ",
"teal": "ટીલ"
},
"title": "દેખાવ"
},
"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"
}
},
"subtitles": {
"backgroundLabel": "પૃષ્ઠભૂમિ અસ્પષ્ટ",
"colorLabel": "રંગ",
"previewQuote": "મારે ડરવું જોઈએ નહીં. ડર એ મનનો હત્યારો છે.",
"textSizeLabel": "ટેક્સ્ટનું કદ",
"title": "સબટાઈટલ"
},
"unsaved": "તમારી પાસે વણસાચવેલા ફેરફારો છે"
}
}

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "במה תרצה לצפות באחר צהריים זה?" "default": "במה תרצה לצפות באחר צהריים זה?",
"extra": [
"מרגיש הרפתקני? פארק היורה עשוי להיות הבחירה המושלמת."
]
}, },
"morning": { "morning": {
"default": "במה תרצה לצפות הבוקר?", "default": "במה תרצה לצפות הבוקר?",
@ -131,7 +134,7 @@
"night": { "night": {
"default": "במה תרצה לצפות הלילה?", "default": "במה תרצה לצפות הלילה?",
"extra": [ "extra": [
"עייף? שמעתי שמגרש השדים זה סרט טוב." "רוצה לישון? הפיג'מות היא בחירה מצויינת."
] ]
} }
} }
@ -414,7 +417,7 @@
"subtitles": { "subtitles": {
"backgroundLabel": "אטימות רקע", "backgroundLabel": "אטימות רקע",
"colorLabel": "צבע", "colorLabel": "צבע",
"previewQuote": סור לי לפחד. הפחד הוא קוטל הנפש.", "previewQuote": ין נחום, אני לא באמת קיים. אני למעשה, חישוק.",
"textSizeLabel": "גודל הטקסט", "textSizeLabel": "גודל הטקסט",
"title": "כתוביות" "title": "כתוביות"
}, },

View File

@ -97,7 +97,7 @@
"login": "लॉग इन", "login": "लॉग इन",
"pagetitle": "{{title}} - मूवी-वेब", "pagetitle": "{{title}} - मूवी-वेब",
"register": "नया खाता बनायें", "register": "नया खाता बनायें",
"settings": "छेड़ छाड़ करे" "settings": "सेटिंग्स"
} }
}, },
"home": { "home": {
@ -113,14 +113,17 @@
"search": { "search": {
"allResults": "बस यही है!", "allResults": "बस यही है!",
"failed": "मीडिया ढूंढने में विफल, पुनः प्रयास करें!", "failed": "मीडिया ढूंढने में विफल, पुनः प्रयास करें!",
"loading": "लोड हो रहा है..।", "loading": "लोड हो रहा है..।",
"noResults": "हमें कुछ नहीं मिला!", "noResults": "हमें कुछ नहीं मिला!",
"placeholder": "क्या देखना चाहते हो भाई?", "placeholder": "क्या देखना चाहते हो भाई?",
"sectionTitle": "खोज के परिणाम" "sectionTitle": "खोज के परिणाम"
}, },
"titles": { "titles": {
"day": { "day": {
"default": "आप आज शाम क्या देखना चाहेंगे?" "default": "आप आज शाम क्या देखना चाहेंगे?",
"extra": [
"साहसी महसूस कर रहे हैं? जुरासिक पार्क शायद सबसे उत्तम विकल्प हो सकता है।"
]
}, },
"morning": { "morning": {
"default": "आप आज सुबह को क्या देखना चाहेंगे?", "default": "आप आज सुबह को क्या देखना चाहेंगे?",
@ -202,8 +205,8 @@
"emptyState": "इस सीज़न में कोई एपिसोड नहीं है, बाद में दोबारा जाँचें!", "emptyState": "इस सीज़न में कोई एपिसोड नहीं है, बाद में दोबारा जाँचें!",
"episodeBadge": "E{{episode}}", "episodeBadge": "E{{episode}}",
"loadingError": "सीज़न लोड करने में त्रुटि", "loadingError": "सीज़न लोड करने में त्रुटि",
"loadingList": "लोड..।", "loadingList": "लोड हो रहा है..।",
"loadingTitle": "लोड हो रहा है..।" "loadingTitle": "लोड हो रहा है..।"
}, },
"playback": { "playback": {
"speedLabel": "प्लेबैक गति", "speedLabel": "प्लेबैक गति",
@ -238,7 +241,7 @@
"text": "इस स्रोत के पास इस फिल्म या शो के लिए कोई स्ट्रीम नहीं है।", "text": "इस स्रोत के पास इस फिल्म या शो के लिए कोई स्ट्रीम नहीं है।",
"title": "कोई धारा नहीं" "title": "कोई धारा नहीं"
}, },
"title": "सूत्रों का कहना है", "title": "स्रोत",
"unknownOption": "अज्ञात" "unknownOption": "अज्ञात"
}, },
"subtitles": { "subtitles": {

426
src/assets/locales/id.json Normal file
View File

@ -0,0 +1,426 @@
{
"about": {
"description": "movie-web adalah website yang mengumpulkan sumber media streaming dari internet. Didesain khusus dengan pendekatan minimalis agar mempermudah konsumsi konten.",
"faqTitle": "Pertanyaan umum",
"q1": {
"body": "movie-web tidak menyimpan berkas media apapun. Ketika anda mengklik sesuatu untuk ditonton, aplikasi akan mencari berkas media di internet (saat media dimuat dan pada tab 'sumber media' anda dapat melihat sumber mana yang digunakan). movie-web tidak pernah mengunggah media apapun, semua media didapat melalui mekanisme pencarian di internet.",
"title": "Dari mana konten media di sini berasal?"
},
"q2": {
"body": "Kami tidak menerima permintaan penambahan serial televisi atau film, movie-web tidak mengelola konten apapun. Semua konten ditonton melalui sumber-sumber dari internet.",
"title": "Di mana saya dapat meminta serial televisi atau film untuk ditambahkan?"
},
"q3": {
"body": "Hasil pencarian aplikasi ini menggunakan API milik The Movie Database (TMDB) dan menampilkan semua hasil pencarian terlepas dari apakah sumber media tersebut dapat ditemukan di penyedia pihak ketiga atau tidak.",
"title": "Hasil pencarian menampilkan serial televisi atau film yang saya cari, tapi mengapa saya tidak bisa memutarnya?"
},
"title": "Tentang movie-web"
},
"actions": {
"copied": "Disalin",
"copy": "Salin"
},
"auth": {
"createAccount": "Belum memiliki akun? <0>Buat akun.</0>",
"deviceNameLabel": "Nama perangkat",
"deviceNamePlaceholder": "Perangkat personal",
"generate": {
"description": "Kombinasi kata ini berfungsi sebagai nama pengguna sekaligus kata sandi anda. Pastikan untuk menyimpannya dengan aman karena anda memerlukannya untuk masuk ke akun anda",
"next": "Saya sudah menyimpan kombinasi kata di atas",
"passphraseFrameLabel": "Kombinasi kata",
"title": "Kombinasi kata anda"
},
"hasAccount": "Sudah memiliki akun? <0>Masuk disini.</0>",
"login": {
"description": "Mohon masukkan kombinasi kata anda untuk masuk ke akun anda",
"deviceLengthError": "Mohon masukkan nama perangkat",
"passphraseLabel": "12 kombinasi kata unik",
"passphrasePlaceholder": "Kombinasi kata",
"submit": "Masuk",
"title": "Masuk ke akun anda",
"validationError": "Kombinasi kata unik salah"
},
"register": {
"information": {
"color1": "Gradasi warna profil pertama",
"color2": "Gradasi warna profil kedua",
"header": "Masukkan nama perangkat anda lalu pilih warna latar belakang dan ikon pengguna yang ingin anda gunakan",
"icon": "Ikon pengguna",
"next": "Berikutnya",
"title": "Informasi akun"
}
},
"trust": {
"failed": {
"text": "Apakah anda mengkonfigurasi server dengan benar?",
"title": "Gagal terhubung dengan server"
},
"host": "Anda ingin terhubung ke <0>{{hostname}}</0> - mohon konfirmasi anda mempercayai server ini sebelum anda membuat akun",
"no": "Kembali",
"title": "Apakah anda mempercayai server ini?",
"yes": "Saya percaya"
},
"verify": {
"description": "Mohon masukkan kombinasi kata pribadi anda sebelumnya untuk mengonfirmasi bahwa anda telah menyimpannya untuk melanjutkan proses pembuatan akun",
"invalidData": "Data tidak valid",
"noMatch": "Kombinasi kata tidak cocok",
"passphraseLabel": "12 kombinasi kata pribadi anda",
"recaptchaFailed": "Validasi reCaptcha gagal",
"register": "Buat akun",
"title": "Konfirmasi kombinasi kata pribadi anda"
}
},
"errors": {
"badge": "Terjadi masalah",
"details": "Detail eror",
"reloadPage": "Muat ulang halaman",
"showError": "Lihat detail eror",
"title": "Kami mengalami galat!"
},
"footer": {
"legal": {
"disclaimer": "Sanggahan",
"disclaimerText": "movie-web tidak menyimpan berkas media apapun, aplikasi ini hanya menampilkan tautan dari pihak ketiga. Sengketa hukum harus diajukan langsung kepada penyedia pihak ketiga. movie-web tidak bertanggung jawab atas berkas media yang ditampilkan oleh penyedia pihak ketiga."
},
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "GitHub"
},
"tagline": "Tonton serial televisi dan film favorit anda dengan aplikasi streaming open source ini."
},
"global": {
"name": "movie-web",
"pages": {
"about": "Tentang",
"dmca": "DMCA",
"login": "Masuk",
"pagetitle": "{{title}} - movie-web",
"register": "Daftar",
"settings": "Pengaturan"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Penanda"
},
"continueWatching": {
"sectionTitle": "Lanjut menonton"
},
"mediaList": {
"stopEditing": "Berhenti mengubah"
},
"search": {
"allResults": "Hanya itu yang kami punya!",
"failed": "Gagal menemukan media, coba lagi!",
"loading": "Memuat...",
"noResults": "Kami tidak dapat menemukan apapun!",
"placeholder": "Apa yang ingin anda tonton?",
"sectionTitle": "Hasil pencarian"
},
"titles": {
"day": {
"default": "Apa yang ingin anda tonton sore ini?",
"extra": [
"Lagi pengen nonton genre Adventure? Jurassic Park mungkin cocok buat anda."
]
},
"morning": {
"default": "Apa yang ingin anda tonton pagi ini?",
"extra": [
"Kayaknya film Before Sunrise bagus deh"
]
},
"night": {
"default": "Apa yang ingin anda tonton malam ini?",
"extra": [
"Capek? Katanya The Exocist rekomended."
]
}
}
},
"media": {
"episodeDisplay": "S{{season}} E{{episode}}",
"types": {
"movie": "Film",
"show": "Serial TV"
}
},
"navigation": {
"banner": {
"offline": "Periksa koneksi internet anda"
},
"menu": {
"about": "Tentang kami",
"donation": "Donasi",
"logout": "Keluar",
"register": "Sinkronkan ke cloud",
"settings": "Pengaturan",
"support": "Bantuan"
}
},
"notFound": {
"badge": "Tidak ditemukan",
"goHome": "Kembali",
"message": "Kami sudah mencari dimana-mana: di bawah tempat sampah, di lemari, di belakang server proxy, tapi tetap gagal menemukan halaman yang anda cari.",
"title": "Gagal menemukan halaman"
},
"overlays": {
"close": "Tutup"
},
"player": {
"back": {
"default": "Kembali",
"short": "Kembali"
},
"casting": {
"enabled": "Casting ke perangkat..."
},
"menus": {
"downloads": {
"disclaimer": "Tautan unduhan diambil langsung dari penyedia pihak ketiga. Aplikasi ini tidak memiliki kendali bagaimana unduhan disediakan.",
"downloadPlaylist": "Unduh playlist",
"downloadSubtitle": "Unduh subtitle",
"downloadVideo": "Unduh media",
"hlsDisclaimer": "Tautan unduhan diambil langsung dari penyedia pihak ketiga. Aplikasi ini tidak memiliki kendali bagaimana unduhan disediakan. Harap diperhatikan, anda akan mengunduh HLS playlist, media ini hanya ditunjukan bagi pengguna tingkat lanjut.",
"onAndroid": {
"1": "Untuk mengunduh di Android, klik tombol unduh, lalu di halaman baru <bold>klik dan tahan</bold> pada video, lalu pilih <bold>save</bold>.",
"shortTitle": "Unduh / Android",
"title": "Unduh di Android"
},
"onIos": {
"1": "Untuk mengunduh di iOS, klik tombol unduh, lalu di halaman baru, klik <bold><ios_share /></bold>, lalu <bold>Save to Files <ios_files /></bold>.",
"shortTitle": "Unduh / iOS",
"title": "Unduh di iOS"
},
"onPc": {
"1": "Untuk mengunduh di PC, klik tombol unduh, lalu di halaman baru klik kanan video, dan pilih <bold>Save video as</bold>",
"shortTitle": "Unduh / PC",
"title": "Unduh di PC"
},
"title": "Unduh"
},
"episodes": {
"button": "Episode",
"emptyState": "Tidak ada episode di season ini, check lagi nanti!",
"episodeBadge": "E{{episode}}",
"loadingError": "Eror memuat season",
"loadingList": "Memuat...",
"loadingTitle": "Memuat..."
},
"playback": {
"speedLabel": "Kecepatan pemutar",
"title": "Pengaturan pemutar"
},
"quality": {
"automaticLabel": "Otomatis",
"hint": "Anda dapat mencoba <0>mengganti sumber media</0> untuk mendapatkan opsi kualitas yang berbeda.",
"iosNoQuality": "Karena keterbatasan dari Apple, opsi kualitas pada sumber ini tidak tersedia untuk iOS. Anda dapat mencoba <0>mengganti sumber media</0> untuk mendapatkan opsi kualitas yang berbeda.",
"title": "Kualitas"
},
"settings": {
"downloadItem": "Unduh",
"enableSubtitles": "Hidupkan subtitle",
"experienceSection": "Pengaturan tambahan",
"playbackItem": "Pengaturan pemutar",
"qualityItem": "Kualitas",
"sourceItem": "Sumber media",
"subtitleItem": "Pengaturan subtitle",
"videoSection": "Pengaturan media"
},
"sources": {
"failed": {
"text": "Terjadi galat saat mencoba mencari media, mohon pilih sumber yang lain.",
"title": "Gagal memuat data"
},
"noEmbeds": {
"text": "Kami tidak dapat menemukan tautan, mohon pilih sumber yang lain.",
"title": "Tautan tidak ditemukan"
},
"noStream": {
"text": "Sumber ini tidak memiliki media untuk film atau seri yang anda cari.",
"title": "Tidak ada media"
},
"title": "Sumber",
"unknownOption": "Tidak diketahui"
},
"subtitles": {
"customChoice": "Pilih subtitle dari file",
"customizeLabel": "Sesuaikan",
"offChoice": "Matikan",
"settings": {
"backlink": "Subtitle khusus",
"delay": "Penundaan subtitle",
"fixCapitals": "Perbaiki kapitalisasi"
},
"title": "Subtitle",
"unknownLanguage": "Tidak diketahui"
}
},
"metadata": {
"failed": {
"badge": "Gagal",
"homeButton": "Kembali",
"text": "Tidak dapat memuat metadata dari TMDB. Mohon periksa apakah TMDB sedang nonaktif atau diblokir pada koneksi internet anda.",
"title": "Gagal memuat metadata"
},
"notFound": {
"badge": "Tidak ditemukan",
"homeButton": "Kembali",
"text": "Kami tidak dapat menemukan media yang anda cari. Media mungkin sudah dihapus atau URL yang anda masukan salah.",
"title": "Tidak dapat menemukan media."
}
},
"nextEpisode": {
"cancel": "Batal",
"next": "Episode selanjutnya"
},
"playbackError": {
"badge": "Galat pemutar",
"errors": {
"errorAborted": "Proses pemuatan media dibatalkan oleh permintaan penguna.",
"errorDecode": "Meskipun sebelumnya media diputuskan dapat digunakan, terjadi masalah saat mencoba memutar berkas media, yang mengakibatkan terjadinya eror.",
"errorGenericMedia": "Terjadi masalah yang tidak diketahui pada media.",
"errorNetwork": "Terjadi kesalahan pada jaringan yang menyebabkan media gagal dimuat, meskipun sebelumnya berhasil.",
"errorNotSupported": "Berkas media atau objek penyedia media tidak didukung."
},
"homeButton": "Kembali",
"text": "Terjadi masalah saat mencoba memutar media. Mohon coba lagi.",
"title": "Gagal memutar media!"
},
"scraping": {
"items": {
"failure": "Terjadi masalah",
"notFound": "Media tidak ditemukan",
"pending": "Mencari media..."
},
"notFound": {
"badge": "Tidak ditemukan",
"detailsButton": "Lihat detail",
"homeButton": "Kembali",
"text": "Kami sudah mencari ke semua penyedia yang kami miliki dan gagal menemukan media yang anda cari! Kami tidak menyimpan berkas media dan tidak memiliki kontrol atas apa yang tersedia. Periksa tombol 'Lihat detail' dibawah ini untuk informasi lebih lanjut.",
"title": "Kami tidak dapat menemukannya"
}
},
"time": {
"regular": "{{timeWatched}} / {{duration}}",
"remaining": "{{timeLeft}} tersisa • Selesai pada pukul {{timeFinished, datetime}}",
"shortRegular": "{{timeWatched}}",
"shortRemaining": "-{{timeLeft}}"
}
},
"screens": {
"dmca": {
"text": "Selamat datang di halaman kontak DMCA movie-web! Kami menghormati hak kekayaan intelektual dan ingin menangani masalah hak cipta dengan cepat. Jika anda yakin bahwa karya berhak cipta anda telah digunakan secara tidak benar di platform kami, silakan kirim pemberitahuan DMCA secara terperinci ke email di bawah ini. Mohon sertakan deskripsi materi berhak cipta, detail kontak anda, dan pernyataan itikad baik. Kami berkomitmen untuk menyelesaikan masalah ini sesegera mungkin dan kami menghargai kerja sama anda dalam menjaga movie-web sebagai tempat yang menghormati kreativitas dan hak cipta.",
"title": "DMCA"
},
"loadingApp": "Memuat aplikasi",
"loadingUser": "Memuat profil anda",
"loadingUserError": {
"logout": "Keluar",
"reset": "Reset server khusus",
"text": "Gagal memuat profil anda",
"textWithReset": "Gagal memuat profil anda dari server khusus yang anda pilih, ingin kembali ke server default?"
},
"migration": {
"failed": "Gagal memigrasi data anda.",
"inProgress": "Mohon tunggu, kami sedang memigrasi data anda. Ini tidak akan memakan waktu lama."
}
},
"settings": {
"account": {
"accountDetails": {
"deviceNameLabel": "Nama perangkat",
"deviceNamePlaceholder": "Ponsel personal",
"editProfile": "Ubah",
"logoutButton": "Keluar"
},
"actions": {
"delete": {
"button": "Hapus akun",
"confirmButton": "Hapus akun",
"confirmDescription": "Apakah anda yakin ingin menghapus akun anda? Seluruh data anda akan hilang!",
"confirmTitle": "Apakah anda yakin?",
"text": "Tindakan ini tidak dapat dibatalkan. Seluruh data akan dihapus dan tidak dapat dipulihkan.",
"title": "Hapus akun"
},
"title": "Tindakan"
},
"devices": {
"deviceNameLabel": "Nama perangkat",
"failed": "Gagal memuat sesi",
"removeDevice": "Hapus",
"title": "Perangkat"
},
"profile": {
"finish": "Selesai mengubah",
"firstColor": "Gradasi warna profil pertama",
"secondColor": "Gradasi warna profil kedua",
"title": "Ubah foto profil",
"userIcon": "Ikon pengguna"
},
"register": {
"cta": "Memulai",
"text": "Bagikan dan sinkronkan antar perangkat progres tontonan anda.",
"title": "Sinkronkan ke cloud"
},
"title": "Akun"
},
"appearance": {
"activeTheme": "Aktif",
"themes": {
"blue": "Biru",
"default": "Default",
"gray": "Abu",
"red": "Merah",
"teal": "Hijau"
},
"title": "Tampilan"
},
"connections": {
"server": {
"description": "Jika anda ingin menghubungkan dengan backend khusus untuk menyimpan data, hidupkan ini dan masukkan URL-nya.",
"label": "Server khusus",
"urlLabel": "URL server khusus"
},
"title": "Koneksi",
"workers": {
"addButton": "Tambah worker baru",
"description": "Agar aplikasi dapat bekerja, seluruh koneksi dialihkan menggunakan proxy. Hidupkan ini jika anda ingin menggunakan worker khusus.",
"emptyState": "Belum ada worker, tambahkan dibawah",
"label": "Gunakan proxy worker khusus",
"urlLabel": "URL worker",
"urlPlaceholder": "https://"
}
},
"locale": {
"language": "Bahasa aplikasi",
"languageDescription": "Bahasa yang akan digunakan di seluruh aplikasi.",
"title": "Bahasa"
},
"reset": "Reset",
"save": "Simpan",
"sidebar": {
"info": {
"appVersion": "Versi aplikasi",
"backendUrl": "URL Backend",
"backendVersion": "Versi Backend",
"hostname": "Nama host",
"insecure": "Tidak aman",
"notLoggedIn": "Anda belum masuk ke akun anda",
"secure": "Aman",
"title": "Informasi aplikasi",
"unknownVersion": "Tidak diketahui",
"userId": "ID pengguna"
}
},
"subtitles": {
"backgroundLabel": "Transparansi latar belakang",
"colorLabel": "Warna teks",
"previewQuote": "Jangan takut. Ketakutan adalah pembunuh pikiran.",
"textSizeLabel": "Ukuran teks",
"title": "Subtitle"
},
"unsaved": "Anda memiliki perubahan yang belum disimpan"
}
}

View File

@ -21,12 +21,12 @@
"copy": "Copia" "copy": "Copia"
}, },
"auth": { "auth": {
"createAccount": "Non hai ancora un account? <0>Crea un account</0>", "createAccount": "Non hai ancora un account? <0>Crea un account.</0>",
"deviceNameLabel": "Nome del dispositivo", "deviceNameLabel": "Nome del dispositivo",
"deviceNamePlaceholder": "Telefono personale", "deviceNamePlaceholder": "Telefono personale",
"generate": { "generate": {
"description": "La tua frase password agisce come il tuo nome utente e password. Assicurati di tenerla al sicuro dato che ti servirà per accedere al tuo account", "description": "La tua frase password agisce come il tuo nome utente e password. Assicurati di tenerla al sicuro dato che ti servirà per accedere al tuo account",
"next": "Ho salvato il mio passphrase", "next": "Ho salvato il mio frase password",
"passphraseFrameLabel": "Frase password", "passphraseFrameLabel": "Frase password",
"title": "La tua frase password" "title": "La tua frase password"
}, },
@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Cosa vorresti vedere questo pomeriggio?" "default": "Cosa vorresti vedere questo pomeriggio?",
"extra": [
"Senti avventuroso? Jurassic Park potrebbe essere la scelta perfetta."
]
}, },
"morning": { "morning": {
"default": "Cosa vorresti vedere questa mattina?", "default": "Cosa vorresti vedere questa mattina?",
@ -414,7 +417,7 @@
"subtitles": { "subtitles": {
"backgroundLabel": "Opacità di sfondo", "backgroundLabel": "Opacità di sfondo",
"colorLabel": "Colore", "colorLabel": "Colore",
"previewQuote": "Non devo avere paura. La paura è l'assassino della mente.", "previewQuote": "Cantami o Diva del pelide Achille l'ira funesta.",
"textSizeLabel": "Dimensione testo", "textSizeLabel": "Dimensione testo",
"title": "Sottotitoli" "title": "Sottotitoli"
}, },

109
src/assets/locales/ja.json Normal file
View File

@ -0,0 +1,109 @@
{
"about": {
"description": "movie-webは、ウェブアプリケーションで、インターネットを検索してストリームを見つけます。チームは、コンテンツの消費において主にミニマリストなアプローチを目指しています。",
"faqTitle": "一般的な質問",
"q1": {
"body": "movie-webはいかなるコンテンツもホストしていません。視聴するために何かをクリックすると、選択したメディアがインターネットで検索されますローディング画面と「ビデオソース」タブでは、使用しているソースが表示されます。メディアは決してmovie-webにアップロードされず、すべてがこの検索メカニズムを通じて行われます。",
"title": "コンテンツはどこから来ていますか?"
},
"q2": {
"body": "ショーまたは映画のリクエストはできません。movie-webはどのコンテンツも管理していません。すべてのコンテンツはインターネット上のソースを通じて閲覧されます。",
"title": "ショーまたは映画のリクエストはどこでできますか?"
},
"q3": {
"body": "私たちの検索結果は、The Movie DatabaseTMDBによって提供され、実際にはコンテンツを持っているかどうかに関係なく表示されます。",
"title": "検索結果には番組や映画が表示されますが、なぜ再生できないのでしょうか?"
},
"title": "movie-webについて"
},
"actions": {
"copied": "コピーしました",
"copy": "コピー"
},
"auth": {
"createAccount": "まだアカウントをお持ちでないですか? <0>アカウントを作成</0> してください。",
"deviceNameLabel": "デバイス名",
"deviceNamePlaceholder": "個人用の電話",
"generate": {
"description": "パスフレーズはユーザー名とパスワードとして機能します。アカウントにログインする際には必ず入力する必要があるため、安全に保管してください。"
},
"login": {
"submit": "ログイン",
"title": "自分の口座にログインする"
}
},
"footer": {
"tagline": "あなたのお気に入りの番組や映画を、このオープンソースのストリーミングアプリで視聴してください。"
},
"global": {
"name": "映画ウェブ",
"pages": {
"about": "概要",
"login": "ログイン",
"settings": "設定"
}
},
"home": {
"continueWatching": {
"sectionTitle": "視聴を続ける"
},
"search": {
"allResults": "それがすべてです!",
"loading": "読み込み中...",
"noResults": "見つかりませんでした!",
"placeholder": "どんな映画を見たい?",
"sectionTitle": "検索結果"
},
"titles": {
"day": {
"default": "今日の午後はどんな映画を見たい?"
},
"morning": {
"default": "今朝はどんな映画を見たい?"
},
"night": {
"default": "今夜はどんな映画を見たい?"
}
}
},
"media": {
"types": {
"movie": "映画",
"show": "テレビ番組"
}
},
"navigation": {
"menu": {
"about": "会社概要",
"donation": "寄付",
"logout": "退室",
"register": "クラウドに同期して",
"settings": "設定"
}
},
"player": {
"menus": {
"episodes": {
"loadingList": "読み込み中...",
"loadingTitle": "読み込み中..."
}
}
},
"screens": {
"loadingApp": "申込の読み込み",
"loadingUser": "プロフィールの読み込み",
"loadingUserError": {
"logout": "退出"
}
},
"settings": {
"account": {
"accountDetails": {
"logoutButton": "退室"
},
"register": {
"title": "クラウドに同期して"
}
}
}
}

411
src/assets/locales/ko.json Normal file
View File

@ -0,0 +1,411 @@
{
"about": {
"description": "movie-web은 인터넷에서 스트림을 검색하는 웹 애플리케이션입니다. 저희 팀은 콘텐츠 소비에 대한 최소한의 접근 방식을 지향합니다.",
"faqTitle": "자주 묻는 질문",
"q1": {
"body": "movie-web은 어떠한 콘텐츠도 호스팅하지 않습니다. 시청할 콘텐츠를 클릭하면 인터넷에서 선택한 미디어가 검색됩니다(로딩 화면과 '비디오 소스' 탭에서 사용 중인 소스를 확인할 수 있습니다). 무비웹에서 미디어를 업로드하지 않으며, 모든 것이 이 검색 메커니즘을 통해 이루어집니다.",
"title": "콘텐츠의 출처는 어디인가요?"
},
"q2": {
"body": "프로그램이나 영화를 요청할 수 없으며, movie-web은 어떠한 콘텐츠도 관리하지 않습니다. 모든 콘텐츠는 인터넷의 소스를 통해 볼 수 있습니다.",
"title": "프로그램이나 영화는 어디에서 요청할 수 있나요?"
},
"q3": {
"body": "검색 결과는 영화 데이터베이스(TMDB)를 기반으로 하며, 출처에 실제 콘텐츠가 있는지 여부와 관계없이 표시됩니다.",
"title": "검색 결과에 프로그램이나 영화가 표시되는데 왜 재생할 수 없나요?"
},
"title": "movie-web에 대하여"
},
"actions": {
"copied": "복사되었습니다",
"copy": "복사하기"
},
"auth": {
"createAccount": "계정이 없으십니까? <0>계정을 생성하세요.</0>",
"deviceNameLabel": "기기명",
"deviceNamePlaceholder": "개인 휴대폰",
"generate": {
"description": "암호문은 사용자 아이디와 비밀번호 역할을 합니다. 계정에 로그인할 때 발급 받은 암호문을 입력해야 하므로 안전하게 보관하세요",
"next": "암호문을 저장했습니다",
"passphraseFrameLabel": "암호문",
"title": "암호 문구"
},
"hasAccount": "이미 계정을 보유하고 있으십니까? <0>로그인 하기.</0>",
"login": {
"description": "계정에 로그인하기위해 암호문을 입력하세요",
"deviceLengthError": "기기명을 입력하세요",
"passphraseLabel": "12단어 암호 문구",
"passphrasePlaceholder": "암호 문구",
"submit": "로그인",
"title": "계정에 로그인하기",
"validationError": "틀리거나 잘못된 암호문입니다"
},
"register": {
"information": {
"color1": "프로필 색상 1",
"color2": "프로필 색상 2",
"header": "기기명을 입력하고 원하는 색상과 사용자 아이콘을 선택하세요",
"icon": "유저 아이콘",
"next": "다음",
"title": "계정 정보"
}
},
"trust": {
"failed": {
"text": "올바르게 구성하셨습니까?",
"title": "서버 연결에 실패했습니다"
},
"host": "<0>{{hostname}}</0>에 연결 중입니다 - 계정을 만들기 전에 신뢰하는지 확인해 주세요",
"no": "뒤로 가기",
"title": "이 서버를 신뢰하십니까?",
"yes": "네, 신뢰합니다"
},
"verify": {
"description": "암호문을 저장했는지 확인하고 계정을 만들려면 앞서 입력한 암호문을 입력하세요",
"invalidData": "데이터가 유효하지 않습니다",
"noMatch": "암호문이 일치하지 않습니다",
"passphraseLabel": "12단어 암호 문구",
"recaptchaFailed": "캡챠인증 실패",
"register": "계정 생성",
"title": "암호문 확인"
}
},
"errors": {
"badge": "어딘가 고장났습니다",
"details": "에러 상세",
"reloadPage": "페이지 새로고침",
"showError": "에러 상세 보기",
"title": "오류가 발생했습니다!"
},
"footer": {
"legal": {
"disclaimer": "면책 조항",
"disclaimerText": "movie-web은 어떠한 파일도 호스팅하지 않으며, 제3자 서비스에 대한 링크만 제공합니다. 법적 문제는 파일 호스트 및 제공업체와 해결해야 합니다. 동영상 제공업체가 표시하는 미디어 파일에 대해 movie-web은 책임을 지지 않습니다."
},
"tagline": "이 오픈 소스 스트리밍 앱으로 좋아하는 프로그램과 영화를 시청하세요."
},
"global": {
"pages": {
"about": "소개",
"login": "로그인",
"register": "회원가입",
"settings": "설정"
}
},
"home": {
"bookmarks": {
"sectionTitle": "북마크"
},
"continueWatching": {
"sectionTitle": "이어보기"
},
"mediaList": {
"stopEditing": "수정 중지"
},
"search": {
"allResults": "이게 전부입니다!",
"failed": "미디어 검색에 실패하였습니다, 다시 시도해주세요!",
"loading": "로딩...",
"noResults": "검색결과가 없습니다!",
"placeholder": "무엇을 보고 싶으신가요?",
"sectionTitle": "검색 결과"
},
"titles": {
"day": {
"default": "오늘 오후에 무엇을 보고 싶으신가요?",
"extra": [
"모험을 즐기고 싶으신가요? 쥬라기 공원이 완벽한 선택이 될 수 있습니다."
]
},
"morning": {
"default": "오늘 아침에 무엇을 보고 싶으신가요?",
"extra": [
"Before Sunrise가 좋다고 들었어요"
]
},
"night": {
"default": "오늘 밤에 무엇을 보고 싶으신가요?",
"extra": [
"피곤하신가요? The Exorcist가 좋다고 들었어요."
]
}
}
},
"media": {
"types": {
"movie": "영화",
"show": "쇼"
}
},
"navigation": {
"banner": {
"offline": "인터넷 연결을 확인해주세요"
},
"menu": {
"about": "서비스 소개",
"donation": "후원",
"logout": "로그아웃",
"register": "클라우드 동기화",
"settings": "설정",
"support": "지원"
}
},
"notFound": {
"badge": "찾을 수 없음",
"goHome": "메인으로 돌아가기",
"message": "쓰레기통 아래, 옷장, 프록시 뒤 등 모든 곳을 찾아보았지만 결국 원하는 페이지를 찾을 수 없었습니다.",
"title": "해당 페이지를 찾을 수 없습니다"
},
"overlays": {
"close": "닫기"
},
"player": {
"back": {
"default": "메인으로 돌아가기",
"short": "뒤로가기"
},
"casting": {
"enabled": "장치로 전송 중..."
},
"menus": {
"downloads": {
"disclaimer": "다운로드는 제공업체에서 직접 가져옵니다. movie-web은 다운로드 제공 방식을 통제할 수 없습니다.",
"downloadPlaylist": "플레이리스트 다운로드",
"downloadSubtitle": "현재 자막 다운로드",
"downloadVideo": "영상 다운로드",
"hlsDisclaimer": "다운로드는 제공업체에서 직접 가져옵니다. movie-web은 다운로드 제공 방식을 통제할 수 없습니다. 고급 멀티미디어 스트리밍에 익숙한 사용자를 위한 HLS 재생 목록을 다운로드하고 있다는 점에 유의하세요.",
"onAndroid": {
"1": "Android에서 다운로드하려면 다운로드 버튼을 클릭한 다음 새 페이지에서 동영상을 <bold>길게 눌러</bold>저장을 선택합니다.",
"shortTitle": "다운로드 / Android",
"title": "Android에서 다운로드하기"
},
"onIos": {
"1": "iOS에서 다운로드하려면 다운로드 버튼을 클릭한 다음 새 페이지에서 <bold><ios_share /></bold>를 클릭한 다음 <bold>파일로 저장 <ios_files /></bold>을 클릭합니다.",
"shortTitle": "다운로드 / iOS",
"title": "iOS에서 다운로드하기"
},
"onPc": {
"1": "PC에서는 다운로드 버튼을 클릭한 다음 새 페이지에서 동영상을 마우스 오른쪽 버튼으로 클릭하고 <bold>다른 이름으로 동영상 저장</bold>을 선택합니다",
"shortTitle": "다운로드 / PC",
"title": "PC에서 다운로드하기"
},
"title": "다운로드"
},
"episodes": {
"button": "회차",
"emptyState": "이번 시즌에는 에피소드가 없으니 나중에 다시 확인하세요!",
"loadingError": "시즌 로딩중 에러 발생",
"loadingList": "로딩...",
"loadingTitle": "로딩..."
},
"playback": {
"speedLabel": "재생 속도",
"title": "재생 설정"
},
"quality": {
"automaticLabel": "자동 품질 제어",
"hint": "<0>소스 전환</0>을 사용하여 다양한 화질 옵션을 확인할 수 있습니다.",
"iosNoQuality": "Apple에서 정의한 제한 사항으로 인해 이 소스에 대해 iOS에서 품질 선택을 사용할 수 없습니다. <0>다른 소스로 전환</0>하여 다른 품질 옵션을 사용해 볼 수 있습니다.",
"title": "화질"
},
"settings": {
"downloadItem": "다운로드",
"enableSubtitles": "자막 활성화",
"experienceSection": "시청 경험",
"playbackItem": "재생 설정",
"qualityItem": "화질",
"sourceItem": "영상 소스",
"subtitleItem": "자막 설정",
"videoSection": "영상 설정"
},
"sources": {
"failed": {
"text": "동영상을 찾는 동안 오류가 발생했습니다. 다른 소스를 사용해 보세요.",
"title": "스크래핑 실패"
},
"noEmbeds": {
"text": "임베드를 찾을 수 없습니다. 다른 소스를 사용해 보세요.",
"title": "발견된 임베드없음"
},
"noStream": {
"text": "이 소스에는 해당 영화 또는 프로그램에 대한 스트림이 없습니다.",
"title": "발견된 스트림 없음"
},
"title": "소스",
"unknownOption": "알수없음"
},
"subtitles": {
"customChoice": "파일에서 자막 선택하기",
"customizeLabel": "사용자 정의",
"offChoice": "끔",
"settings": {
"backlink": "자막 커스텀",
"delay": "자막 딜레이",
"fixCapitals": "대문자 표기 수정"
},
"title": "자막",
"unknownLanguage": "알수없음"
}
},
"metadata": {
"failed": {
"badge": "실패함",
"homeButton": "메인으로 돌아가기",
"text": "TMDB에서 미디어의 메타데이터를 로드할 수 없습니다. 인터넷 연결에서 TMDB가 다운되었거나 차단되었는지 확인하세요.",
"title": "메타데이터를 불러오지 못했습니다"
},
"notFound": {
"badge": "찾을 수 없음",
"homeButton": "메인으로 돌아가기",
"text": "요청하신 미디어를 찾을 수 없습니다. 미디어가 삭제되었거나 사용자가 URL을 변조했습니다.",
"title": "해당 미디어를 찾을 수 없습니다."
}
},
"nextEpisode": {
"cancel": "닫기",
"next": "다음 회차"
},
"playbackError": {
"badge": "재생 에러",
"errors": {
"errorAborted": "사용자의 요청으로 미디어 가져오기가 중단되었습니다.",
"errorDecode": "이전에 사용 가능한 것으로 확인되었지만 미디어 리소스를 디코딩하는 동안 오류가 발생하여 오류가 발생했습니다.",
"errorGenericMedia": "알 수 없는 미디어 오류가 발생했습니다.",
"errorNetwork": "네트워크 오류가 발생하여 이전에 미디어를 사용할 수 있었으나 미디어를 성공적으로 가져오지 못했습니다.",
"errorNotSupported": "미디어 또는 미디어 공급자 개체는 지원되지 않습니다."
},
"homeButton": "메인으로 돌아가기",
"text": "미디어를 재생하는 동안 오류가 발생했습니다. 다시 시도해 주세요.",
"title": "동영상 재생에 실패했습니다!"
},
"scraping": {
"items": {
"failure": "오류 발생",
"notFound": "동영상이 없습니다",
"pending": "동영상 확인 중..."
},
"notFound": {
"badge": "찾을 수 없음",
"detailsButton": "상세 보기",
"homeButton": "메인으로 돌아가기",
"text": "제공업체를 통해 검색했지만 원하는 미디어를 찾을 수 없습니다! 당사는 해당 미디어를 호스팅하지 않으며 이용 가능한 미디어에 대한 통제권이 없습니다. 자세한 내용을 보려면 아래의 '세부 정보 보기'를 클릭하세요.",
"title": "찾을 수 없습니다"
}
},
"time": {
"remaining": "{{timeLeft}} 남음 • {{timeFinished, datetime}}에 종료"
}
},
"screens": {
"dmca": {
"text": "movie-web의 DMCA 문의 페이지에 오신 것을 환영합니다! 당사는 지적 재산권을 존중하며 저작권 관련 문제를 신속하게 해결하고자 합니다. 귀하의 저작권이 있는 저작물이 당사 플랫폼에서 부적절하게 사용되었다고 생각되는 경우, 아래 이메일로 자세한 DMCA 통지를 보내주시기 바랍니다. 저작권이 있는 자료에 대한 설명, 연락처 정보, 선의의 신념을 담은 진술서를 포함하시기 바랍니다. 당사는 이러한 문제를 신속하게 해결하기 위해 최선을 다하고 있으며, movie-web을 창의성과 저작권을 존중하는 공간으로 유지하는 데 협조해 주셔서 감사합니다."
},
"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": "프로필 색상 1",
"secondColor": "프로필 색상 2",
"title": "프로필 이미지 수정",
"userIcon": "유저 아이콘"
},
"register": {
"cta": "시작하기",
"text": "기기 간에 시계 진행 상황을 공유하고 동기화 상태를 유지하세요.",
"title": "클라우드에 동기화"
},
"title": "계정"
},
"appearance": {
"activeTheme": "활성화",
"themes": {
"blue": "블루",
"default": "기본",
"gray": "그레",
"red": "레드",
"teal": "청록"
},
"title": "외관"
},
"connections": {
"server": {
"description": "사용자 지정 백엔드에 연결하여 데이터를 저장하려면 이 기능을 활성화하고 URL을 입력합니다.",
"label": "사용자 지정 서버",
"urlLabel": "사용자 지정 서버 URL"
},
"title": "연결",
"workers": {
"addButton": "새 워커 추가하기",
"description": "애플리케이션이 작동하도록 하기 위해 모든 트래픽은 프록시를 통해 라우팅됩니다. 직접 워커를 사용하려면 이 옵션을 사용 설정하세요.",
"emptyState": "아직 워커가 없는 경우 아래에서 워커를 추가하세요",
"label": "사용자 지정 프록시 워커 사용",
"urlLabel": "워커 URL"
}
},
"locale": {
"language": "애플리케이션 언어",
"languageDescription": "전체 애플리케이션에 적용되는 언어입니다.",
"title": "지"
},
"reset": "초기화",
"save": "저장",
"sidebar": {
"info": {
"appVersion": "앱 버전",
"backendUrl": "백엔드 URL",
"backendVersion": "백엔드 버전",
"hostname": "호스트명",
"insecure": "안전하지 않음",
"notLoggedIn": "로그인하지 않으셨습니다",
"secure": "안전함",
"title": "앱 정보",
"unknownVersion": "알 수 없음",
"userId": "유저 ID"
}
},
"subtitles": {
"backgroundLabel": "배경 투명도",
"colorLabel": "색상",
"previewQuote": "두려워해서는 안 됩니다. 두려움은 마음을 죽이는 존재입니다.",
"textSizeLabel": "글자 크기",
"title": "자막"
},
"unsaved": "저장하지 않은 변경 사항이 있습니다"
}
}

View File

@ -27,6 +27,7 @@
"generate": { "generate": {
"description": "Your banana passphrase acts as your banana username and banana password. Make sure to keep it safe as you will need to enter it to banana to your account", "description": "Your banana passphrase acts as your banana username and banana password. Make sure to keep it safe as you will need to enter it to banana to your account",
"next": "I have saved my banana passphrase", "next": "I have saved my banana passphrase",
"passphraseFrameLabel": "Bananaphrase",
"title": "Your banana passphrase" "title": "Your banana passphrase"
}, },
"hasAccount": "Bello! Already have an account? <0>Login here.</0>", "hasAccount": "Bello! Already have an account? <0>Login here.</0>",
@ -175,6 +176,8 @@
"menus": { "menus": {
"downloads": { "downloads": {
"disclaimer": "Downloads are taken directly from the banana. banana-web does not have banana over how the banana are banana.", "disclaimer": "Downloads are taken directly from the banana. banana-web does not have banana over how the banana are banana.",
"downloadPlaylist": "Download banana",
"downloadSubtitle": "Download current banana",
"downloadVideo": "Banana", "downloadVideo": "Banana",
"onAndroid": { "onAndroid": {
"1": "To banana on Banana, click the banana banana then, on the new banana, <bold>tap and hold</bold> on the banana, then select <bold>banana</bold>.", "1": "To banana on Banana, click the banana banana then, on the new banana, <bold>tap and hold</bold> on the banana, then select <bold>banana</bold>.",
@ -213,10 +216,12 @@
}, },
"settings": { "settings": {
"downloadItem": "Banana", "downloadItem": "Banana",
"enableSubtitles": "Enable banana",
"experienceSection": "Banana Viewing experience", "experienceSection": "Banana Viewing experience",
"playbackItem": "Banana settings", "playbackItem": "Banana settings",
"qualityItem": "Banana", "qualityItem": "Banana",
"sourceItem": "Banana sources", "sourceItem": "Banana sources",
"subtitleItem": "Banana settings",
"videoSection": "Banana Video settings" "videoSection": "Banana Video settings"
}, },
"sources": { "sources": {
@ -234,6 +239,18 @@
}, },
"title": "Banana", "title": "Banana",
"unknownOption": "Banana" "unknownOption": "Banana"
},
"subtitles": {
"customChoice": "Select bananas from banana",
"customizeLabel": "Customize bananas",
"offChoice": "Off",
"settings": {
"backlink": "Custom bananas",
"delay": "Banana delay",
"fixCapitals": "Fix bananas"
},
"title": "Bananas",
"unknownLanguage": "Whaat? Unknown banana!"
} }
}, },
"metadata": { "metadata": {

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "तपाईं आज दिउँसो के हेर्न चाहनुहुन्छ?" "default": "तपाईं आज दिउँसो के हेर्न चाहनुहुन्छ?",
"extra": [
"साहसिक महसुस गर्दै हुनुहुन्छ? जुरासिक पार्क उत्तम विकल्प हुन सक्छ।"
]
}, },
"morning": { "morning": {
"default": "तपाई आज बिहान के हेर्न चाहनुहुन्छ?", "default": "तपाई आज बिहान के हेर्न चाहनुहुन्छ?",

View File

@ -1,4 +1,25 @@
{ {
"about": {
"description": "movie-web is een webapplicatie die het internet afzoekt naar streams. Het team streeft naar een minimalistische benadering van het consumeren van inhoud.",
"faqTitle": "Veelgestelde vragen",
"q1": {
"body": "movie-web host geen inhoud. Wanneer je op iets klikt om te bekijken, wordt het internet afgezocht naar de geselecteerde media (op het laadscherm en in het tabblad 'videobronnen' kun je zien welke bron je gebruikt). Media wordt nooit geüpload door movie-web, alles gaat via dit zoekmechanisme.",
"title": "Waar komt de content vandaan?"
},
"q2": {
"body": "Het is niet mogelijk om een show of film aan te vragen, movie-web beheert geen content. Alle inhoud wordt bekeken via bronnen op het internet.",
"title": "Waar kan ik een show of film aanvragen?"
},
"q3": {
"body": "Onze zoekresultaten worden aangestuurd door The Movie Database (TMDB) en worden weergegeven ongeacht of onze bronnen de inhoud daadwerkelijk hebben.",
"title": "De zoekresultaten tonen de show of film, waarom kan ik hem niet afspelen?"
},
"title": "Over movie-web"
},
"actions": {
"copied": "Gekopieerd",
"copy": "Kopieer"
},
"auth": { "auth": {
"createAccount": "Heb je nog geen account? <0>Maak er dan een.</0>", "createAccount": "Heb je nog geen account? <0>Maak er dan een.</0>",
"deviceNameLabel": "Naam toestel", "deviceNameLabel": "Naam toestel",
@ -6,17 +27,18 @@
"generate": { "generate": {
"description": "Je passphrase werkt als je gebruikersnaam en wachtwoord. Sla je passphrase dus goed op, je hebt hem namelijk nodig om in te loggen", "description": "Je passphrase werkt als je gebruikersnaam en wachtwoord. Sla je passphrase dus goed op, je hebt hem namelijk nodig om in te loggen",
"next": "Ik heb mijn passphrase opgeslagen", "next": "Ik heb mijn passphrase opgeslagen",
"title": "Jouw passphrase" "passphraseFrameLabel": "Wachtwoord",
"title": "Uw wachtwoord"
}, },
"hasAccount": "Heb je al een account? <0>Log hier in.</0>", "hasAccount": "Heb je al een account? <0>Log hier in.</0>",
"login": { "login": {
"description": "Vul je passphrase in", "description": "Vul je wachtwoord in",
"deviceLengthError": "Vul de naam van je apparaat in", "deviceLengthError": "Vul de naam van je apparaat in",
"passphraseLabel": "12-Woordelijke passphrase", "passphraseLabel": "12-Woordelijke wachtwoord",
"passphrasePlaceholder": "Passphrase", "passphrasePlaceholder": "Wachtwoord",
"submit": "Log in", "submit": "Log in",
"title": "Log in bij je account", "title": "Log in bij je account",
"validationError": "Incorrecte of incompleet passphrase" "validationError": "Incorrecte of incompleet wachtwoord"
}, },
"register": { "register": {
"information": { "information": {
@ -39,13 +61,13 @@
"yes": "Ik vertrouw deze server" "yes": "Ik vertrouw deze server"
}, },
"verify": { "verify": {
"description": "Vul je passphrase in zodat we weten dat je het opgeslagen hebt, dan kunnen we je account maken", "description": "Vul je wachtwoord in zodat we weten dat je het opgeslagen hebt, dan kunnen we je account maken",
"invalidData": "Ongeldige data", "invalidData": "Ongeldige data",
"noMatch": "Passphrase komt niet overeen", "noMatch": "Wachtwoord komt niet overeen",
"passphraseLabel": "Jouw passphrase", "passphraseLabel": "Jouw wachtwoord",
"recaptchaFailed": "ReCatpcha validatie is mislukt", "recaptchaFailed": "ReCatpcha validatie is mislukt",
"register": "Maak een account", "register": "Maak een account",
"title": "Bevestig je passphrase" "title": "Bevestig je wachtwoord"
} }
}, },
"errors": { "errors": {
@ -55,11 +77,25 @@
"showError": "Meer informatie over foutmelding", "showError": "Meer informatie over foutmelding",
"title": "Er is iets fout gegaan!" "title": "Er is iets fout gegaan!"
}, },
"footer": {
"legal": {
"disclaimer": "Disclaimer",
"disclaimerText": "movie-web host geen bestanden, maar linkt alleen naar diensten van derden. Juridische kwesties moeten worden opgenomen met de bestandshosts en providers. movie-web is niet verantwoordelijk voor mediabestanden die worden getoond door de videoproviders."
},
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "Github"
},
"tagline": "Bekijk je favoriete shows en films met deze open source streaming app."
},
"global": { "global": {
"name": "movie-web", "name": "movie-web",
"pages": { "pages": {
"about": "Over", "about": "Over",
"dmca": "DMCA",
"login": "Login", "login": "Login",
"pagetitle": "{{title}} - movie-web",
"register": "Registreren", "register": "Registreren",
"settings": "Instellingen" "settings": "Instellingen"
} }
@ -71,6 +107,9 @@
"continueWatching": { "continueWatching": {
"sectionTitle": "Kijk verder" "sectionTitle": "Kijk verder"
}, },
"mediaList": {
"stopEditing": "Stoppen met bewerken"
},
"search": { "search": {
"allResults": "Dat is het!", "allResults": "Dat is het!",
"failed": "Het is niet gelukt de media te laden, probeer het nog eens!", "failed": "Het is niet gelukt de media te laden, probeer het nog eens!",
@ -78,6 +117,26 @@
"noResults": "We konden helaas niets vinden!", "noResults": "We konden helaas niets vinden!",
"placeholder": "Wat wil je graag kijken?", "placeholder": "Wat wil je graag kijken?",
"sectionTitle": "Zoekresultaten" "sectionTitle": "Zoekresultaten"
},
"titles": {
"day": {
"default": "Wat wil je vanmiddag kijken?",
"extra": [
"Voel je je avontuurlijk? Dan is Jurassic Park misschien wel de perfecte keuze."
]
},
"morning": {
"default": "Waar wil je deze ochtend naar kijken?",
"extra": [
"Ik hoor dat Before Sunrise goed is"
]
},
"night": {
"default": "Wat wil je vanavond bekijken?",
"extra": [
"Moe? Ik hoor dat The Exorcist goed is."
]
}
} }
}, },
"media": { "media": {
@ -90,6 +149,14 @@
"navigation": { "navigation": {
"banner": { "banner": {
"offline": "Controleer je internetverbinding" "offline": "Controleer je internetverbinding"
},
"menu": {
"about": "Over ons",
"donation": "Doneer",
"logout": "Log uit",
"register": "Synchroniseren met de cloud",
"settings": "Instellingen",
"support": "Ondersteuning"
} }
}, },
"notFound": { "notFound": {
@ -98,6 +165,9 @@
"message": "We hebben echt alles geprobeerd, zelfs tijdrijzen; echter hebben we deze pagina helaas niet kunnen vinden.", "message": "We hebben echt alles geprobeerd, zelfs tijdrijzen; echter hebben we deze pagina helaas niet kunnen vinden.",
"title": "Pagina niet gevonden" "title": "Pagina niet gevonden"
}, },
"overlays": {
"close": "Sluiten"
},
"player": { "player": {
"back": { "back": {
"default": "Naar de home-pagina", "default": "Naar de home-pagina",
@ -109,7 +179,25 @@
"menus": { "menus": {
"downloads": { "downloads": {
"disclaimer": "Downloads worden direct bij de bron opgehaald. movie-web heeft geen controle over het bestand dat je ontvangt.", "disclaimer": "Downloads worden direct bij de bron opgehaald. movie-web heeft geen controle over het bestand dat je ontvangt.",
"downloadPlaylist": "Afspeellijst downloaden",
"downloadSubtitle": "Download huidige ondertiteling",
"downloadVideo": "Download filmpje", "downloadVideo": "Download filmpje",
"hlsDisclaimer": "Downloads worden rechtstreeks van de aanbieder gehaald. movie-web heeft geen controle over hoe de downloads worden aangeboden. Houd er rekening mee dat u een HLS-afspeellijst downloadt, deze is bedoeld voor gebruikers die bekend zijn met geavanceerde multimediastreaming.",
"onAndroid": {
"1": "Om te downloaden op Android, klik je op de downloadknop en vervolgens, op de nieuwe pagina, <bold>tap and hold</bold> op de video en selecteer <bold>save</bold>.",
"shortTitle": "Download / Android",
"title": "Downloaden op Android"
},
"onIos": {
"1": "Als je wilt downloaden op iOS, klik je op de downloadknop en vervolgens op de nieuwe pagina op <bold><ios_share /></bold> en vervolgens op <bold>Save to Files <ios_files /></bold>.",
"shortTitle": "Download / iOS",
"title": "Downloaden op iOS"
},
"onPc": {
"1": "Klik op de downloadknop op de pc en klik op de nieuwe pagina met de rechtermuisknop op de video en selecteer <bold>Video opslaan als</bold>.",
"shortTitle": "Download / PC",
"title": "Downloaden op PC"
},
"title": "Download" "title": "Download"
}, },
"episodes": { "episodes": {
@ -120,12 +208,24 @@
"loadingList": "Aan het laden...", "loadingList": "Aan het laden...",
"loadingTitle": "Aan het zoeken..." "loadingTitle": "Aan het zoeken..."
}, },
"playback": {
"speedLabel": "Afspeelsnelheid",
"title": "Afspeel instellingen"
},
"quality": {
"automaticLabel": "Automatische kwaliteit",
"hint": "Je kunt <0>bron omschakelen</0> proberen om verschillende kwaliteitsopties te krijgen.",
"iosNoQuality": "Vanwege door Apple gedefinieerde beperkingen is kwaliteitsselectie niet beschikbaar op iOS voor deze bron. U kunt <0>omschakelen naar een andere bron</0> proberen om andere kwaliteitsopties te krijgen.",
"title": "Kwaliteit"
},
"settings": { "settings": {
"downloadItem": "Download", "downloadItem": "Download",
"enableSubtitles": "Ondertitels inschakelen",
"experienceSection": "Kijk-ervaring", "experienceSection": "Kijk-ervaring",
"playbackItem": "Afspeel instellingen", "playbackItem": "Afspeel instellingen",
"qualityItem": "Kwaliteit", "qualityItem": "Kwaliteit",
"sourceItem": "Video-bron", "sourceItem": "Video-bron",
"subtitleItem": "Instellingen ondertiteling",
"videoSection": "Video instellingen" "videoSection": "Video instellingen"
}, },
"sources": { "sources": {
@ -143,6 +243,18 @@
}, },
"title": "Bronnen", "title": "Bronnen",
"unknownOption": "Onbekend" "unknownOption": "Onbekend"
},
"subtitles": {
"customChoice": "Selecteer ondertiteling uit bestand",
"customizeLabel": "Aanpassen",
"offChoice": "Uit",
"settings": {
"backlink": "Aangepaste ondertiteling",
"delay": "Ondertiteling vertraging",
"fixCapitals": "Hoofdlettergebruik corrigeren"
},
"title": "Ondertiteling",
"unknownLanguage": "Onbekend"
} }
}, },
"metadata": { "metadata": {
@ -191,7 +303,66 @@
} }
}, },
"time": { "time": {
"remaining": "Nog {{timeLeft}} • Klaar om {{timeFinished, datetime}}" "regular": "{{timeWatched}} / {{duration}}",
"remaining": "Nog {{timeLeft}} • Klaar om {{timeFinished, datetime}}",
"shortRegular": "{{timeWatched}}",
"shortRemaining": "-{{timeLeft}}"
}
},
"screens": {
"dmca": {
"text": "Welkom op de DMCA-contactpagina van movie-web! Wij respecteren intellectuele eigendomsrechten en willen eventuele problemen met auteursrechten snel aanpakken. Als u van mening bent dat uw auteursrechtelijk beschermde werk onjuist is gebruikt op ons platform, stuur dan een gedetailleerde DMCA-kennisgeving naar het onderstaande e-mailadres. Vermeld een beschrijving van het auteursrechtelijk beschermde materiaal, uw contactgegevens en een verklaring dat u te goeder trouw bent. Wij zetten ons in om deze zaken snel op te lossen en waarderen uw medewerking om movie-web een plek te houden waar creativiteit en auteursrechten worden gerespecteerd.",
"title": "DMCA"
},
"loadingApp": "Toepassing laden",
"loadingUser": "Je profiel laden",
"loadingUserError": {
"logout": "Uitloggen",
"reset": "Aangepaste server resetten",
"text": "Het laden van uw profiel is mislukt",
"textWithReset": "Is het laden van je profiel van je aangepaste server mislukt en wil je terug naar de standaardserver?"
},
"migration": {
"failed": "Het migreren van uw gegevens is mislukt.",
"inProgress": "Even geduld, we zijn je gegevens aan het migreren. Dit zal niet lang duren."
}
},
"settings": {
"account": {
"accountDetails": {
"deviceNameLabel": "Apparaatnaam",
"deviceNamePlaceholder": "Persoonlijke telefoon",
"editProfile": "Bewerken",
"logoutButton": "Uitloggen"
},
"actions": {
"delete": {
"button": "Account verwijderen",
"confirmButton": "Account verwijderen",
"confirmDescription": "Weet je zeker dat je je account wilt verwijderen? Al je gegevens zullen verloren gaan!",
"confirmTitle": "Weet je het zeker?",
"text": "Deze actie is onomkeerbaar. Alle gegevens worden verwijderd en er kan niets worden hersteld.",
"title": "Account verwijderen"
},
"title": "Acties"
},
"devices": {
"deviceNameLabel": "Apparaatnaam",
"failed": "Sessies niet geladen",
"removeDevice": "Verwijder",
"title": "Apparaten"
},
"profile": {
"finish": "Bewerken voltooien",
"firstColor": "Profielkleur 1",
"secondColor": "Profielkleur 2",
"title": "Profielfoto bewerken",
"userIcon": "Gebruikerspictogram"
},
"register": {
"cta": "Aan de slag",
"text": "Deel de voortgang van je film tussen apparaten en houd ze gesynchroniseerd."
}
} }
} }
} }

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Co chciałbyś obejrzeć dziś po południu?" "default": "Co chciałbyś obejrzeć dziś po południu?",
"extra": [
"Masz ochotę na przygodę? Park Jurajski może być idealnym wyborem."
]
}, },
"morning": { "morning": {
"default": "Co chciałbyś obejrzeć dziś rano?", "default": "Co chciałbyś obejrzeć dziś rano?",

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "O que você gostaria de assistir esta tarde?" "default": "O que você gostaria de assistir esta tarde?",
"extra": [
"Me sentindo aventureiro? Jurassic Park pode ser a escolha perfeita."
]
}, },
"morning": { "morning": {
"default": "O que você gostaria de assistir esta manhã?", "default": "O que você gostaria de assistir esta manhã?",

View File

@ -1,5 +1,132 @@
{ {
"about": { "about": {
"faqTitle": "Общие вопросы" "faqTitle": "Общие вопросы",
"title": "О movie-web"
},
"actions": {
"copied": "Скопировано",
"copy": "Копировать"
},
"auth": {
"createAccount": "У вас ещё нет аккаунта? <0>Создайте учётную запись.</0>",
"deviceNameLabel": "Имя устройства",
"deviceNamePlaceholder": "Личный телефон",
"hasAccount": "У вас уже есть аккаунт? <0>Войдите здесь.</0>",
"trust": {
"host": "Вы подключаетесь к <0>{{hostname}}</0> - пожалуйста, подтвердите, что вы доверяете ему, прежде чем создавать учётную запись",
"no": "Вернуться назад",
"title": "Доверяете ли вы этому серверу?",
"yes": "Я доверяю этому серверу"
},
"verify": {
"register": "Создать учётную запись"
}
},
"footer": {
"links": {
"discord": "Дискорд",
"dmca": "DMCA",
"github": "GitHub"
}
},
"global": {
"pages": {
"dmca": "DMCA",
"settings": "Настройки"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Закладки"
},
"continueWatching": {
"sectionTitle": "Продолжить просмотр"
},
"search": {
"loading": "Загрузка..."
}
},
"navigation": {
"menu": {
"about": "О нас",
"donation": "Пожертвовать",
"settings": "Настройки",
"support": "Поддержка"
}
},
"overlays": {
"close": "Закрыть"
},
"player": {
"menus": {
"downloads": {
"downloadSubtitle": "Скачать текущие субтитры",
"title": "Скачать"
},
"quality": {
"automaticLabel": "Автоматическое качество"
},
"subtitles": {
"title": "Субтитры"
}
}
},
"settings": {
"account": {
"register": {
"title": "Синхронизировать с облаком"
},
"title": "Аккаунт"
},
"appearance": {
"activeTheme": "Активная тема",
"themes": {
"blue": "Cиний",
"default": "Стандартный",
"gray": "Серый",
"red": "Красный",
"teal": "Бирюзовый"
},
"title": "Внешний вид"
},
"connections": {
"server": {
"description": "Если вы хотите подключиться к пользовательскому серверу для хранения ваших данных, включите эту опцию и укажите URL.",
"label": "Пользовательский сервер",
"urlLabel": "URL-адрес пользовательского сервера"
},
"workers": {
"addButton": "Добавить новый прокси-сервер",
"description": "Для работы приложения весь трафик маршрутизируется через прокси. Включите это, если вы хотите использовать свои собственных прокси-серверы.",
"emptyState": "Прокси ещё нет, добавьте их ниже",
"label": "Использовать прокси-сервера",
"urlLabel": "URL-адреса",
"urlPlaceholder": "https://"
}
},
"locale": {
"language": "Язык приложения",
"languageDescription": "Язык применяется ко всему приложению.",
"title": "Локализация"
},
"reset": "Сброс",
"save": "Сохранить",
"sidebar": {
"info": {
"appVersion": "Версия приложения",
"notLoggedIn": "Вы не авторизованы",
"secure": "Безопасный",
"title": "Информация о приложении",
"userId": "ID пользователя"
}
},
"subtitles": {
"backgroundLabel": "Прозрачность фона",
"colorLabel": "Цвет",
"previewQuote": "Я не должен бояться. Страх — убийца разума.",
"textSizeLabel": "Размер текста",
"title": "Субтитры"
},
"unsaved": "У вас есть несохраненные изменения"
} }
} }

426
src/assets/locales/sl.json Normal file
View File

@ -0,0 +1,426 @@
{
"about": {
"description": "movie-web je spletna aplikacija, ki omogoča enostavno iskanje filmov in serij. Ekipa si prizadeva za minimalističen pristop pri ogledu vsebin.",
"faqTitle": "Pogosto zastavljena vprašanja",
"q1": {
"body": "movie-web ne hrani nobene vsebine. Ko si želite film ali serijo ogledati, se izvede iskanje vsebine na internetu (na zaslonu za nalaganje in v zavihku \"viri videa\" lahko vidite, kateri vir uporabljate). Vsebina medija se nikoli ne naloži na strežnike movie-weba, ker vse poteka iskalnega mehanizma.",
"title": "Od kod prihaja vsebina?"
},
"q2": {
"body": "Serije in filmov ni mogoče zahtevati, ker movie-web ne upravlja z nobeno vsebino. Vse vsebine si lahko ogledate prek virov na internetu.",
"title": "Kje lahko oddam predlog za serijo ali film?"
},
"q3": {
"body": "Rezultati iskanja so privzeti iz podatkovne baze \"The Movie Database\" (TMDB) in se prikazujejo ne glede na to, ali je vsebina dejansko na voljo.",
"title": "Rezultati iskanja prikazujejo serijo oz. film, zakaj ga potem ne morem predvajati?"
},
"title": "O movie-webbu"
},
"actions": {
"copied": "Kopirano",
"copy": "Kopiraj"
},
"auth": {
"createAccount": "Še nimate računa? <0>Ustvari račun.</0>",
"deviceNameLabel": "Ime naprave",
"deviceNamePlaceholder": "Mobilni telefon",
"generate": {
"description": "Vaša fraza deluje kot vaše uporabniško ime in geslo. Shranite ga na varnem mestu, saj ga boste morali vnesti za prijavo v svoj račun",
"next": "Frazo sem shranil na varno mesto",
"passphraseFrameLabel": "Varnostna fraza",
"title": "Varnostna Fraza"
},
"hasAccount": "Že imate račun?<0>Prijavi se tukaj.</0>",
"login": {
"description": "Vnesite frazo za prijavo v račun",
"deviceLengthError": "Vnesi ime naprave",
"passphraseLabel": "12-besedna varnostna fraza",
"passphrasePlaceholder": "Varnostna fraza",
"submit": "Prijava",
"title": "Prijava v račun",
"validationError": "Nepravilna ali nepopolna varnostna fraza"
},
"register": {
"information": {
"color1": "Barva prvega profila",
"color2": "Barva drugega profila",
"header": "Vnesite ime za napravo ter izberi barvo in ikono uporabnika",
"icon": "Ikona uporabnika",
"next": "Naprej",
"title": "Informacije o profilu"
}
},
"trust": {
"failed": {
"text": "Ali ste pravilno konfigurirali nastavitve?",
"title": "Neuspešen dostop do strežnika"
},
"host": "Povezujete se z <0>{{hostname}}</0> - pred ustvarjanjem računa potrdite, da mu zaupate",
"no": "Nazaj",
"title": "Ali zaupate temu strežniku?",
"yes": "Zaupam strežniku"
},
"verify": {
"description": "Vnesite varnostno frazo, ki ste ga uporabili prej, da potrdite varno hrambo, in ustvarite svoj račun",
"invalidData": "Vnešeni podatki niso pravilni",
"noMatch": "Varnostna fraza se ne ujema",
"passphraseLabel": "Vaša 12-besedna varnostna fraza",
"recaptchaFailed": "Preizkus ReCaptcha ni uspel",
"register": "Ustvari Račun",
"title": "Potrdite varnostno frazo"
}
},
"errors": {
"badge": "Nekaj se je pokvarilo",
"details": "Podatki o napaki",
"reloadPage": "Osveži stran",
"showError": "Pokaži informacije o napaki",
"title": "Prišlo je do napake!"
},
"footer": {
"legal": {
"disclaimer": "Opozorilo",
"disclaimerText": "movie-web ne gosti nobenih medijev ali datotek, temveč le povezave do storitev tretjih oseb. Pravna vprašanja je potrebno posredovati gostiteljem in ponudnikom datotek. movie-web ni odgovoren za medijske datoteke, ki jih prikazujejo ponudniki."
},
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "GitHub"
},
"tagline": "Z odprtokodno aplikacijo movie-web si oglejte najljubše oddaje in filme."
},
"global": {
"name": "movie-web",
"pages": {
"about": "O projektu",
"dmca": "DMCA",
"login": "Prijava",
"pagetitle": "{{title}} - movie-web",
"register": "Registriraj se",
"settings": "Nastavitve"
}
},
"home": {
"bookmarks": {
"sectionTitle": "Zaznamki"
},
"continueWatching": {
"sectionTitle": "Nadaljuj z ogledom"
},
"mediaList": {
"stopEditing": "Ustavite urejanje"
},
"search": {
"allResults": "To je vse, kar imamo na voljo!",
"failed": "Ni uspelo najti medija, prosim poskusite znova!",
"loading": "Nalaganje...",
"noResults": "Vsebin nismo našli!",
"placeholder": "Kaj si želite gledati?",
"sectionTitle": "Rezultati iskanja"
},
"titles": {
"day": {
"default": "Kateri film ali serijo bi si želeli ogledati ob tem popoldnevu?",
"extra": [
"Se počutite pustolovsko? Jurski park je morda odlična izbira."
]
},
"morning": {
"default": "Kateri film ali serijo bi si želeli ogledati ob tem jutru?",
"extra": [
"Slišala sem, da je film \"Pred sončnim vzhodom\" odličen"
]
},
"night": {
"default": "Kateri film ali serijo bi si želeli ogledati nocoj?",
"extra": [
"Utrujeni? Slišal sem, da je \"Izganjalec mrtvih\" odličen film."
]
}
}
},
"media": {
"episodeDisplay": "S{{season}} E{{episode}}",
"types": {
"movie": "Film",
"show": "Serija"
}
},
"navigation": {
"banner": {
"offline": "Preverite vašo internetno povezavo"
},
"menu": {
"about": "O nas",
"donation": "Doniraj",
"logout": "Odjava",
"register": "Sinhronizacija z oblakom",
"settings": "Nastavitve",
"support": "Podpora"
}
},
"notFound": {
"badge": "Ni najdeno",
"goHome": "Nazaj domov",
"message": "Iskali smo povsod: pod preprogo, v omari, za \"proxyjem\", vendar na koncu nismo našli strani, ki jo iščete.",
"title": "Ni bilo mogoče najti te strani"
},
"overlays": {
"close": "Zapri"
},
"player": {
"back": {
"default": "Nazaj domov",
"short": "Nazaj"
},
"casting": {
"enabled": "Predvajanje vsebine v napravo..."
},
"menus": {
"downloads": {
"disclaimer": "Prenosi se opravijo neposredno pri ponudniku vsebin. movie-web nima nadzora nad načinom zagotavljanja prenosov.",
"downloadPlaylist": "Prenesi playlisto",
"downloadSubtitle": "Prenesi trenutne podnapise",
"downloadVideo": "Prenesi video",
"hlsDisclaimer": "Prenosi se opravijo neposredno pri ponudniku vsebin. movie-web nima nadzora nad načinom zagotavljanja prenosov. Upoštevajte, da prenašate seznam predvajanja tipa \"HLS\"; ta je namenjen uporabnikom, ki poznajo napredno pretakanje večpredstavnostnih vsebin.",
"onAndroid": {
"1": "Če želite prenesti v sistemu Android, kliknite gumb za prenos, nato na novi strani <bold>tipnite in držite</bold> videoposnetek ter izberite <bold>shrani</bold>.",
"shortTitle": "Prenesi / Android",
"title": "Prenos v operacijskem sistemu Android"
},
"onIos": {
"1": "Če želite prenesti v sistemu iOS, kliknite gumb za prenos, nato na novi strani kliknite <bold><ios_share /></bold> in nato <bold>Shrani v datoteke <ios_files /></bold>.",
"shortTitle": "Prenesu / iOS",
"title": "Prenašanje v sistemu iOS"
},
"onPc": {
"1": "V računalniku kliknite gumb za prenos, nato na novi strani desno kliknite videoposnetek in izberite <bold>Shrani videoposnetek kot</bold>",
"shortTitle": "Prenesi / Računalnik",
"title": "Prenos na računalnik"
},
"title": "Prenos"
},
"episodes": {
"button": "Epizode",
"emptyState": "V tej sezoni ni epizod, oglejte si jo pozneje!",
"episodeBadge": "E{{episode}}",
"loadingError": "Napaka pri nalaganju sezone",
"loadingList": "Nalaganje...",
"loadingTitle": "Nalaganje..."
},
"playback": {
"speedLabel": "Hitrost predvajanja",
"title": "Nastavitve predvajanja"
},
"quality": {
"automaticLabel": "Avtomatska izbira kvalitete",
"hint": "Poskusite <0>preklop vira</0>, da dobite različne možnosti kakovosti.",
"iosNoQuality": "Zaradi omejitev, ki jih je določil Apple, izbira kakovosti v sistemu iOS za ta vir ni na voljo. Poskusite <0>preklopiti na drug vir</0>, da dobite različne možnosti kakovosti.",
"title": "Kvaliteta"
},
"settings": {
"downloadItem": "Prenesi",
"enableSubtitles": "Vklopi podnapise",
"experienceSection": "Izkušnje ogleda",
"playbackItem": "Nastavitve predvajanja",
"qualityItem": "Kvaliteta",
"sourceItem": "Viri vsebin",
"subtitleItem": "Nastavitve podnapisov",
"videoSection": "Nastavitve ogleda"
},
"sources": {
"failed": {
"text": "Pri iskanju videoposnetkov je prišlo do napake, zato poskusite z drugim virom.",
"title": "Neuspešno iskanje"
},
"noEmbeds": {
"text": "Nismo našli nobenih integriranih virov, poskusite z drugim virom.",
"title": "Ni bilo najdenih nobenih integriranih virov"
},
"noStream": {
"text": "Ta vir nima tokov za ta film ali serijo.",
"title": "Ni vira"
},
"title": "Viri",
"unknownOption": "Neznano"
},
"subtitles": {
"customChoice": "Izberi podnapise iz datoteke",
"customizeLabel": "Prilagodi",
"offChoice": "Off",
"settings": {
"backlink": "Podnapisi po meri",
"delay": "Zamik podnapisov",
"fixCapitals": "Popravi velike začetnice"
},
"title": "Podnapisi",
"unknownLanguage": "Neznano"
}
},
"metadata": {
"failed": {
"badge": "Neuspešno",
"homeButton": "Domov",
"text": "Metapodatkov medija ni bilo mogoče naložiti iz baze TMDB. Preverite, ali je TMDB na vaši internetni povezavi onemogočen ali blokiran.",
"title": "Ni uspelo naložiti metapodatkov"
},
"notFound": {
"badge": "Ni najdeno",
"homeButton": "Nazaj domov",
"text": "Medija, ki ste ga zahtevali, nismo našli. Ali je bil odstranjen ali pa ste spremenili spletni naslov.",
"title": "Tega medija ni bilo mogoče najti."
}
},
"nextEpisode": {
"cancel": "Prekliči",
"next": "Naslednja epizoda"
},
"playbackError": {
"badge": "Napaka v predvajanju",
"errors": {
"errorAborted": "Uporabnikova zahteva je prekinila pridobivanje medija.",
"errorDecode": "Kljub temu, da je bilo predhodno ugotovljeno, da je medijski vir uporaben, je pri poskusu dekodiranja prišlo do napake.",
"errorGenericMedia": "Piršlo je do neznane napake na mediju.",
"errorNetwork": "Prišlo je do napake v omrežju, ki je preprečila uspešno pridobivanje medija, čeprav je bil prej na voljo.",
"errorNotSupported": "Objekt medija ali ponudnik medija ni podprt."
},
"homeButton": "Domov",
"text": "Pri poskusu predvajanja medija je prišlo do napake. Poskusite znova.",
"title": "Ni uspelo predvajati videoposnetka!"
},
"scraping": {
"items": {
"failure": "Zgodila se je napaka",
"notFound": "Nima videoposnetka",
"pending": "Preverjanje videoposnetkov..."
},
"notFound": {
"badge": "Ni najdeno",
"detailsButton": "Pokaži podrobnosti",
"homeButton": "Domov",
"text": "Iskali smo med našimi ponudniki ampak medija, ki ga iščete, nismo našli! Medijev ne gostimo in nimamo nadzora nad tem, katere vsebine so na voljo. Za več podrobnosti kliknite \"Prikaži podrobnosti\" spodaj.",
"title": "Iskanega nismo našli"
}
},
"time": {
"regular": "{{timeWatched}} / {{duration}}",
"remaining": "{{timeLeft}} do konca • Konča ob {{timeFinished, datetime}}",
"shortRegular": "{{timeWatched}}",
"shortRemaining": "-{{timeLeft}}"
}
},
"screens": {
"dmca": {
"text": "Dobrodošli na movie-webovi kontaktni strani DMCA! Spoštujemo pravice intelektualne lastnine in želimo hitro odpraviti vse težave v zvezi z avtorskimi pravicami. Če menite, da je bilo vaše avtorsko zaščiteno delo na naši platformi nepravilno uporabljeno, pošljite podrobno obvestilo DMCA na spodnji e-poštni naslov. Vključite opis avtorsko zaščitenega gradiva, svoje kontaktne podatke in izjavo o \"prepričanju v dobri veri\". Zavezani smo k takojšnji rešitvi teh zadev in cenimo vaše sodelovanje pri ohranjanju filmskega spleta, ki spoštuje ustvarjalnost in avtorske pravice.",
"title": "DMCA"
},
"loadingApp": "Nalagam aplikacijo",
"loadingUser": "Nalagam profil",
"loadingUserError": {
"logout": "Odjava",
"reset": "Ponastavitev strežnika po meri",
"text": "Neuspešno nalaganje vašega profila",
"textWithReset": "Neuspešno nalaganje vašega profila iz strežnika po meri. Želite ponastaviti nastavitve nazaj na privzeti strežnik?"
},
"migration": {
"failed": "Podatkov ni uspelo preseliti.",
"inProgress": "Prosimo počakajte, saj vaše podatke prenašamo. To ne bi smelo trajati dolgo."
}
},
"settings": {
"account": {
"accountDetails": {
"deviceNameLabel": "Ime naprave",
"deviceNamePlaceholder": "Mobilni telefon",
"editProfile": "Uredi",
"logoutButton": "Odjava"
},
"actions": {
"delete": {
"button": "Izbriši profil",
"confirmButton": "Izbriši profil",
"confirmDescription": "Ste prepričani, da želite izbrisati svoj račun? Vsi vaši podatki bodo izgubljeni!",
"confirmTitle": "Ali ste prepričani?",
"text": "Ta ukaz je nereverzibilen. Vsi podatki bodo izbrisani in nobenih podatkov ne bo mogoče obnoviti.",
"title": "Izbirši profil"
},
"title": "Ukazi"
},
"devices": {
"deviceNameLabel": "Ime naprave",
"failed": "Neuspešno nalaganje sej",
"removeDevice": "Odstrani",
"title": "Naprave"
},
"profile": {
"finish": "Zaključi urejanje",
"firstColor": "Barva prvega profila",
"secondColor": "Barva drugega profila",
"title": "Urejanje slike profila",
"userIcon": "Ikona uporabnika"
},
"register": {
"cta": "Začni",
"text": "Napredek ogleda lahko delite med napravami in jih sinhronizirate.",
"title": "Sinhroniziraj z oblakom"
},
"title": "Profil"
},
"appearance": {
"activeTheme": "Aktivno",
"themes": {
"blue": "Modra",
"default": "Privzeto",
"gray": "Siva",
"red": "Rdeča",
"teal": "Turkizna"
},
"title": "Izgled"
},
"connections": {
"server": {
"description": "Če se želite povezati z zaledjem po meri za hrambo podatkov, to omogočite in navedite URL naslov.",
"label": "Strežnik po meri",
"urlLabel": "Naslov strežnika po meri (URL)"
},
"title": "Povezave",
"workers": {
"addButton": "Dodaj novega \"workerja\"",
"description": "Za delovanje aplikacije je ves promet usmerjen prek posredniških strežnikov. To nastavitev omogočite, če želite pripeljati lastne delavce.",
"emptyState": "Niste dodali \"workerja\", dodajte ga spodaj",
"label": "Uporaba posrednikov po meri",
"urlLabel": "Naslov Workerja (URL)",
"urlPlaceholder": "https://"
}
},
"locale": {
"language": "Jezik aplikacije",
"languageDescription": "Jezik, ki se uporablja za celotno aplikacijo.",
"title": "Jezik"
},
"reset": "Ponastavi",
"save": "Shrani",
"sidebar": {
"info": {
"appVersion": "Verzija aplikacije",
"backendUrl": "Naslov zaledja",
"backendVersion": "Verzija zaledja",
"hostname": "Hostname",
"insecure": "\"Nevarna povezava\"",
"notLoggedIn": "Niste prijavljeni",
"secure": "Varna povezava",
"title": "Informacije o aplikaciji",
"unknownVersion": "Neznano",
"userId": "ID uporabnika"
}
},
"subtitles": {
"backgroundLabel": "Motnost ozadja",
"colorLabel": "Barva",
"previewQuote": "Ne smem se bati. Strah je ubijalec misli.",
"textSizeLabel": "Velikost pisave",
"title": "Podnapisi"
},
"unsaved": "Imate neshranjene spremembe"
}
}

View File

@ -0,0 +1,67 @@
{
"about": {
"faqTitle": "பொதுவான கேள்விகள்",
"title": "movie-web பற்றி"
},
"actions": {
"copied": "நகலெடுக்கப்பட்டது",
"copy": "நகல்"
},
"auth": {
"createAccount": "கணக்கு இல்லையா? <0>கணக்கை உருவாக்குங்கள்</0>",
"deviceNameLabel": "கருவியின் பெயர்",
"deviceNamePlaceholder": "எனது கைபேசி",
"generate": {
"description": "தங்கள் கடவுச்சொற்றொடரே தங்களது பயனர் பெயர் மற்றும் கடவுச்சொல். கணக்கினுள் நுழைய அதனை பாதுகாப்பாக வைத்திருங்கள்",
"next": "கடவுச்சொற்றொடரை சேமித்துவிட்டேன்",
"passphraseFrameLabel": "கடவுச்சொற்றொடர்",
"title": "உங்கள் கடவுச்சொற்றொடர்"
},
"hasAccount": "கணக்கு வைத்துள்ளீரா? <0>புகுபதிகை செய்க </0>",
"login": {
"description": "உங்கள் கணக்கினுள் புகுபதிய கடவுச்சொற்றொடரை உள்ளிடுக",
"deviceLengthError": "கருவியின் பெயரை உள்ளிடுக",
"passphraseLabel": "12-சொல் கடவுச்சொற்றொடர்",
"passphrasePlaceholder": "கடவுச்சொற்றொடர்",
"submit": "புகுபதிகை",
"title": "உங்கள் கணக்கினுள் புகுபதிய",
"validationError": "தவறான அல்லது முழுமையற்ற கடவுச்சொற்றொடர்"
},
"register": {
"information": {
"icon": "பயனர் குறிப்படம்",
"next": "அடுத்து",
"title": "கணக்கு விவரம்"
}
},
"trust": {
"no": "பின்செல்"
},
"verify": {
"register": "கணக்கை உருவாக்கு",
"title": "கடவுச்சொற்றொடரை உறுதி செய்க"
}
},
"global": {
"pages": {
"login": "புகுபதிகை",
"settings": "அமைப்புகள்"
}
},
"home": {
"search": {
"sectionTitle": "தேடல் முடிவுகள்"
}
},
"media": {
"types": {
"movie": "திரைப்படம்",
"show": "காட்சி"
}
},
"navigation": {
"menu": {
"settings": "அமைப்புகள்"
}
}
}

View File

@ -6,6 +6,14 @@
"body": "ilo Muwi-We li mama ala e sitelen. sina lukin e sitelen la mi alasa e sitelen lon lipu ale. (sina ken sona e mama sitelen lon tenpo alasa lon poki 'mama'.) sitelen li awen ala lon ilo Muwi-We. ale li lon alasa ni", "body": "ilo Muwi-We li mama ala e sitelen. sina lukin e sitelen la mi alasa e sitelen lon lipu ale. (sina ken sona e mama sitelen lon tenpo alasa lon poki 'mama'.) sitelen li awen ala lon ilo Muwi-We. ale li lon alasa ni",
"title": "sitelen li tan seme?" "title": "sitelen li tan seme?"
}, },
"q2": {
"body": "sina ken ala wile alasa e sitelen. ilo Muwi-We li lawa ala e sitelen. sitelen li tan lipu mama ante",
"title": "mi wile alasa e sitelen lon seme?"
},
"q3": {
"body": "sitelen lon lukin ilo li tan lipu The Movie Database (lipu TMDB). jo li ante ala e ni",
"title": "sitelen pi wile mi li lon lukin ilo. seme la mi ken ala lukin e ona?"
},
"title": "ilo Muwi-We la" "title": "ilo Muwi-We la"
}, },
"actions": { "actions": {
@ -111,7 +119,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "tenpo suno ni la sina wile lukin e seme?" "default": "tenpo suno ni la sina wile lukin e seme?",
"extra": [
"sina pilin alasa la o lukin e sitelen Jurassic Park"
]
}, },
"morning": { "morning": {
"default": "tenpo sin ni la sina wile lukin e seme?", "default": "tenpo sin ni la sina wile lukin e seme?",
@ -167,7 +178,10 @@
"menus": { "menus": {
"downloads": { "downloads": {
"disclaimer": "sina kama jo e sitelen tawa ilo sina tan lipu mama. ilo Muwi-We li lawa ala e nasin jo", "disclaimer": "sina kama jo e sitelen tawa ilo sina tan lipu mama. ilo Muwi-We li lawa ala e nasin jo",
"downloadPlaylist": "o jo e lipu sitelen",
"downloadSubtitle": "o jo e nimi toki",
"downloadVideo": "o jo e sitelen", "downloadVideo": "o jo e sitelen",
"hlsDisclaimer": "jo li tan mama. ilo Muwi-We li lawa ala e nasin jo. o sona e ni: sina jo e lipu sitelen HLS. ni li tawa jan pi sona sitelen",
"onAndroid": { "onAndroid": {
"1": "ilo Android la o luka e nena 'o jo'. lon lipu sin la <bold>o luka wawa</bold> e sitelen. o luka e nena 'o jo'", "1": "ilo Android la o luka e nena 'o jo'. lon lipu sin la <bold>o luka wawa</bold> e sitelen. o luka e nena 'o jo'",
"shortTitle": "Android ) o jo", "shortTitle": "Android ) o jo",
@ -205,10 +219,12 @@
}, },
"settings": { "settings": {
"downloadItem": "o jo", "downloadItem": "o jo",
"enableSubtitles": "nimi toki",
"experienceSection": "nasin lukin", "experienceSection": "nasin lukin",
"playbackItem": "nasin pali", "playbackItem": "nasin pali",
"qualityItem": "pona lukin", "qualityItem": "pona lukin",
"sourceItem": "mama sitelen", "sourceItem": "mama sitelen",
"subtitleItem": "nimi toki",
"videoSection": "nasin sitelen" "videoSection": "nasin sitelen"
}, },
"sources": { "sources": {
@ -226,6 +242,18 @@
}, },
"title": "mama", "title": "mama",
"unknownOption": "mi sona ala" "unknownOption": "mi sona ala"
},
"subtitles": {
"customChoice": "o pana tan ilo",
"customizeLabel": "o ante",
"offChoice": "ala",
"settings": {
"backlink": "nimi toki ante",
"delay": "o ante e tenpo nimi",
"fixCapitals": "o pona e suli nimi"
},
"title": "nimi toki",
"unknownLanguage": "mi sona ala"
} }
}, },
"metadata": { "metadata": {
@ -350,6 +378,13 @@
}, },
"reset": "o weka e ante", "reset": "o weka e ante",
"save": "o ante", "save": "o ante",
"subtitles": {
"backgroundLabel": "kon",
"colorLabel": "kule",
"previewQuote": "kijetesantakalu tonsi li lanpan ala lanpan e soko?",
"textSizeLabel": "suli",
"title": "nimi toki"
},
"unsaved": "ante sina li awen ala" "unsaved": "ante sina li awen ala"
} }
} }

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Bu öğleden sonra ne izlemek istersiniz?" "default": "Bu öğleden sonra ne izlemek istersiniz?",
"extra": [
"Maceraperest mi hissediyorsun? Jurassic Park iyi bir seçim olabilir."
]
}, },
"morning": { "morning": {
"default": "Bu sabah ne izlemek istersiniz?", "default": "Bu sabah ne izlemek istersiniz?",
@ -176,7 +179,10 @@
"menus": { "menus": {
"downloads": { "downloads": {
"disclaimer": "İndirme bağlantıları doğrudan sağlayıcının kendisinden alınır. movie-web'in sağlanan indirme bağlantıları üzerinde hiçbir konrolü yoktur.", "disclaimer": "İndirme bağlantıları doğrudan sağlayıcının kendisinden alınır. movie-web'in sağlanan indirme bağlantıları üzerinde hiçbir konrolü yoktur.",
"downloadPlaylist": "Oynatma listesini indir",
"downloadSubtitle": "Geçerli altyazıyı indir",
"downloadVideo": "Videoyu indir", "downloadVideo": "Videoyu indir",
"hlsDisclaimer": "İndirme bağlantıları doğrudan sağlayıcının kendisinden alınır. movie-web'in sağlanan indirme bağlantıları üzerinde hiçbir konrolü yoktur. Lütfen bir HLS oynatma listesi indirdiğinizi unutmayın; bu, gelişmiş multimedya akışına aşina olan kullanıcılara yöneliktir.",
"onAndroid": { "onAndroid": {
"1": "Android'e indirmek için önce indir butonuna basın, sonra açılan yeni sayfada video üzerine <bold>basılı tutun</bold>, ardından <bold>Videoyu indir</bold> seçeneğini seçin.", "1": "Android'e indirmek için önce indir butonuna basın, sonra açılan yeni sayfada video üzerine <bold>basılı tutun</bold>, ardından <bold>Videoyu indir</bold> seçeneğini seçin.",
"shortTitle": "İndir / Android", "shortTitle": "İndir / Android",
@ -214,10 +220,12 @@
}, },
"settings": { "settings": {
"downloadItem": "İndir", "downloadItem": "İndir",
"enableSubtitles": "Altyazıları Etkinleştir",
"experienceSection": "İzleme deneyimi", "experienceSection": "İzleme deneyimi",
"playbackItem": "Oynatma ayarları", "playbackItem": "Oynatma ayarları",
"qualityItem": "Kalite", "qualityItem": "Kalite",
"sourceItem": "Video kaynakları", "sourceItem": "Video kaynakları",
"subtitleItem": "Altyazı ayarları",
"videoSection": "Video ayarları" "videoSection": "Video ayarları"
}, },
"sources": { "sources": {
@ -235,6 +243,18 @@
}, },
"title": "Kaynaklar", "title": "Kaynaklar",
"unknownOption": "Bilinmeyen" "unknownOption": "Bilinmeyen"
},
"subtitles": {
"customChoice": "Altyazı dosyası yükle",
"customizeLabel": "Kişiselleştir",
"offChoice": "Kapat",
"settings": {
"backlink": "Kişisel altyazılar",
"delay": "Altyazı gecikmesi",
"fixCapitals": "Büyük harf kullanımını düzelt"
},
"title": "Altyazılar",
"unknownLanguage": "Bilinmeyen"
} }
}, },
"metadata": { "metadata": {
@ -353,7 +373,7 @@
"default": "Varsayılan", "default": "Varsayılan",
"gray": "Gri", "gray": "Gri",
"red": "Kırmızı", "red": "Kırmızı",
"teal": "Camgöbeği" "teal": "Turkuaz"
}, },
"title": "Görünüm" "title": "Görünüm"
}, },
@ -394,6 +414,13 @@
"userId": "Kullanıcı Kimliği" "userId": "Kullanıcı Kimliği"
} }
}, },
"subtitles": {
"backgroundLabel": "Arka plan opaklığı",
"colorLabel": "Renk",
"previewQuote": "Korkmamalıyım. Korku akıl katilidir.",
"textSizeLabel": "Yazı boyutu",
"title": "Altyazılar"
},
"unsaved": "Kaydedilmemiş değişiklikleriniz mevcut" "unsaved": "Kaydedilmemiş değişiklikleriniz mevcut"
} }
} }

View File

@ -120,13 +120,22 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "Що б ви хотіли подивитися сьогодні вдень?" "default": "Що б ви хотіли подивитися сьогодні вдень?",
"extra": [
"Хочете пригод? Парк Юрського періоду може стати ідеальним вибором."
]
}, },
"morning": { "morning": {
"default": "Що б ви хотіли подивитися сьогодні вранці?" "default": "Що б ви хотіли подивитися сьогодні вранці?",
"extra": [
"Я чув, що \"Перед сходом сонця\" гарний"
]
}, },
"night": { "night": {
"default": "Що б ви хотіли подивитися сьогодні ввечері?" "default": "Що б ви хотіли подивитися сьогодні ввечері?",
"extra": [
"Втомився? Я чув, що \"Екзорцист\" хороший."
]
} }
} }
}, },
@ -270,14 +279,148 @@
"badge": "Помилка відтворення", "badge": "Помилка відтворення",
"errors": { "errors": {
"errorAborted": "Завантаження мультимедіа було скасовано на вимогу користувача.", "errorAborted": "Завантаження мультимедіа було скасовано на вимогу користувача.",
"errorDecode": "Незважаючи на те, що раніше було заявлено, що медіа-ресурс придатний для використання, при спробі декодування медіа-ресурсу виникла проблема, яка призвела до помилки.",
"errorGenericMedia": "Виникла невідома помилка мультимедіа.", "errorGenericMedia": "Виникла невідома помилка мультимедіа.",
"errorNetwork": "Виникла якась помилка мережі, яка завадила успішному завантаженню мультимедіа, незважаючи на те, що раніше вони були доступні.", "errorNetwork": "Виникла якась помилка мережі, яка завадила успішному завантаженню мультимедіа, незважаючи на те, що раніше вони були доступні.",
"errorNotSupported": "Медіаоб'єкт або провайдер медіа не підтримується." "errorNotSupported": "Медіаоб'єкт або провайдер медіа не підтримується."
}, },
"homeButton": "Повернутися на головну" "homeButton": "Повернутися на головну",
"text": "Сталася помилка при спробі відтворити медіа. Будь ласка спробуйте ще раз.",
"title": "Сталася помилка при відтворенні відео!"
},
"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 від movie-web! Ми поважаємо права інтелектуальної власності і прагнемо швидко вирішувати будь-які проблеми, пов'язані з авторськими правами. Якщо ви вважаєте, що ваша робота, захищена авторським правом, була неналежним чином використана на нашій платформі, будь ласка, надішліть детальне повідомлення DMCA на електронну адресу нижче. Будь ласка, додайте опис матеріалу, захищеного авторським правом, ваші контактні дані та заяву з обґрунтуванням ваших сумлінних переконань. Ми прагнемо оперативно вирішити ці питання і будемо вдячні за вашу співпрацю у збереженні movie-web місцем, де поважають творчість і авторські права.",
"title": "DMCA"
},
"loadingApp": "Завантаження застосунку",
"loadingUser": "Завантаження вашого профілю",
"loadingUserError": {
"logout": "Вийти",
"reset": "Перезавантажити власний сервер",
"text": "Сталася помилка при завантаженні вашого профілю",
"textWithReset": "Сталася помилка при завантаженні вашого профілю з вашого сервера, чи бажаєте повернутись на стандартний сервер?"
},
"migration": {
"failed": "Сталася помилка під час міграції даних",
"inProgress": "Будь ласка, зачекайте, відбувається міграція ваших даних. Це не повинно зайняти багато часу."
} }
}, },
"settings": { "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": "Блакитний",
"default": "Основний",
"gray": "Сірий",
"red": "Червоний",
"teal": "Бірюзовий"
},
"title": "Вигляд"
},
"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 користувача"
}
},
"subtitles": {
"backgroundLabel": "Прозорість фону",
"colorLabel": "Колір",
"previewQuote": "Я не повинен боятися. Страх вбиває розум.",
"textSizeLabel": "Розмір шрифту",
"title": "Субтитри"
},
"unsaved": "У вас є незбережені зміни" "unsaved": "У вас є незбережені зміни"
} }
} }

View File

@ -0,0 +1,102 @@
{
"about": {
"description": "movie-web 是一款在互聯網上搜尋流媒體的網路應用程式。團隊致力於讓使用者以最簡約的方式消費內容。",
"faqTitle": "常見問題",
"q1": {
"body": "movie-web 不託管任何內容。您點選觀看內容時,系統均從互聯網搜尋(在加載提示頁和“視頻源”選項卡中,您可以看到正在使用的源)。媒體從未在 movie-web 中上傳,所有內容均通過搜索機制而得。",
"title": "內容來自哪裡?"
}
},
"auth": {
"login": {
"submit": "登入"
}
},
"global": {
"pages": {
"about": "關於",
"login": "登入",
"settings": "設定"
}
},
"home": {
"bookmarks": {
"sectionTitle": "書籤"
},
"search": {
"loading": "載入中..."
}
},
"media": {
"types": {
"movie": "電影",
"show": "節目"
}
},
"navigation": {
"menu": {
"donation": "捐",
"settings": "設定",
"support": "支援"
}
},
"overlays": {
"close": "關閉"
},
"player": {
"back": {
"short": "後退"
},
"menus": {
"downloads": {
"title": "下載"
},
"episodes": {
"loadingList": "載入中...",
"loadingTitle": "載入中..."
},
"settings": {
"downloadItem": "下載"
},
"subtitles": {
"title": "字幕"
}
},
"metadata": {
"failed": {
"badge": "失敗"
}
},
"nextEpisode": {
"cancel": "取消"
}
},
"screens": {
"loadingUserError": {
"logout": "登出"
}
},
"settings": {
"account": {
"title": "帳戶"
},
"appearance": {
"themes": {
"blue": "藍色",
"gray": "灰色",
"red": "紅色",
"teal": "青色"
}
},
"sidebar": {
"info": {
"insecure": "不安全",
"secure": "安全"
}
},
"subtitles": {
"colorLabel": "顏色",
"title": "字幕"
}
}
}

View File

@ -120,7 +120,10 @@
}, },
"titles": { "titles": {
"day": { "day": {
"default": "您今天下午想看什么?" "default": "您今天下午想看什么?",
"extra": [
"想要来场冒险?《侏罗纪公园》可能是最佳选项。"
]
}, },
"morning": { "morning": {
"default": "您今早想看什么?", "default": "您今早想看什么?",
@ -177,6 +180,7 @@
"downloads": { "downloads": {
"disclaimer": "下载内容是直接从内容提供者获取的。movie-web 无法控制下载内容如何被提供。", "disclaimer": "下载内容是直接从内容提供者获取的。movie-web 无法控制下载内容如何被提供。",
"downloadPlaylist": "下载播放列表", "downloadPlaylist": "下载播放列表",
"downloadSubtitle": "下载当前字幕",
"downloadVideo": "下载视频", "downloadVideo": "下载视频",
"hlsDisclaimer": "下载内容是直接从内容提供者获取的。movie-web 无法控制下载内容如何被提供。请注意,您正在下载 HLS 播放列表,这适用于熟悉高级多媒体串流技术的用户。", "hlsDisclaimer": "下载内容是直接从内容提供者获取的。movie-web 无法控制下载内容如何被提供。请注意,您正在下载 HLS 播放列表,这适用于熟悉高级多媒体串流技术的用户。",
"onAndroid": { "onAndroid": {
@ -216,10 +220,12 @@
}, },
"settings": { "settings": {
"downloadItem": "下载", "downloadItem": "下载",
"enableSubtitles": "启用字幕",
"experienceSection": "观看体验", "experienceSection": "观看体验",
"playbackItem": "播放设置", "playbackItem": "播放设置",
"qualityItem": "质量", "qualityItem": "质量",
"sourceItem": "视频源", "sourceItem": "视频源",
"subtitleItem": "字幕设置",
"videoSection": "视频设置" "videoSection": "视频设置"
}, },
"sources": { "sources": {
@ -239,6 +245,7 @@
"unknownOption": "未知" "unknownOption": "未知"
}, },
"subtitles": { "subtitles": {
"customChoice": "从文件选取字幕",
"customizeLabel": "自定义", "customizeLabel": "自定义",
"offChoice": "关闭", "offChoice": "关闭",
"settings": { "settings": {
@ -408,6 +415,8 @@
} }
}, },
"subtitles": { "subtitles": {
"backgroundLabel": "背景不透明度",
"colorLabel": "颜色",
"previewQuote": "我不能害怕。恐惧是心灵的杀手。", "previewQuote": "我不能害怕。恐惧是心灵的杀手。",
"textSizeLabel": "字体大小", "textSizeLabel": "字体大小",
"title": "字幕" "title": "字幕"

View File

@ -7,12 +7,14 @@ export interface SettingsInput {
applicationLanguage?: string; applicationLanguage?: string;
applicationTheme?: string | null; applicationTheme?: string | null;
defaultSubtitleLanguage?: string; defaultSubtitleLanguage?: string;
proxyUrls?: string[] | null;
} }
export interface SettingsResponse { export interface SettingsResponse {
applicationTheme?: string | null; applicationTheme?: string | null;
applicationLanguage?: string | null; applicationLanguage?: string | null;
defaultSubtitleLanguage?: string | null; defaultSubtitleLanguage?: string | null;
proxyUrls?: string[] | null;
} }
export function updateSettings( export function updateSettings(

View File

@ -24,6 +24,12 @@ export async function searchForMedia(query: MWQuery): Promise<MediaItem[]> {
return formatTMDBMetaToMediaItem(formattedResult); return formatTMDBMetaToMediaItem(formattedResult);
}); });
cache.set(query, results, 3600); // cache results for 1 hour const movieWithPosters = results.filter((movie) => movie.poster);
return results; const movieWithoutPosters = results.filter((movie) => !movie.poster);
const sortedresult = movieWithPosters.concat(movieWithoutPosters);
// cache results for 1 hour
cache.set(query, sortedresult, 3600);
return sortedresult;
} }

View File

@ -20,6 +20,7 @@ export function useAuthData() {
const loggedIn = !!useAuthStore((s) => s.account); const loggedIn = !!useAuthStore((s) => s.account);
const setAccount = useAuthStore((s) => s.setAccount); const setAccount = useAuthStore((s) => s.setAccount);
const removeAccount = useAuthStore((s) => s.removeAccount); const removeAccount = useAuthStore((s) => s.removeAccount);
const setProxySet = useAuthStore((s) => s.setProxySet);
const clearBookmarks = useBookmarkStore((s) => s.clear); const clearBookmarks = useBookmarkStore((s) => s.clear);
const clearProgress = useProgressStore((s) => s.clear); const clearProgress = useProgressStore((s) => s.clear);
const setTheme = useThemeStore((s) => s.setTheme); const setTheme = useThemeStore((s) => s.setTheme);
@ -80,6 +81,10 @@ export function useAuthData() {
if (settings.applicationTheme) { if (settings.applicationTheme) {
setTheme(settings.applicationTheme); setTheme(settings.applicationTheme);
} }
if (settings.proxyUrls) {
setProxySet(settings.proxyUrls);
}
}, },
[ [
replaceBookmarks, replaceBookmarks,
@ -87,6 +92,7 @@ export function useAuthData() {
setAppLanguage, setAppLanguage,
importSubtitleLanguage, importSubtitleLanguage,
setTheme, setTheme,
setProxySet,
], ],
); );

View File

@ -140,10 +140,15 @@ export function SettingsPage() {
const saveChanges = useCallback(async () => { const saveChanges = useCallback(async () => {
if (account) { if (account) {
if (state.appLanguage.changed || state.theme.changed) { if (
state.appLanguage.changed ||
state.theme.changed ||
state.proxyUrls.changed
) {
await updateSettings(backendUrl, account, { await updateSettings(backendUrl, account, {
applicationLanguage: state.appLanguage.state, applicationLanguage: state.appLanguage.state,
applicationTheme: state.theme.state, applicationTheme: state.theme.state,
proxyUrls: state.proxyUrls.state?.filter((v) => v !== "") ?? null,
}); });
} }
if (state.deviceName.changed) { if (state.deviceName.changed) {
@ -166,7 +171,7 @@ export function SettingsPage() {
setAppLanguage(state.appLanguage.state); setAppLanguage(state.appLanguage.state);
setTheme(state.theme.state); setTheme(state.theme.state);
setSubStyling(state.subtitleStyling.state); setSubStyling(state.subtitleStyling.state);
setProxySet(state.proxyUrls.state); setProxySet(state.proxyUrls.state?.filter((v) => v !== "") ?? null);
if (state.profile.state) { if (state.profile.state) {
updateProfile(state.profile.state); updateProfile(state.profile.state);

View File

@ -74,6 +74,7 @@ export function VerifyPassphrase(props: VerifyPassphraseProps) {
applicationLanguage, applicationLanguage,
defaultSubtitleLanguage: defaultSubtitleLanguage ?? undefined, defaultSubtitleLanguage: defaultSubtitleLanguage ?? undefined,
applicationTheme: applicationTheme ?? undefined, applicationTheme: applicationTheme ?? undefined,
proxyUrls: undefined,
}); });
await restore(account); await restore(account);