فهرست منبع

ar to ar-001 locale

Chocobozzz 4 سال پیش
والد
کامیت
d10538b47d

+ 4 - 4
client/angular.json

@@ -14,8 +14,8 @@
         },
         "locales": {
           "ar": {
-            "translation": "src/locale/angular.ar-001.xlf",
-            "baseHref": "/client/ar-001/"
+            "translation": "src/locale/angular.ar.xlf",
+            "baseHref": "/client/ar/"
           },
           "hu": {
             "translation": "src/locale/angular.hu-HU.xlf",
@@ -203,7 +203,7 @@
                 }
               ]
             },
-            "ar-001": {
+            "ar": {
               "localize": [ "ar" ]
             },
             "hu-HU": {
@@ -348,7 +348,7 @@
               "i18nBaseFile": "angular",
               "defaultLanguage": "en-US",
               "languages": [
-                "ar-001",
+                "ar",
                 "ca-ES",
                 "cs-CZ",
                 "da-DK",

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 741
client/src/locale/angular.ar-001.xlf


+ 0 - 100
client/src/locale/player.ar-001.json

@@ -1,100 +0,0 @@
-{
-    "Quality": "الجودة",
-    "Auto": "تلقائية",
-    "Speed": "السرعة",
-    "Subtitles/CC": "الترجمات النصية",
-    "peers": "الأقران",
-    "peer": "نظير",
-    "Go to the video page": "الإنتقال إلى صفحة الفيديو",
-    "Settings": "الإعدادات",
-    "Uses P2P, others may know you are watching this video.": "يستخدم P2P، يمكن للآخرين معرفة إن كنت تشاهد هذا الفيديو.",
-    "Copy the video URL": "نسخ رابط الفيديو",
-    "Copy the video URL at the current time": "نسخ رابط الفيديو بالوقت الحالي",
-    "Copy embed code": "نسخ الرمز المدمج",
-    "Copy magnet URI": "نسخ رابط magnet",
-    "Total downloaded: ": "التحميل الكلي: ",
-    "Total uploaded: ": "الرفع الكلي: ",
-    "Audio Player": "مشغل الصوت",
-    "Video Player": "مشغل الفيديو",
-    "Play": "شغل",
-    "Pause": "توقف مؤقت",
-    "Replay": "اعد التشغيل",
-    "Current Time": "الوقت الحالي",
-    "Duration": "المدة",
-    "Remaining Time": "الوقت المتبقي",
-    "Stream Type": "نوع التدفق",
-    "LIVE": "مباشر",
-    "Loaded": "محمل",
-    "Progress": "التقدم",
-    "Progress Bar": "شريط التقدم",
-    "progress bar timing: currentTime={1} duration={2}": "{1} من {2}",
-    "Fullscreen": "ملء الشاشة",
-    "Non-Fullscreen": "ألغ ملء الشاشة",
-    "Mute": "أكتم",
-    "Unmute": "ألغ الكتم",
-    "Playback Rate": "معدل التشغيل",
-    "Subtitles": "الترجمات",
-    "subtitles off": "تعطيل الترجمة النصية",
-    "Captions": "التعليقات",
-    "captions off": "تعطيل التعليقات",
-    "Chapters": "الفصول",
-    "Descriptions": "الوصف",
-    "descriptions off": "ألغ الوصف",
-    "Audio Track": "مسار الصوت",
-    "Volume Level": "حجم الصوت",
-    "You aborted the media playback": "لقد ألغيت إعادة تشغيل الوسائط",
-    "A network error caused the media download to fail part-way.": "تسبب خطأ في الشبكة بفشل تحميل الفيديو بالكامل.",
-    "The media could not be loaded, either because the server or network failed or because the format is not supported.": "لا يمكن تحميل الوسيط بسبب فشل الخادم أو الشبكة أو أن الصيغة غير مدعومة.",
-    "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "تم إلغاء إعادة التشغيل بسبب عطب أو أن الوسيط يستخدم خصائص لا يدعمها متصفحك.",
-    "No compatible source was found for this media.": "لم يتم إيجاد مصدر متوافق مع هذا الوسيط.",
-    "The media is encrypted and we do not have the keys to decrypt it.": "الوسيط مشفر ولا نملك المفتاح لفك تشفيره.",
-    "Play Video": "شغل الفيديو",
-    "Close": "أغلق",
-    "Close Modal Dialog": "أغلق النافذة المشروطة",
-    "Modal Window": "نافذة مشروطة",
-    "This is a modal window": "هذه نافذة مشروطة",
-    "This modal can be closed by pressing the Escape key or activating the close button.": "يمكن غلق هذه النافذة المشروطة عن طريق الضغط على زر الخروج أو تفعيل زر الإغلاق.",
-    ", opens captions settings dialog": "، إفتح نافذة  إعدادات التعليقات",
-    ", opens subtitles settings dialog": "، إفتح نافذة  إعدادات الترجمات النصية",
-    ", opens descriptions settings dialog": "، إفتح نافذة  إعدادات الوصف",
-    ", selected": "، مختار",
-    "captions settings": "إعدادات التعليقات",
-    "subtitles settings": "إعدادات الترجمة",
-    "descriptions settings": "إعدادات الوصف",
-    "Text": "نص",
-    "White": "أبيض",
-    "Black": "أسود",
-    "Red": "أحمر",
-    "Green": "أخضر",
-    "Blue": "أزرق",
-    "Yellow": "أصفر",
-    "Magenta": "وردي",
-    "Cyan": "سماوي",
-    "Background": "الخلفية",
-    "Window": "نافذة",
-    "Transparent": "شفافة",
-    "Semi-Transparent": "شبه شفافة",
-    "Opaque": "مبهمة",
-    "Font Size": "حجم الخط",
-    "Text Edge Style": "نمط حواف النص",
-    "None": "لا شيء",
-    "Raised": "عالي",
-    "Depressed": "مضغوط",
-    "Uniform": "منتظم",
-    "Dropshadow": "الظل الساقط",
-    "Font Family": "خط طباعي",
-    "Proportional Sans-Serif": "نسبي غير مُذيّل",
-    "Monospace Sans-Serif": "أحادى المسافة غير مُذيّل",
-    "Proportional Serif": "نسبي مُذيّل",
-    "Monospace Serif": "خط مُذيّل أحادى المسافة",
-    "Casual": "غير رسمي",
-    "Script": "نص",
-    "Small Caps": "أحرف صغيرة",
-    "Reset": "إعادة الضبط",
-    "restore all settings to the default values": "أعادة كافة الإعدادات إلى القيم الإفتراضية",
-    "Done": "تم",
-    "Caption Settings Dialog": "إعدادات التعليقات",
-    "Beginning of dialog window. Escape will cancel and close the window.": "الضغط على زر Esc في بداية نافذة الحوار سيلغي ويقفل النافذة.",
-    "End of dialog window.": "نهاية نافذة الحوار.",
-    "{1} is loading.": "جارٍ تحميل {1}."
-}

+ 0 - 236
client/src/locale/server.ar-001.json

@@ -1,236 +0,0 @@
-{
-    "Music": "موسيقى",
-    "Films": "أفلام",
-    "Vehicles": "مركبات",
-    "Art": "فن",
-    "Sports": "رياضة",
-    "Travels": "سفر",
-    "Gaming": "لعب",
-    "People": "أشخاص",
-    "Comedy": "كوميديا",
-    "Entertainment": "ترفيه",
-    "News & Politics": "أخبار وسياسة",
-    "How To": "كيف",
-    "Education": "تعليم",
-    "Activism": "فعاليات",
-    "Science & Technology": "علوم وتقنية",
-    "Animals": "حيوانات",
-    "Kids": "أطفال",
-    "Food": "غذاء",
-    "Attribution": "نسب المصنف",
-    "Attribution - Share Alike": "نسب المصنف - الترخيص بالمثل",
-    "Attribution - No Derivatives": "نسب المصنف - منع الشتقاق",
-    "Attribution - Non Commercial": "نسب المصنف - غير تجاري",
-    "Attribution - Non Commercial - Share Alike": "نسب المصنف - غير تجاري - الترخيص بالمثل",
-    "Attribution - Non Commercial - No Derivatives": "نسب المصنف - غير تجاري - منع الشتقاق",
-    "Public Domain Dedication": "رخصة عمومية",
-    "Public": "عام",
-    "Unlisted": "غير مدرج",
-    "Private": "خاص",
-    "Published": "تم نشرها",
-    "To transcode": "إعادة ترميز",
-    "To import": "للاستيراد",
-    "Pending": "معلّقة",
-    "Success": "نجح",
-    "Failed": "فشل",
-    "Regular": "منتظم",
-    "Watch later": "مشاهده لاحقا",
-    "This video does not exist.": "هذا الفيديو غير موجود.",
-    "We cannot fetch the video. Please try again later.": "لم نتمكّن مِن جلب الفيديو. يرجى إعادة المحاولة لاحقا.",
-    "Sorry": "عذرا",
-    "This video is not available because the remote instance is not responding.": "هذا الفيديو غير متاح لأن مثيل الخادم البعيد لا يستجيب.",
-    "Misc": "أخرى",
-    "Unknown": "مجهولة",
-    "Afar": "الأفارية",
-    "Abkhazian": "الأبخازية",
-    "Afrikaans": "الأفريقانية",
-    "Akan": "الأكانية",
-    "Amharic": "الأمهرية",
-    "Arabic": "العربية",
-    "Aragonese": "أراجون",
-    "American Sign Language": "لغه الاشاره الامريكية",
-    "Assamese": "لأسامية",
-    "Avaric": "اللغة الارمية",
-    "Kotava": "كوتافا",
-    "Aymara": "أيمارا",
-    "Azerbaijani": "الأذربيجانية",
-    "Bashkir": "بشكير",
-    "Bambara": "بامبارا",
-    "Belarusian": "البيلاروسية",
-    "Bengali": "البنغالية",
-    "British Sign Language": "لغه الاشاره البريطانية",
-    "Bislama": "",
-    "Tibetan": "التبتية",
-    "Bosnian": "البوسنية",
-    "Breton": "البريتونية",
-    "Bulgarian": "البلغارية",
-    "Brazilian Sign Language": "لغة الإشارات البرازيلية",
-    "Catalan": "الكتالانية",
-    "Czech": "التشيكية",
-    "Chamorro": "",
-    "Chechen": "الشيشينية",
-    "Chuvash": "تشوفاش",
-    "Cornish": "",
-    "Corsican": "",
-    "Cree": "",
-    "Czech Sign Language": "لغه الاشاره التشيكيه",
-    "Chinese Sign Language": "لغه الاشاره الصينيه",
-    "Welsh": "",
-    "Danish": "دانماركي",
-    "German": "الألمانية",
-    "Dhivehi": "",
-    "Danish Sign Language": "لغه الاشاره الدينماركيه",
-    "Dzongkha": "الزونخاية",
-    "Greek": "اليونانية",
-    "English": "الإنجليزية",
-    "Esperanto": "الإسبيرنتو",
-    "Estonian": "الإستونية",
-    "Basque": "الباسكية",
-    "Ewe": "نعجة",
-    "Faroese": "",
-    "Persian": "الفارسية",
-    "Fijian": "الفيجية",
-    "Finnish": "الفنلدية",
-    "French": "الفرنسية",
-    "Western Frisian": "",
-    "French Sign Language": "لغة الإشاراه الفرنسية",
-    "Fulah": "",
-    "Scottish Gaelic": "",
-    "Irish": "أيرلندي",
-    "Galician": "الغاليكية",
-    "Manx": "مانكس",
-    "Guarani": "",
-    "German Sign Language": "لغة الإشاراه الألمانية",
-    "Gujarati": "الغوجاراتية",
-    "Haitian": "",
-    "Hausa": "",
-    "Serbo-Croatian": "",
-    "Hebrew": "العبرية",
-    "Herero": "",
-    "Hindi": "الهندية",
-    "Hiri Motu": "",
-    "Croatian": "الكرواتية",
-    "Hungarian": "الهنغارية",
-    "Armenian": "الأرمينية",
-    "Igbo": "",
-    "Sichuan Yi": "",
-    "Inuktitut": "",
-    "Indonesian": "الأندونيسية",
-    "Inupiaq": "",
-    "Icelandic": "الآيسلدنية",
-    "Italian": "الإيطالية",
-    "Javanese": "",
-    "Lojban": "",
-    "Japanese": "اليابانية",
-    "Japanese Sign Language": "لغة الإشارات اليابانية",
-    "Kalaallisut": "",
-    "Kannada": "",
-    "Kashmiri": "الكشميرية",
-    "Georgian": "الجيورجية",
-    "Kanuri": "",
-    "Kazakh": "",
-    "Khmer": "",
-    "Kikuyu": "",
-    "Kinyarwanda": "",
-    "Kirghiz": "",
-    "Komi": "",
-    "Kongo": "",
-    "Korean": "الكورية",
-    "Kuanyama": "",
-    "Kurdish": "الكردية",
-    "Lao": "",
-    "Latvian": "",
-    "Limburgan": "",
-    "Lingala": "",
-    "Lithuanian": "الليتوانية",
-    "Luxembourgish": "",
-    "Luba-Katanga": "",
-    "Ganda": "",
-    "Marshallese": "",
-    "Malayalam": "المالايالامية",
-    "Marathi": "",
-    "Macedonian": "المقدونية",
-    "Malagasy": "الملغاشية",
-    "Maltese": "المالطية",
-    "Mongolian": "المنغولية",
-    "Maori": "",
-    "Malay (macrolanguage)": "",
-    "Burmese": "",
-    "Nauru": "",
-    "Navajo": "",
-    "South Ndebele": "جنوب نديبيلي",
-    "North Ndebele": "شمال نديبيلي",
-    "Ndonga": "",
-    "Nepali (macrolanguage)": "",
-    "Dutch": "الهولندية",
-    "Norwegian Nynorsk": "",
-    "Norwegian Bokmål": "",
-    "Norwegian": "النرويجية",
-    "Nyanja": "نيانجا",
-    "Occitan": "القسطانية",
-    "Ojibwa": "",
-    "Oriya (macrolanguage)": "",
-    "Oromo": "",
-    "Ossetian": "",
-    "Panjabi": "البنجابية",
-    "Pakistan Sign Language": "لغة الإشارات الباكستانية",
-    "Polish": "البولونية",
-    "Portuguese": "البرتغالية",
-    "Pushto": "",
-    "Quechua": "",
-    "Romansh": "",
-    "Romanian": "روماني",
-    "Russian Sign Language": "لغة الإشارات الروسية",
-    "Rundi": "",
-    "Russian": "الروسية",
-    "Sango": "",
-    "Saudi Arabian Sign Language": "لغة الإشارات العربية السعودية",
-    "South African Sign Language": "لغة الإشاره الجنوب أفريقية",
-    "Sinhala": "",
-    "Slovak": "السلوفاكية",
-    "Slovenian": "السلوفينية",
-    "Northern Sami": "",
-    "Samoan": "",
-    "Shona": "",
-    "Sindhi": "",
-    "Somali": "الصومالية",
-    "Southern Sotho": "",
-    "Spanish": "الإسبانية",
-    "Albanian": "الألبانية",
-    "Sardinian": "السردينية",
-    "Serbian": "الصربية",
-    "Swati": "",
-    "Sundanese": "السودانية",
-    "Swahili (macrolanguage)": "السواحيلية (لغة موسعة)",
-    "Swedish": "السويدية",
-    "Swedish Sign Language": "لغة الإشارات السويدية",
-    "Tahitian": "",
-    "Tamil": "التاميلية",
-    "Tatar": "التاتار",
-    "Telugu": "التلوغو",
-    "Tajik": "الطاجيكية",
-    "Tagalog": "",
-    "Thai": "التايلندية",
-    "Tigrinya": "",
-    "Klingon": "الكلينغتون",
-    "Tonga (Tonga Islands)": "",
-    "Tswana": "",
-    "Tsonga": "التسونغا",
-    "Turkmen": "التركمان",
-    "Turkish": "التركية",
-    "Twi": "",
-    "Uighur": "الأويغورية",
-    "Ukrainian": "الأوكرانية",
-    "Urdu": "الأوردو",
-    "Uzbek": "الأوزبيكية",
-    "Venda": "",
-    "Vietnamese": "الفياتنامية",
-    "Walloon": "الوالون",
-    "Wolof": "الولوف",
-    "Xhosa": "خوسا",
-    "Yiddish": "اليديشية",
-    "Yoruba": "",
-    "Zhuang": "",
-    "Chinese": "الصينية",
-    "Zulu": "الزولو"
-}

+ 2 - 2
scripts/build/client.sh

@@ -42,7 +42,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
     if [ ! -z ${1+x} ] && [ "$1" == "--light-hu" ]; then
         languages=(["hu"]="hu-HU")
     elif [ ! -z ${1+x} ] && [ "$1" == "--light-ar" ]; then
-        languages=(["ar"]="ar-001")
+        languages=(["ar"]="ar")
     elif [ ! -z ${1+x} ] && [ "$1" == "--light-vi" ]; then
         languages=(["vi"]="vi-VN")
     elif [ ! -z ${1+x} ] && [ "$1" == "--light-kab" ]; then
@@ -94,7 +94,7 @@ if [ -z ${1+x} ] || [ "$1" != "--light" ]; then
     else
         # Supported languages
         languages=(
-            ["ar"]="ar-001"
+            ["ar"]="ar"
             ["vi"]="vi-VN"
             ["hu"]="hu-HU"
             ["th"]="th-TH"

+ 2 - 2
shared/models/i18n/i18n.ts

@@ -4,7 +4,7 @@ export const I18N_LOCALES = {
   // Always first to avoid issues when using express acceptLanguages function when no accept language header is set
   'en-US': 'English',
 
-  'ar-001': 'العربية',
+  'ar': 'العربية',
   'ca-ES': 'Català',
   'cs-CZ': 'Čeština',
   'de-DE': 'Deutsch',
@@ -33,7 +33,7 @@ export const I18N_LOCALES = {
 }
 
 const I18N_LOCALE_ALIAS = {
-  'ar': 'ar-001',
+  'ar-001': 'ar',
   'ca': 'ca-ES',
   'cs': 'cs-CZ',
   'de': 'de-DE',

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است