From a9415c25ccb97aca5b17e16ad7450122a4c566af Mon Sep 17 00:00:00 2001 From: Prankster 199 <74471233+vfggf95565@users.noreply.github.com> Date: Wed, 8 Apr 2026 20:50:35 +0200 Subject: [PATCH 1/2] Update pagetual.user.js Improved Arabic Localization: Re-wrote the entire Arabic language data to provide a native-like experience. Fixed literal translation issues and used clear, professional, and widely understood terminology for all Arabic speakers. --- Pagetual/pagetual.user.js | 242 +++++++++++++++++++------------------- 1 file changed, 120 insertions(+), 122 deletions(-) diff --git a/Pagetual/pagetual.user.js b/Pagetual/pagetual.user.js index 3ebfba30c69..c09a2e9df8f 100644 --- a/Pagetual/pagetual.user.js +++ b/Pagetual/pagetual.user.js @@ -3510,129 +3510,127 @@ } }, { - // Translated by Prankster 199 (vfggf95565). - name: "Arabic", - match: ["ar", "ar-AE", "ar-BH", "ar-DZ", "ar-EG", "ar-IQ", "ar-JO", "ar-KW", "ar-LB", "ar-LY", "ar-MA", "ar-OM", "ar-QA", "ar-SA", "ar-SY", "ar-TN", "ar-YE"], - encode: true, // In Firefox, Arabic characters may cause issues. + name: "العربية", + match: ["ar", "ar-SA", "ar-EG", "ar-AE", "ar-MA", "ar-DZ", "ar-TN", "ar-IQ", "ar-JO", "ar-LB", "ar-KW", "ar-OM", "ar-QA", "ar-BH", "ar-SY", "ar-YE", "ar-LY", "ar-SD"], lang: { - enableDebug: "%D8%AA%D9%85%D9%83%D9%8A%D9%86%20%D8%AA%D8%B5%D8%AD%D9%8A%D8%AD%20%D8%A7%D9%84%D8%A3%D8%AE%D8%B7%D8%A7%D8%A1", - updateNotification: "%D8%A5%D8%B4%D8%B9%D8%A7%D8%B1%20%D8%A8%D8%B9%D8%AF%20%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF", - disable: "%D9%85%D8%B9%D8%B7%D9%84", - disableSite: "%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%20%D8%AD%D8%A7%D9%84%D8%A9%20%D8%A7%D9%84%D8%AA%D8%B9%D8%B7%D9%8A%D9%84/%D8%A7%D9%84%D8%AA%D9%81%D8%B9%D9%8A%D9%84%20%D9%84%D9%84%D9%85%D9%88%D9%82%D8%B9", - disableSiteTips: "%D9%85%D8%B9%D8%B7%D9%84%20%D8%B9%D9%84%D9%89%20%D9%87%D8%B0%D8%A7%20%D8%A7%D9%84%D9%85%D9%88%D9%82%D8%B9", - enableSiteTips: "%D9%85%D9%81%D8%B9%D9%84%20%D8%B9%D9%84%D9%89%20%D9%87%D8%B0%D8%A7%20%D8%A7%D9%84%D9%85%D9%88%D9%82%D8%B9", - enable: "%D9%85%D9%81%D8%B9%D9%84", - tempActive: "%D9%86%D8%B4%D8%B7%20%D9%85%D8%A4%D9%82%D8%AA%D8%A7", - toTop: "%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%A3%D8%B9%D9%84%D9%89", - toBottom: "%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%A3%D8%B3%D9%81%D9%84", - current: "%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AD%D8%A7%D9%84%D9%8A%D8%A9", - forceIframe: "%D8%A5%D8%AC%D8%A8%D8%A7%D8%B1%20%D8%B9%D9%84%D9%89%20%D8%A7%D9%84%D8%A7%D9%86%D8%B6%D9%85%D8%A7%D9%85%20%D9%84%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9", - cancelForceIframe: "%D8%A5%D9%84%D8%BA%D8%A7%D8%A1%20%D8%A7%D9%84%D8%A7%D9%86%D8%B6%D9%85%D8%A7%D9%85%20%D8%A7%D9%84%D9%82%D8%B3%D8%B1%D9%8A", - configure: "%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF", - firstUpdate: "%D8%A7%D9%86%D9%82%D8%B1%20%D9%87%D9%86%D8%A7%20%D9%84%D8%AA%D9%81%D8%B9%D9%8A%D9%84%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D9%84%D8%A3%D9%88%D9%84%20%D9%85%D8%B1%D8%A9", - update: "%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D8%B9%D8%A8%D8%B1%20%D8%A7%D9%84%D8%A5%D9%86%D8%AA%D8%B1%D9%86%D8%AA", - click2update: "%D8%A7%D9%86%D9%82%D8%B1%20%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D9%85%D9%86%20%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B7%20%D8%A7%D9%84%D8%A2%D9%86", - loadNow: "%D8%AA%D8%AD%D9%85%D9%8A%D9%84%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%20%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%D9%8B%D8%A7", - loadConfirm: "%D9%83%D9%85%20%D8%B9%D8%AF%D8%AF%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A7%D8%AA%20%D8%A7%D9%84%D8%AA%D9%8A%20%D8%AA%D8%B1%D8%BA%D8%A8%20%D8%AA%D8%AD%D9%85%D9%8A%D9%84%D9%87%D8%A7%D8%9F%20(0%20%D9%8A%D8%B9%D9%86%D9%8A%20%D9%84%D8%A7%D9%86%D9%87%D8%A7%D8%A6%D9%8A)", - noNext: "%D9%84%D9%85%20%D9%8A%D8%AA%D9%85%20%D8%A7%D9%84%D8%B9%D8%AB%D9%88%D8%B1%20%D8%B9%D9%84%D9%89%20%D8%B1%D8%A7%D8%A8%D8%B7%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9%D8%8C%20%D9%8A%D8%B1%D8%AC%D9%89%20%D8%A5%D9%86%D8%B4%D8%A7%D8%A1%20%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%20%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9", - passSec: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D9%85%D9%86%D8%B0%20#t#%20%D8%AB%D8%A7%D9%86%D9%8A%D8%A9", - passMin: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D9%85%D9%86%D8%B0%20#t#%20%D8%AF%D9%82%D9%8A%D9%82%D8%A9", - passHour: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D9%85%D9%86%D8%B0%20#t#%20%D8%B3%D8%A7%D8%B9%D8%A9", - passDay: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D9%85%D9%86%D8%B0%20#t#%20%D9%8A%D9%88%D9%85", - cantDel: "%D9%84%D8%A7%20%D9%8A%D9%85%D9%83%D9%86%20%D8%AD%D8%B0%D9%81%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D8%A7%D9%84%D9%85%D8%AF%D9%85%D8%AC%D8%A9", - confirmDel: "%D9%87%D9%84%20%D8%A3%D9%86%D8%AA%20%D9%85%D8%AA%D8%A3%D9%83%D8%AF%20%D9%85%D9%86%20%D8%AD%D8%B0%D9%81%20%D9%87%D8%B0%D9%87%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%D8%9F", - updateSucc: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D8%A8%D9%86%D8%AC%D8%A7%D8%AD", - beginUpdate: "%D8%A8%D8%AF%D8%A3%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%D8%8C%20%D9%8A%D8%B1%D8%AC%D9%89%20%D8%A7%D9%84%D8%A7%D9%86%D8%AA%D8%B8%D8%A7%D8%B1%20%D9%84%D8%AD%D8%B8%D8%A9", - customUrls: "%D8%A7%D8%B3%D8%AA%D9%8A%D8%B1%D8%A7%D8%AF%20%D8%B1%D8%A7%D8%A8%D8%B7%20%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%20Pagetual%20%D8%A3%D9%88%20AutoPagerize%D8%8C%20%D8%B1%D8%A7%D8%A8%D8%B7%20%D9%88%D8%A7%D8%AD%D8%AF%20%D9%84%D9%83%D9%84%20%D8%B3%D8%B7%D8%B1", - customRules: "%D8%A5%D8%AF%D8%AE%D8%A7%D9%84%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D8%A7%D9%84%D9%85%D8%AE%D8%B5%D8%B5%D8%A9.%20%3Ca%20href='#t#'%3E%E2%9C%8D%EF%B8%8F%D8%B3%D8%A7%D9%87%D9%85%20%D8%A8%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%3C/a%3E", - save: "%D8%AD%D9%81%D8%B8", - loadingText: "%D8%AC%D8%A7%D8%B1%D9%8D%20%D8%A7%D9%84%D8%AA%D8%AD%D9%85%D9%8A%D9%84...", - opacity: "%D8%A7%D9%84%D8%B4%D9%81%D8%A7%D9%81%D9%8A%D8%A9", - opacityPlaceholder: "0:%20%D8%A5%D8%AE%D9%81%D8%A7%D8%A1%20%D8%A7%D9%84%D9%81%D8%A7%D8%B5%D9%84", - hideBar: "%D8%A5%D8%AE%D9%81%D8%A7%D8%A1%20%D8%A7%D9%84%D9%81%D8%A7%D8%B5%D9%84%20%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD%D9%8A", - hideBarButNoStop: "%D8%A5%D8%AE%D9%81%D8%A7%D8%A1%D8%8C%20%D9%84%D9%83%D9%86%20%D9%84%D8%A7%20%D8%AA%D8%AA%D9%88%D9%82%D9%81", - dbClick2Stop: "%D8%A7%D9%86%D9%82%D8%B1%20%D9%85%D8%B2%D8%AF%D9%88%D8%AC%20%D8%B9%D9%84%D9%89%20%D8%A7%D9%84%D9%85%D8%B3%D8%A7%D8%AD%D8%A9%20%D8%A7%D9%84%D9%81%D8%A7%D8%B1%D8%BA%D8%A9%20%D9%84%D9%84%D8%A5%D9%8A%D9%82%D8%A7%D9%81", - sortTitle: "%D9%8A%D8%AA%D9%85%20%D8%AA%D9%81%D8%B9%D9%8A%D9%84%20%D8%A7%D9%84%D9%81%D8%B1%D8%B2%20%D8%A8%D8%B9%D8%AF%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%20%D9%84%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF", - autoRun: "%D8%AA%D9%85%D9%83%D9%8A%D9%86%20%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%20(%D9%88%D8%B6%D8%B9%20%D8%A7%D9%84%D9%82%D8%A7%D8%A6%D9%85%D8%A9%20%D8%A7%D9%84%D8%B3%D9%88%D8%AF%D8%A7%D8%A1)", - autoLoadNum: "%D8%B9%D8%AF%D8%AF%20%D8%B5%D9%81%D8%AD%D8%A7%D8%AA%20%D8%A7%D9%84%D8%AA%D8%AD%D9%85%D9%8A%D9%84%20%D8%A7%D9%84%D9%85%D8%B3%D8%A8%D9%82", - turnRate: "%D8%A7%D9%84%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84%20%D9%84%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9%20%D8%B9%D9%86%D8%AF%D9%85%D8%A7%20%D8%AA%D9%83%D9%88%D9%86%20%D8%A7%D9%84%D9%85%D8%B3%D8%A7%D9%81%D8%A9%20%D8%A3%D9%82%D9%84%20%D9%85%D9%86%20%E3%80%90X%E3%80%91%20%D9%85%D8%B1%D8%A7%D8%AA%20%D8%A7%D8%B1%D8%AA%D9%81%D8%A7%D8%B9%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D9%85%D9%86%20%D8%A7%D9%84%D8%AA%D8%B0%D9%8A%D9%8A%D9%84", - inputPageNum: "%D8%A3%D8%AF%D8%AE%D9%84%20%D8%B1%D9%82%D9%85%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D9%84%D9%84%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84", - enableHistory: "%D9%83%D8%AA%D8%A7%D8%A8%D8%A9%20%D8%B3%D8%AC%D9%84%20%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD%20%D8%A8%D8%B9%D8%AF%20%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9", - enableHistoryAfterInsert: "%D9%83%D8%AA%D8%A7%D8%A8%D8%A9%20%D8%B3%D8%AC%D9%84%20%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD%20%D9%81%D9%88%D8%B1%D9%8B%D8%A7%20%D8%A8%D8%B9%D8%AF%20%D8%A7%D9%84%D8%AF%D9%85%D8%AC%D8%8C%20%D8%A3%D9%88%20%D8%A8%D8%B9%D8%AF%20%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD", - contentVisibility: "%D8%A7%D9%84%D8%AA%D9%86%D9%82%D9%84%20%D8%A7%D9%84%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%20%D9%84%D8%B1%D8%A4%D9%8A%D8%A9%20%D8%A7%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89,%20%D9%84%D8%AA%D8%AD%D8%B3%D9%8A%D9%86%20%D8%A3%D8%AF%D8%A7%D8%A1%20%D8%A7%D9%84%D8%B9%D8%B1%D8%B6", - initRun: "%D8%A7%D9%84%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84%20%D8%A8%D9%8A%D9%86%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A7%D8%AA%20%D9%81%D9%88%D8%B1%20%D8%A7%D9%84%D9%81%D8%AA%D8%AD", - preload: "%D8%AA%D8%AD%D9%85%D9%8A%D9%84%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9%20%D9%85%D8%B3%D8%A8%D9%82%D9%8B%D8%A7%20%D9%84%D8%AA%D8%B3%D8%B1%D9%8A%D8%B9%20%D8%A7%D9%84%D8%A3%D8%AF%D8%A7%D8%A1", - click2ImportRule: "%D8%A7%D9%86%D9%82%D8%B1%20%D9%84%D8%A7%D8%B3%D8%AA%D9%8A%D8%B1%D8%A7%D8%AF%20%D8%B1%D8%A7%D8%A8%D8%B7%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D8%A7%D9%84%D8%A3%D8%B3%D8%A7%D8%B3%D9%8A%D8%A9%D8%8C%20%D8%AB%D9%85%20%D8%A7%D9%86%D8%AA%D8%B8%D8%B1%20%D8%AD%D8%AA%D9%89%20%D9%8A%D9%83%D8%AA%D9%85%D9%84%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB", - forceAllBody: "%D8%AF%D9%85%D8%AC%20%D9%83%D8%A7%D9%85%D9%84%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D9%83%D8%A5%D8%B7%D8%A7%D8%B1%D8%9F", - openInNewTab: "%D9%81%D8%AA%D8%AD%20%D8%A7%D9%84%D8%B1%D9%88%D8%A7%D8%A8%D8%B7%20%D8%A7%D9%84%D8%A5%D8%B6%D8%A7%D9%81%D9%8A%D8%A9%20%D9%81%D9%8A%20%D8%B9%D9%84%D8%A7%D9%85%D8%A9%20%D8%AA%D8%A8%D9%88%D9%8A%D8%A8%20%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9", - importSucc: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D9%8A%D8%B1%D8%A7%D8%AF%20%D8%A8%D9%86%D8%AC%D8%A7%D8%AD", - import: "%D8%A7%D8%B3%D8%AA%D9%8A%D8%B1%D8%A7%D8%AF", - editCurrent: "%D8%AA%D8%AD%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%20%D9%84%D9%84%D8%AD%D8%A7%D9%84%D9%8A%D8%A9", - editBlacklist: "%D8%AA%D8%AD%D8%B1%D9%8A%D8%B1%20%D8%B9%D9%86%D8%A7%D9%88%D9%8A%D9%86%20%D8%A7%D9%84%D9%82%D8%A7%D8%A6%D9%85%D8%A9%20%D8%A7%D9%84%D8%B3%D9%88%D8%AF%D8%A7%D8%A1%D8%8C%20%D8%B3%D8%B7%D8%B1%20%D8%A8%D8%B3%D8%B7%D8%B1%D8%8C%20%D8%AF%D8%B9%D9%85%D8%9F%20*%20%D9%84%D9%84%D8%B1%D9%85%D9%88%D8%B2%20%D8%A7%D9%84%D9%85%D8%AA%D8%AD%D8%B1%D9%83%D8%A9", - upBtnImg: "%D8%A3%D9%8A%D9%82%D9%88%D9%86%D8%A9%20%D8%A7%D9%84%D8%B9%D9%88%D8%AF%D8%A9%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%A3%D8%B9%D9%84%D9%89", - downBtnImg: "%D8%A3%D9%8A%D9%82%D9%88%D9%86%D8%A9%20%D8%A7%D9%84%D8%A7%D9%86%D8%AA%D9%82%D8%A7%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%A3%D8%B3%D9%81%D9%84", - sideControllerIcon: "%D8%A3%D9%8A%D9%82%D9%88%D9%86%D8%A9%20%D8%A7%D9%84%D8%B4%D8%B1%D9%8A%D8%B7%20%D8%A7%D9%84%D8%AC%D8%A7%D9%86%D8%A8%D9%8A", - loadingTextTitle: "%D8%AA%D8%AD%D9%85%D9%8A%D9%84%20%D8%A7%D9%84%D9%86%D8%B5", - dbClick2StopCtrl: "%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20Ctrl", - dbClick2StopAlt: "%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20Alt", - dbClick2StopShift: "%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20Shift", - dbClick2StopMeta: "%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20Meta", - dbClick2StopKey: "%D9%85%D9%81%D8%A7%D8%AA%D9%8A%D8%AD%20%D8%A7%D9%84%D8%A7%D8%AE%D8%AA%D8%B5%D8%A7%D8%B1", - pageElementCss: "%D9%86%D9%85%D8%B7%20%D9%85%D8%AE%D8%B5%D8%B5%20%D9%84%D8%B9%D9%86%D8%A7%D8%B5%D8%B1%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9", - customCss: "%D9%85%D8%AE%D8%B5%D8%B5%20%D8%A8%D8%A7%D9%84%D9%83%D8%A7%D9%85%D9%84%20CSS%20%D9%86%D9%85%D8%B7", - firstAlert: "%D9%84%D9%85%20%D8%AA%D8%B3%D8%AA%D9%88%D8%B1%D8%AF%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%20%D8%A7%D9%84%D8%A3%D8%B3%D8%A7%D8%B3%D9%8A%D8%A9%20%D8%A8%D8%B9%D8%AF%D8%8C%20%D9%8A%D8%B1%D8%AC%D9%89%20%D8%A7%D8%AE%D8%AA%D9%8A%D8%A7%D8%B1%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%20%D8%A7%D9%84%D9%85%D9%86%D8%A7%D8%B3%D8%A8%D8%A9%20%D9%84%D9%84%D8%A7%D8%B3%D8%AA%D9%8A%D8%B1%D8%A7%D8%AF", - picker: "%D9%85%D8%AD%D8%AF%D8%AF%20%D8%B9%D9%86%D8%A7%D8%B5%D8%B1%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20Pagetual", - closePicker: "%D8%A5%D8%BA%D9%84%D8%A7%D9%82%20%D9%85%D8%AD%D8%AF%D8%AF%20Pagetual", - pickerPlaceholder: "%D9%85%D8%AD%D8%AF%D8%AF%20%D8%A7%D9%84%D8%B9%D9%86%D8%A7%D8%B5%D8%B1%D8%8C%20%D8%A7%D8%AA%D8%B1%D9%83%D9%87%20%D9%81%D8%A7%D8%B1%D8%BA%D9%8B%D8%A7%20%D8%A5%D8%B0%D8%A7%20%D9%83%D9%86%D8%AA%20%D9%84%D8%A7%20%D8%AA%D8%B9%D8%B1%D9%81", - pickerCheck: "%D8%AA%D8%AD%D9%82%D9%82%20%D9%85%D9%86%20%D8%A7%D9%84%D9%85%D8%AD%D8%AF%D8%AF%20%D9%88%D9%86%D8%B3%D8%AE", - switchSelector: "%D8%A7%D9%86%D9%82%D8%B1%20%D9%84%D9%84%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%20%D8%A8%D9%8A%D9%86%20%D8%A7%D9%84%D8%B9%D9%86%D8%A7%D8%B5%D8%B1", - gotoEdit: "%D8%A7%D8%B0%D9%87%D8%A8%20%D9%84%D8%AA%D8%AD%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9%20%D8%A8%D8%A7%D9%84%D9%85%D8%AD%D8%AF%D8%AF%20%D8%A7%D9%84%D8%AD%D8%A7%D9%84%D9%8A", - manualMode: "%D8%AA%D8%B9%D8%B7%D9%8A%D9%84%20%D8%A7%D9%84%D8%AF%D9%85%D8%AC/%D8%A7%D9%84%D8%B1%D8%A8%D8%B7%D8%8C%20%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%20%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20%D8%A7%D9%84%D8%A7%D8%AA%D8%AC%D8%A7%D9%87%20%D8%A7%D9%84%D8%A3%D9%8A%D9%85%D9%86%20%D9%8A%D8%AF%D9%88%D9%8A%D9%8B%D8%A7%20%D9%84%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%D8%8C%20%D9%88%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%20%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20%D8%A7%D9%84%D8%B3%D9%87%D9%85%20%D8%A7%D9%84%D8%A3%D9%8A%D8%B3%D8%B1%20%D9%84%D9%84%D8%B1%D8%AC%D9%88%D8%B9", - clickMode: "%D8%AA%D8%B9%D8%B7%D9%8A%D9%84%20%D8%A7%D9%84%D8%AF%D9%85%D8%AC/%D8%A7%D9%84%D8%B1%D8%A8%D8%B7%D8%8C%20%D8%B9%D9%86%D8%AF%20%D8%A7%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20%D8%A5%D9%84%D9%89%20%D9%86%D9%87%D8%A7%D9%8A%D8%A9%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%D8%8C%20%D8%B3%D9%8A%D8%AA%D9%85%20%D8%A7%D9%84%D9%86%D9%82%D8%B1%20%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A%D9%8B%D8%A7%20%D8%B9%D9%84%D9%89%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9", - pageBarMenu: "%D8%A7%D9%86%D9%82%D8%B1%20%D8%B9%D9%84%D9%89%20%D9%85%D8%B1%D9%83%D8%B2%20%D8%B4%D8%B1%D9%8A%D8%B7%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D9%84%D9%81%D8%AA%D8%AD%20%D9%82%D8%A7%D8%A6%D9%85%D8%A9%20%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AF", - nextSwitch: "%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%20%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B7%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A", - arrowToScroll: "%D8%A7%D9%86%D9%82%D8%B1%20%D8%B9%D9%84%D9%89%20%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20%D8%A7%D9%84%D8%B3%D9%87%D9%85%20%D8%A7%D9%84%D8%A3%D9%8A%D9%85%D9%86%20%D9%84%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%20%D9%88%D9%85%D9%81%D8%AA%D8%A7%D8%AD%20%D8%A7%D9%84%D8%B3%D9%87%D9%85%20%D8%A7%D9%84%D8%A3%D9%8A%D8%B3%D8%B1%20%D9%84%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D8%B3%D8%A7%D8%A8%D9%82", - sideController: "%D8%B9%D8%B1%D8%B6%20%D8%B4%D8%B1%D9%8A%D8%B7%20%D8%A7%D9%84%D8%AA%D8%AD%D9%83%D9%85%20%D9%81%D9%8A%20%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD%20%D8%A7%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85%20%D9%81%D9%8A%20%D8%A7%D9%84%D8%B4%D8%B1%D9%8A%D8%B7%20%D8%A7%D9%84%D8%AC%D8%A7%D9%86%D8%A8%D9%8A", - sideControllerScroll: "%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%20%D8%A7%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1", - sideControllerAlways: "%D8%B9%D8%B1%D8%B6%20%D8%AF%D8%A7%D8%A6%D9%85%D9%8B%D8%A7", - hideLoadingIcon: "%D8%A5%D8%AE%D9%81%D8%A7%D8%A1%20%D8%B1%D9%85%D8%B2%20%D8%A7%D9%84%D8%AA%D8%AD%D9%85%D9%8A%D9%84", - hideBarArrow: "%D8%A5%D8%AE%D9%81%D8%A7%D8%A1%20%D8%B3%D9%87%D9%85%20%D8%B4%D8%B1%D9%8A%D8%B7%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9", - duplicate: "%D8%AA%D9%85%20%D8%AA%D8%AB%D8%A8%D9%8A%D8%AA%20Pagetual%20%D9%85%D9%83%D8%B1%D8%B1%D8%8C%20%D8%AA%D8%AD%D9%82%D9%82%20%D9%85%D9%86%20%D9%85%D8%AF%D9%8A%D8%B1%20%D8%A7%D9%84%D9%86%D8%B5%D9%88%D8%B5%20%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A9%20%D8%A7%D9%84%D8%AE%D8%A7%D8%B5%20%D8%A8%D9%83!", - forceStateIframe: "%D8%AA%D8%B6%D9%85%D9%8A%D9%86%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A8%D8%A7%D9%84%D9%83%D8%A7%D9%85%D9%84%20%D9%83%D8%A5%D8%B7%D8%A7%D8%B1", - forceStateDynamic: "%D8%AA%D8%AD%D9%85%D9%8A%D9%84%20%D8%A7%D9%84%D9%85%D8%AD%D8%AA%D9%88%D9%89%20%D8%A7%D9%84%D8%AF%D9%8A%D9%86%D8%A7%D9%85%D9%8A%D9%83%D9%8A%20%D8%B9%D8%A8%D8%B1%20%D8%A7%D9%84%D8%A5%D8%B7%D8%A7%D8%B1", - forceStateDisable: "%D8%AA%D8%B9%D8%B7%D9%8A%D9%84%20%D8%AA%D8%AD%D9%88%D9%8A%D9%84%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A7%D8%AA%20%D8%B9%D9%84%D9%89%20%D9%87%D8%B0%D8%A7%20%D8%A7%D9%84%D9%85%D9%88%D9%82%D8%B9", - autoScrollRate: "%D8%B3%D8%B1%D8%B9%D8%A9%20%D8%A7%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20(1~1000)", - disableAutoScroll: "%D8%A5%D9%8A%D9%82%D8%A7%D9%81%20%D8%A7%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A", - enableAutoScroll: "%D8%AA%D9%85%D9%83%D9%8A%D9%86%20%D8%A7%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A", - toggleAutoScroll: "%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%20%D8%A7%D9%84%D8%AA%D9%85%D8%B1%D9%8A%D8%B1%20%D8%A7%D9%84%D8%AA%D9%84%D9%82%D8%A7%D8%A6%D9%8A", - ruleRequest: "%D8%B7%D9%84%D8%A8%20%D9%82%D8%A7%D8%B9%D8%AF%D8%A9", - page: "%D8%B5%D9%81%D8%AD%D8%A9%20", - prevPage: "%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%B3%D8%A7%D8%A8%D9%82%D8%A9", - nextPage: "%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AA%D8%A7%D9%84%D9%8A%D8%A9", - errorRulesMustBeArray: "%D9%8A%D8%AC%D8%A8%20%D8%A3%D9%86%20%D8%AA%D9%83%D9%88%D9%86%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D9%85%D8%B5%D9%81%D9%88%D9%81%D8%A9!", - errorJson: "%D8%AE%D8%B7%D8%A3%20%D9%81%D9%8A%20JSON%D8%8C%20%D8%AA%D8%AD%D9%82%D9%82%20%D9%85%D8%B1%D8%A9%20%D8%A3%D8%AE%D8%B1%D9%89!", - editSuccess: "%D8%AA%D9%85%20%D8%A7%D9%84%D8%AA%D8%AD%D8%B1%D9%8A%D8%B1%20%D8%A8%D9%86%D8%AC%D8%A7%D8%AD", - errorWrongUrl: "%D8%B9%D9%86%D9%88%D8%A7%D9%86%20URL%20%D8%AE%D8%A7%D8%B7%D8%A6%D8%8C%20%D8%AA%D8%AD%D9%82%D9%82%20%D9%85%D8%B1%D8%A9%20%D8%A3%D8%AE%D8%B1%D9%89!", - errorAlreadyExists: "%D9%85%D9%88%D8%AC%D9%88%D8%AF%20%D8%A8%D8%A7%D9%84%D9%81%D8%B9%D9%84!", - settingsSaved: "%D8%AA%D9%85%20%D8%AD%D9%81%D8%B8%20%D8%A7%D9%84%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF%D8%A7%D8%AA%D8%8C%20%D9%82%D9%85%20%D8%A8%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D9%84%D8%B9%D8%B1%D8%B6", - iframe: "%D8%A5%D8%B7%D8%A7%D8%B1", - dynamic: "%D8%AF%D9%8A%D9%86%D8%A7%D9%85%D9%8A%D9%83%D9%8A", - reloadPage: "%D8%A7%D9%83%D8%AA%D9%85%D9%84%20%D8%A7%D9%84%D8%AA%D8%AD%D8%B1%D9%8A%D8%B1%D8%8C%20%D8%A5%D8%B9%D8%A7%D8%AF%D8%A9%20%D8%AA%D8%AD%D9%85%D9%8A%D9%84%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%A2%D9%86%D8%9F", - copied: "%D8%AA%D9%85%20%D8%A7%D9%84%D9%86%D8%B3%D8%AE", - noValidContent: "%D9%84%D9%85%20%D9%8A%D8%AA%D9%85%20%D8%A7%D9%84%D9%83%D8%B4%D9%81%20%D8%B9%D9%86%20%D9%85%D8%AD%D8%AA%D9%88%D9%89%20%D8%B5%D8%A7%D9%84%D8%AD%D8%8C%20%D9%82%D8%AF%20%D9%8A%D9%83%D9%88%D9%86%20%D8%A7%D9%84%D8%A5%D8%AC%D8%B1%D8%A7%D8%A1%20Captcha%20%D9%85%D8%B7%D9%84%D9%88%D8%A8%D9%8B%D8%A7%D8%8C%20%D8%A7%D9%86%D9%82%D8%B1%20%D9%84%D8%B9%D8%B1%D8%B6", - outOfDate: "%D8%A7%D9%84%D9%86%D8%B5%20%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%20%D9%82%D8%AF%D9%8A%D9%85%D8%8C%20%D9%82%D9%85%20%D8%A8%D8%A7%D9%84%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%A5%D8%B5%D8%AF%D8%A7%D8%B1%20%D8%A7%D9%84%D8%A3%D8%AD%D8%AF%D8%AB%20%D9%81%D9%8A%20%D8%A7%D9%84%D9%88%D9%82%D8%AA%20%D8%A7%D9%84%D9%85%D9%86%D8%A7%D8%B3%D8%A8!", - hideBarTips: "%D8%A5%D8%AE%D9%81%D8%A7%D8%A1%20%D8%B4%D8%B1%D9%8A%D8%B7%20%D8%A7%D9%84%D8%AA%D8%AD%D9%83%D9%85%20%D9%81%D9%8A%20%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D8%AD%20%D8%A7%D9%84%D8%AA%D8%B1%D9%82%D9%8A%D9%85%20%D8%8C%20%D9%88%D8%A7%D9%84%D8%AA%D8%A8%D8%AF%D9%8A%D9%84%20%D9%84%D9%88%D8%B6%D8%B9%20%D9%83%D8%A7%D9%85%D9%84%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9", - setConfigPage: "%D8%AA%D8%B9%D9%8A%D9%8A%D9%86%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%AD%D8%A7%D9%84%D9%8A%D8%A9%20%D9%83%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%A5%D8%B9%D8%AF%D8%A7%D8%AF%20%D8%A7%D9%84%D8%A7%D9%81%D8%AA%D8%B1%D8%A7%D8%B6%D9%8A%D8%A9", - wedata2github: "%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1%20%D8%B9%D9%86%D9%88%D8%A7%D9%86%20%D8%A7%D9%84%D9%88%D9%8A%D8%A8%20%D8%AF%D8%A7%D8%AA%D8%A7%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%B9%D9%86%D9%88%D8%A7%D9%86%20%D8%A7%D9%84%D8%A8%D8%AF%D9%8A%D9%84%20%D8%A7%D9%84%D9%85%D8%B1%D8%A2%D8%A9,%20%D9%81%D9%8A%20%D9%85%D8%B3%D8%AA%D9%88%D8%AF%D8%B9%20%D8%AC%D9%8A%D8%AA%20%D9%87%D8%A7%D8%A8", - addOtherProp: "%D8%A5%D8%B6%D8%A7%D9%81%D8%A9%20%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9%20%D9%82%D8%A7%D8%B9%D8%AF%D8%A9", - addNextSelector: "%D8%A5%D8%B6%D8%A7%D9%81%D8%A9%20%D9%85%D8%AD%D8%AA%D9%88%D9%89%20%D8%A7%D9%84%D9%85%D8%AD%D8%AF%D8%AF%20%D9%83%D9%80%20nextLink", - addPageSelector: "%D8%A5%D8%B6%D8%A7%D9%81%D8%A9%20%D9%85%D8%AD%D8%AA%D9%88%D9%89%20%D8%A7%D9%84%D9%85%D8%AD%D8%AF%D8%AF%20%D9%83%D9%80%20pageElement", - propName: "%D8%A3%D8%AF%D8%AE%D9%84%20%D8%A7%D8%B3%D9%85%20%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9", - propValue: "%D8%A3%D8%AF%D8%AE%D9%84%20%D9%82%D9%8A%D9%85%D8%A9%20%D8%AE%D8%A7%D8%B5%D9%8A%D8%A9%20%D8%A7%D9%84%D9%82%D8%A7%D8%B9%D8%AF%D8%A9", - customFirst: "%D8%AA%D8%AC%D8%A7%D9%87%D9%84%20%D8%B0%D8%A7%D9%83%D8%B1%D8%A9%20%D8%A7%D9%84%D8%AA%D8%AE%D8%B2%D9%8A%D9%86%20%D8%A7%D9%84%D9%85%D8%A4%D9%82%D8%AA%20%D9%84%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF%20%D8%A7%D9%84%D9%85%D8%AE%D8%B5%D8%B5%D8%A9%20%D8%A7%D9%84%D9%85%D8%AD%D9%84%D9%8A%D8%A9", - rulesExample: "%D9%85%D8%AB%D8%A7%D9%84%20%D8%B9%D9%84%D9%89%20%D8%A7%D9%84%D9%82%D9%88%D8%A7%D8%B9%D8%AF", - lastPage: "%D8%AA%D9%85%20%D8%A7%D9%84%D9%88%D8%B5%D9%88%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%A3%D8%AE%D9%8A%D8%B1%D8%A9", - lastPageTips: "%D8%B9%D8%B1%D8%B6%20%D8%AA%D9%84%D9%85%D9%8A%D8%AD%D8%A7%D8%AA%20%D8%B9%D9%86%D8%AF%20%D8%A7%D9%84%D9%88%D8%B5%D9%88%D9%84%20%D8%A5%D9%84%D9%89%20%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9%20%D8%A7%D9%84%D8%A3%D8%AE%D9%8A%D8%B1%D8%A9" + enableDebug: "تفعيل مخرجات تصحيح الأخطاء (Debug) في وحدة التحكم", + updateNotification: "إرسال إشعار بعد تحديث القواعد", + disable: "تعطيل مؤقت", + disableSite: "تفعيل / تعطيل في هذا الموقع", + disableSiteTips: "معطل في هذا الموقع.", + enableSiteTips: "مفعل في هذا الموقع.", + enable: "✅ تفعيل التمرير التلقائي للصفحات", + tempActive: "مفعل مؤقتاً", + toTop: "العودة للأعلى.", + toBottom: "الانتقال للأسفل.", + current: "الصفحة الحالية.", + forceIframe: "إجبار دمج الصفحة التالية", + cancelForceIframe: "إلغاء الدمج الإجباري", + configure: "إعدادات Pagetual", + firstUpdate: "انقر هنا لتهيئة القائمة الافتراضية للقواعد", + update: "تحديث القواعد عبر الإنترنت", + click2update: "انقر لتحديث القواعد من الرابط الآن", + loadNow: "تحميل الصفحة التالية تلقائياً", + loadConfirm: "كم عدد الصفحات التي تريد تحميلها؟ (0 تعني عدد لا نهائي)", + noNext: "لم يتم العثور على رابط للصفحة التالية، يرجى إنشاء قاعدة جديدة", + passSec: "تم التحديث قبل #t# ثانية/ثوانٍ", + passMin: "تم التحديث قبل #t# دقيقة/دقائق", + passHour: "تم التحديث قبل #t# ساعة/ساعات", + passDay: "تم التحديث قبل #t# يوم/أيام", + cantDel: "لا يمكن حذف القواعد الأساسية المدمجة", + confirmDel: "هل أنت متأكد من رغبتك في حذف هذه القاعدة؟", + updateSucc: "تم التحديث بنجاح", + beginUpdate: "جاري التحديث، يرجى الانتظار لحظة...", + customUrls: "استيراد روابط قواعد Pagetual أو AutoPagerize (رابط واحد في كل سطر).", + customRules: "إدخال قواعد مخصصة. ✍️ المساهمة بقواعد", + save: "حفظ", + loadingText: "جاري التحميل...", + opacity: "الشفافية", + opacityPlaceholder: "0: إخفاء الفاصل", + hideBar: "إخفاء شريط الفاصل بين الصفحات", + hideBarButNoStop: "إخفاء مع استمرار العمل", + dbClick2Stop: "انقر نقراً مزدوجاً على أي مساحة فارغة للإيقاف المؤقت", + sortTitle: "سيتم تطبيق الفرز بعد التحديث القادم للقواعد", + autoRun: "تفعيل تلقائي (وضع القائمة السوداء)", + autoLoadNum: "عدد الصفحات المراد تحميلها مسبقاً", + turnRate: "تحميل الصفحة التالية عندما تكون المسافة المتبقية للأسفل أقل من 【X】 ضعف ارتفاع الصفحة", + inputPageNum: "أدخل رقم الصفحة للانتقال إليها", + enableHistory: "حفظ في سجل التصفح بعد الانتقال للصفحة التالية", + enableHistoryAfterInsert: "حفظ في سجل التصفح فوراً بعد دمج الصفحة، وإلا سيتم الحفظ بعد التصفح", + contentVisibility: "التبديل التلقائي لظهور المحتوى لتحسين أداء العرض", + initRun: "تحميل الصفحات التالية فور فتح الموقع", + preload: "التحميل المسبق للصفحة التالية لتسريع التصفح", + click2ImportRule: "انقر لاستيراد رابط القواعد الأساسية، ثم انتظر حتى يكتمل التحديث: ", + forceAllBody: "دمج محتوى الصفحة بالكامل؟", + openInNewTab: "فتح الروابط الإضافية في علامة تبويب جديدة", + importSucc: "اكتمل الاستيراد بنجاح", + import: "استيراد", + editCurrent: "تعديل قاعدة الموقع الحالي", + editBlacklist: "تعديل القائمة السوداء للروابط (رابط واحد في كل سطر)، يدعم الرموز [*,?].", + upBtnImg: "أيقونة العودة للأعلى", + downBtnImg: "أيقونة الانتقال للأسفل", + sideControllerIcon: "أيقونة الشريط الجانبي", + loadingTextTitle: "جاري التحميل", + dbClick2StopCtrl: "مفتاح Ctrl", + dbClick2StopAlt: "مفتاح Alt", + dbClick2StopShift: "مفتاح Shift", + dbClick2StopMeta: "مفتاح Meta", + dbClick2StopKey: "مفتاح الاختصار", + pageElementCss: "تنسيق (CSS) مخصص للعناصر الأساسية بالصفحة", + customCss: "كود CSS كامل ومخصص", + firstAlert: "لم تقم باستيراد القاعدة الأساسية، يرجى تحديد القاعدة المناسبة لاستيرادها", + picker: "أداة تحديد عناصر Pagetual", + closePicker: "إغلاق أداة التحديد", + pickerPlaceholder: "محدد العناصر (للمستخدمين المتقدمين فقط، وإلا اتركه فارغاً)", + pickerCheck: "فحص المحدد ونسخه", + switchSelector: "انقر لتبديل العنصر", + gotoEdit: "الذهاب لتعديل القاعدة باستخدام المحدد الحالي", + manualMode: "تعطيل الدمج التلقائي، والانتقال يدوياً للصفحة التالية باستخدام السهم الأيمن (أو إرسال حدث 'pagetual.next')", + clickMode: "تعطيل الدمج التلقائي، والنقر تلقائياً على الصفحة التالية عند التمرير لنهاية الصفحة", + pageBarMenu: "انقر في منتصف شريط الصفحة لفتح قائمة التحديد", + nextSwitch: "تبديل الرابط التالي", + arrowToScroll: "اضغط السهم الأيسر للرجوع والسهم الأيمن للتقدم في الصفحات", + sideController: "عرض شريط التحكم بالصفحات في الشريط الجانبي", + sideControllerScroll: "إظهار عند التمرير", + sideControllerAlways: "إظهار دائماً", + hideLoadingIcon: "إخفاء تأثير التحميل", + hideBarArrow: "إخفاء أسهم شريط الصفحات", + duplicate: "تم تثبيت نسخة مكررة من Pagetual، يرجى التحقق من مدير السكربتات لديك!", + forceStateIframe: "تضمين الصفحة بالكامل كإطار (iframe)", + forceStateDynamic: "تحميل المحتوى الديناميكي عبر إطار (iframe)", + forceStateDisable: "تعطيل التقليب التلقائي في هذا الموقع", + autoScrollRate: "سرعة التمرير (1~1000)", + disableAutoScroll: "إيقاف التمرير التلقائي", + enableAutoScroll: "تفعيل التمرير التلقائي", + toggleAutoScroll: "تشغيل/إيقاف التمرير التلقائي", + ruleRequest: "طلب قاعدة جديدة", + page: "صفحة ", + prevPage: "الصفحة السابقة", + nextPage: "الصفحة التالية", + errorRulesMustBeArray: "يجب أن تكون القواعد في شكل مصفوفة (Array)!", + errorJson: "خطأ في صيغة JSON، تحقق منها مجدداً!", + editSuccess: "تم التعديل بنجاح", + errorWrongUrl: "الرابط غير صحيح، تحقق منه مجدداً!", + errorAlreadyExists: "توجد قاعدة مسبقاً!", + settingsSaved: "تم حفظ الإعدادات، قم بتحديث الصفحة لرؤيتها", + iframe: "دمج إجباري عبر إطار (iframe)", + dynamic: "تحميل ديناميكي", + reloadPage: "اكتمل التعديل، هل تريد إعادة تحميل الصفحة الآن؟", + copied: "تم النسخ", + noValidContent: "لم يتم اكتشاف محتوى صالح، ربما يوجد اختبار تحقق (Captcha)", + outOfDate: "السكربت قديم، يرجى التحديث إلى أحدث إصدار.", + hideBarTips: "إخفاء شريط الصفحات لتجربة قراءة غامرة (بدون تشتيت)", + setConfigPage: "تعيين الصفحة الحالية كصفحة الإعدادات الافتراضية", + wedata2github: "تغيير مسار wedata إلى المسار البديل في مستودع Github", + addOtherProp: "إضافة خصائص للقاعدة", + addNextSelector: "إضافة محتوى المحدد كـ nextLink", + addPageSelector: "إضافة محتوى المحدد كـ pageElement", + propName: "أدخل اسم خاصية القاعدة", + propValue: "أدخل قيمة خاصية القاعدة", + customFirst: "تجاهل الذاكرة المؤقتة (Cache) للقواعد المحلية المخصصة", + rulesExample: "أمثلة على القواعد", + lastPage: "وصلت إلى الصفحة الأخيرة", + lastPageTips: "إظهار تلميحات عند الوصول للصفحة الأخيرة" } }, { From dbf683fe9d4a5d0537465b17885e12a15eeb5199 Mon Sep 17 00:00:00 2001 From: Prankster 199 <74471233+vfggf95565@users.noreply.github.com> Date: Wed, 8 Apr 2026 21:01:12 +0200 Subject: [PATCH 2/2] Update pagetual.user.js Technical Fixes: Added encode: true to the Arabic configuration to ensure proper rendering and compatibility with Firefox, preventing character encoding issues. --- Pagetual/pagetual.user.js | 247 +++++++++++++++++++------------------- 1 file changed, 124 insertions(+), 123 deletions(-) diff --git a/Pagetual/pagetual.user.js b/Pagetual/pagetual.user.js index c09a2e9df8f..29d7ae98191 100644 --- a/Pagetual/pagetual.user.js +++ b/Pagetual/pagetual.user.js @@ -3510,129 +3510,130 @@ } }, { - name: "العربية", - match: ["ar", "ar-SA", "ar-EG", "ar-AE", "ar-MA", "ar-DZ", "ar-TN", "ar-IQ", "ar-JO", "ar-LB", "ar-KW", "ar-OM", "ar-QA", "ar-BH", "ar-SY", "ar-YE", "ar-LY", "ar-SD"], - lang: { - enableDebug: "تفعيل مخرجات تصحيح الأخطاء (Debug) في وحدة التحكم", - updateNotification: "إرسال إشعار بعد تحديث القواعد", - disable: "تعطيل مؤقت", - disableSite: "تفعيل / تعطيل في هذا الموقع", - disableSiteTips: "معطل في هذا الموقع.", - enableSiteTips: "مفعل في هذا الموقع.", - enable: "✅ تفعيل التمرير التلقائي للصفحات", - tempActive: "مفعل مؤقتاً", - toTop: "العودة للأعلى.", - toBottom: "الانتقال للأسفل.", - current: "الصفحة الحالية.", - forceIframe: "إجبار دمج الصفحة التالية", - cancelForceIframe: "إلغاء الدمج الإجباري", - configure: "إعدادات Pagetual", - firstUpdate: "انقر هنا لتهيئة القائمة الافتراضية للقواعد", - update: "تحديث القواعد عبر الإنترنت", - click2update: "انقر لتحديث القواعد من الرابط الآن", - loadNow: "تحميل الصفحة التالية تلقائياً", - loadConfirm: "كم عدد الصفحات التي تريد تحميلها؟ (0 تعني عدد لا نهائي)", - noNext: "لم يتم العثور على رابط للصفحة التالية، يرجى إنشاء قاعدة جديدة", - passSec: "تم التحديث قبل #t# ثانية/ثوانٍ", - passMin: "تم التحديث قبل #t# دقيقة/دقائق", - passHour: "تم التحديث قبل #t# ساعة/ساعات", - passDay: "تم التحديث قبل #t# يوم/أيام", - cantDel: "لا يمكن حذف القواعد الأساسية المدمجة", - confirmDel: "هل أنت متأكد من رغبتك في حذف هذه القاعدة؟", - updateSucc: "تم التحديث بنجاح", - beginUpdate: "جاري التحديث، يرجى الانتظار لحظة...", - customUrls: "استيراد روابط قواعد Pagetual أو AutoPagerize (رابط واحد في كل سطر).", - customRules: "إدخال قواعد مخصصة. ✍️ المساهمة بقواعد", - save: "حفظ", - loadingText: "جاري التحميل...", - opacity: "الشفافية", - opacityPlaceholder: "0: إخفاء الفاصل", - hideBar: "إخفاء شريط الفاصل بين الصفحات", - hideBarButNoStop: "إخفاء مع استمرار العمل", - dbClick2Stop: "انقر نقراً مزدوجاً على أي مساحة فارغة للإيقاف المؤقت", - sortTitle: "سيتم تطبيق الفرز بعد التحديث القادم للقواعد", - autoRun: "تفعيل تلقائي (وضع القائمة السوداء)", - autoLoadNum: "عدد الصفحات المراد تحميلها مسبقاً", - turnRate: "تحميل الصفحة التالية عندما تكون المسافة المتبقية للأسفل أقل من 【X】 ضعف ارتفاع الصفحة", - inputPageNum: "أدخل رقم الصفحة للانتقال إليها", - enableHistory: "حفظ في سجل التصفح بعد الانتقال للصفحة التالية", - enableHistoryAfterInsert: "حفظ في سجل التصفح فوراً بعد دمج الصفحة، وإلا سيتم الحفظ بعد التصفح", - contentVisibility: "التبديل التلقائي لظهور المحتوى لتحسين أداء العرض", - initRun: "تحميل الصفحات التالية فور فتح الموقع", - preload: "التحميل المسبق للصفحة التالية لتسريع التصفح", - click2ImportRule: "انقر لاستيراد رابط القواعد الأساسية، ثم انتظر حتى يكتمل التحديث: ", - forceAllBody: "دمج محتوى الصفحة بالكامل؟", - openInNewTab: "فتح الروابط الإضافية في علامة تبويب جديدة", - importSucc: "اكتمل الاستيراد بنجاح", - import: "استيراد", - editCurrent: "تعديل قاعدة الموقع الحالي", - editBlacklist: "تعديل القائمة السوداء للروابط (رابط واحد في كل سطر)، يدعم الرموز [*,?].", - upBtnImg: "أيقونة العودة للأعلى", - downBtnImg: "أيقونة الانتقال للأسفل", - sideControllerIcon: "أيقونة الشريط الجانبي", - loadingTextTitle: "جاري التحميل", - dbClick2StopCtrl: "مفتاح Ctrl", - dbClick2StopAlt: "مفتاح Alt", - dbClick2StopShift: "مفتاح Shift", - dbClick2StopMeta: "مفتاح Meta", - dbClick2StopKey: "مفتاح الاختصار", - pageElementCss: "تنسيق (CSS) مخصص للعناصر الأساسية بالصفحة", - customCss: "كود CSS كامل ومخصص", - firstAlert: "لم تقم باستيراد القاعدة الأساسية، يرجى تحديد القاعدة المناسبة لاستيرادها", - picker: "أداة تحديد عناصر Pagetual", - closePicker: "إغلاق أداة التحديد", - pickerPlaceholder: "محدد العناصر (للمستخدمين المتقدمين فقط، وإلا اتركه فارغاً)", - pickerCheck: "فحص المحدد ونسخه", - switchSelector: "انقر لتبديل العنصر", - gotoEdit: "الذهاب لتعديل القاعدة باستخدام المحدد الحالي", - manualMode: "تعطيل الدمج التلقائي، والانتقال يدوياً للصفحة التالية باستخدام السهم الأيمن (أو إرسال حدث 'pagetual.next')", - clickMode: "تعطيل الدمج التلقائي، والنقر تلقائياً على الصفحة التالية عند التمرير لنهاية الصفحة", - pageBarMenu: "انقر في منتصف شريط الصفحة لفتح قائمة التحديد", - nextSwitch: "تبديل الرابط التالي", - arrowToScroll: "اضغط السهم الأيسر للرجوع والسهم الأيمن للتقدم في الصفحات", - sideController: "عرض شريط التحكم بالصفحات في الشريط الجانبي", - sideControllerScroll: "إظهار عند التمرير", - sideControllerAlways: "إظهار دائماً", - hideLoadingIcon: "إخفاء تأثير التحميل", - hideBarArrow: "إخفاء أسهم شريط الصفحات", - duplicate: "تم تثبيت نسخة مكررة من Pagetual، يرجى التحقق من مدير السكربتات لديك!", - forceStateIframe: "تضمين الصفحة بالكامل كإطار (iframe)", - forceStateDynamic: "تحميل المحتوى الديناميكي عبر إطار (iframe)", - forceStateDisable: "تعطيل التقليب التلقائي في هذا الموقع", - autoScrollRate: "سرعة التمرير (1~1000)", - disableAutoScroll: "إيقاف التمرير التلقائي", - enableAutoScroll: "تفعيل التمرير التلقائي", - toggleAutoScroll: "تشغيل/إيقاف التمرير التلقائي", - ruleRequest: "طلب قاعدة جديدة", - page: "صفحة ", - prevPage: "الصفحة السابقة", - nextPage: "الصفحة التالية", - errorRulesMustBeArray: "يجب أن تكون القواعد في شكل مصفوفة (Array)!", - errorJson: "خطأ في صيغة JSON، تحقق منها مجدداً!", - editSuccess: "تم التعديل بنجاح", - errorWrongUrl: "الرابط غير صحيح، تحقق منه مجدداً!", - errorAlreadyExists: "توجد قاعدة مسبقاً!", - settingsSaved: "تم حفظ الإعدادات، قم بتحديث الصفحة لرؤيتها", - iframe: "دمج إجباري عبر إطار (iframe)", - dynamic: "تحميل ديناميكي", - reloadPage: "اكتمل التعديل، هل تريد إعادة تحميل الصفحة الآن؟", - copied: "تم النسخ", - noValidContent: "لم يتم اكتشاف محتوى صالح، ربما يوجد اختبار تحقق (Captcha)", - outOfDate: "السكربت قديم، يرجى التحديث إلى أحدث إصدار.", - hideBarTips: "إخفاء شريط الصفحات لتجربة قراءة غامرة (بدون تشتيت)", - setConfigPage: "تعيين الصفحة الحالية كصفحة الإعدادات الافتراضية", - wedata2github: "تغيير مسار wedata إلى المسار البديل في مستودع Github", - addOtherProp: "إضافة خصائص للقاعدة", - addNextSelector: "إضافة محتوى المحدد كـ nextLink", - addPageSelector: "إضافة محتوى المحدد كـ pageElement", - propName: "أدخل اسم خاصية القاعدة", - propValue: "أدخل قيمة خاصية القاعدة", - customFirst: "تجاهل الذاكرة المؤقتة (Cache) للقواعد المحلية المخصصة", - rulesExample: "أمثلة على القواعد", - lastPage: "وصلت إلى الصفحة الأخيرة", - lastPageTips: "إظهار تلميحات عند الوصول للصفحة الأخيرة" - } - }, + name: "العربية", + encode: true, // In Firefox, Arabic characters may cause issues. + match: ["ar", "ar-SA", "ar-EG", "ar-AE", "ar-MA", "ar-DZ", "ar-TN", "ar-IQ", "ar-JO", "ar-LB", "ar-KW", "ar-OM", "ar-QA", "ar-BH", "ar-SY", "ar-YE", "ar-LY", "ar-SD"], + lang: { + enableDebug: "تفعيل مخرجات تصحيح الأخطاء (Debug) في وحدة التحكم", + updateNotification: "إرسال إشعار بعد تحديث القواعد", + disable: "تعطيل مؤقت", + disableSite: "تفعيل / تعطيل في هذا الموقع", + disableSiteTips: "معطل في هذا الموقع.", + enableSiteTips: "مفعل في هذا الموقع.", + enable: "✅ تفعيل التمرير التلقائي للصفحات", + tempActive: "مفعل مؤقتاً", + toTop: "العودة للأعلى.", + toBottom: "الانتقال للأسفل.", + current: "الصفحة الحالية.", + forceIframe: "إجبار دمج الصفحة التالية", + cancelForceIframe: "إلغاء الدمج الإجباري", + configure: "إعدادات Pagetual", + firstUpdate: "انقر هنا لتهيئة القائمة الافتراضية للقواعد", + update: "تحديث القواعد عبر الإنترنت", + click2update: "انقر لتحديث القواعد من الرابط الآن", + loadNow: "تحميل الصفحة التالية تلقائياً", + loadConfirm: "كم عدد الصفحات التي تريد تحميلها؟ (0 تعني عدد لا نهائي)", + noNext: "لم يتم العثور على رابط للصفحة التالية، يرجى إنشاء قاعدة جديدة", + passSec: "تم التحديث قبل #t# ثانية/ثوانٍ", + passMin: "تم التحديث قبل #t# دقيقة/دقائق", + passHour: "تم التحديث قبل #t# ساعة/ساعات", + passDay: "تم التحديث قبل #t# يوم/أيام", + cantDel: "لا يمكن حذف القواعد الأساسية المدمجة", + confirmDel: "هل أنت متأكد من رغبتك في حذف هذه القاعدة؟", + updateSucc: "تم التحديث بنجاح", + beginUpdate: "جاري التحديث، يرجى الانتظار لحظة...", + customUrls: "استيراد روابط قواعد Pagetual أو AutoPagerize (رابط واحد في كل سطر).", + customRules: "إدخال قواعد مخصصة. ✍️ المساهمة بقواعد", + save: "حفظ", + loadingText: "جاري التحميل...", + opacity: "الشفافية", + opacityPlaceholder: "0: إخفاء الفاصل", + hideBar: "إخفاء شريط الفاصل بين الصفحات", + hideBarButNoStop: "إخفاء مع استمرار العمل", + dbClick2Stop: "انقر نقراً مزدوجاً على أي مساحة فارغة للإيقاف المؤقت", + sortTitle: "سيتم تطبيق الفرز بعد التحديث القادم للقواعد", + autoRun: "تفعيل تلقائي (وضع القائمة السوداء)", + autoLoadNum: "عدد الصفحات المراد تحميلها مسبقاً", + turnRate: "تحميل الصفحة التالية عندما تكون المسافة المتبقية للأسفل أقل من 【X】 ضعف ارتفاع الصفحة", + inputPageNum: "أدخل رقم الصفحة للانتقال إليها", + enableHistory: "حفظ في سجل التصفح بعد الانتقال للصفحة التالية", + enableHistoryAfterInsert: "حفظ في سجل التصفح فوراً بعد دمج الصفحة، وإلا سيتم الحفظ بعد التصفح", + contentVisibility: "التبديل التلقائي لظهور المحتوى لتحسين أداء العرض", + initRun: "تحميل الصفحات التالية فور فتح الموقع", + preload: "التحميل المسبق للصفحة التالية لتسريع التصفح", + click2ImportRule: "انقر لاستيراد رابط القواعد الأساسية، ثم انتظر حتى يكتمل التحديث: ", + forceAllBody: "دمج محتوى الصفحة بالكامل؟", + openInNewTab: "فتح الروابط الإضافية في علامة تبويب جديدة", + importSucc: "اكتمل الاستيراد بنجاح", + import: "استيراد", + editCurrent: "تعديل قاعدة الموقع الحالي", + editBlacklist: "تعديل القائمة السوداء للروابط (رابط واحد في كل سطر)، يدعم الرموز [*,?].", + upBtnImg: "أيقونة العودة للأعلى", + downBtnImg: "أيقونة الانتقال للأسفل", + sideControllerIcon: "أيقونة الشريط الجانبي", + loadingTextTitle: "جاري التحميل", + dbClick2StopCtrl: "مفتاح Ctrl", + dbClick2StopAlt: "مفتاح Alt", + dbClick2StopShift: "مفتاح Shift", + dbClick2StopMeta: "مفتاح Meta", + dbClick2StopKey: "مفتاح الاختصار", + pageElementCss: "تنسيق (CSS) مخصص للعناصر الأساسية بالصفحة", + customCss: "كود CSS كامل ومخصص", + firstAlert: "لم تقم باستيراد القاعدة الأساسية، يرجى تحديد القاعدة المناسبة لاستيرادها", + picker: "أداة تحديد عناصر Pagetual", + closePicker: "إغلاق أداة التحديد", + pickerPlaceholder: "محدد العناصر (للمستخدمين المتقدمين فقط، وإلا اتركه فارغاً)", + pickerCheck: "فحص المحدد ونسخه", + switchSelector: "انقر لتبديل العنصر", + gotoEdit: "الذهاب لتعديل القاعدة باستخدام المحدد الحالي", + manualMode: "تعطيل الدمج التلقائي، والانتقال يدوياً للصفحة التالية باستخدام السهم الأيمن (أو إرسال حدث 'pagetual.next')", + clickMode: "تعطيل الدمج التلقائي، والنقر تلقائياً على الصفحة التالية عند التمرير لنهاية الصفحة", + pageBarMenu: "انقر في منتصف شريط الصفحة لفتح قائمة التحديد", + nextSwitch: "تبديل الرابط التالي", + arrowToScroll: "اضغط السهم الأيسر للرجوع والسهم الأيمن للتقدم في الصفحات", + sideController: "عرض شريط التحكم بالصفحات في الشريط الجانبي", + sideControllerScroll: "إظهار عند التمرير", + sideControllerAlways: "إظهار دائماً", + hideLoadingIcon: "إخفاء تأثير التحميل", + hideBarArrow: "إخفاء أسهم شريط الصفحات", + duplicate: "تم تثبيت نسخة مكررة من Pagetual، يرجى التحقق من مدير السكربتات لديك!", + forceStateIframe: "تضمين الصفحة بالكامل كإطار (iframe)", + forceStateDynamic: "تحميل المحتوى الديناميكي عبر إطار (iframe)", + forceStateDisable: "تعطيل التقليب التلقائي في هذا الموقع", + autoScrollRate: "سرعة التمرير (1~1000)", + disableAutoScroll: "إيقاف التمرير التلقائي", + enableAutoScroll: "تفعيل التمرير التلقائي", + toggleAutoScroll: "تشغيل/إيقاف التمرير التلقائي", + ruleRequest: "طلب قاعدة جديدة", + page: "صفحة ", + prevPage: "الصفحة السابقة", + nextPage: "الصفحة التالية", + errorRulesMustBeArray: "يجب أن تكون القواعد في شكل مصفوفة (Array)!", + errorJson: "خطأ في صيغة JSON، تحقق منها مجدداً!", + editSuccess: "تم التعديل بنجاح", + errorWrongUrl: "الرابط غير صحيح، تحقق منه مجدداً!", + errorAlreadyExists: "توجد قاعدة مسبقاً!", + settingsSaved: "تم حفظ الإعدادات، قم بتحديث الصفحة لرؤيتها", + iframe: "دمج إجباري عبر إطار (iframe)", + dynamic: "تحميل ديناميكي", + reloadPage: "اكتمل التعديل، هل تريد إعادة تحميل الصفحة الآن؟", + copied: "تم النسخ", + noValidContent: "لم يتم اكتشاف محتوى صالح، ربما يوجد اختبار تحقق (Captcha)", + outOfDate: "السكربت قديم، يرجى التحديث إلى أحدث إصدار.", + hideBarTips: "إخفاء شريط الصفحات لتجربة قراءة غامرة (بدون تشتيت)", + setConfigPage: "تعيين الصفحة الحالية كصفحة الإعدادات الافتراضية", + wedata2github: "تغيير مسار wedata إلى المسار البديل في مستودع Github", + addOtherProp: "إضافة خصائص للقاعدة", + addNextSelector: "إضافة محتوى المحدد كـ nextLink", + addPageSelector: "إضافة محتوى المحدد كـ pageElement", + propName: "أدخل اسم خاصية القاعدة", + propValue: "أدخل قيمة خاصية القاعدة", + customFirst: "تجاهل الذاكرة المؤقتة (Cache) للقواعد المحلية المخصصة", + rulesExample: "أمثلة على القواعد", + lastPage: "وصلت إلى الصفحة الأخيرة", + lastPageTips: "إظهار تلميحات عند الوصول للصفحة الأخيرة" + } +}, { name: "简体中文", match: ["zh-CN", "zh-SG"],