
Loading…
Arabic Translation #211
OK, I will look at this tomorrow. Actually if you could upload your messages.json to uBlock on Crowdin that would be better, this simplifies my work and future maintenance. Thanks for your work.
Btw, I looked at the screenshots, I thought Arabic was a right-to-left language... Was the browser running natively in Arabic or you were just testing Arabic while running the browser natively in some left-to-right language (Français?) ?
Hello thanks for replying mmm i really would like but unfortunately never used the site i use transifex and github that's all lol but if you want me to do ill gladly do it tomorrow.
Yes Arabic is right to left but its okay if its from left to right i can read and anybody can read it.
No the browser which was chrome latest stable build was in English not french or Arabic i was simply testing my translation to see if its okay that's it.
But Remember its not completely finished probably 98% finished so i need to finish it, ill be going to sleep now when i wake up ill probably finish it and i forgot if you need anything to translate into arabic i am gladly to do it.
Your welcome see you tomorrow.
when i wake up ill probably finish it and i forgot if you need anything to translate into arabic i am gladly to do it.
Ok so I will wait for the remaining work before updating the extension in Chrome store. For Opera store they require the description to also be available in the translated language though before I can submit a new version with support for Arabic.
Ok, i just woke up i will finish the remaining translation and will translate the description in the next few hours. Thank you.
| @@ -0,0 +1,270 @@ | ||
| +{ | ||
| + "extName":{ | ||
| + "message":"µBlock", | ||
| + "description":"اسم الاضافه" | ||
| + }, | ||
| + "extShortDesc":{ | ||
| + "message":".وأخيراً, مانع اعلانات بكفاءه جداً عاليه على متصفحات مبنيه على نظام كروميوم. خفيف على الذاكره والمعالج. اقوى مانع اعلانات في الانترنت.", | ||
| + "description":"this will be in the chrome web store: must be 132 characters or less" | ||
| + }, | ||
| + "settingsPageName":{ | ||
| + "message":"الاعدادات", | ||
| + "description":"appears as tab name in dashboard." | ||
| + }, | ||
| + "3pPageName":{ | ||
| + "message":"فلاتر خارجيه", | ||
| + "description":"appears as tab name in dashboard." | ||
| + }, | ||
| + "1pPageName":{ | ||
| + "message":"فلاترك الشخصيه", | ||
| + "description":"appears as tab name in dashboard." | ||
| + }, | ||
| + "whitelistPageName":{ | ||
| + "message":"المواقع المسموحه", | ||
| + "description":"appears as tab name in dashboard." | ||
| + }, | ||
| + "statsPageName":{ | ||
| + "message":"احصائيات", | ||
| + "description":"appears as tab name in dashboard." | ||
| + }, | ||
| + "aboutPageName":{ | ||
| + "message":"معلومات عني", | ||
| + "description":"appears as tab name in dashboard." | ||
| + }, | ||
| + "popupPowerSwitchInfo":{ | ||
| + "message":"اضغط: لتعطيل\/لتشغيل الاضافه بالكامل.\n\nCtrl+click لتعطيل الاداة لصفحه فقط", | ||
| + "description":"English: Click: permanently disable\/enable µBlock for this site.\n\nCtrl+click: disable µBlock only on this page." | ||
| + }, | ||
| + "popupBlockedRequestPrompt":{ | ||
| + "message":"تم منع الطلبات", | ||
| + "description":"English: requests blocked" | ||
| + }, | ||
| + "popupBlockedOnThisPagePrompt":{ | ||
| + "message":"على الصفحه", | ||
| + "description":"English: on this page" | ||
| + }, | ||
| + "popupBlockedSinceInstallPrompt":{ | ||
| + "message":"منذ بداية التنصيب", | ||
| + "description":"English: since install" | ||
| + }, | ||
| + "popupOr":{ | ||
| + "message":"او", | ||
| + "description":"English: or" | ||
| + }, | ||
| + "popupTipDashboard":{ | ||
| + "message":"اضغط لفتح اللوحه", | ||
| + "description":"English: Click to open the dashboard" | ||
| + }, | ||
| + "popupTipPicker":{ | ||
| + "message":"دخول وضع اختيار اليدوي", | ||
| + "description":"English: Enter element picker mode" | ||
| + }, | ||
| + "popupTipLog":{ | ||
| + "message":"الذهاب الى سجل الطلبات", | ||
| + "description":"English: Go to request log" | ||
| + }, | ||
| + "pickerCreate":{ | ||
| + "message":"إنشاء", | ||
| + "description":"English: Create" | ||
| + }, | ||
| + "pickerPick":{ | ||
| + "message":"اختار", | ||
| + "description":"English: Pick" | ||
| + }, | ||
| + "pickerQuit":{ | ||
| + "message":"خروج", | ||
| + "description":"English: Quit" | ||
| + }, | ||
| + "pickerNetFilters":{ | ||
| + "message":"فلاتر النت", | ||
| + "description":"English: Net filters" | ||
| + }, | ||
| + "pickerCosmeticFilters":{ | ||
| + "message":"فلاتر تجميليه", | ||
| + "description":"English: Cosmetic filters" | ||
| + }, | ||
| + "settingsCollapseBlockedPrompt":{ | ||
| + "message":"اخفاء مكان العناصر المحجوبه", | ||
| + "description":"English: Hide placeholders of blocked elements" | ||
| + }, | ||
| + "settingsIconBadgePrompt":{ | ||
| + "message":"عرض عدد طلبات المحضوره على الايقونه", | ||
| + "description":"English: Show the number of blocked requests on the icon" | ||
| + }, | ||
| + "3pListsOfBlockedHostsPrompt":{ | ||
| + "message":"{{netFilterCount}} من فلاتر الشبكه + {{cosmeticFilterCount}} فلاتر تجميليه:", | ||
| + "description":"English: {{netFilterCount}} network filters + {{cosmeticFilterCount}} cosmetic filters from:" | ||
| + }, | ||
| + "3pListsOfBlockedHostsPerListStats":{ | ||
| + "message":"{{used}} used out of {{total}}", | ||
| + "description":"English: {{used}} used out of {{total}}" | ||
| + }, | ||
| + "3pAutoUpdatePrompt1":{ | ||
| + "message":"Auto-update filter lists.", | ||
| + "description":"English: Auto-update filter lists." | ||
| + }, | ||
| + "3pUpdateNow":{ | ||
| + "message":"حدث الان", | ||
| + "description":"English: Update now" | ||
| + }, | ||
| + "3pParseAllABPHideFiltersPrompt1":{ | ||
| + "message":"Parse and enforce cosmetic filters.", | ||
| + "description":"English: Parse and enforce Adblock+ element hiding filters." | ||
| + }, | ||
| + "3pParseAllABPHideFiltersInfo":{ | ||
| + "message":"<p>This option enables the parsing and enforcing of <a href=\"https:\/\/adblockplus.org\/en\/faq_internal#elemhide\">Adblock Plus-compatible “element hiding” filters<\/a>. These filters are essentially cosmetic, they serve to hide elements in a web page which are deemed to be a visual nuisance, and which can't be blocked by the net request-based filtering engine.<\/p><p>Enabling this feature increases <i>µBlock<\/i>'s memory footprint.<\/p>", | ||
| + "description":"English: see English messages.json" | ||
| + }, | ||
| + "3pListsOfBlockedHostsHeader":{ | ||
| + "message":"لستة مواقع المحضوره", | ||
| + "description":"English: Lists of blocked hosts" | ||
| + }, | ||
| + "3pApplyChanges":{ | ||
| + "message":"حفظ التغيرات", | ||
| + "description":"English: Apply changes" | ||
| + }, | ||
| + "3pGroupAds":{ | ||
| + "message":"اعلانات", | ||
| + "description":"English: Ads" | ||
| + }, | ||
| + "3pGroupPrivacy":{ | ||
| + "message":"خصوصيه", | ||
| + "description":"English: Privacy" | ||
| + }, | ||
| + "3pGroupMalware":{ | ||
| + "message":"مواقع مصابه او تحتوي على فايروسات", | ||
| + "description":"English: Malware domains" | ||
| + }, | ||
| + "3pGroupSocial":{ | ||
| + "message":"مواقع الاجتماعيه", | ||
| + "description":"English: Social" | ||
| + }, | ||
| + "3pGroupMultipurpose":{ | ||
| + "message":"متعددة الأغراض", | ||
| + "description":"English: Multipurpose" | ||
| + }, | ||
| + "3pGroupRegions":{ | ||
| + "message":"المناطق واللغات", | ||
| + "description":"English: Regions, languages" | ||
| + }, | ||
| + "3pGroupCustom":{ | ||
| + "message":"مخصصه", | ||
| + "description":"English: Custom" | ||
| + }, | ||
| + "3pExternalListsHint":{ | ||
| + "message":"One URL per line. Lines prefixed with ‘!’ will be ignored. Invalid URLs will be silently ignored.", | ||
| + "description":"English: One URL per line. Lines prefixed with ‘!’ will be ignored. Invalid URLs will be silently ignored." | ||
| + }, | ||
| + "3pExternalListsApply":{ | ||
| + "message":"حفظ", | ||
| + "description":"English: Apply" | ||
| + }, | ||
| + "3pExternalListPurge":{ | ||
| + "message":"مسح الكاش ", | ||
| + "description":"English: purge cache" | ||
| + }, | ||
| + "3pExternalListNew":{ | ||
| + "message":"يوجد اصدار جديد", | ||
| + "description":"English: new version available" | ||
| + }, | ||
| + "3pExternalListObsolete":{ | ||
| + "message":"قد يكون قديم ولا يعمل ", | ||
| + "description":"English: may be obsolete" | ||
| + }, | ||
| + "1pFormatHint":{ | ||
| + "message":"One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with ‘!’ will be ignored.", | ||
| + "description":"English: One filter per line. A filter can be a plain hostname, or an Adblock Plus-compatible filter. Lines prefixed with ‘!’ will be ignored." | ||
| + }, | ||
| + "1pImport":{ | ||
| + "message":"استيراد", | ||
| + "description":"English: Import and append" | ||
| + }, | ||
| + "1pExport":{ | ||
| + "message":"تصدير", | ||
| + "description":"English: Export" | ||
| + }, | ||
| + "1pApplyChanges":{ | ||
| + "message":"حفظ التغيرات", | ||
| + "description":"English: Apply changes" | ||
| + }, | ||
| + "whitelistPrompt":{ | ||
| + "message":"Your list of host names for which µBlock will be disabled. One entry per line. Invalid host names will be silently ignored.", | ||
| + "description":"English: Your list of host names for which µBlock will be disabled. One host name per line. Invalid host names will be silently ignored." | ||
| + }, | ||
| + "whitelistImport":{ | ||
| + "message":"استيراد", | ||
| + "description":"English: Import and append" | ||
| + }, | ||
| + "whitelistExport":{ | ||
| + "message":"تصدير", | ||
| + "description":"English: Export" | ||
| + }, | ||
| + "whitelistApply":{ | ||
| + "message":"حفظ التغيرات", | ||
| + "description":"English: Apply changes" | ||
| + }, | ||
| + "logBlockedRequestsPrompt":{ | ||
| + "message":"تفعيل تسجيل الطلبات المحظوره", | ||
| + "description":"English: Enable the logging of blocked requests" | ||
| + }, | ||
| + "logBlockedRequestsHelp":{ | ||
| + "message":"You can inspect the details of blocked requests if you wish by enabling this option. The logging of blocked requests increases the memory footprint of µBlock. Since many users will never use this feature, it is disabled by default.", | ||
| + "description":"English: see _locales\/en\/messages.log" | ||
| + }, | ||
| + "logAllowedRequestsPrompt":{ | ||
| + "message":"تفعيل تسجيل الطلبات الغير محظوره", | ||
| + "description":"English: Enable the logging of non-blocked requests" | ||
| + }, | ||
| + "logAllowedRequestsHelp":{ | ||
| + "message":"You can inspect the details of non-blocked requests if you wish by enabling this option. The logging of non-blocked requests increases the memory footprint of µBlock. Since many users will never use this feature, it is disabled by default.", | ||
| + "description":"English: see _locales\/en\/messages.log" | ||
| + }, | ||
| + "logBlockedRequestsHeader":{ | ||
| + "message":"الطلبات المحظوره", | ||
| + "description":"English: Blocked requests" | ||
| + }, | ||
| + "logAllowedRequestsHeader":{ | ||
| + "message":"طلبات المسموحه", | ||
| + "description":"English: Allowed requests" | ||
| + }, | ||
| + "logRequestsHeaderType":{ | ||
| + "message":"النوع", | ||
| + "description":"English: Type" | ||
| + }, | ||
| + "logRequestsHeaderDomain":{ | ||
| + "message":"الموقع", | ||
| + "description":"English: Domain" | ||
| + }, | ||
| + "logRequestsHeaderURL":{ | ||
| + "message":"رابط الموقع", | ||
| + "description":"English: URL" | ||
| + }, | ||
| + "logRequestsHeaderFilter":{ | ||
| + "message":"فلتر", | ||
| + "description":"English: Filter" | ||
| + }, | ||
| + "logBlockedRequestsEmpty":{ | ||
| + "message":"No blocked requests logged for this page", | ||
| + "description":"English: No blocked requests logged for this page" | ||
| + }, | ||
| + "logAllowedRequestsEmpty":{ | ||
| + "message":"No non-blocked requests logged for this page", | ||
| + "description":"English: No non-blocked requests logged for this page" | ||
| + }, | ||
| + "aboutChangelog":{ | ||
| + "message":"سجل التغيير", | ||
| + "description":"English: Change log" | ||
| + }, | ||
| + "aboutCode":{ | ||
| + "message":"اكواد البرنامج (GPLv3)", | ||
| + "description":"English: Source code (GPLv3)" | ||
| + }, | ||
| + "aboutContributors":{ | ||
| + "message":"المساهمين", | ||
| + "description":"English: Contributors" | ||
| + }, | ||
| + "dummy":{ | ||
| + "message":"This entry must be the last one", | ||
| + "description":"so we dont need to deal with comma for last entry" | ||
| + } | ||
| +} |
Hey so i decided to fork and translate my beloved ad blocker to my own language which is Arabic, i have finished about 95% and will be finishing the rest in the soon future.(Very Soon)
http://i.imgur.com/iXLstbu.png
http://i.imgur.com/0ogTb93.png
Forget about the version i was just playing with it on my own lol.