diff --git a/src/app/settings/language.enum.ts b/src/app/settings/language.enum.ts index 0af6e0246..1a180c4e0 100644 --- a/src/app/settings/language.enum.ts +++ b/src/app/settings/language.enum.ts @@ -18,4 +18,5 @@ export enum Language { DUTCH = 'nl', BELARUSIAN = 'by', POLISH = 'pl', + PORTUGUESE = 'pt', } diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index 05414ff6a..6fd173a89 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -210,20 +210,21 @@ "LANGUAGES": { "ARABIC": "العربية", "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "ENGLISH": "الإنجليزية", - "KOREAN": "الكورية", - "RUSSIAN": "الروسية", - "GERMAN": "الألمانية", - "SPANISH": "الإسبانية", - "CHINESE": "الصينية المبسطة", - "TRADITIONAL_CHINESE": "الصينية التقليدية", - "FRENCH": "الفرنسية", - "ITALIAN": "الإيطالية", - "TURKISH": "التركية", - "JAPANESE": "اليابانية", - "DUTCH": "الهولندية", - "BELARUSIAN": "البيلاروسية", - "POLISH": "البولندية" + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", + "JAPANESE": "日本語", + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "نعم", "NO": "لا", @@ -314,4 +315,4 @@ "HEADER": "التحكم عن بعد في IPTVNator", "FOOTER": "التحكم عن بعد في IPTVNator" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/ary.json b/src/assets/i18n/ary.json index c1b3f6889..c12b87b0b 100644 --- a/src/assets/i18n/ary.json +++ b/src/assets/i18n/ary.json @@ -140,8 +140,8 @@ "REMOVE_ALL_BUTTON": "حيد", "REMOVE_ALL_DESCRIPTION": "غادي يحيد جميع قوائم التشغيل الموجودة من التطبيق.", "REMOVE_DIALOG": { - "TITLE": "حيد جميع قوائم التشغيل", - "MESSAGE": "واش متأكد بغيتي تحيد جميع قوائم التشغيل من التطبيق؟" + "TITLE": "حيد جميع قوائم التشغيل", + "MESSAGE": "واش متأكد بغيتي تحيد جميع قوائم التشغيل من التطبيق؟" }, "IMPORT_ERROR": "خطأ في الاستيراد، عفاك جرب بملف آخر.", "PLAYLISTS_REMOVED": "جميع قوائم التشغيل تحيدو.", @@ -155,12 +155,12 @@ "REMOTE_CONTROL_DESCRIPTION": "فعل التحكم عن بعد للتطبيق.", "REMOTE_CONTROL_PORT": "منفذ التحكم عن بعد", "REMOTE_CONTROL_PORT_DESCRIPTION": "المنفذ اللي كيتستعمل للتحكم عن بعد للتطبيق. المنفذ 3000 كيتستعمل افتراضياً." -}, -"THEMES": { + }, + "THEMES": { "DARK_THEME": "المظهر الداكن", "LIGHT_THEME": "المظهر الفاتح" -}, -"CHANNELS": { + }, + "CHANNELS": { "SEARCH_CHANNEL": "قلب على قناة", "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "رفع ولا اختار قائمة تشغيل أخرى", "ALL_CHANNELS": "جميع القنوات", @@ -176,14 +176,14 @@ "SORT_BY_DATE": "رتب بتاريخ الإضافة (الأحدث أولاً)", "SORT_BY_RATING": "رتب بالتقييم", "SORT_BY_NAME": "رتب بالاسم (أ-ي)" -}, -"TOP_MENU": { + }, + "TOP_MENU": { "OPEN_CHANNELS_LIST": "حل قائمة القنوات", "TOGGLE_FAVORITE_FLAG": "بدل علامة المفضلة", "OPEN_EPG_LIST": "حل قائمة EPG", "OPEN_MULTI_EPG": "حل عرض EPG المتعدد" -}, -"EPG": { + }, + "EPG": { "TITLE": "دليل البرامج الإلكتروني", "NEXT_DAY": "اليوم التالي", "PREVIOUS_DAY": "اليوم السابق", @@ -197,34 +197,35 @@ "ERROR": "أوه، EPG ما قدرش يتشارجا.", "DOWNLOAD_SUCCESS": "EPG تشارجا بنجاح.", "PROGRAM_DIALOG": { - "PROGRAM_DETAILS": "تفاصيل حول البرنامج التلفزيوني", - "TITLE": "العنوان", - "CATEGORY": "الفئة", - "PARENTAL_RATING_SYSTEM": "نظام تقييم المحتوى التلفزيوني", - "DESCRIPTION": "الوصف", - "LANGUAGE": "اللغة", - "SHOW_PROGRAM_DETAILS": "وري تفاصيل حول هاد البرنامج" + "PROGRAM_DETAILS": "تفاصيل حول البرنامج التلفزيوني", + "TITLE": "العنوان", + "CATEGORY": "الفئة", + "PARENTAL_RATING_SYSTEM": "نظام تقييم المحتوى التلفزيوني", + "DESCRIPTION": "الوصف", + "LANGUAGE": "اللغة", + "SHOW_PROGRAM_DETAILS": "وري تفاصيل حول هاد البرنامج" }, "FETCH_SUCCESS": "EPG تجلب بنجاح" -}, -"LANGUAGES": { + }, + "LANGUAGES": { "ARABIC": "العربية", "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "ENGLISH": "الإنجليزية", - "KOREAN": "الكورية", - "RUSSIAN": "الروسية", - "GERMAN": "الألمانية", - "SPANISH": "الإسبانية", - "CHINESE": "الصينية المبسطة", - "TRADITIONAL_CHINESE": "الصينية التقليدية", - "FRENCH": "الفرنسية", - "ITALIAN": "الإيطالية", - "TURKISH": "التركية", - "JAPANESE": "اليابانية", - "DUTCH": "الهولندية", - "BELARUSIAN": "البيلاروسية", - "POLISH": "البولندية" - }, + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", + "JAPANESE": "日本語", + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português" + }, "YES": "آه", "NO": "لا", "MENU": { @@ -314,4 +315,4 @@ "HEADER": "التحكم عن بعد IPTVNator", "FOOTER": "التحكم عن بعد IPTVNator" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/by.json b/src/assets/i18n/by.json index 1fca3d94e..a55ef8636 100644 --- a/src/assets/i18n/by.json +++ b/src/assets/i18n/by.json @@ -107,7 +107,9 @@ "TURKISH": "Türkçe", "JAPANESE": "日本語", "DUTCH": "Nederlands", - "BELARUSIAN": "Беларуская" + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "SETTINGS": { "TITLE": "Налады / IPTVnator", @@ -281,4 +283,4 @@ "ADDED_TO_FAVORITES": "Дададзена ў выбранае" }, "INFORMATION": "Інфармацыя" -} +} \ No newline at end of file diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index d353e7f04..b8715234a 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -143,7 +143,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "SETTINGS": { "BACK_TO_HOME": "Zurück", @@ -295,4 +296,4 @@ "REFRESH": "Aktualisieren", "UPDATE_AVAILABLE": "Update verfügbar", "INFORMATION": "Information" -} +} \ No newline at end of file diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index ac2f2fec7..c471df76e 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -225,7 +225,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Yes", "NO": "No", @@ -335,4 +336,4 @@ "HEADER": "IPTVNator Remote Control", "FOOTER": "IPTVNator Remote Control" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 108a05169..004307f32 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -186,7 +186,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Sí", "NO": "No", @@ -264,4 +265,4 @@ }, "REFRESH": "Actualizar", "UPDATE_AVAILABLE": "Actualización disponible" -} +} \ No newline at end of file diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index 1c81628ad..ce2e8c8aa 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -173,19 +173,20 @@ "ARABIC": "العربية", "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", "ENGLISH": "English", - "FRENCH": "Français", "KOREAN": "한국어", "RUSSIAN": "Русский", "GERMAN": "Deutsch", "SPANISH": "Español", "CHINESE": "简体中文", "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", "ITALIAN": "Italiano", "TURKISH": "Türkçe", "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Oui", "NO": "Non", @@ -263,4 +264,4 @@ }, "REFRESH": "Rafraîchir", "UPDATE_AVAILABLE": "Mise à jour disponible" -} +} \ No newline at end of file diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index d15f8aca8..a86408981 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -221,7 +221,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Sì", "NO": "No", @@ -312,4 +313,4 @@ "HEADER": "Controllo remoto IPTVNator", "FOOTER": "Controllo remoto IPTVNator" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index 63673cc58..2e139f972 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -5,88 +5,88 @@ "TITLE": "IPTVnator", "SUBTITLE": "リストからプレイリストを選択するか、新しいプレイリストを追加してください", "TABS": { - "RECENTLY_ADDED": "最近追加したプレイリスト", - "FILE_UPLOAD": "ファイルアップロード", - "URL_UPLOAD": "URLから追加", - "TEXT_IMPORT": "テキストからインポート", - "XTREME_IMPORT": "Xtremeコードを追加", - "STALKER_PORTAL_IMPORT": "Stalkerポータルを追加" + "RECENTLY_ADDED": "最近追加したプレイリスト", + "FILE_UPLOAD": "ファイルアップロード", + "URL_UPLOAD": "URLから追加", + "TEXT_IMPORT": "テキストからインポート", + "XTREME_IMPORT": "Xtremeコードを追加", + "STALKER_PORTAL_IMPORT": "Stalkerポータルを追加" }, "PLAYLISTS": { - "NO_PLAYLISTS": "プレイリストが追加されていません", - "ADD_FIRST": "最初のプレイリストを追加してください", - "ADDED_VIA_URL": "URLからアップロード。URL:", - "ADDED_VIA_FILE": "ファイルからアップロード", - "XTREAM_PLAYLIST": "Xtremeプレイリスト", - "STALKER_PORTAL": "Stalkerポータル", - "CHANNELS": "チャンネル", - "ADDED": "追加済み", - "SHOW_DETAILS": "プレイリストの詳細を表示", - "REMOVE": "プレイリストを削除", - "SEARCH_PLAYLISTS": "タイトルでプレイリストを検索", - "INFO_DIALOG": { - "PLAYLIST_DETAILS": "プレイリストの詳細", - "TITLE": "タイトル", - "FROM_URL": "URLから追加", - "IMPORT_DATE": "インポート日", - "CHANNELS": "チャンネル数", - "CLOSE": "閉じる", - "SAVE": "保存", - "USER_AGENT": "ユーザーエージェント", - "ORIGINAL_FILENAME": "元のファイル名", - "FILE_PATH": "ファイルパス", - "UPDATE_FAILED": "最後のプレイリスト更新に失敗しました", - "AUTO_UPDATE": "自動更新", - "AUTO_UPDATE_DESCRIPTION": "自動更新機能が有効な場合、アプリ起動時にプレイリストが自動的に更新されます。", - "CUSTOM_USER_AGENT": "一部のIPTVプロバイダーでは、プレイリストを再生するために特定のユーザーエージェントが必要です。", - "EXPORT_PLAYLIST": "プレイリストをm3uとしてエクスポート", - "SERVER_URL": "サーバーURL", - "USERNAME": "ユーザー名", - "PASSWORD": "パスワード", - "MAC_ADDRESS": "MACアドレス" - }, - "REMOVE_DIALOG": { - "TITLE": "プレイリストを削除", - "MESSAGE": "このプレイリストを完全に削除してもよろしいですか?" - }, - "UPDATED": "更新済み", - "REFRESH": "プレイリストを更新", - "GLOBAL_FAVORITES": "グローバルお気に入り", - "GLOBAL_FAVORITES_DESCRIPTION": "全プレイリストのお気に入りを集約した自動生成プレイリスト", - "MY_PLAYLISTS": "マイプレイリスト", - "MY_PLAYLISTS_SUBTITLE": "利用可能な全プレイリスト", - "PLAYLIST_UPDATE_SUCCESS": "成功!プレイリストが正常に更新されました。" - }, - "FILE_UPLOAD": { - "DRAG_DROP": "ここにファイルをドラッグ&ドロップ", - "OR": "または", - "CHOOSE_PLAYLIST": "プレイリストを選択", - "REJECTED": "ファイルが拒否されました。サポートされていないファイル形式です:{{filename}}" - }, - "URL_UPLOAD": { - "PLAYLIST_URL": "プレイリストURL (m3u, m3u8)", - "ADD_PLAYLIST": "プレイリストを追加", - "CORS_NOTE": "注意:CORSの問題を回避するため、現時点ではパブリックCORSプロキシサービスを使用しています。機密データを含むプレイリストをアップロードする場合は、ファイルからインポートする方が安全です。" - }, - "TEXT_IMPORT": { - "LABEL": "m3u(8)プレイリストをテキストとして挿入", - "BUTTON_LABEL": "インポート" - }, - "XTREAM_PLAYLIST": { - "TITLE": "プレイリストタイトル", + "NO_PLAYLISTS": "プレイリストが追加されていません", + "ADD_FIRST": "最初のプレイリストを追加してください", + "ADDED_VIA_URL": "URLからアップロード。URL:", + "ADDED_VIA_FILE": "ファイルからアップロード", + "XTREAM_PLAYLIST": "Xtremeプレイリスト", + "STALKER_PORTAL": "Stalkerポータル", + "CHANNELS": "チャンネル", + "ADDED": "追加済み", + "SHOW_DETAILS": "プレイリストの詳細を表示", + "REMOVE": "プレイリストを削除", + "SEARCH_PLAYLISTS": "タイトルでプレイリストを検索", + "INFO_DIALOG": { + "PLAYLIST_DETAILS": "プレイリストの詳細", + "TITLE": "タイトル", + "FROM_URL": "URLから追加", + "IMPORT_DATE": "インポート日", + "CHANNELS": "チャンネル数", + "CLOSE": "閉じる", + "SAVE": "保存", + "USER_AGENT": "ユーザーエージェント", + "ORIGINAL_FILENAME": "元のファイル名", + "FILE_PATH": "ファイルパス", + "UPDATE_FAILED": "最後のプレイリスト更新に失敗しました", + "AUTO_UPDATE": "自動更新", + "AUTO_UPDATE_DESCRIPTION": "自動更新機能が有効な場合、アプリ起動時にプレイリストが自動的に更新されます。", + "CUSTOM_USER_AGENT": "一部のIPTVプロバイダーでは、プレイリストを再生するために特定のユーザーエージェントが必要です。", + "EXPORT_PLAYLIST": "プレイリストをm3uとしてエクスポート", "SERVER_URL": "サーバーURL", "USERNAME": "ユーザー名", "PASSWORD": "パスワード", - "ADD": "追加", - "TEST_CREDENTIALS": "認証情報をテスト", - "URL_VALIDATION_ERROR": "プロトコルを含む有効なURLである必要があります(例:http://example.com または https://example.com:4324)" + "MAC_ADDRESS": "MACアドレス" + }, + "REMOVE_DIALOG": { + "TITLE": "プレイリストを削除", + "MESSAGE": "このプレイリストを完全に削除してもよろしいですか?" + }, + "UPDATED": "更新済み", + "REFRESH": "プレイリストを更新", + "GLOBAL_FAVORITES": "グローバルお気に入り", + "GLOBAL_FAVORITES_DESCRIPTION": "全プレイリストのお気に入りを集約した自動生成プレイリスト", + "MY_PLAYLISTS": "マイプレイリスト", + "MY_PLAYLISTS_SUBTITLE": "利用可能な全プレイリスト", + "PLAYLIST_UPDATE_SUCCESS": "成功!プレイリストが正常に更新されました。" + }, + "FILE_UPLOAD": { + "DRAG_DROP": "ここにファイルをドラッグ&ドロップ", + "OR": "または", + "CHOOSE_PLAYLIST": "プレイリストを選択", + "REJECTED": "ファイルが拒否されました。サポートされていないファイル形式です:{{filename}}" + }, + "URL_UPLOAD": { + "PLAYLIST_URL": "プレイリストURL (m3u, m3u8)", + "ADD_PLAYLIST": "プレイリストを追加", + "CORS_NOTE": "注意:CORSの問題を回避するため、現時点ではパブリックCORSプロキシサービスを使用しています。機密データを含むプレイリストをアップロードする場合は、ファイルからインポートする方が安全です。" + }, + "TEXT_IMPORT": { + "LABEL": "m3u(8)プレイリストをテキストとして挿入", + "BUTTON_LABEL": "インポート" + }, + "XTREAM_PLAYLIST": { + "TITLE": "プレイリストタイトル", + "SERVER_URL": "サーバーURL", + "USERNAME": "ユーザー名", + "PASSWORD": "パスワード", + "ADD": "追加", + "TEST_CREDENTIALS": "認証情報をテスト", + "URL_VALIDATION_ERROR": "プロトコルを含む有効なURLである必要があります(例:http://example.com または https://example.com:4324)" }, "STALKER_PORTAL": { - "TITLE": "タイトル", - "MAC_ADDRESS": "MACアドレス", - "SERVER_URL": "サーバーURL", - "URL_VALIDATION_ERROR": "プロトコルを含む有効なURLである必要があります(例:http://example.com/c または https://example.com/stalker_portal/c)", - "ADD": "追加" + "TITLE": "タイトル", + "MAC_ADDRESS": "MACアドレス", + "SERVER_URL": "サーバーURL", + "URL_VALIDATION_ERROR": "プロトコルを含む有効なURLである必要があります(例:http://example.com/c または https://example.com/stalker_portal/c)", + "ADD": "追加" }, "FILTER_BY_NAME": "名前でフィルター", "FILTER_BY_TYPE": "種類でフィルター", @@ -128,8 +128,8 @@ "REMOVE_ALL_BUTTON": "削除", "REMOVE_ALL_DESCRIPTION": "アプリケーションから既存のプレイリストをすべて削除します。", "REMOVE_DIALOG": { - "TITLE": "すべてのプレイリストを削除", - "MESSAGE": "アプリケーションからすべてのプレイリストを削除してもよろしいですか?" + "TITLE": "すべてのプレイリストを削除", + "MESSAGE": "アプリケーションからすべてのプレイリストを削除してもよろしいですか?" }, "IMPORT_ERROR": "インポートエラー。別のファイルで試してください。", "PLAYLISTS_REMOVED": "すべてのプレイリストが削除されました。", @@ -185,33 +185,34 @@ "ERROR": "申し訳ありません。EPGを読み込めませんでした。", "DOWNLOAD_SUCCESS": "EPGが正常にダウンロードされました。", "PROGRAM_DIALOG": { - "PROGRAM_DETAILS": "番組の詳細", - "TITLE": "タイトル", - "CATEGORY": "カテゴリー", - "PARENTAL_RATING_SYSTEM": "テレビ番組レーティングシステム", - "DESCRIPTION": "説明", - "LANGUAGE": "言語", - "SHOW_PROGRAM_DETAILS": "この番組の詳細を表示" + "PROGRAM_DETAILS": "番組の詳細", + "TITLE": "タイトル", + "CATEGORY": "カテゴリー", + "PARENTAL_RATING_SYSTEM": "テレビ番組レーティングシステム", + "DESCRIPTION": "説明", + "LANGUAGE": "言語", + "SHOW_PROGRAM_DETAILS": "この番組の詳細を表示" }, "FETCH_SUCCESS": "EPGの取得に成功しました" }, "LANGUAGES": { - "ARABIC": "アラビア語", - "MOROCCAN_ARABIC": "アラビア語(モロッコ方言)", - "ENGLISH": "英語", - "KOREAN": "韓国語", - "RUSSIAN": "ロシア語", - "GERMAN": "ドイツ語", - "SPANISH": "スペイン語", - "CHINESE": "中国語(簡体字)", - "TRADITIONAL_CHINESE": "中国語(繁体字)", - "FRENCH": "フランス語", - "ITALIAN": "イタリア語", - "TURKISH": "トルコ語", + "ARABIC": "العربية", + "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", "JAPANESE": "日本語", - "DUTCH": "オランダ語", - "BELARUSIAN": "ベラルーシ語", - "POLISH": "ポーランド語" + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "はい", "NO": "いいえ", @@ -264,32 +265,32 @@ "REMOVED_FROM_FAVORITES": "お気に入りから削除されました", "ADDED_TO_FAVORITES": "お気に入りに追加されました", "ERROR_VIEW": { - "ACCOUNT_EXPIRED": { - "TITLE": "アカウントの有効期限が切れています", - "DESCRIPTION": "このアカウントの有効期限が切れています。プレイリスト設定で認証情報を確認するか、削除してください。" - }, - "UNAUTHORIZED": { - "TITLE": "未認証", - "DESCRIPTION": "プレイリスト設定で認証情報を確認するか、削除してください。" - }, - "NOT_FOUND": { - "TITLE": "ポータルが見つかりません", - "DESCRIPTION": "プレイリスト設定で認証情報とポータルURLを確認するか、削除してください。" - }, - "EMPTY_CATEGORY": { - "TITLE": "空のカテゴリー", - "DESCRIPTION": "このカテゴリーにはコンテンツがありません。別のカテゴリーを選択するかコンテンツタイプを変更してください" - }, - "UNKNOWN_ERROR": { - "TITLE": "問題が発生しました", - "DESCRIPTION": "不明なエラー。後でもう一度お試しください" - }, - "PLAYLIST_SETTINGS": "プレイリスト設定", - "HOME": "ホーム", - "DELETE": "削除" + "ACCOUNT_EXPIRED": { + "TITLE": "アカウントの有効期限が切れています", + "DESCRIPTION": "このアカウントの有効期限が切れています。プレイリスト設定で認証情報を確認するか、削除してください。" + }, + "UNAUTHORIZED": { + "TITLE": "未認証", + "DESCRIPTION": "プレイリスト設定で認証情報を確認するか、削除してください。" + }, + "NOT_FOUND": { + "TITLE": "ポータルが見つかりません", + "DESCRIPTION": "プレイリスト設定で認証情報とポータルURLを確認するか、削除してください。" + }, + "EMPTY_CATEGORY": { + "TITLE": "空のカテゴリー", + "DESCRIPTION": "このカテゴリーにはコンテンツがありません。別のカテゴリーを選択するかコンテンツタイプを変更してください" + }, + "UNKNOWN_ERROR": { + "TITLE": "問題が発生しました", + "DESCRIPTION": "不明なエラー。後でもう一度お試しください" + }, + "PLAYLIST_SETTINGS": "プレイリスト設定", + "HOME": "ホーム", + "DELETE": "削除" }, "EMPTY_LIST_VIEW": { - "NO_SEARCH_RESULTS": "何も見つかりませんでした。検索リクエストを変更してみてください" + "NO_SEARCH_RESULTS": "何も見つかりませんでした。検索リクエストを変更してみてください" }, "STREAM_URL_COPIED": "ストリームURLがクリップボードにコピーされました", "COPY_STREAM_URL": "ストリームURLをコピー" @@ -302,4 +303,4 @@ "HEADER": "IPTVNatorリモートコントロール", "FOOTER": "IPTVNatorリモートコントロール" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index 0763ca939..185f8ef36 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -175,7 +175,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Yes", "NO": "No", @@ -250,4 +251,4 @@ }, "REFRESH": "새로 고치다", "UPDATE_AVAILABLE": "업데이트 가능" -} +} \ No newline at end of file diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json index e16eabf51..24e4f46bf 100644 --- a/src/assets/i18n/nl.json +++ b/src/assets/i18n/nl.json @@ -146,16 +146,15 @@ "IMPORT_ERROR": "Fout bij importeren, probeer een ander bestand.", "PLAYLISTS_REMOVED": "Alle afspeellijsten zijn verwijderd.", "MPV_PLAYER_PATH_LABEL": "mpv-bestandspad", - "MPV_PLAYER_PATH_DESCRIPTION": "Stel het bestandspad in naar de mpv-speler op je systeem. Dit bestandspad wordt gebruikt in plaats van de standaard mpv-bestand uit $PATH.", - "MPV_PLAYER_PATH": "mpv-speler bestandspad", - "VLC_PLAYER_PATH_LABEL": "VLC-bestandspad", - "VLC_PLAYER_PATH_DESCRIPTION": "Stel het bestandspad in naar de VLC-speler op je systeem. Dit bestandspad wordt gebruikt in plaats van het standaardpad van het systeem.", - "VLC_PLAYER_PATH": "VLC-speler bestandspad", - "REMOTE_CONTROL": "Afstandsbediening", - "REMOTE_CONTROL_DESCRIPTION": "Schakel de afstandsbediening voor de applicatie in.", - "REMOTE_CONTROL_PORT": "Afstandsbedieningspoort", - "REMOTE_CONTROL_PORT_DESCRIPTION": "Poort voor de afstandsbediening van de applicatie. Standaard wordt poort 3000 gebruikt.", - + "MPV_PLAYER_PATH_DESCRIPTION": "Stel het bestandspad in naar de mpv-speler op je systeem. Dit bestandspad wordt gebruikt in plaats van de standaard mpv-bestand uit $PATH.", + "MPV_PLAYER_PATH": "mpv-speler bestandspad", + "VLC_PLAYER_PATH_LABEL": "VLC-bestandspad", + "VLC_PLAYER_PATH_DESCRIPTION": "Stel het bestandspad in naar de VLC-speler op je systeem. Dit bestandspad wordt gebruikt in plaats van het standaardpad van het systeem.", + "VLC_PLAYER_PATH": "VLC-speler bestandspad", + "REMOTE_CONTROL": "Afstandsbediening", + "REMOTE_CONTROL_DESCRIPTION": "Schakel de afstandsbediening voor de applicatie in.", + "REMOTE_CONTROL_PORT": "Afstandsbedieningspoort", + "REMOTE_CONTROL_PORT_DESCRIPTION": "Poort voor de afstandsbediening van de applicatie. Standaard wordt poort 3000 gebruikt." }, "THEMES": { "DARK_THEME": "Donker thema", @@ -209,6 +208,8 @@ "FETCH_SUCCESS": "TV-Gids bijgewerkt" }, "LANGUAGES": { + "ARABIC": "العربية", + "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", "ENGLISH": "English", "KOREAN": "한국어", "RUSSIAN": "Русский", @@ -222,7 +223,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Ja", "NO": "Nee", @@ -313,4 +315,4 @@ "HEADER": "IPTVNator Afstandsbediening", "FOOTER": "IPTVNator Afstandsbediening" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index 3344992e9..93fd60d92 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -223,7 +223,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Tak", "NO": "Nie", diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json new file mode 100644 index 000000000..6aaa2e7bb --- /dev/null +++ b/src/assets/i18n/pt.json @@ -0,0 +1,339 @@ +{ + "CLOSE": "Fechar", + "PLAYLISTS": "Playlists", + "HOME": { + "TITLE": "IPTVnator", + "SUBTITLE": "Por favor, selecione uma playlist da lista ou adicione uma nova playlist", + "TABS": { + "RECENTLY_ADDED": "Playlists adicionadas recentemente", + "FILE_UPLOAD": "Adicionar via upload de arquivo", + "URL_UPLOAD": "Adicionar via URL", + "TEXT_IMPORT": "Importar do texto", + "XTREME_IMPORT": "Adicionar Código Xtreme", + "STALKER_PORTAL_IMPORT": "Adicionar Portal Stalker" + }, + "PLAYLISTS": { + "NO_PLAYLISTS": "Nenhuma playlist foi adicionada", + "ADD_FIRST": "Por favor, adicione sua primeira playlist", + "ADDED_VIA_URL": "Adicionado via upload de URL. URL:", + "ADDED_VIA_FILE": "Adicionado via upload de arquivo", + "XTREAM_PLAYLIST": "Playlist Xtream", + "STALKER_PORTAL": "Portal Stalker", + "CHANNELS": "Canais", + "ADDED": "Adicionado", + "SHOW_DETAILS": "Mostrar detalhes da playlist", + "REMOVE": "Remover playlist", + "SEARCH_PLAYLISTS": "Pesquisar playlists por título", + "INFO_DIALOG": { + "PLAYLIST_DETAILS": "Detalhes da playlist", + "TITLE": "Título", + "FROM_URL": "Adicionado da URL", + "IMPORT_DATE": "Data de importação", + "CHANNELS": "Número de canais", + "CLOSE": "Fechar", + "SAVE": "Salvar", + "USER_AGENT": "User agent", + "ORIGINAL_FILENAME": "Nome original do arquivo", + "FILE_PATH": "Caminho do arquivo", + "UPDATE_FAILED": "A última atualização da playlist falhou", + "AUTO_UPDATE": "Atualização automática", + "AUTO_UPDATE_DESCRIPTION": "Se a função de atualização automática estiver ativada, a playlist será atualizada automaticamente cada vez que o aplicativo for iniciado.", + "CUSTOM_USER_AGENT": "Alguns provedores de IPTV precisam de um user-agent específico para reproduzir sua playlist.", + "EXPORT_PLAYLIST": "Exportar playlist como m3u", + "SERVER_URL": "URL do servidor", + "USERNAME": "Nome de usuário", + "PASSWORD": "Senha", + "MAC_ADDRESS": "Endereço Mac", + "PLAYLIST_EXPORT_SUCCESS": "Playlist foi exportada com sucesso.", + "PLAYLIST_EXPORT_ERROR": "Erro: Falha ao exportar a playlist." + }, + "REMOVE_DIALOG": { + "TITLE": "Remover playlist", + "MESSAGE": "Tem certeza de que deseja excluir esta playlist completamente?", + "SUCCESS": "Playlist foi removida com sucesso" + }, + "UPDATED": "Atualizado", + "REFRESH": "Atualizar playlist", + "GLOBAL_FAVORITES": "Favoritos globais", + "GLOBAL_FAVORITES_DESCRIPTION": "Playlist gerada automaticamente com favoritos agregados de todas as playlists", + "MY_PLAYLISTS": "Minhas playlists", + "MY_PLAYLISTS_SUBTITLE": "todas as playlists disponíveis", + "PLAYLIST_UPDATE_SUCCESS": "Sucesso! A playlist foi atualizada com sucesso.", + "PLAYLIST_UPDATE_ERROR": "Erro ao atualizar detalhes da playlist." + }, + "FILE_UPLOAD": { + "DRAG_DROP": "Arraste e solte os arquivos aqui", + "OR": "ou", + "CHOOSE_PLAYLIST": "escolha uma playlist", + "REJECTED": "O arquivo foi rejeitado, formato de arquivo não suportado {{filename}}." + }, + "URL_UPLOAD": { + "PLAYLIST_URL": "URL da playlist (m3u, m3u8)", + "ADD_PLAYLIST": "Adicionar playlist", + "CORS_NOTE": "Nota: Para evitar problemas de CORS neste ponto, o aplicativo usa um serviço de Proxy CORS público. Se você deseja enviar uma playlist com dados confidenciais, é mais seguro importá-la de um arquivo." + }, + "TEXT_IMPORT": { + "LABEL": "Inserir playlist m3u(8) como texto", + "BUTTON_LABEL": "Importar" + }, + "XTREAM_PLAYLIST": { + "TITLE": "Título da playlist", + "SERVER_URL": "URL do servidor", + "USERNAME": "Nome de usuário", + "PASSWORD": "Senha", + "ADD": "Adicionar", + "TEST_CREDENTIALS": "Testar credenciais", + "URL_VALIDATION_ERROR": "Deve ser uma URL válida com protocolo (por exemplo, http://example.com ou https://example.com:4324)" + }, + "STALKER_PORTAL": { + "TITLE": "Título", + "MAC_ADDRESS": "Endereço Mac", + "SERVER_URL": "URL do servidor", + "URL_VALIDATION_ERROR": "Deve ser uma URL válida com protocolo (por exemplo, http://example.com/c ou https://example.com/stalker_portal/c)", + "ADD": "Adicionar" + }, + "FILTER_BY_NAME": "Filtrar por nome", + "FILTER_BY_TYPE": "Filtrar por tipo", + "SORT_PLAYLISTS": "Ordenar playlists", + "SORT_BY": "Ordenar por", + "SORT_OPTIONS": { + "NAME_ASC": "Nome (A-Z)", + "NAME_DESC": "Nome (Z-A)", + "NEWEST": "Data de adição (Mais recente primeiro)", + "OLDEST": "Data de adição (Mais antigo primeiro)" + }, + "IMPORTED_AS_TEXT": "Importado como texto", + "PARSING_ERROR": "Erro: Falha na análise, não é uma playlist válida:" + }, + "SETTINGS": { + "TITLE": "Configurações / IPTVnator", + "SUBTITLE": "Altere a configuração do aplicativo", + "DESCRIPTION": "Adapte as opções da lista abaixo e confirme com o botão salvar alterações", + "EPG_URL_LABEL": "URL do EPG (*.xml ou *.xml.gz)", + "EPG_URL_PLACEHOLDER": "Insira uma URL", + "REFRESH_EPG": "Atualizar EPG", + "VIDEO_PLAYER_LABEL": "Reprodutor de vídeo", + "VIDEO_PLAYER_PLACEHOLDER": "Selecione uma opção", + "VERSION": "Versão", + "SAVE_CHANGES": "Salvar alterações", + "BACK_TO_HOME": "Voltar", + "NEW_VERSION_AVAILABLE": "Há uma nova versão disponível", + "LATEST_VERSION": "Você está usando a versão mais recente", + "STREAM_FORMAT": "Formato de stream", + "LANGUAGE": "Idioma", + "SETTINGS_SAVED": "Sucesso! A configuração foi salva.", + "THEME": "Tema visual", + "SHOW_CAPTIONS": "Mostrar legendas", + "ADD_EPG_SOURCE": "Adicionar fonte EPG", + "EPG_URL_ERROR": "O valor não é uma URL válida", + "VIDEO_PLAYER_DESCRIPTION": "Selecionar reprodutor de vídeo padrão", + "STREAM_FORMAT_DESCRIPTION": "Selecionar formato de stream padrão (xtream)", + "LANGUAGE_DESCRIPTION": "Selecionar idioma do aplicativo", + "THEME_DESCRIPTION": "Selecionar tema visual do aplicativo", + "SHOW_CAPTIONS_DESCRIPTION": "Mostrar ou ocultar legendas por padrão", + "VERSION_DESCRIPTION": "Versão atual do aplicativo", + "EPG_NOTE": "Atualmente, o EPG está disponível apenas na versão baseada em electron do IPTVnator.", + "EPG_NOTE_URL_TEXT": "Verifique aqui", + "IMPORT_EXPORT_DATA": "Importar/exportar playlists", + "IMPORT_EXPORT_DATA_DESCRIPTION": "Exportar ou importar playlists no formato JSON usado no aplicativo.", + "IMPORT_DATA": "Importar", + "EXPORT_DATA": "Exportar", + "REMOVE_ALL": "Remover playlists", + "REMOVE_ALL_BUTTON": "Remover", + "REMOVE_ALL_DESCRIPTION": "Isso removerá todas as playlists existentes do aplicativo.", + "REMOVE_DIALOG": { + "TITLE": "Remover todas as playlists", + "MESSAGE": "Tem certeza de que deseja excluir todas as playlists do aplicativo?" + }, + "IMPORT_ERROR": "Erro de importação, tente com outro arquivo.", + "PLAYLISTS_REMOVED": "Todas as playlists foram removidas.", + "MPV_PLAYER_PATH_LABEL": "Caminho do mpv", + "MPV_PLAYER_PATH_DESCRIPTION": "Defina o caminho para o reprodutor mpv em seu sistema. Ele usará o caminho fornecido para um binário mpv em vez de usar o encontrado em $PATH.", + "MPV_PLAYER_PATH": "Caminho do reprodutor mpv", + "VLC_PLAYER_PATH_LABEL": "Caminho do VLC", + "VLC_PLAYER_PATH_DESCRIPTION": "Defina o caminho para o reprodutor VLC em seu sistema. Ele usará o caminho fornecido para um binário VLC em vez do caminho padrão para o nosso sistema.", + "VLC_PLAYER_PATH": "Caminho do reprodutor VLC", + "REMOTE_CONTROL": "Controle remoto", + "REMOTE_CONTROL_DESCRIPTION": "Ativar controle remoto do aplicativo.", + "REMOTE_CONTROL_PORT": "Porta de controle remoto", + "REMOTE_CONTROL_PORT_DESCRIPTION": "Porta usada para controle remoto do aplicativo. A porta 3000 é usada por padrão." + }, + "THEMES": { + "DARK_THEME": "Tema escuro", + "LIGHT_THEME": "Tema claro" + }, + "CHANNELS": { + "SEARCH_CHANNEL": "Pesquisar canal", + "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Enviar ou selecionar outra playlist", + "ALL_CHANNELS": "Todos os canais", + "GROUPS": "Grupos", + "UNGROUPED": "Não agrupados", + "UNNAMED_CHANNEL": "Canal sem nome", + "FAVORITES": "Favoritos", + "NO_FAVORITES": "Nenhum favorito ainda", + "USE_STAR_TO_FAVORITE": "Use o ícone 'estrela' para adicionar canais aos seus favoritos.", + "REMOVE_FAVORITE": "Remover dos favoritos", + "FAVORITES_UPDATED": "Favoritos foram atualizados!", + "SORT_BY": "Ordenar por", + "SORT_BY_DATE": "Ordenar por Data de Adição (Mais Recente Primeiro)", + "SORT_BY_RATING": "Ordenar por Classificação", + "SORT_BY_NAME": "Ordenar por Nome (A-Z)" + }, + "TOP_MENU": { + "OPEN_CHANNELS_LIST": "Abrir lista de canais", + "TOGGLE_FAVORITE_FLAG": "Alternar sinalizador de favorito", + "OPEN_EPG_LIST": "Abrir lista de EPG", + "OPEN_MULTI_EPG": "Abrir visualização Multi-EPG" + }, + "EPG": { + "TITLE": "Guia Eletrônico de Programação", + "NEXT_DAY": "Próximo dia", + "PREVIOUS_DAY": "Dia anterior", + "LIVE_NOW": "Ao vivo agora", + "LIVE_STREAM": "Transmissão ao vivo", + "TIMESHIFT_AVAILABLE": "Timeshift está disponível, clique para reproduzir", + "EPG_NOT_AVAILABLE_DATE": "Ooops, EPG não está disponível para a data selecionada", + "EPG_NOT_AVAILABLE_CHANNEL_TITLE": "Ooops, EPG não está disponível para este canal.", + "EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "Adicione/altere a URL da lista de EPG nas configurações do aplicativo.", + "FETCH_EPG": "Buscando dados do EPG...", + "ERROR": "Ooops, EPG não pôde ser carregado.", + "DOWNLOAD_SUCCESS": "EPG foi baixado com sucesso.", + "PROGRAM_DIALOG": { + "PROGRAM_DETAILS": "Detalhes sobre o programa de TV", + "TITLE": "Título", + "CATEGORY": "Categoria", + "PARENTAL_RATING_SYSTEM": "Sistema de classificação de conteúdo televisivo", + "DESCRIPTION": "Descrição", + "LANGUAGE": "Idioma", + "SHOW_PROGRAM_DETAILS": "Mostrar detalhes sobre este programa" + }, + "FETCH_SUCCESS": "EPG foi buscado com sucesso" + }, + "LANGUAGES": { + "ARABIC": "العربية", + "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", + "JAPANESE": "日本語", + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português" + }, + "YES": "Sim", + "NO": "Não", + "MENU": { + "OPEN": "Abrir menu", + "SUPPORT_ARIA": "Apoie o IPTVnator no GitHub", + "SETTINGS": "Configurações", + "SETTINGS_ARIA": "Abrir configurações", + "BUG_REPORT": "Reportar um bug", + "WHAT_IS_NEW": "O que há de novo", + "ABOUT": "Sobre", + "ABOUT_ARIA": "Sobre o aplicativo", + "SUPPORT_PROJECT": "Apoiar projeto" + }, + "ABOUT": { + "TITLE": "Sobre o IPTVnator", + "DESCRIPTION": "Aplicativo reprodutor de IPTV multiplataforma com vários recursos, como suporte a playlists m3u e m3u8, favoritos, guia de TV, arquivo/catchup de TV e muito mais.", + "VERSION": "Versão", + "GITHUB_TOOLTIP": "Repositório ITPVnator no GitHub", + "BUY_ME_A_COFFEE_TOOLTIP": "Compre-me um café", + "TWITTER_TOOLTIP": "Compartilhar no Twitter" + }, + "UPDATE_AVAILABLE": "Atualização disponível", + "REFRESH": "Atualizar", + "XTREAM": { + "PLAY": "Reproduzir", + "NAME": "Nome", + "RELEASE_DATE": "Data de lançamento", + "GENRE": "Gênero", + "COUNTRY": "País", + "ACTORS": "Atores", + "DIRECTOR": "Diretor", + "DURATION": "Duração", + "CAST": "Elenco", + "EPISODE_RUN_TIME": "Tempo de execução do episódio", + "RATING": "Classificação", + "IMDB_RATING": " Classificação IMDB", + "KINOPOISK_RATING": "Classificação Kinopoisk", + "DESCRIPTION": "Descrição", + "YEAR": "Ano", + "AGE": "Idade", + "YOUTUBE_TRAILER": "Trailer do YouTube", + "EPISODE": "Episódio" + }, + "PORTALS": { + "ALL_CATEGORIES": "Todas as categorias", + "MY_FAVORITES": "Meus favoritos", + "ADD_TO_FAVORITES": "Adicionar aos favoritos", + "REMOVE_FROM_FAVORITES": "Remover dos favoritos", + "REMOVED_FROM_FAVORITES": "Removido dos favoritos", + "ADDED_TO_FAVORITES": "Adicionado aos favoritos", + "SIDEBAR": { + "MAIN": "Principal", + "MOVIES": "Filmes", + "LIVE_TV": "TV ao vivo", + "SERIES": "Séries", + "LIBRARY": "Biblioteca", + "SEARCH": "Pesquisar", + "RECENT": "Recente", + "FAVORITES": "Favoritos", + "HOME": "Início", + "PLAYLIST_INFO": "Informações da playlist", + "ACCOUNT_INFO": "Informações da conta" + }, + "ERROR_VIEW": { + "ACCOUNT_EXPIRED": { + "TITLE": "Conta expirada", + "DESCRIPTION": "Esta conta expirou. Verifique as credenciais nas configurações da playlist ou remova-a." + }, + "UNAUTHORIZED": { + "TITLE": "Não autorizado", + "DESCRIPTION": "Verifique as credenciais nas configurações da playlist ou remova-a." + }, + "NOT_FOUND": { + "TITLE": "Portal não encontrado", + "DESCRIPTION": "Verifique as credenciais e o URL do portal nas configurações da playlist ou remova-o." + }, + "EMPTY_CATEGORY": { + "TITLE": "Categoria vazia", + "DESCRIPTION": "Esta categoria não tem conteúdo, selecione outra categoria ou altere o tipo de conteúdo" + }, + "UNKNOWN_ERROR": { + "TITLE": "Algo deu errado", + "DESCRIPTION": "Erro desconhecido, tente novamente mais tarde" + }, + "NO_CATEGORY_SELECTED": { + "TITLE": "Nenhuma categoria selecionada", + "DESCRIPTION": "Selecione uma categoria para ver o conteúdo" + }, + "PLAYLIST_SETTINGS": "Configurações da playlist", + "HOME": "Início", + "DELETE": "Excluir" + }, + "EMPTY_LIST_VIEW": { + "TITLE": "Nenhum resultado encontrado", + "NO_SEARCH_RESULTS": "Nada encontrado, tente alterar sua solicitação de pesquisa" + }, + "STREAM_URL_COPIED": "URL do stream copiado para a área de transferência", + "COPY_STREAM_URL": "Copiar URL do Stream", + "SELECT_CATEGORY": "Selecione uma categoria" + }, + "INFORMATION": "Informação", + "REMOTE_CONTROL": { + "TITLE": "Controle remoto", + "UP_CHANNEL": "Canal acima", + "DOWN_CHANNEL": "Canal abaixo", + "HEADER": "Controle Remoto IPTVNator", + "FOOTER": "Controle Remoto IPTVNator" + } +} \ No newline at end of file diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index d6cf654c0..9dec7a7d4 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -199,7 +199,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "NO": "Нет", "YES": "Да", @@ -282,4 +283,4 @@ "ADDED_TO_FAVORITES": "Добавлено в избранное" }, "INFORMATION": "Инфо" -} +} \ No newline at end of file diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index dbbef1109..9dc829fa9 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -198,7 +198,7 @@ "LANGUAGES": { "ARABIC": "العربية", "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "ENGLISH": "İngilizce", + "ENGLISH": "English", "KOREAN": "한국어", "RUSSIAN": "Русский", "GERMAN": "Deutsch", @@ -211,7 +211,8 @@ "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "Evet", "NO": "Hayır", @@ -302,4 +303,4 @@ "HEADER": "IPTVNator Uzaktan Kontrol", "FOOTER": "IPTVNator Uzaktan Kontrol" } -} +} \ No newline at end of file diff --git a/src/assets/i18n/zh.json b/src/assets/i18n/zh.json index f654115b2..bce50eefc 100644 --- a/src/assets/i18n/zh.json +++ b/src/assets/i18n/zh.json @@ -162,20 +162,21 @@ "LANGUAGES": { "ARABIC": "العربية", "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "CHINESE": "简体中文", - "TRADITIONAL_CHINESE": "繁體中文", "ENGLISH": "English", "KOREAN": "한국어", "RUSSIAN": "Русский", "GERMAN": "Deutsch", "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", "FRENCH": "Français", "ITALIAN": "Italiano", "TURKISH": "Türkçe", "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "是", "NO": "否", @@ -249,4 +250,4 @@ }, "REFRESH": "刷新", "UPDATE_AVAILABLE": "可用更新" -} +} \ No newline at end of file diff --git a/src/assets/i18n/zhtw.json b/src/assets/i18n/zhtw.json index f0b35e70c..de650448e 100644 --- a/src/assets/i18n/zhtw.json +++ b/src/assets/i18n/zhtw.json @@ -165,20 +165,21 @@ "LANGUAGES": { "ARABIC": "العربية", "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "CHINESE": "簡體中文", - "TRADITIONAL_CHINESE": "繁體中文", "ENGLISH": "English", "KOREAN": "한국어", "RUSSIAN": "Русский", "GERMAN": "Deutsch", "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", "FRENCH": "Français", "ITALIAN": "Italiano", "TURKISH": "Türkçe", "JAPANESE": "日本語", "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", - "POLISH": "Polski" + "POLISH": "Polski", + "PORTUGUESE": "Português" }, "YES": "是", "NO": "否", @@ -237,4 +238,4 @@ "REMOVED_FROM_FAVORITES": "Removed from favorites", "ADDED_TO_FAVORITES": "Added to favorites" } -} +} \ No newline at end of file