From ffe3d7bee54f7c9b8586588037d8983f4c2a9f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 8 Nov 2026 10:56:03 +0100 Subject: [PATCH 1/3] TextDrawer: Lay out right-to-left text the same way on every backend GDI and DirectWrite started every line left to right, while the SDL, Cocoa and Android drawers took the direction from the first strong character. So a Hebrew line mixing in Latin words came out in the wrong order on Windows, and on the others when it started with "PPSSPP". When the UI language is right to left, each line containing RTL text now goes to the backend inside an explicit RTL embedding (RLE ... PDF), which all of them honor. Co-Authored-By: Claude Opus 5.5 --- Common/Data/Encoding/Utf8.cpp | 18 +++++++++++++++ Common/Data/Encoding/Utf8.h | 2 ++ Common/Data/Text/I18n.cpp | 4 ++++ Common/Data/Text/I18n.h | 2 ++ Common/Render/Text/draw_text.cpp | 38 +++++++++++++++++++++++++++++--- Common/Render/Text/draw_text.h | 4 ++++ 6 files changed, 65 insertions(+), 3 deletions(-) diff --git a/Common/Data/Encoding/Utf8.cpp b/Common/Data/Encoding/Utf8.cpp index 8ec109d423..dec734da55 100644 --- a/Common/Data/Encoding/Utf8.cpp +++ b/Common/Data/Encoding/Utf8.cpp @@ -169,6 +169,24 @@ bool UTF8StringHasNonASCII(std::string_view utf8string) { return UTF8StringNonASCIICount(utf8string) > 0; } +static bool CodepointIsRTL(uint32_t c) { + return (c >= 0x0590 && c <= 0x08FF) || // Hebrew, Arabic, Syriac, Thaana, NKo, ... + (c >= 0xFB1D && c <= 0xFDFF) || // Hebrew and Arabic presentation forms + (c >= 0xFE70 && c <= 0xFEFF) || + (c >= 0x10800 && c <= 0x10FFF) || + (c >= 0x1E800 && c <= 0x1EFFF); +} + +bool UTF8StringHasRTL(std::string_view utf8string) { + UTF8 utf(utf8string); + while (!utf.end()) { + if (CodepointIsRTL(utf.next())) { + return true; + } + } + return false; +} + #ifdef _WIN32 std::string ConvertWStringToUTF8(const wchar_t *wstr) { diff --git a/Common/Data/Encoding/Utf8.h b/Common/Data/Encoding/Utf8.h index 81363f06e5..ebc36ce510 100644 --- a/Common/Data/Encoding/Utf8.h +++ b/Common/Data/Encoding/Utf8.h @@ -92,6 +92,8 @@ private: int UTF8StringNonASCIICount(std::string_view utf8string); bool UTF8StringHasNonASCII(std::string_view utf8string); +// True if the string contains a character from a right-to-left script (Hebrew, Arabic, ...). +bool UTF8StringHasRTL(std::string_view utf8string); // Removes overlong encodings and similar. diff --git a/Common/Data/Text/I18n.cpp b/Common/Data/Text/I18n.cpp index e9f1683047..82c4cea8c4 100644 --- a/Common/Data/Text/I18n.cpp +++ b/Common/Data/Text/I18n.cpp @@ -50,6 +50,10 @@ std::string I18NRepo::LanguageID() { return languageID_; } +bool I18NRepo::IsRTL() const { + return languageID_ == "he_IL" || languageID_ == "ar_AE" || languageID_ == "fa_IR" || languageID_ == "ku_SO"; +} + I18NRepo::I18NRepo() { Clear(); } diff --git a/Common/Data/Text/I18n.h b/Common/Data/Text/I18n.h index 9d1c98045f..3b14f5ffcb 100644 --- a/Common/Data/Text/I18n.h +++ b/Common/Data/Text/I18n.h @@ -108,6 +108,8 @@ public: bool LoadIni(const std::string &languageID, const Path &overridePath = Path()); // NOT the filename! std::string LanguageID(); + // The loaded language is written right to left. + bool IsRTL() const; std::shared_ptr GetCategory(I18NCat category); diff --git a/Common/Render/Text/draw_text.cpp b/Common/Render/Text/draw_text.cpp index b4dcff9d33..3e4db69ce3 100644 --- a/Common/Render/Text/draw_text.cpp +++ b/Common/Render/Text/draw_text.cpp @@ -17,6 +17,7 @@ #include "Common/System/Display.h" #include "Common/GPU/thin3d.h" #include "Common/Data/Hash/Hash.h" +#include "Common/Data/Text/I18n.h" #include "Common/Data/Text/WrapText.h" #include "Common/Data/Encoding/Utf8.h" @@ -90,6 +91,33 @@ const std::string &TextDrawer::WrapString(const FontStyle &style, float scale, s return entry.wrapped; } +// The backends disagree on a line's base direction: GDI and DirectWrite always start left to right, the others +// go by the first strong character, which is wrong for a Hebrew sentence that starts with "PPSSPP". An explicit +// embedding (RLE ... PDF) means the same to all of them. +std::string_view TextDrawer::ApplyBaseDirection(std::string_view str, std::string *storage) { + if (!g_i18nrepo.IsRTL() || !UTF8StringHasRTL(str)) { + return str; + } + static constexpr std::string_view RLE = "\xE2\x80\xAB"; // U+202B + static constexpr std::string_view PDF = "\xE2\x80\xAC"; // U+202C + storage->clear(); + std::vector lines; + SplitString(str, '\n', lines); + for (size_t i = 0; i < lines.size(); i++) { + if (i > 0) { + storage->push_back('\n'); + } + if (UTF8StringHasRTL(lines[i])) { + storage->append(RLE); + storage->append(lines[i]); + storage->append(PDF); + } else { + storage->append(lines[i]); + } + } + return *storage; +} + float TextDrawer::CalculateDPIScale() const { if (ignoreGlobalDpi_) return dpiScale_; @@ -143,7 +171,8 @@ void TextDrawer::DrawString(DrawBuffer &target, const FontStyle &style, float sc TextureDesc desc{}; std::vector bitmapData; EnsureFont(style); - if (!DrawStringBitmap(style, bitmapData, *entry, bitmapFormat, str, align, emoji)) { + std::string bidiStorage; + if (!DrawStringBitmap(style, bitmapData, *entry, bitmapFormat, ApplyBaseDirection(str, &bidiStorage), align, emoji)) { // Nothing drawn. The entry without a texture records that fact. return; } @@ -199,7 +228,8 @@ void TextDrawer::MeasureString(const FontStyle &style, float scaleX, float scale if (inserted) { EnsureFont(style); float extW = 0.0f, extH = 0.0f; - MeasureStringInternal(style, str, &extW, &extH); + std::string bidiStorage; + MeasureStringInternal(style, ApplyBaseDirection(str, &bidiStorage), &extW, &extH); entry.width = extW; entry.height = extH; // Hm, use the old calculation? @@ -264,7 +294,9 @@ bool TextDrawer::DrawStringBitmapRect(const FontStyle &style, float scale, std:: const int wrap = align & (FLAG_WRAP_TEXT | FLAG_ELLIPSIZE_TEXT); EnsureFont(style); - return DrawStringBitmap(style, bitmapData, entry, texFormat, wrap ? std::string_view(WrapString(style, scale, str, bounds.w, wrap)) : str, align, fullColor); + std::string bidiStorage; + const std::string_view text = wrap ? std::string_view(WrapString(style, scale, str, bounds.w, wrap)) : str; + return DrawStringBitmap(style, bitmapData, entry, texFormat, ApplyBaseDirection(text, &bidiStorage), align, fullColor); } void TextDrawer::AddDropShadow(std::vector &bitmapData, TextStringEntry &entry, Draw::DataFormat srcFormat) const { diff --git a/Common/Render/Text/draw_text.h b/Common/Render/Text/draw_text.h index e337c5b8a6..d60178c968 100644 --- a/Common/Render/Text/draw_text.h +++ b/Common/Render/Text/draw_text.h @@ -114,6 +114,10 @@ protected: // Wraps and/or ellipsizes, caching the result. The reference stays valid until the next OncePerFrame. const std::string &WrapString(const FontStyle &style, float scale, std::string_view str, float maxWidth, int flags); + // When the UI language is right to left, puts each line containing right-to-left text in an RTL embedding, + // so every backend lays it out right to left, whatever its first character. Otherwise returns str as is. + static std::string_view ApplyBaseDirection(std::string_view str, std::string *storage); + // v has the 8-bit alpha. static u16 AlphaToPremul4444(u32 v) { v = (v >> 4) & 0x0F; From 036c609c405ce20ddb9640fe711f07f34fd6e954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 8 Nov 2026 10:56:04 +0100 Subject: [PATCH 2/3] fa_IR, ar_AE: Store strings in logical order, without the LRM marks Most values started with a left-to-right mark, which forced a left-to- right layout, and many had their Latin words and punctuation moved by hand to look right that way. Now that RTL text is laid out right to left everywhere, those strings came out scrambled. The hand-ordered ones are converted to logical order, checked to look exactly as before. Lines that were already in logical order with a stray mark in front just lose the mark, which also fixes how they looked until now. Co-Authored-By: Claude Opus 5.5 --- assets/lang/ar_AE.ini | 850 +++++++++++++++++++++--------------------- assets/lang/fa_IR.ini | 630 +++++++++++++++---------------- 2 files changed, 740 insertions(+), 740 deletions(-) diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index 46aff34c72..ee61f7e73f 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -107,10 +107,10 @@ Buffer size = حجم التخزين المؤقت # AI translated Classic (lowest latency) = كلاسيكي (أدنى زمن تأخير) Device = جهاز Disabled = غير مفعل -Enable Sound = ‎تفعيل الصوت +Enable Sound = تفعيل الصوت Fill audio gaps = ملء الفجوات الصوتية Game preview volume = مستوى صوت معاينة اللعبة # AI translated -Game volume = ‎الصوت العام +Game volume = الصوت العام Low-latency audio (MMAP) = صوت بزمن تأخير منخفض (MMAP) # AI translated Microphone = الميكروفون # AI translated Microphone Device = جهاز المايكروفون @@ -128,46 +128,46 @@ Use new audio devices automatically = استعمل اجهزة الصوت الج Advanced Deadzone Settings = إعدادات متقدمة للمنطقة الميتة # AI translated Aggressive = حاد # AI translated Analog Binding = ربط الأنالوج # AI translated -Analog Limiter = ‎محدد الأنالوج # AI translated +Analog Limiter = محدد الأنالوج # AI translated Analog Settings = اعدادات الأنالوج # AI translated -Analog Stick = ‎عصا الأنالوج # AI translated +Analog Stick = عصا الأنالوج # AI translated Analog stick threshold = عتبة عصا الأنالوج # AI translated Analog Style = النمط الأنالوج # AI translated Analog to digital mapping = تحويل التناظرية إلى الرقمية # AI translated Analog trigger threshold = حساسية ضغطة الأنالوج # AI translated -AnalogLimiter Tip = ‎وضع حد اقصى للأنالوج # AI translated +AnalogLimiter Tip = وضع حد اقصى للأنالوج # AI translated Are you sure you want to reset the touch control layout? = هل أنت متأكد أنك تريد إعادة ضبط نسق التحكم باللمس؟ # AI translated -Auto = ‎تلقائي -Auto-centering analog stick = ‎توسيط عصا الأنالوج تلقائياً # AI translated -Auto-hide buttons after delay = ‎إخفاء الأزرار تلقائياً بعد ثواني +Auto = تلقائي +Auto-centering analog stick = توسيط عصا الأنالوج تلقائياً # AI translated +Auto-hide buttons after delay = إخفاء الأزرار تلقائياً بعد ثواني Auto-rotation speed = سرعة التدوير التلقائي Axial anti-deadzone = منطقة ميتة عكسية محورية # AI translated Binds = ربط Button Binding = ربط الزر -Button Opacity = ‎شفافية الأزرار -Button style = ‎شكل الأزرار -Calibrate = ‎معايرة +Button Opacity = شفافية الأزرار +Button style = شكل الأزرار +Calibrate = معايرة Calibrate analog stick = معايرة عصا الأنالوج # AI translated Calibrated = تمت معايرته -Calibration = ‎المعايرة +Calibration = المعايرة Circle = دائرة # AI translated Circular deadzone = المنطقة الميتة الدائرية # AI translated Circular stick input = ادخال العصا الدائرية -Classic = ‎كلاسيكي -Confine Mouse = ‎حجز مؤشر الماوس في حدود نافذة البرنامج +Classic = كلاسيكي +Confine Mouse = حجز مؤشر الماوس في حدود نافذة البرنامج Control input sources = تحكم في مصادر الإدخال # AI translated -Control mapping = ‎تعديل ازرار التحكم +Control mapping = تعديل ازرار التحكم Cross = صليب # AI translated Custom touch button setup = اعدادات مفاتيح مخصصة Customize = تخصيص D-PAD = D-Pad # same as English -Deadzone radius = ‎مساحة المنطقة الميتة +Deadzone radius = مساحة المنطقة الميتة Deadzone shape = شكل المنطقة الميتة # AI translated -Disable D-Pad diagonals (4-way touch) = ‎(4طرق للمس)تعطيل أقطار D-Pad +Disable D-Pad diagonals (4-way touch) = تعطيل أقطار D-Pad (لمس 4 طرق) Disable diagonal input = تعطيل الادخال القطري Double tap = نقر مزدوج Easier sweeping movements = حركات سحب اسهل -Edit touch control layout = ‎تعديل نسق إعدادات اللمس +Edit touch control layout = تعديل نسق إعدادات اللمس Enable analog stick gesture = تفعيل حركة عصا الأنالوج # AI translated Enable gesture control = تفعيل تحكم الحركات Enable standard shortcut keys = تفعيل ازرار الاختصارات الإعتيادية @@ -177,35 +177,35 @@ Game controller disconnected = جهاز التحكم بالألعاب مفصول Gesture = حركة Gesture mapping = تخطيط الحركات Glowing borders = حدود مضيئة -HapticFeedback = ‎الإستجابة اللمسية (الإهتزاز) +HapticFeedback = الإستجابة اللمسية (الإهتزاز) HID input = إدخال HID # AI translated Hide touch analog stick background circle = اخفاء لمس عصا الأنالوج في الخلفية الدائرية # AI translated Icon = ايقونة -Ignore gamepads when not focused = ‎تخطي أزرعة التحكم حينما لا يكون في التركيز -Ignore Windows Key = ‎تعطيل مفتاح الوندوز -Invert Axes = ‎عكس المحاور -Invert Tilt along X axis = ‎عكس الإمالة علي طول محور X -Invert Tilt along Y axis = ‎عكس الإمالة علي طول محور y +Ignore gamepads when not focused = تخطي أزرعة التحكم حينما لا يكون في التركيز +Ignore Windows Key = تعطيل مفتاح الوندوز +Invert Axes = عكس المحاور +Invert Tilt along X axis = عكس الإمالة علي طول محور X +Invert Tilt along Y axis = عكس الإمالة علي طول محور y Keep first touched button pressed when dragging = إبقاء أول زر تم لمسه مضغوطاً أثناء السحب # AI translated Keep this button pressed when right analog is pressed = أبقِ هذا الزر مضغوطاً عندما تكون العصا اليمنى مضغوطة # AI translated -Keyboard = ‎إعدادات التحكم بالكيوبورد +Keyboard = إعدادات التحكم بالكيوبورد L/R Trigger Buttons = أزرار الكتف L/R # AI translated Landscape = أفقي # AI translated Landscape Auto = أفقي تلقائي # AI translated Landscape Reversed = أفقي معكوس # AI translated Linear = خطي # AI translated Low end radius = نصف قطر نهاية منخفضة -Mouse = ‎إعدادات الماوس -Mouse sensitivity = ‎حساسية الماوس -Mouse smoothing = ‎تنعيم حركة الماوس +Mouse = إعدادات الماوس +Mouse sensitivity = حساسية الماوس +Mouse smoothing = تنعيم حركة الماوس Mouse wheel button-release delay = تأجيل اطلاق زر عجلة الماوس -MouseControl Tip = ‎'M'يمكنك الأن تخطيط الماوس في شاشة التخطيط عن طريق أيقونة . -None (Disabled) = ‎لا شئ (معطل) -Off = ‎مغلق -On-screen touch controls = ‎تحكم لمس الشاشة -Portrait = ‎طولية -Portrait Reversed = ‎طولية معكوسة -PSP Action Buttons = ‎PSP أزرار الأفعال الخاصة بـ +MouseControl Tip = 'M'يمكنك الأن تخطيط الماوس في شاشة التخطيط عن طريق أيقونة . +None (Disabled) = لا شئ (معطل) +Off = مغلق +On-screen touch controls = تحكم لمس الشاشة +Portrait = طولية +Portrait Reversed = طولية معكوسة +PSP Action Buttons = أزرار الأفعال الخاصة بـ PSP Rapid fire interval = فاصل سريع لاطلاق النار Raw input = ادخال خام Relaxed = هادئ # AI translated @@ -213,19 +213,19 @@ Repeat mode = وضعية الاعادة Reset to defaults = اعادة الاعدادات الافتراضية Response curve = منحنى الاستجابة # AI translated Right Analog Stick = عصا الأنالوج اليمنى # AI translated -Screen Rotation = ‎تدوير الشاشة +Screen Rotation = تدوير الشاشة seconds = ثواني # AI translated Sensitivity (scale) = الحساسية(مقياس) -Sensitivity = ‎الحساسية +Sensitivity = الحساسية Shape = شكل Square = مربع # AI translated Sticky D-Pad = D-Pad مثبتة # AI translated Swipe = سحب Swipe sensitivity = حساسية السحب Swipe smoothing = سحب سلس -Thin borders = ‎حدود رفيعة +Thin borders = حدود رفيعة Tilt control = تحكم الميل # AI translated -Tilt control setup = ‎إمالة مخصصة... +Tilt control setup = إمالة مخصصة... Tilt Input Type = نوع إدخال الإمالة # AI translated Tilt Sensitivity along X axis = حساسية الإمالة على طول محور X # AI translated Tilt Sensitivity along Y axis = حساسية الإمالة على طول محور Y # AI translated @@ -234,7 +234,7 @@ Toggle mode = غير الوضعية Touch Control Visibility = ظهور أزرار اللمس # AI translated Use custom right analog = استخدم العصا اليمنى الخاصة Use gyroscope = استخدام الجيروسكوب # AI translated -Use Mouse Control = ‎إستخدم تحكم الماوس +Use Mouse Control = إستخدم تحكم الماوس Visibility = الظهور # AI translated Visible = مرئي Wide = واسع # AI translated @@ -244,28 +244,28 @@ Y = Y [CwCheats] A cheat database already exists. Downloading a new one will overwrite it. = قاعدة بيانات الغش موجودة بالفعل. تنزيل جديدة سيؤدي إلى استبدالها. # AI translated Added %1 cheats for this game = تمت إضافة %1 غش لهذه اللعبة # AI translated -Cheats = ‎الغش +Cheats = الغش Download cheat database = قم بتنزيل قاعدة بيانات الغش # AI translated -Edit Cheat File = ‎عدل ملف الغش -Import Cheats = ‎إستورد من cheat.db -Import from %1 = ‎إستورد من %1 +Edit Cheat File = عدل ملف الغش +Import Cheats = إستورد من cheat.db +Import from %1 = إستورد من %1 No new cheats found for this game = لم يتم العثور على غش جديد لهذه اللعبة # AI translated -Refresh interval = ‎معدل التحديث +Refresh interval = معدل التحديث Some lines in the cheat file could not be read = تعذرت قراءة بعض الأسطر في ملف الغش # AI translated [DesktopUI] # If your language does not show well with the default font, you can use Font to specify a different one. # Just add it to your language's ini file and uncomment it (remove the # by Font). #Font = Trebuchet MS -About PPSSPP... = ‎&عن البرنامج... -Auto = ‎&تلقائي +About PPSSPP... = &عن البرنامج... +Auto = &تلقائي Auto Max Quality = &جودة قصوى تلقائية # AI translated Backend = &واجهة التصيير (يعيد تشغيل PPSSPP) # AI translated Bicubic = &تكعيبي # AI translated Break = إيقاف مؤقت # AI translated Break on Load = إيقاف مؤقت عند التحميل # AI translated -Buy PPSSPP Gold = ‎إشتري النسخة الذهبية -Control Mapping... = ‎تخطيط التحكم... +Buy PPSSPP Gold = إشتري النسخة الذهبية +Control Mapping... = تخطيط التحكم... Copy PSP memory base address = نسخ &عنوان قاعدة ذاكرة PSP # AI translated Debugging = &تصحيح الأخطاء # AI translated Deposterize = &إزالة التدرج اللوني # AI translated @@ -273,82 +273,82 @@ Direct3D11 = Direct3D &11 # same as English Disassembly = التفكيك Discord = ديسكورد Display Layout && Effects = تخطيط العرض && التأثيرات... # AI translated -Display Rotation = ‎تدوير العرض -Emulation = ‎محاكاة -Enable Cheats = ‎تفعيل الغش -Enable Sound = ‎تفعيل الصوت +Display Rotation = تدوير العرض +Emulation = محاكاة +Enable Cheats = تفعيل الغش +Enable Sound = تفعيل الصوت Exit = خروج -Extract File... = ‎&إستخراج ملف... -File = ‎&ملف -Frame Skipping = ‎&تخطي الإطار -Fullscreen = ‎&الشاشة الكاملة -Game Settings = ‎&إعدادات اللعبة -GE Debugger... = ‎GE مصحح... -GitHub = ‎&جيت هب -Hardware Transform = ‎&تحويل الهاردوير -Help = ‎&مساعدة +Extract File... = &إستخراج ملف... +File = &ملف +Frame Skipping = &تخطي الإطار +Fullscreen = &الشاشة الكاملة +Game Settings = &إعدادات اللعبة +GE Debugger... = GE مصحح... +GitHub = &جيت هب +Hardware Transform = &تحويل الهاردوير +Help = &مساعدة Hybrid = &هجين # AI translated -Hybrid + Bicubic = ‎هجين + مزدوج النقاط -Ignore Illegal Reads/Writes = ‎&تخطي القراءة /الكتابة الغير قانونية -Ignore Windows Key = ‎تخطي مفتاح الوندوز -Keep PPSSPP On Top = ‎&أبقي البرنامج في المقدمة +Hybrid + Bicubic = هجين + مزدوج النقاط +Ignore Illegal Reads/Writes = &تخطي القراءة /الكتابة الغير قانونية +Ignore Windows Key = تخطي مفتاح الوندوز +Keep PPSSPP On Top = &أبقي البرنامج في المقدمة Landscape = أفقي # AI translated Landscape reversed = أفقي معكوس # AI translated -Language... = ‎ال&لغة... -Linear = ‎&خطي -Load = ‎&تحميل... -Load .sym File... = ‎تح&ميل .sym ملف... -Load Map File... = ‎تحميل &ملف التخطيط... -Load State = ‎ت&حميل الحالة -Load State File... = ‎&تحميل ملف الحالة... -Log Console = ‎&سجل الكونسول -Memory View... = ‎عرض الرام... -More Settings... = ‎&إعدادات إضافية... -Nearest = ‎&الأقرب +Language... = ال&لغة... +Linear = &خطي +Load = &تحميل... +Load .sym File... = تح&ميل .sym ملف... +Load Map File... = تحميل &ملف التخطيط... +Load State = ت&حميل الحالة +Load State File... = &تحميل ملف الحالة... +Log Console = &سجل الكونسول +Memory View... = عرض الرام... +More Settings... = &إعدادات إضافية... +Nearest = &الأقرب Pause when not focused = &إيقاف مؤقت عند فقدان التركيز # AI translated Recent = &الأخيرة # AI translated Restart Graphics = إعادة تشغيل الرسومات Save frame dump = حفظ تفريغ الإطار # AI translated -Skip Buffer Effects = ‎&تخطي تأثيرات المخزن المؤقت # AI translated -Off = ‎&مغلق +Skip Buffer Effects = &تخطي تأثيرات المخزن المؤقت # AI translated +Off = &مغلق Open Chat = فتح المحادثة Open Directory... = &فتح مجلد... # AI translated Open from MS:/PSP/GAME... = &فتح من MS:/PSP/GAME... # AI translated Open Memory Stick = فتح شريحة الذاكرة Open New Instance = فتح نسخة جديدة # AI translated OpenGL = &OpenGL # same as English -Pause = ‎&إيقاف مؤقت +Pause = &إيقاف مؤقت Portrait = عمودي # AI translated Portrait reversed = عمودي معكوس # AI translated -PPSSPP Forums = ‎PPSSPP &منتديات -Record = ‎&تسجيل -Record Audio = ‎تسجيل &الصوت -Record Display = ‎تسجيل &الشاشة -Rendering Mode = ‎وضع ال&تصيير -Rendering Resolution = ‎&دقة التصيير # AI translated +PPSSPP Forums = &منتديات PPSSPP +Record = &تسجيل +Record Audio = تسجيل &الصوت +Record Display = تسجيل &الشاشة +Rendering Mode = وضع ال&تصيير +Rendering Resolution = &دقة التصيير # AI translated Reset = إ&عادة الضبط # AI translated Reset Symbol Table = إعادة ت&عيين جدول الرموز # AI translated -Run = ‎&تشغيل +Run = &تشغيل Save .sym File... = حفظ ملف .sym... -Save Map File... = ‎&إحفظ ملف الخريطة... -Save State = ‎ح&فظ الحالة -Save State File... = ‎&حفظ ملف الحالة... +Save Map File... = &إحفظ ملف الخريطة... +Save State = ح&فظ الحالة +Save State File... = &حفظ ملف الحالة... Savestate Slot = &فتحة حفظ الحالة # AI translated Screen Scaling Filter = &فلتر تكبير حجم الشاشة # AI translated -Show Debug Statistics = ‎إظهار حالة التصحيح -Show FPS Counter = ‎&أظهر عداد الإطارات +Show Debug Statistics = إظهار حالة التصحيح +Show FPS Counter = &أظهر عداد الإطارات Smart 2D texture filtering = فلترة ذكية للرسوم ثنائية الأبعاد # AI translated -Stop = ‎&توقف -Switch UMD = ‎تغيير UMD -Take Screenshot = ‎&خذ لقطة شاشة +Stop = &توقف +Switch UMD = تغيير UMD +Take Screenshot = &خذ لقطة شاشة Texture Filtering = &مفلتر الرسوم # AI translated -Texture Scaling = ‎&تكبير الرسوم +Texture Scaling = &تكبير الرسوم Use Lossless Video Codec (FFV1) = ا&ستخدام ترميز فيديو بلا فقدان (FFV1) # AI translated Use output buffer for video = استخدام مخزن الإخراج للفيديو # AI translated VSync = &VSync # AI translated -Vulkan = ‎فولكان -Window Size = ‎&حجم النافذة -www.ppsspp.org = ‎زيارة www.&ppsspp.org +Vulkan = فولكان +Window Size = &حجم النافذة +www.ppsspp.org = زيارة www.&ppsspp.org xBRZ = &xBRZ # same as English [Developer] @@ -361,7 +361,7 @@ Block address = عنوان الكتلة # AI translated Block length = طول الكتلة # AI translated Block List = قائمة الكتل # AI translated Block number = رقم الكتلة # AI translated -By Address = ‎بالعنوان +By Address = بالعنوان Clear the JIT cache = مسح ذاكرة JIT المؤقتة # AI translated Clear the MIPSTracer = مسح MIPSTracer # AI translated Compatibility flags = علامات التوافق # AI translated @@ -370,12 +370,12 @@ Copy source code = نسخ كود المصدر # AI translated Crash history = سجل الأعطال # AI translated Create frame dump = إنشاء تفريغ إطار # AI translated Create/Open textures.ini file for current game = إنشاء/فتح ملف textures.ini للعبة الحالية # AI translated -Current = ‎الحالي +Current = الحالي Current trace file = ملف التتبع الحالي # AI translated Debug overlay = طبقة التصحيح # AI translated Debug stats = إحصائيات التصحيح # AI translated Debugger = المصحح # AI translated -Dev Tools = ‎أدوات المطور +Dev Tools = أدوات المطور DevMenu = قائمة المطور Disable HLE = تعطيل HLE # AI translated Disabled JIT functionality = وظائف JIT معطلة # AI translated @@ -388,10 +388,10 @@ Dump next frame to log = تفريغ الإطار التالي إلى السجل Enable driver bug workarounds = تفعيل حلول أخطاء التعريف # AI translated Enable file handler plugins (insecure) = تفعيل مكونات إضافية لمعالجة الملفات (غير آمن) # AI translated Enable FPU exceptions = تفعيل استثناءات FPU # AI translated -Enable Logging = ‎تفعيل سجل التصحيح +Enable Logging = تفعيل سجل التصحيح Enable ME emulation for homebrew = تفعيل محاكاة ME للبرامج المنزلية # AI translated Enable shader cache = تفعيل ذاكرة المظللات المؤقتة # AI translated -Enter address = ‎أدخل العنوان +Enter address = أدخل العنوان Executions = مرات التنفيذ # AI translated Fast = سريع # AI translated Flush the trace = حفظ التتبع # AI translated @@ -414,53 +414,53 @@ Instant (may stutter) = فوري (قد يتقطع) # AI translated Jit Compare = Jit compare JIT debug tools = أدوات تصحيح JIT # AI translated JIT stats = إحصائيات JIT # AI translated -Log Dropped Frame Statistics = ‎سجل التفاصيل للفريمات المتدنية -Log Level = ‎مستوي السجل +Log Dropped Frame Statistics = سجل التفاصيل للفريمات المتدنية +Log Level = مستوي السجل Log to file = التسجيل إلى ملف # AI translated -Log View = ‎أظهر السجل -Logging Channels = ‎قنوات التسجيل +Log View = أظهر السجل +Logging Channels = قنوات التسجيل Max allowed trace size = الحد الأقصى لحجم التتبع # AI translated Medium = متوسط # AI translated MIPSTracer = MIPSTracer # same as English MIPSTracer actions = إجراءات MIPSTracer # AI translated MIPSTracer enabled = تفعيل MIPSTracer # AI translated Multi-threaded rendering = تصيير متعدد الخيوط # AI translated -Next = ‎التالي +Next = التالي No block = لا توجد كتلة # AI translated Off = إيقاف # AI translated -Prev = ‎السابق +Prev = السابق Prevent loading overlays = منع تحميل الطبقات # AI translated -Random = ‎عشوائي +Random = عشوائي Reload UI atlas = إعادة تحميل أطلس الواجهة # AI translated Remote debugger = مصحح أخطاء عن بُعد -Replace textures = ‎إستبدال الرسوم +Replace textures = إستبدال الرسوم Replacement texture load speed = سرعة تحميل الرسوم البديلة # AI translated Reset = إعادة تشغيل Reset limited logging = إعادة تشغيل التصحيح المؤقت RestoreDefaultSettings = هل تريد إعادة هذه الإعدادات إلى قيمها الافتراضية؟\nلا يمكنك التراجع عن ذلك.\nيرجى إعادة تشغيل PPSSPP بعد استعادة الإعدادات. # AI translated RestoreGameDefaultSettings = هل أنت متأكد من أنك تريد إعادة إعدادات اللعبة\nإلى إعدادات PPSSPP الافتراضية؟ # AI translated Resume = إكمال -Run = ‎تشغيل -Save new textures = ‎حفظ الرسوم الجديدة # AI translated +Run = تشغيل +Save new textures = حفظ الرسوم الجديدة # AI translated Select the file path for the trace = اختر مسار ملف التتبع # AI translated Select the trace file = اختر ملف التتبع # AI translated -Shader Viewer = ‎مستعرض المظللات # AI translated +Shader Viewer = مستعرض المظللات # AI translated Show GPO LEDs = إظهار أضواء GPO # AI translated -Show in-game developer menu = ‎أظهر قائمة المطور +Show in-game developer menu = أظهر قائمة المطور Show indicator when saving/loading = إظهار المؤشر عند الحفظ/التحميل # AI translated Show log file in folder = أظهر سجل الملف في المجلد # AI translated Slow (smooth) = بطيء (سلس) # AI translated Sort... = فرز... # AI translated Stats = الإحصائيات # AI translated Storage capacity = سعة التخزين # AI translated -System Information = ‎معلومات النظام +System Information = معلومات النظام Tests = اختبارات Texture ini file created = تم إنشاء ملف ini للرسوم # AI translated -Texture Replacement = ‎إستبدال الرسوم -Audio Debug = ‎تفعيل تصحيح الصوت +Texture Replacement = إستبدال الرسوم +Audio Debug = تفعيل تصحيح الصوت Control Debug = تصحيح التحكم Time spent = الوقت المستغرق # AI translated -Toggle Freeze = ‎تفعيل الإيقاف +Toggle Freeze = تفعيل الإيقاف Touchscreen Test = إختبار لمس الشاشة Ubershaders = المظللات الموحدة (Ubershaders) # AI translated Use FFMPEG for all compressed audio = استخدام FFMPEG لكل الأصوات المضغوطة # AI translated @@ -475,28 +475,28 @@ VFPU = VFPU %1 minutes = %1 دقائق # AI translated %d ms = %d ملي ثانية # AI translated %1 seconds = %1 ثواني # AI translated -* PSP res = ‎* PSP دقة # AI translated +* PSP res = * PSP دقة # AI translated Active = نشط Add = إضافة # AI translated Are you sure you want to delete %1? = هل أنت متأكد أنك تريد حذف %1؟ # AI translated Are you sure you want to delete the file? = هل أنت متأكد أنك تريد حذف الملف؟ # AI translated Are you sure you want to exit? = هل أنت متأكد أنك تريد الخروج؟ # AI translated Auto = تلقائي -Back = ‎رجوع +Back = رجوع Bottom Center = أسفل الوسط # AI translated Bottom Left = أسفل اليسار # AI translated Bottom Right = أسفل اليمين # AI translated -Cancel = ‎إلغاء -Center = ‎المركز +Cancel = إلغاء +Center = المركز Center Left = وسط اليسار # AI translated Center Right = وسط اليمين # AI translated Changing this setting requires PPSSPP to restart. = تغيير هذا الإعداد يتطلب إعادة تشغيل PPSSPP. # AI translated Channel: = القناة -Choose PPSSPP save folder = ‎إختر PPSSPP مجلد الحفظ الخاص بـ +Choose PPSSPP save folder = مجلد الحفظ الخاص بـ PPSSPP إختر Clear = مسح # AI translated -Confirm Overwrite = ‎هل تريد الكتابة علي هذه البيانات? -Confirm Save = ‎هل تود حفظ هذه البيانات? -ConfirmLoad = ‎تحميل هذه البيانات? +Confirm Overwrite = هل تريد الكتابة علي هذه البيانات? +Confirm Save = هل تود حفظ هذه البيانات? +ConfirmLoad = تحميل هذه البيانات? ConnectingAP = جارٍ الاتصال بنقطة الوصول.\nيرجى الانتظار... # AI translated ConnectingPleaseWait = جارٍ الاتصال.\nيرجى الانتظار... # AI translated ConnectionName = اسم الاتصال # AI translated @@ -506,34 +506,34 @@ Copy to clipboard = نسخ إلى الحافظة # AI translated Corrupted Data = بيانات تالفة # AI translated Current = الحالي # AI translated Default = إفتراضي -Delete = ‎مسح -Delete all = ‎مسح الكل -Delete completed = ‎المسح إكتمل. -DeleteConfirm = ‎بيانات الحفظ هذه سوف تمسح. هل أنت متأكد من الإكمال? -DeleteConfirmAll = ‎هل تريد حقاً مسح كل بيانات الحفظ لهذه اللعبة? # AI translated +Delete = مسح +Delete all = مسح الكل +Delete completed = المسح إكتمل. +DeleteConfirm = بيانات الحفظ هذه سوف تمسح. هل أنت متأكد من الإكمال? +DeleteConfirmAll = هل تريد حقاً مسح كل بيانات الحفظ لهذه اللعبة? # AI translated DeleteConfirmGame = هل تود حقاً حذف هذه اللعبة من جهازك؟ لا يمكن التراجع عن هذا. # AI translated -DeleteConfirmGameConfig = ‎هل تود حقاً مسح الإعدادات لهذه اللعبة? +DeleteConfirmGameConfig = هل تود حقاً مسح الإعدادات لهذه اللعبة? DeleteConfirmSaveState = هل أنت متأكد من أنك تريد حذف حالة الحفظ هذه نهائيًا؟ # AI translated ConfirmLoadState = هل أنت متأكد أنك تريد تحميل هذه الحالة؟ -DeleteFailed = ‎غير قادر علي مسح البيانات. -Deleting = ‎يمسح\nمن فضلك إنتظر... +DeleteFailed = غير قادر علي مسح البيانات. +Deleting = يمسح\nمن فضلك إنتظر... Details = معلومات -Disable All = ‎عطل الكل +Disable All = عطل الكل Disabled = معطل -Dismiss = ‎إلغاء +Dismiss = إلغاء Do you want to quit the game? = هل تريد الخروج من اللعبة؟ # AI translated Done! = !تم -Download = ‎تحميل +Download = تحميل Dumps = التفريغات # AI translated Edit = تعديل -Enable All = ‎فعل الكل +Enable All = فعل الكل Enabled = مفعل -Enter = ‎إدخال -Exit = ‎خروج +Enter = إدخال +Exit = خروج Failed to connect to server, check your internet connection. = فشل الاتصال بالخادم، تحقق من اتصالك بالإنترنت. # AI translated Failed to log in, check your username and password. = فشل تسجيل الدخول، تحقق من اسم المستخدم وكلمة المرور. # AI translated Filter = فلتر # AI translated -Finish = ‎إنهاء +Finish = إنهاء GE Frame Dumps = تفريغات إطارات GE # AI translated GoldOverview1 = اشترِ PPSSPP Gold لدعم مشروع PPSSPP.\nكما ستحصل على أيقونة لامعة لتتباهى بها! GoldOverview2 = دعمك هو ما يجعل من الممكن استمرار العمل على PPSSPP.\nشكرًا لك! @@ -548,29 +548,29 @@ Installing... = جارٍ التثبيت... # AI translated InternalError = حدث عطل داخلي Left side = الجانب الأيسر # AI translated Links = الروابط -Load = ‎تحميل -Load completed = ‎التحميل إكتمل. -Loading = ‎تحميل\nمن فضلك إنتظر... -LoadingFailed = ‎غير قادر علي تحميل البيانات. +Load = تحميل +Load completed = التحميل إكتمل. +Loading = تحميل\nمن فضلك إنتظر... +LoadingFailed = غير قادر علي تحميل البيانات. Log in = تسجيل الدخول Log out = تسجيل الخروج Logged in! = تم تسجيل الدخول! # AI translated Logging in... = جاري تسجيل الدخول... More info = المزيد من المعلومات -Move = ‎تحريك +Move = تحريك Move Down = تحريك للأسفل Move to trash = نقل إلى سلة المهملات # AI translated Move Up = تحريك للأعلى -Network Connection = ‎إتصال الشبكة -NEW DATA = ‎بيانات جديدة -New version of PPSSPP available = ‎تتوفر نسخة جديدة من البرنامج -No = ‎لا +Network Connection = إتصال الشبكة +NEW DATA = بيانات جديدة +New version of PPSSPP available = تتوفر نسخة جديدة من البرنامج +No = لا None = لا شيء ObtainingIP = جارٍ الحصول على عنوان IP.\nيرجى الانتظار... # AI translated -OK = ‎حسناً -Old savedata detected = ‎بيانات حفظ قديمة قد إكتشفت +OK = حسناً +Old savedata detected = بيانات حفظ قديمة قد إكتشفت Open in browser = فتح في المتصفح # AI translated -Options = ‎إعدادات +Options = إعدادات Password = كلمة السر Playing on TV = اللعب على التلفاز # AI translated Please wait... = يرجى الانتظار... # AI translated @@ -579,40 +579,40 @@ Remove = إزالة Rename state = إعادة تسمية الحالة # AI translated RequiresSettingOff = يتطلب هذا الإعداد إيقاف "%1". # AI translated RequiresSettingOn = يتطلب هذا الإعداد تشغيل "%1". # AI translated -Reset = ‎إستعادة -Resize = ‎تغيير الحجم +Reset = إستعادة +Resize = تغيير الحجم Restart = إعادة التشغيل Restore defaults = استعادة الإعدادات الافتراضية # AI translated Restore purchase = استعادة عملية الشراء RestorePageDefaults = هل تريد استعادة الإعدادات في هذه الصفحة إلى قيمها الافتراضية؟ # AI translated -Retry = ‎حاول مجدداً +Retry = حاول مجدداً Right side = الجانب الأيمن # AI translated -Save = ‎حفظ -Save completed = ‎الحفظ إكتمل. +Save = حفظ +Save completed = الحفظ إكتمل. Save state name = اسم الحالة # AI translated -Saving = ‎يحفظ\nمن فضلك إنتظر... -SavingFailed = ‎غير قادر علي حفظ البيانات. +Saving = يحفظ\nمن فضلك إنتظر... +SavingFailed = غير قادر علي حفظ البيانات. Search = البحث seconds, 0:off = ثوانٍ، 0 = مُغلق # AI translated -Select = ‎حدد +Select = حدد Settings = الإعدادات # AI translated -Shift = ‎شفت -Show in folder = ‎أظهر في المجلد +Shift = شفت +Show in folder = أظهر في المجلد Sign In = تسجيل الدخول # AI translated SigninPleaseWait = جارٍ تسجيل الدخول...\nيرجى الانتظار. # AI translated Skip = تخطي # AI translated Slot %1 = فتحة %1 Snap = محاذاة # AI translated -Space = ‎مسافة +Space = مسافة SSID = SSID -Submit = ‎تقديم +Submit = تقديم Supported = مدعوم The game wants to open a web page, but gave no address. = تريد اللعبة فتح صفحة ويب، لكنها لم تحدد عنوانًا. # AI translated The game wants to open a web page: = تريد اللعبة فتح صفحة ويب: # AI translated -There is no data = ‎ليس هناك بيانات. +There is no data = ليس هناك بيانات. This change will not take effect until PPSSPP is restarted. = لن يسري هذا التغيير حتى تتم إعادة تشغيل PPSSPP. # AI translated This will overwrite the existing configuration = سيؤدي ذلك إلى الكتابة فوق الإعدادات الحالية # AI translated -Toggle All = ‎تبديل الكل +Toggle All = تبديل الكل Toggle List = إظهار/إخفاء القائمة # AI translated Top Center = أعلى الوسط # AI translated Top Left = أعلى اليسار # AI translated @@ -621,25 +621,25 @@ Unsupported = غير مدعوم Username = الأسم When you save, it will load on a PSP, but not an older PPSSPP = عند الحفظ، سيعمل على جهاز PSP، لكن ليس على إصدار أقدم من PPSSPP # AI translated When you save, it will not work on outdated PSP Firmware anymore = عند الحفظ، لن يعمل بعد الآن على البرنامج الثابت القديم لـ PSP # AI translated -Yes = ‎نعم +Yes = نعم You haven't saved your progress for %1. = لم تحفظ تقدمك منذ %1. # AI translated You're running the 32-bit version. Use PPSSPPWindows64.exe instead for best performance. = أنت تشغّل إصدار 32 بت. استخدم PPSSPPWindows64.exe للحصول على أفضل أداء. # AI translated -Zoom = ‎تقريب +Zoom = تقريب [Error] -7z file detected (Require 7-Zip) = ‎الملف مضغوط (7z).\nمن فضلك فك الضغط أولاً (جرب 7-Zip أوWinRAR). +7z file detected (Require 7-Zip) = الملف مضغوط (7z).\nمن فضلك فك الضغط أولاً (جرب 7-Zip أوWinRAR). A PSP game couldn't be found on the disc. = تعذر العثور على لعبة PSP في القرص. # AI translated Cannot boot ELF located outside mountRoot. = لا يمكن تشغيل ملف ELF موجود خارج mountRoot. # AI translated -Could not save screenshot file = ‎لا يمكن حفظ ملف لقطة الشاشة. +Could not save screenshot file = لا يمكن حفظ ملف لقطة الشاشة. D3D11CompilerMissing = D3DCompiler_47.dll غير موجود. يرجى تثبيته. أو اضغط نعم للمحاولة مجدداً باستخدام OpenGL بدلاً من ذلك. # AI translated -D3D11InitializationError = ‎Direct3D 11 خطأ في تشغيل +D3D11InitializationError = خطأ في تشغيل Direct3D 11 D3D11Missing = إصدار نظام التشغيل لديك لا يتضمن D3D11. يرجى تشغيل Windows Update.\n\nاضغط نعم للمحاولة مجددًا باستخدام OpenGL بدلاً من ذلك. # AI translated D3D11NotSupported = يبدو أن وحدة GPU لديك لا تدعم Direct3D 11.\n\nهل تريد المحاولة مجددًا باستخدام OpenGL بدلاً من ذلك؟ # AI translated -Disk full while writing data = ‎المساحة إمتلئت حين كتابة الملف. +Disk full while writing data = المساحة إمتلئت حين كتابة الملف. DNASModuleNeedsFuseID = تم تثبيت تحديث اللعبة هذا على جهاز PSP حقيقي ويحتاج إلى Fuse ID الخاص بذلك الجهاز. سيتم التشغيل بدون التحديث. # AI translated DNASModuleWrongFuseID = لا يمكن فك تشفير تحديث اللعبة هذا باستخدام Fuse ID المحدد. سيتم التشغيل بدون التحديث. # AI translated ELF file truncated - can't load = ملف ELF مقطوع - لا يمكن التحميل # AI translated -Error loading file = ‎لا يمكن تحميل اللعبة. +Error loading file = لا يمكن تحميل اللعبة. Error reading file = خطأ في قراءة الملف. # AI translated Failed initializing CPU/Memory = فشل تهيئة المعالج أو الذاكرة # AI translated Failed to delete the game update = فشل حذف تحديث اللعبة # AI translated @@ -650,11 +650,11 @@ File not found: %1 = الملف غير موجود: %1 # AI translated Game disc read error - ISO corrupt = خطأ في قراءة قرص اللعبة: ملف ISO تالف. # AI translated GenericAllStartupError = فشل PPSSPP في البدء مع أي واجهة رسومية. جرّب تحديث تعريفات الرسوميات وغيرها. # AI translated GenericBackendSwitchCrash = تعطل PPSSPP أثناء البدء.\n\nيعني هذا عادةً وجود مشكلة في تعريف الرسوميات. جرّب تحديث تعريفات الرسوميات.\n\nتم تبديل الواجهة الرسومية: # AI translated -GenericGraphicsError = ‎خطأ في الجرافيك +GenericGraphicsError = خطأ في الجرافيك GenericOpenGLError = فشل تهيئة الرسوميات. جرّب تحديث تعريفات الرسوميات.\n\nهل تريد تجربة التبديل إلى Direct3D 11؟\n\nرسالة الخطأ: # AI translated GenericVulkanError = فشل تهيئة الرسوميات. جرّب تحديث تعريفات الرسوميات.\n\nهل تريد تجربة التبديل إلى OpenGL؟\n\nرسالة الخطأ: # AI translated InsufficientOpenGLDriver = تم اكتشاف دعم غير كافٍ من تعريف OpenGL!\n\nتشير وحدة GPU لديك إلى أنها لا تدعم OpenGL 2.0. هل تريد تجربة DirectX بدلاً من ذلك؟\n\nDirectX متوافق حاليًا مع عدد أقل من الألعاب، لكنه قد يكون الخيار الوحيد على وحدة GPU لديك.\n\nزر المنتديات على https://forums.ppsspp.org لمزيد من المعلومات.\n\n # AI translated -Just a directory. = ‎الوجهة فقط. +Just a directory. = الوجهة فقط. Missing key = مفتاح مفقود # AI translated MsgErrorCode = رقم الخلل: MsgErrorSavedataDataBroken = بيانات الحفظ تالفة # AI translated @@ -672,7 +672,7 @@ PS1 EBOOTs are not supported by PPSSPP. = ملفات EBOOT الخاصة بـ PS1 PS1FirmwareVersion = حتى الآن، لا تعمل ألعاب PS1 إلا مع البرنامج الثابت 6.00 إلى 6.61 (والألعاب المحوّلة أيضًا مع 3.95 إلى 5.55)، والإصدار المثبت مختلف. ثبّت أحد هذه الإصدارات من ملف تحديث PSP رسمي في الإعدادات > الأدوات > PSP Firmware. # AI translated PS1NoFirmware = تحتاج ألعاب PS1 إلى محاكي PS1 الموجود في البرنامج الثابت لجهاز PSP، ولا يوجد برنامج ثابت مثبت. ثبّت البرنامج الثابت 6.00 إلى 6.61 من ملف تحديث PSP رسمي في الإعدادات > الأدوات > PSP Firmware. كما أن تشغيل لعبة PSP يحتوي قرصها على محدّث يثبّت البرنامج الثابت الخاص به. # AI translated PS1NoMediaEngine = تحتاج ألعاب PS1 إلى Media Engine الخاص بجهاز PSP، والذي لا يستطيع PPSSPP محاكاته على هذه المنصة بعد. # AI translated -PSP firmware version %1 or later must be installed to play UMD video = ‎يجب تثبيت برنامج PSP الثابت الإصدار %1 أو أحدث لتشغيل فيديو UMD # AI translated +PSP firmware version %1 or later must be installed to play UMD video = يجب تثبيت برنامج PSP الثابت الإصدار %1 أو أحدث لتشغيل فيديو UMD # AI translated PSX game image detected. = الملف صورة من نوع MODE2. لا يدعم PPSSPP ألعاب PS1. # AI translated RAR file detected (Require UnRAR) = file is compressed (RAR).\nPlease decompress first (try UnRAR). RAR file detected (Require WINRAR) = file is compressed (RAR).\nPlease decompress first (try WinRAR). @@ -690,12 +690,12 @@ Warning: Video memory FULL, reducing upscaling and switching to slow caching mod Warning: Video memory FULL, switching to slow caching mode = تحذير: ذاكرة الفيديو ممتلئة، يتم التبديل إلى وضع التخزين المؤقت البطيء. # AI translated WirelessSwitchOffError = حدث خطأ في الاتصال.\nمفتاح الاتصال اللاسلكي في جهاز PSP مغلق (الشبكة معطلة). # AI translated ZIP file detected (Require UnRAR) = الملف مضغوط (ZIP).\nمن فضلك فك الضغط أولاً (جرب UnRAR). # AI translated -ZIP file detected (Require WINRAR) = ‎الملف مضغوط (ZIP).\nمن فضلك فك الضغط أولاً (جرب WinRAR). +ZIP file detected (Require WINRAR) = الملف مضغوط (ZIP).\nمن فضلك فك الضغط أولاً (جرب WinRAR). [Game] Are you sure you want to create a game-specific config? = هل أنت متأكد أنك تريد إنشاء إعدادات خاصة باللعبة؟ # AI translated Are you sure you want to reset the played time counter? = هل أنت متأكد أنك تريد إعادة ضبط عداد الوقت الذي تم تشغيله؟ # AI translated -Asia = ‎أسيا +Asia = أسيا Best = الأفضل # AI translated Calculate CRC = حساب CRC # AI translated Cancelling... = جارٍ الإلغاء... # AI translated @@ -705,33 +705,33 @@ Compressing = جارٍ ضغط # AI translated Compressing... = جارٍ الضغط... # AI translated Compression cancelled = تم إلغاء الضغط # AI translated CRC checksum does not match, bad or modified ISO = قيمة CRC غير متطابقة، ملف ISO تالف أو معدل # AI translated -Create Game Config = ‎أنشاء إعدادت للعبة -Create Shortcut = ‎إصنع إختصار -Delete Game = ‎إمسح اللعبة -Delete Game Config = ‎مسح إعدادات اللعبة +Create Game Config = أنشاء إعدادت للعبة +Create Shortcut = إصنع إختصار +Delete Game = إمسح اللعبة +Delete Game Config = مسح إعدادات اللعبة Delete game update = حذف تحديث اللعبة # AI translated -Delete Save Data = ‎مسح بيانات الحفظ +Delete Save Data = مسح بيانات الحفظ DeleteConfirmGameUpdate = هل تريد حقًا إزالة التحديث المثبت؟\nستعود اللعبة إلى تشغيل الإصدار الموجود على القرص. # AI translated Desktop shortcut created = تم إنشاء اختصار على سطح المكتب -Europe = ‎أوروبا +Europe = أوروبا Extract to ISO = استخراج إلى ISO # AI translated Extracting = جارٍ استخراج # AI translated File size incorrect, bad or modified ISO = حجم الملف غير صحيح، ملف ISO تالف أو معدل # AI translated Firmware update on disc = تحديث البرنامج الثابت على القرص # AI translated -Game = ‎اللعبة +Game = اللعبة Game ID unknown - not in the ReDump database = معرف اللعبة غير معروف - غير موجود في قاعدة بيانات ReDump # AI translated -Game Settings = ‎إعدادات اللعبة +Game Settings = إعدادات اللعبة Game update = تحديث اللعبة # AI translated Homebrew = Homebrew -Hong Kong = ‎هونج كونج -InstallData = ‎تثبيت البيانات +Hong Kong = هونج كونج +InstallData = تثبيت البيانات Installed = مثبّت # AI translated ISO OK according to the ReDump project = ملف ISO سليم وفقاً لمشروع ReDump # AI translated -Japan = ‎اليابان +Japan = اليابان Keep the original file = الاحتفاظ بالملف الأصلي # AI translated Korea = كوريا MB = ميجابايت # AI translated -One moment please... = ‎دقيقة واحدة من فضلك... +One moment please... = دقيقة واحدة من فضلك... PackDeleteFailed = تعذر حذف الملف الأصلي # AI translated PackDescCSOBest = libdeflate، كتل 64K. صغير وسريع. # AI translated PackDescCSOPSP = zlib، كتل 2K. يمكن قراءته بواسطة البرامج الثابتة المعدلة لجهاز PSP. # AI translated @@ -740,27 +740,27 @@ PackOutputExists = ملف الإخراج موجود بالفعل # AI translate PackRenameFailed = تعذرت إعادة تسمية الملف الجديد # AI translated PackReplaceFailed = تعذر استبدال الملف الأصلي # AI translated PackTimeLeft = متبقٍ ~%1 # AI translated -Play = ‎إبدء اللعب -Play game = ‎تشغيل اللعبة # AI translated +Play = إبدء اللعب +Play game = تشغيل اللعبة # AI translated PSP Compatible = متوافق مع PSP # AI translated Remove From Recent = مسح من "الأخيرة" # AI translated -SaveData = ‎بيانات الحفظ -Setting Background = ‎إعدادات الخلفية -This disc has both a game and video = ‎يحتوي هذا القرص على لعبة وفيديو # AI translated +SaveData = بيانات الحفظ +Setting Background = إعدادات الخلفية +This disc has both a game and video = يحتوي هذا القرص على لعبة وفيديو # AI translated Time Played: %1h %2m %3s = %1س %2د %3ث : وقت اللعب Uncompressed = تم فك الضغط -USA = ‎أمريكا -Use background as UI background = ‎إستخدم خلفية الواجهة +USA = أمريكا +Use background as UI background = إستخدم خلفية الواجهة Version %1 = الإصدار %1 # AI translated -Watch video = ‎مشاهدة الفيديو # AI translated +Watch video = مشاهدة الفيديو # AI translated [Graphics] % of the void = % من الفراغ # AI translated % of viewport = % من إطار العرض # AI translated -%, 0:unlimited = %, 0 = ‎غير محدود +%, 0:unlimited = %, 0 = غير محدود 'Mailbox' (lower latency, recommended) = Mailbox (زمن تأخير أقل، موصى به) # AI translated (supersampling) = (عينات فائقة) # AI translated -(upscaling) = ‎(يكبر) +(upscaling) = (يكبر) 1x PSP = 1× PSP 2x = 2× 2x PSP = 2× PSP @@ -778,26 +778,26 @@ Watch video = ‎مشاهدة الفيديو # AI translated 10x PSP = 10× PSP 16x = 16× Add postprocessing shader = إضافة مظلل ما بعد المعالجة # AI translated -Aggressive = ‎عنيف +Aggressive = عنيف Allow exclusive fullscreen = السماح بملء الشاشة الحصري # AI translated -Alternative Speed = سرعة ثانوية (في %, 0 = ‎غير محدود) +Alternative Speed = سرعة ثانوية (في %, 0 = غير محدود) Alternative Speed 2 = السرعة البديلة 2 (بالنسبة المئوية، 0 = غير محدودة) # AI translated Always on = يعمل دائماً # AI translated Analog alternative speed = سرعة بديلة تناظرية -Anisotropic Filtering = ‎فلتر الحواف +Anisotropic Filtering = فلتر الحواف Antialiasing (MSAA) = تنعيم الحواف (MSAA) # AI translated Aspect Ratio = نسبة العرض إلى الارتفاع # AI translated -Auto (default) = ‎تلقائي -Auto = ‎تلقائي -Auto (1:1) = ‎تلقائي (1:1) -Auto FrameSkip = ‎تخطي الإطار التلقائي +Auto (default) = تلقائي +Auto = تلقائي +Auto (1:1) = تلقائي (1:1) +Auto FrameSkip = تخطي الإطار التلقائي Auto Max Quality = أقصى جودة تلقائياً # AI translated -Auto Scaling = ‎تكبير تلقائي +Auto Scaling = تكبير تلقائي Backend = الواجهة الرسومية # AI translated -Balanced = ‎متناسق +Balanced = متناسق Bicubic = مكعبي (Bicubic) # AI translated BlockTransferRequired = تحذير: تتطلب هذه اللعبة ضبط "تخطي القراءة الراجعة من GPU" على "لا". # AI translated -Both = ‎الأثنين +Both = الأثنين Buffer graphics commands = تخزين أوامر الرسومات مؤقتاً # AI translated BufferedRenderingRequired = تحذير: هذه اللعبة غير متوافقة مع "تخطي تأثيرات المخزن المؤقت" # AI translated Camera = الكاميرا # AI translated @@ -808,11 +808,11 @@ Cardboard Screen Y Shift = إزاحة Y (بالنسبة المئوية من ال Cardboard VR Settings = إعدادات Google Cardboard VR # AI translated Cheats = الغش Copy to texture = نسخ إلى الرسم # AI translated -CPU texture upscaler (slow) = ‎نوع التكبير (CPU) +CPU texture upscaler (slow) = نوع التكبير (CPU) Current GPU driver = تعريف GPU الحالي # AI translated Custom driver manager = مدير التعريفات المخصصة # AI translated CustomDriversDescription = التعريفات المخصصة التي يتم تحميلها عبر AdrenoTools تحل محل تعريف GPU المرفق مع جهازك. قد تكون أسرع وأقل أخطاءً، لكنها قد تكون أيضًا أبطأ أو أقل استقرارًا. ثبّت فقط التعريفات المصممة لمعالج الرسوميات لديك. إذا تعطل العرض، فارجع إلى التعريف الافتراضي. # AI translated -Debugging = ‎التصحيح +Debugging = التصحيح Default = إفتراضي # AI translated Default GPU driver = تعريف GPU الافتراضي # AI translated DefaultCPUClockRequired = تحذير: تتطلب هذه اللعبة ضبط سرعة المعالج على الافتراضي. # AI translated @@ -825,7 +825,7 @@ Disabled = معطل # AI translated Display = عرض Display layout & effects = تخطيط العرض والتأثيرات # AI translated Display Resolution (HW scaler) = دقة العرض (المكبّر العتادي) # AI translated -Display rotation = ‎تدوير العرض +Display rotation = تدوير العرض Driver requires Android API version %1, current is %2 = يتطلب التعريف إصدار Android API رقم %1، والحالي هو %2 # AI translated Drivers = التعريفات # AI translated Enable Cardboard VR = تفعيل Cardboard VR # AI translated @@ -838,17 +838,17 @@ Force 60 Hz = فرض 60 هرتز # AI translated Force 60Hz = فرض 60 هرتز # AI translated FPS = معدل الإطارات Frame presentation mode = وضع عرض الإطارات -Frame Rate Control = ‎التحكم في معدل الإطارات -Frame Skipping = ‎تخطي الإطارات +Frame Rate Control = التحكم في معدل الإطارات +Frame Skipping = تخطي الإطارات Framerate mode = وضع معدل الإطارات -Full screen = ‎الشاشة الكاملة +Full screen = الشاشة الكاملة GPU texture upscaler (fast) = مكبر الرسوم عبر GPU (سريع) # AI translated GPUReadbackRequired = تحذير: تتطلب هذه اللعبة إيقاف "تخطي القراءة الراجعة من GPU". # AI translated Hardware Transform = تحويل الهاردوير # AI translated hardware transform error - falling back to software = خطأ في تحويل الهاردوير، يتم الرجوع إلى السوفت وير # AI translated -High = ‎عالي -Hybrid = ‎هجين -Hybrid + Bicubic = ‎هجين + تكعيب +High = عالي +Hybrid = هجين +Hybrid + Bicubic = هجين + تكعيب Ignore camera notch when centering = تجاهل نتوء الكاميرا عند التوسيط # AI translated Immediate (lower latency, tearing) = فوري (زمن تأخير أقل، تمزق الصورة) # AI translated Install custom driver... = تثبيت تعريف مخصص... # AI translated @@ -856,18 +856,18 @@ Integer scale factor = معامل تكبير صحيح # AI translated Internal Resolution = الدقة الداخلية # AI translated Latency = زمن التأخير # AI translated Lens flare occlusion = حجب وهج العدسة # AI translated -Linear = ‎خطي +Linear = خطي Load overlay image... = تحميل صورة التراكب... # AI translated -Low = ‎منخفض +Low = منخفض Low latency display = عرض بزمن تأخير منخفض # AI translated Lower resolution for effects = خفض الدقة للتأثيرات # AI translated -Manual Scaling = ‎تكبير يدوي -Medium = ‎متوسط +Manual Scaling = تكبير يدوي +Medium = متوسط Mirror camera image = عكس صورة الكاميرا # AI translated Mirror the screen = عكس الشاشة # AI translated -Mode = ‎الوضع -Must Restart = ‎يجب عليك إعادة تشغيل البرنامج لكي تُطبق التغييرات. -Native device resolution = ‎دقة الجهاز الأساسية # AI translated +Mode = الوضع +Must Restart = يجب عليك إعادة تشغيل البرنامج لكي تُطبق التغييرات. +Native device resolution = دقة الجهاز الأساسية # AI translated Nearest = الأقرب # AI translated No = لا # AI translated No buffer = بدون تخزين مؤقت # AI translated @@ -879,53 +879,53 @@ Render all frames = تصيير كل الإطارات # AI translated Rendering = التصيير # AI translated Request 60 Hz = طلب 60 هرتز # AI translated Rotate controls = تدوير التحكم # AI translated -Same as Rendering resolution = ‎ مثل دقة التصيير # AI translated +Same as Rendering resolution = مثل دقة التصيير # AI translated Show Battery % = إظهار نسبة البطارية % # AI translated Show Speed = إظهار السرعة Show the game = عرض اللعبة # AI translated Skip = تخطي Skip Buffer Effects = تخطي تأثيرات المخزن المؤقت # AI translated -None = ‎لا شئ +None = لا شئ Number of Frames = عدد الإطارات # AI translated -Off = ‎مغلق -OpenGL = ‎أوبن جل -Overlay Information = ‎معلومات النسق -Partial Stretch = ‎تمطيط جزئي +Off = مغلق +OpenGL = أوبن جل +Overlay Information = معلومات النسق +Partial Stretch = تمطيط جزئي Postprocessing shaders = مظللات ما بعد المعالجة # AI translated Recreate Activity = إعادة إنشاء النشاط # AI translated Render duplicate frames to 60hz = تصيير إطارات مكررة إلى 60 هرتز # AI translated RenderDuplicateFrames Tip = قد يجعل معدل الإطارات أكثر سلاسة في الألعاب التي تعمل بمعدلات إطارات منخفضة # AI translated -Rendering Resolution = ‎دقة التصيير # AI translated -RenderingMode NonBuffered Tip = ‎أسرع, لكن يمكن أن لا يظهر أي شئ في بعض الألعاب -Rotation = ‎الدوران -Safe = ‎آمن -Screen Scaling Filter = ‎فلتر تكبير حجم الشاشة -Show Debug Statistics = ‎أظهر معلومات التصحيح -Show FPS Counter = ‎أظهر عداد الـFPS +Rendering Resolution = دقة التصيير # AI translated +RenderingMode NonBuffered Tip = أسرع, لكن يمكن أن لا يظهر أي شئ في بعض الألعاب +Rotation = الدوران +Safe = آمن +Screen Scaling Filter = فلتر تكبير حجم الشاشة +Show Debug Statistics = أظهر معلومات التصحيح +Show FPS Counter = أظهر عداد الـFPS Skip GPU Readbacks = تخطي القراءة الراجعة من GPU # AI translated Smart 2D texture filtering = فلترة ذكية للرسوم ثنائية الأبعاد # AI translated Software Rendering = تصيير السوفت وير (بطيء، دقيق) # AI translated -Speed = ‎السرعة +Speed = السرعة Speed Hacks = اختراقات السرعة # AI translated SpeedHacksDescription = يمكن لهذه الإعدادات تحسين الأداء على بعض الأجهزة، لكنها قد تسبب أيضًا مشاكل رسومية أو توقف التصيير تمامًا. # AI translated SpeedHacksHint = قد تسبب هذه الإعدادات أخطاء في التصيير # AI translated Stereo display shader = مظلل العرض المجسم # AI translated Stereo rendering = التصيير المجسم # AI translated -Stretch = ‎المط -Texture Filter = ‎مفلتر الرسوم # AI translated -Texture Filtering = ‎مفلتر الرسوم +Stretch = المط +Texture Filter = مفلتر الرسوم # AI translated +Texture Filtering = مفلتر الرسوم Texture replacement pack activated = تم تفعيل حزمة استبدال الرسوم # AI translated -Texture upscaling = ‎تكبير الرسوم +Texture upscaling = تكبير الرسوم The chosen ZIP file doesn't contain a valid driver = ملف ZIP المختار لا يحتوي على تعريف صالح # AI translated -Unlimited = ‎لا محدود +Unlimited = لا محدود Up to 1 = حتى 1 # AI translated Up to 2 = حتى 2 # AI translated -Upscale Level = ‎مستوي التكبير +Upscale Level = مستوي التكبير UpscaleLevel Tip = يستهلك المعالج بشدة - قد يتأخر بعض التكبير لتجنب التقطع # AI translated Use all displays = استخدام كل الشاشات # AI translated VSync = المزامنة الرأسية (VSync) # AI translated -Vulkan = ‎فولكان -Window Size = ‎حجم النافذة +Vulkan = فولكان +Window Size = حجم النافذة xBRZ = xBRZ # same as English Your display is set to a low refresh rate: %1 Hz. 60 Hz or higher is recommended. = شاشتك مضبوطة على معدل تحديث منخفض: %1 هرتز. يُوصى بمعدل 60 هرتز أو أعلى. @@ -934,17 +934,17 @@ Your display is set to a low refresh rate: %1 Hz. 60 Hz or higher is recommended An update for this game is already installed = تحديث لهذه اللعبة مثبت بالفعل # AI translated Data to import = البيانات المراد استيرادها # AI translated Delete PKG file = مسح ملف PKG # AI translated -Delete ZIP file = ‎مسح الملف المضغوط +Delete ZIP file = مسح الملف المضغوط DowngradeFirmware = البرنامج الثابت %1 مثبت. العودة إلى الإصدار الأقدم %2 تعيد ضبط إعدادات XMB، مثل السمة والألوان، عند تشغيله في المرة التالية. # AI translated Existing data = البيانات الموجودة # AI translated Failed to install the game update = فشل تثبيت تحديث اللعبة # AI translated Free space = المساحة المتوفرة # AI translated -Game = ‎اللعبة # AI translated +Game = اللعبة # AI translated Game update = تحديث اللعبة # AI translated Import savedata from ZIP file = استيراد بيانات الحفظ من ملف ZIP # AI translated Import savestates from ZIP file = استيراد حالات الحفظ من ملف ZIP # AI translated -Install = ‎تثبيت -Install game from ZIP file? = ‎تثبيت اللعبة من الملف المضغوط ? +Install = تثبيت +Install game from ZIP file? = تثبيت اللعبة من الملف المضغوط ? Install game update? = تثبيت تحديث اللعبة؟ # AI translated Install into folder = التثبيت في المجلد # AI translated Install plugin from ZIP file? = تثبيت الإضافة من ملف ZIP؟ # AI translated @@ -952,7 +952,7 @@ Install PSP firmware update = تثبيت تحديث البرنامج الثاب Install PSP firmware update? = تثبيت تحديث البرنامج الثابت لـ PSP؟ # AI translated Install textures from ZIP file? = تثبيت الرسوم من ملف ZIP؟ # AI translated Installation failed = فشل في التثبيت -Installed! = ‎مثبت! +Installed! = مثبت! PSP firmware update = تحديث البرنامج الثابت لـ PSP # AI translated ReplaceFirmware = البرنامج الثابت %1 مثبت. سيتم مسحه واستبداله بـ %2. # AI translated Requires firmware = يتطلب البرنامج الثابت # AI translated @@ -968,13 +968,13 @@ Zip file does not contain PSP software = ملف ZIP لا يحتوي على بر [KeyMapping] Allow combo mappings = السماح بالتعيينات المركبة # AI translated -Autoconfigure = ‎ضبط تلقائي +Autoconfigure = ضبط تلقائي Autoconfigure for device = إعداد تلقائي للجهاز # AI translated Bind All = ربط الكل # AI translated -Clear All = ‎إخلاء الكل +Clear All = إخلاء الكل Combo mappings are not enabled = التعيينات المركبة غير مفعلة # AI translated Control modifiers = معدلات التحكم # AI translated -Default All = ‎إرجاع للإفتراضي +Default All = إرجاع للإفتراضي Emulator controls = أزرار المحاكي # AI translated Extended PSP controls = أزرار PSP الإضافية # AI translated Map a new key for = تعيين مفتاح جديد لـ # AI translated @@ -984,43 +984,43 @@ Replace = استبدال # AI translated Show PSP = إظهار PSP # AI translated Standard PSP controls = أزرار PSP القياسية # AI translated Strict combo input order = ترتيب صارم للإدخال المركب # AI translated -You can press ESC to cancel. = ‎يمكنك ضغط علي زر الخروج للإلغاء. +You can press ESC to cancel. = يمكنك ضغط علي زر الخروج للإلغاء. [MainMenu] -About PPSSPP = ‎عن البرنامج... -Browse = ‎تصفح... +About PPSSPP = عن البرنامج... +Browse = تصفح... Buy PPSSPP Gold = الذهبي PPSSPP اشتر Choose folder = اختر المجلد Enter Path = إدخال المسار # AI translated -Game Settings = ‎الإعدادات -Games = ‎الألعاب -Give PPSSPP permission to access storage = ‎الأذون للوصول إلي مساحة التخزين PPSSPP أعطي الـ +Game Settings = الإعدادات +Games = الألعاب +Give PPSSPP permission to access storage = أعطي الـ PPSSPP الأذون للوصول إلي مساحة التخزين Homebrew & Demos = ألعاب Homebrew والعروض التجريبية # AI translated Homebrew store = متجر Homebrew # AI translated -How to get games = ‎كيف يمكنني الحصول على الألعاب +How to get games = كيف يمكنني الحصول على الألعاب How to get homebrew & demos = كيف أحصل على ألعاب Homebrew والعروض التجريبية؟ # AI translated -Load = ‎تحميل +Load = تحميل Loading... = ...تحميل Network = الشبكة # AI translated -PinPath = ‎تثبيت -PPSSPP can't load games or save right now = ‎لا يمكنه تحميل الألعاب الأن أو الحفظ الأن PPSSPP +PinPath = تثبيت +PPSSPP can't load games or save right now = PPSSPP لا يمكنه تحميل الألعاب الأن أو الحفظ الأن Recent = الأخيرة # AI translated SavesAreTemporary = يحفظ PPSSPP في مساحة تخزين مؤقتة # AI translated SavesAreTemporaryGuidance = استخرج PPSSPP في مكان ما للحفظ بشكل دائم # AI translated SavesAreTemporaryIgnore = تجاهل التحذير # AI translated -UnpinPath = ‎إلغاء التثبيت +UnpinPath = إلغاء التثبيت UseBrowseOrLoad = استخدم "تصفح" لاختيار مجلد، أو "تحميل" لاختيار ملف. # AI translated www.ppsspp.org = www.ppsspp.org # same as English [MainSettings] -Audio = ‎الصوت -Controls = ‎التحكم -General = ‎العام -Graphics = ‎الجرافكس -Networking = ‎الشبكة +Audio = الصوت +Controls = التحكم +General = العام +Graphics = الجرافكس +Networking = الشبكة Search = البحث -System = ‎النظام -Tools = ‎الأدوات +System = النظام +Tools = الأدوات [MappableControls] Alt speed 1 = السرعة البديلة 1 # AI translated @@ -1036,9 +1036,9 @@ Audio/Video Recording = تسجيل الصوت/الفيديو # AI translated Axis swap (hold) = تبديل المحاور (استمرار) # AI translated Axis swap (toggle) = تبديل المحاور (تبديل) # AI translated AxisSwap = تبديل المحاور # AI translated -Circle = ‎الدائرة +Circle = الدائرة Create frame dump = إنشاء تفريغ إطار # AI translated -Cross = ‎الأكس +Cross = الأكس Custom %1 = مخصص %1 # AI translated D-pad down = أسفل D-pad # AI translated D-pad left = يسار D-pad # AI translated @@ -1068,8 +1068,8 @@ Next Slot = الفتحة التالية # AI translated None = لا شيء # AI translated Note = نوتة # AI translated OpenChat = فتح المحادثة -Pause (no menu) = ‎توقف مؤقت (بدون قائمة) -Pause = ‎توقف مؤقت +Pause (no menu) = توقف مؤقت (بدون قائمة) +Pause = توقف مؤقت Previous Slot = الفتحة السابقة # AI translated R = R RapidFire = الإطلاق السريع # AI translated @@ -1086,12 +1086,12 @@ RightAn.Up = العصا اليمنى أعلى # AI translated Rotate Analog (CCW) = تدوير الأنالوج (عكس عقارب الساعة) # AI translated Rotate Analog (CW) = تدوير الأنالوج (مع عقارب الساعة) # AI translated Save State = حفظ الحالة # AI translated -Screen = ‎الشاشة +Screen = الشاشة Screenshot = تصوير الشاشة -Select = ‎تحديد -SpeedToggle = ‎تفعيل السرعة -Square = ‎مربع -Start = ‎بدء +Select = تحديد +SpeedToggle = تفعيل السرعة +Square = مربع +Start = بدء Swipe Down = اسحب تحت Swipe Left = اسحب يسار Swipe Right = اسحب يمين @@ -1100,18 +1100,18 @@ tap to customize = اضغط للتخصيص Texture Dumping = تفريغ الرسوم # AI translated Texture Replacement = استبدال الرسوم # AI translated Toggle Debugger = تبديل المصحح # AI translated -Toggle Fullscreen = ‎تفعيل وضع الشاشة الكاملة +Toggle Fullscreen = تفعيل وضع الشاشة الكاملة Toggle mode = تبديل الوضع # AI translated Toggle mouse input = تبديل إدخال الفأرة # AI translated Toggle tilt control = تبديل التحكم بالإمالة # AI translated Toggle touch controls = تبديل أزرار اللمس # AI translated Toggle WLAN = تبديل WLAN # AI translated -Triangle = ‎مثلث +Triangle = مثلث Fast-forward = تقديم سريع # AI translated Up = أزرار الاتجاهات أعلى # AI translated Vol + = صوت + # AI translated Vol - = صوت - # AI translated -Wlan = ‎الواي فاي +Wlan = الواي فاي [MemStick] Already contains PSP data = يحتوي بالفعل على بيانات PSP # AI translated @@ -1218,13 +1218,13 @@ Invalid IP or hostname = عنوان IP أو اسم مضيف غير صالح # AI Local network addresses = عناوين الشبكة المحلية # AI translated Local network permission is needed to play with nearby players = يلزم إذن الشبكة المحلية للعب مع اللاعبين القريبين # AI translated Local network permission is needed to receive files = يلزم إذن الشبكة المحلية لاستقبال الملفات # AI translated -MAC address = ‎MAC تغيير عنوان الـ +MAC address = تغيير عنوان الـ MAC Minimum Timeout = الحد الأدنى لمهلة الانتظار (بالمللي ثانية، 0 = الافتراضي) # AI translated Misc = متفرقات (الافتراضي = التوافق مع PSP) # AI translated Network connected = متصل بالشبكة Network functionality in this game is not guaranteed = وظائف الشبكة في هذه اللعبة غير مضمونة # AI translated -Network initialized = ‎الشبكة تُطلق -No = ‎لا +Network initialized = الشبكة تُطلق +No = لا No games in progress on this server = لا توجد ألعاب قيد التقدم على هذا الخادم # AI translated None = لا شيء Other versions of this game that should work: = إصدارات أخرى من هذه اللعبة يفترض أن تعمل: # AI translated @@ -1272,7 +1272,7 @@ Validating address... = جارٍ التحقق من العنوان... # AI transl When disabled, packet loss on datagram adhoc sockets will be exposed to the game's netcode. Keep this enabled if you don't know what that means. = عند التعطيل، سيتعرض كود الشبكة في اللعبة لفقدان الحزم على مقابس Ad hoc من نوع datagram. أبقِ هذا الخيار مفعلاً إذا كنت لا تعرف ما يعنيه ذلك. # AI translated With a web browser on the same network, go to: = باستخدام متصفح ويب على نفس الشبكة، انتقل إلى: WLAN Channel = قناة WLAN # AI translated -Yes = ‎نعم +Yes = نعم You're in Offline Mode, go to lobby or online hall = أنت في وضع عدم الاتصال، انتقل إلى الردهة أو القاعة عبر الإنترنت # AI translated [PSPSettings] @@ -1293,20 +1293,20 @@ Russian = روسي Spanish = إسباني [Pause] -Cheats = ‎الغش # AI translated -Continue = ‎إكمال -Create Game Config = ‎أنشئ إعدادات للعبة -Delete Game Config = ‎إمسح إعدادات اللعبة -Eject UMD = ‎إخراج الـ UMD # AI translated -Exit to menu = ‎أخرج إلي القائمة -Game Settings = ‎إعدادات اللعبة -Insert UMD = ‎إدخال الـ UMD # AI translated -Load State = ‎تحميل الحالة -Rewind = ‎إرجاع -Save State = ‎حفظ الحالة -Save states are not available in the XMB = ‎حفظ الحالة غير متاح في XMB # AI translated -Settings = ‎الإعدادات -Switch UMD = ‎تبديل الـ UMD +Cheats = الغش # AI translated +Continue = إكمال +Create Game Config = أنشئ إعدادات للعبة +Delete Game Config = إمسح إعدادات اللعبة +Eject UMD = إخراج الـ UMD # AI translated +Exit to menu = أخرج إلي القائمة +Game Settings = إعدادات اللعبة +Insert UMD = إدخال الـ UMD # AI translated +Load State = تحميل الحالة +Rewind = إرجاع +Save State = حفظ الحالة +Save states are not available in the XMB = حفظ الحالة غير متاح في XMB # AI translated +Settings = الإعدادات +Switch UMD = تبديل الـ UMD Undo last load = تراجع عن اخر تحميل Undo last save = تراجع عن اخر حفظ Using save states is not recommended in this game = استخدام حالات الحفظ غير مستحسن في هذه اللعبة # AI translated @@ -1316,7 +1316,7 @@ Using save states is not recommended in this game = استخدام حالات ا 4xHqGLSL = مكبّر فن البكسل 4xHQ # AI translated 5xBR = مكبّر فن البكسل 5xBR # AI translated 5xBR-lv2 = مكبّر فن البكسل 5xBR-lv2 # AI translated -AAColor = ‎AA-لون +AAColor = AA-لون Amount = عدد Animation speed (0 -> disable) = سرعة الحركة (0 -> تعطيل) # AI translated Aspect = النسبة # AI translated @@ -1324,20 +1324,20 @@ Black border = حواف سوداء Bloom = وهج BloomNoBlur = وهج (بدون تغبيش) Brightness = الاضائة -Cartoon = ‎كرتوني +Cartoon = كرتوني ColorCorrection = تصحيح الالوان ColorPreservation = حفظ الالوان Contrast = التباين # AI translated -CRT = ‎CRT خطوط الفحص +CRT = خطوط الفحص CRT FakeReflections = انعكاسات وهميه -FXAA = ‎FXAA منعم الحواف +FXAA = منعم الحواف FXAA Gamma = جاما # AI translated GreenLevel = مستوى الاخضر Intensity = الشدة LCDPersistence = بقاء صورة LCD # AI translated -Natural = ‎الألوان الحقيقية +Natural = الألوان الحقيقية NaturalA = الوان حقيقية (بدون تغبيش) -Off = ‎مغلق +Off = مغلق Power = طاقة PSPColor = PSPلون الـ RedBlue = نظارات الاحمر و الازرق @@ -1358,33 +1358,33 @@ Vignette = تظليل الحواف (Vignette) # AI translated [PSPCredits] all the forum mods = كل مشرفي المنتدى # AI translated build server = بناء سيرفر -check = ‎تفحص أيضا برنامج Dolphin, أفضل محاكي جهاز الوي ومكعب الألعاب موجود حالياً: +check = تفحص أيضا برنامج Dolphin, أفضل محاكي جهاز الوي ومكعب الألعاب موجود حالياً: CheckOutPPSSPP = جرّب PPSSPP، محاكي PSP الرائع: https://www.ppsspp.org/ # AI translated -contributors = ‎المساهمون: -created = ‎صنعت بواسطة +contributors = المساهمون: +created = صنعت بواسطة Discord = ديسكورد -info1 = ‎صُنع لغرض التعليم فقط PPSSPP . -info2 = ‎من فضلك تحقق أنك تملك الحقوق لأي لعبة +info1 = PPSSPP صُنع لغرض التعليم فقط. +info2 = من فضلك تحقق أنك تملك الحقوق لأي لعبة info3 = تلعبها بامتلاك قرص UMD أو بشراء النسخة الرقمية # AI translated info4 = من متجر PSN على جهاز PSP الحقيقي. # AI translated info5 = PSP علامة تجارية لشركة Sony, Inc. # AI translated iOS builds = IOSنسخ الـ -license = ‎برنامج مجاني تحت رخصة GPL 2.0+ +license = برنامج مجاني تحت رخصة GPL 2.0+ list = قوائم التوافق، المنتديات، ومعلومات التطوير # AI translated -PPSSPP Forums = ‎PPSSPP منتديات +PPSSPP Forums = منتديات PPSSPP Privacy Policy = سياسة الخصوصية # AI translated -Share PPSSPP = ‎مشاركة PPSSPP -specialthanks = ‎شكر خاص : +Share PPSSPP = مشاركة PPSSPP +specialthanks = شكر خاص : specialthanksKeithGalocy = في NVIDIA (العتاد، النصائح) # AI translated specialthanksMaxim = لعمله الرائع على مفكك ترميز Atrac3+ # AI translated testing = الاختبار # AI translated -this translation by = ‎هذه الترجمة بواسطة: +this translation by = هذه الترجمة بواسطة: title = محاكي PSP سريع ومحمول # AI translated -tools = ‎الأدوات المجانية المستعملة: +tools = الأدوات المجانية المستعملة: # Add translators or contributors who translated PPSSPP into your language here. # Add translators1-6 for up to 6 lines of translator credits. # Leave extra lines blank. 4 contributors per line seems to look best. -translators1 = ‎ِAlucard_xi +translators1 = Alucard_xi translators2 = omar.aglan91@gmail.com translators3 = The Dax, wuspring, hrydgard, adrian17 translators4 = papel @@ -1392,69 +1392,69 @@ translators3 =ma1feesm translators4 =عمر أنور عجلان translators5 = translators6 = -website = ‎الموقع الألكتروني -written = ‎مكتوب في لغة C++ من أجل السرعة والمتانة +website = الموقع الألكتروني +written = مكتوب في لغة C++ من أجل السرعة والمتانة [RemoteISO] -Browse Games = ‎تصفح الألعاب +Browse Games = تصفح الألعاب Choose directory = اختيار المجلد # AI translated Connect = اتصال # AI translated Currently sharing = تتم المشاركة حالياً # AI translated Files to share = الملفات المراد مشاركتها # AI translated -Local Server Port = ‎منفذ السرفر المحلي +Local Server Port = منفذ السرفر المحلي Looking for peers... = جارٍ البحث عن أقران... # AI translated -Manual Mode Client = ‎الوضع اليدوي للعميل +Manual Mode Client = الوضع اليدوي للعميل Not currently sharing = لا تتم المشاركة حالياً # AI translated Recent games = الألعاب الأخيرة # AI translated Remote disc streaming = بث الأقراص عن بُعد # AI translated -Remote Port = ‎منفذ السرفر البعيد -Remote Server = ‎السرفر البعيد +Remote Port = منفذ السرفر البعيد +Remote Server = السرفر البعيد Remote Subdirectory = المجلد الفرعي البعيد # AI translated RemoteISODesc = ستتم مشاركة الألعاب الموجودة في قائمة "الأخيرة" # AI translated -RemoteISOLoading = ‎متصل, تحميل قائمة الألعاب... -RemoteISOScanning = ‎يفحص... إضغط "أنشر الألعاب" علي جهاز السرفر +RemoteISOLoading = متصل, تحميل قائمة الألعاب... +RemoteISOScanning = يفحص... إضغط "أنشر الألعاب" علي جهاز السرفر RemoteISOScanningTimeout = جارٍ البحث... تحقق من إعدادات جدار الحماية في حاسوبك # AI translated -RemoteISOWifi = ‎ملحوظة: وصل كلا الجهازين إلي نفس شبكة الواي فاي +RemoteISOWifi = ملحوظة: وصل كلا الجهازين إلي نفس شبكة الواي فاي RemoteISOWinFirewall = تحذير: جدار حماية Windows يمنع المشاركة # AI translated -Settings = ‎إعدادات -Share Games (Server) = ‎مشاركة الألعاب (السرفر) +Settings = إعدادات +Share Games (Server) = مشاركة الألعاب (السرفر) Share on PPSSPP startup = المشاركة عند تشغيل PPSSPP # AI translated Show Remote tab on main screen = إظهار تبويب البث البعيد في الشاشة الرئيسية # AI translated -Stop Sharing = ‎توقف عن المشاركة -Stopping.. = ‎يتوقف... +Stop Sharing = توقف عن المشاركة +Stopping.. = يتوقف... [Reporting] -Bad = ‎سيء +Bad = سيء FeedbackCRCCalculating = CRC القرص: جارٍ الحساب... # AI translated FeedbackCRCValue = CRC القرص: %1 # AI translated -FeedbackDelayInfo = ‎بيناتك يتم تقديمها في الخلفية. -FeedbackDesc = ‎كيف حال المحاكاة? إجعلنا نحن والمجتمع يعرف! +FeedbackDelayInfo = بيناتك يتم تقديمها في الخلفية. +FeedbackDesc = كيف حال المحاكاة? إجعلنا نحن والمجتمع يعرف! FeedbackDisabled = يجب تفعيل تقارير خادم التوافق. # AI translated FeedbackIncludeCRC = ملاحظة: سيتم استخدام البطارية لإرسال CRC القرص # AI translated -FeedbackIncludeScreen = ‎تضمين لقطة شاشة -FeedbackSubmitDone = ‎بياناتك قد قُدمت. -FeedbackSubmitFail = ‎لا يمكن تقديم التقرير. جرب تحديث PPSSPP. -FeedbackThanks = ‎شكراً لمساعدتك! -Gameplay = ‎اللعب -Graphics = ‎الرسومات -Great = ‎عظيم -In-game = ‎في اللعبة -In-game Description = ‎تدخل إلي اللعب, لكن مليئة بالأخطاء لكي تُلعب -Menu/Intro = ‎القائمة/الدخول -Menu/Intro Description = ‎لا يمكن الدخول للعبة نفسها -Nothing = ‎لا شئ -Nothing Description = ‎لا تعمل بالكامل -OK = ‎حسناً -Open Browser = ‎إفتح موقع التقارير -Overall = ‎الكل -Perfect = ‎ممتاز -Perfect Description = ‎تشغيل ممتاز للعبة كلها - عظيم! -Plays = ‎يلعب -Plays Description = ‎شغالة بالكامل لكن ليس من غير أخطاء -ReportButton = ‎تبليغ عن مراجعة +FeedbackIncludeScreen = تضمين لقطة شاشة +FeedbackSubmitDone = بياناتك قد قُدمت. +FeedbackSubmitFail = لا يمكن تقديم التقرير. جرب تحديث PPSSPP. +FeedbackThanks = شكراً لمساعدتك! +Gameplay = اللعب +Graphics = الرسومات +Great = عظيم +In-game = في اللعبة +In-game Description = تدخل إلي اللعب, لكن مليئة بالأخطاء لكي تُلعب +Menu/Intro = القائمة/الدخول +Menu/Intro Description = لا يمكن الدخول للعبة نفسها +Nothing = لا شئ +Nothing Description = لا تعمل بالكامل +OK = حسناً +Open Browser = إفتح موقع التقارير +Overall = الكل +Perfect = ممتاز +Perfect Description = تشغيل ممتاز للعبة كلها - عظيم! +Plays = يلعب +Plays Description = شغالة بالكامل لكن ليس من غير أخطاء +ReportButton = تبليغ عن مراجعة Show disc CRC = إظهار CRC القرص # AI translated -Speed = ‎السرعة -Submit Feedback = ‎تقديم مراجعتك +Speed = السرعة +Submit Feedback = تقديم مراجعتك SuggestionConfig = راجع التقارير على الموقع للحصول على إعدادات جيدة. # AI translated SuggestionCPUSpeed0 = عطّل إعداد سرعة المعالج المقفلة. # AI translated SuggestionDowngrade = ارجع إلى إصدار أقدم من PPSSPP (يرجى الإبلاغ عن هذا الخطأ). # AI translated @@ -1463,18 +1463,18 @@ SuggestionsNone = هذه اللعبة لا تعمل لدى مستخدمين آخ SuggestionsWaiting = جارٍ الإرسال والتحقق من تقييمات المستخدمين الآخرين... # AI translated SuggestionUpgrade = حدّث إلى إصدار أحدث من PPSSPP. # AI translated SuggestionVerifyDisc = تأكد من أن ملف ISO نسخة سليمة من قرصك. # AI translated -Unselected Overall Description = ‎هل هذه اللعبة تمت لعبتها جيداً? -View Feedback = ‎أظهر كل المراجعات +Unselected Overall Description = هل هذه اللعبة تمت لعبتها جيداً? +View Feedback = أظهر كل المراجعات [Savedata] Date = التاريخ Filename = إسم الملف No screenshot = لا توجد لقطة شاشة # AI translated -None yet. Things will appear here after you save. = ‎ليس بعد. الأشياء سوف تظهر هنا بعد الحفظ. +None yet. Things will appear here after you save. = ليس بعد. الأشياء سوف تظهر هنا بعد الحفظ. Nothing matching '%1' was found = لم يتم العثور على ما يطابق '%1' # AI translated Nothing matching '%1' was found. = لم يتم العثور على شيء يطابق '%1'. # AI translated -Save data = ‎بيانات الحفظ # AI translated -Save states = ‎حالات الحفظ # AI translated +Save data = بيانات الحفظ # AI translated +Save states = حالات الحفظ # AI translated Savedata Manager = مدير بيانات الحفظ # AI translated Showing matches for '%1' = عرض النتائج المطابقة لـ '%1' # AI translated Showing matches for '%1'. = عرض النتائج المطابقة لـ '%1'. # AI translated @@ -1489,7 +1489,7 @@ Failed to load state = فشل تحميل الحالة # AI translated Failed to save state = فشل حفظ الحالة # AI translated GLToolsWarning = تحذير: تم اكتشاف GLTools، قد يسبب مشاكل. # AI translated In menu = في القائمه -Loaded State = ‎الحالة تم تحميلها +Loaded State = الحالة تم تحميلها Loaded. Game may refuse to save over different savedata. = تم التحميل. قد ترفض اللعبة الحفظ فوق بيانات حفظ مختلفة. # AI translated Loaded. Game may refuse to save over newer savedata. = تم التحميل. قد ترفض اللعبة الحفظ فوق بيانات حفظ أحدث. # AI translated Loaded. Save in game, restart, and load for less bugs. = تم التحميل. احفظ داخل اللعبة، ثم أعد التشغيل وحمّل الحفظ لتقليل المشاكل. # AI translated @@ -1497,10 +1497,10 @@ LoadStateDoesntExist = فشل تحميل الحالة: حالة الحفظ غي LoadStateWrongVersion = فشل تحميل الحالة: حالة الحفظ من إصدار أحدث من PPSSPP! # AI translated norewind = لا توجد حالات حفظ متاحة للإرجاع. # AI translated Playing = جاري اللعب -PressESC = ‎إضغط خروج للدخول علي قائمة التوقف المؤقت. +PressESC = إضغط خروج للدخول علي قائمة التوقف المؤقت. replaceTextures_false = لم يعد يتم استبدال الرسوم. # AI translated replaceTextures_true = تم تفعيل استبدال الرسوم. # AI translated -Saved State = ‎حُفظت الحالة +Saved State = حُفظت الحالة saveNewTextures_false = تم تعطيل حفظ الرسوم. # AI translated saveNewTextures_true = سيتم الآن حفظ الرسوم في مساحة التخزين. # AI translated State load undone = تم التراجع عن تحميل الحالة # AI translated @@ -1515,15 +1515,15 @@ No settings matched '%1' = لا توجد إعدادات تطابق '%1' # AI tra Search term = كلمة البحث # AI translated [Store] -Connection Error = ‎خطأ في الإتصال -Install = ‎تثبيت -Installed = ‎مثبتة بالفعل -Launch Game = ‎إبدء اللعبة +Connection Error = خطأ في الإتصال +Install = تثبيت +Installed = مثبتة بالفعل +Launch Game = إبدء اللعبة License = الترخيص # AI translated -Loading... = ‎تحميل... -MB = ‎ميجا -Size = ‎الحجم -Uninstall = ‎إلغاء التثبيت +Loading... = تحميل... +MB = ميجا +Size = الحجم +Uninstall = إلغاء التثبيت Website = الموقع الإلكتروني # AI translated [SysInfo] @@ -1607,12 +1607,12 @@ Vulkan Features = ميزات Vulkan # AI translated [System] %1 needs a firmware installed to run without HLE. Install one, or re-enable HLE for it. = يحتاج %1 إلى برنامج ثابت مثبت ليعمل بدون HLE. ثبّت واحدًا، أو أعد تفعيل HLE له. # AI translated -(broken) = ‎(متضرر) -12HR = ‎12 ساعة -24HR = ‎24 ساعة +(broken) = (متضرر) +12HR = 12 ساعة +24HR = 24 ساعة App switching mode = وضع تبديل التطبيقات # AI translated Ask for exit confirmation after seconds = طلب تأكيد الخروج بعد ثوانٍ # AI translated -Auto = ‎تلقائي +Auto = تلقائي Auto load savestate = تحميل حالة الحفظ تلقائياً # AI translated AutoUpgradeFirmwareDesc = تحتوي معظم أقراص الألعاب على أداة تحديث للبرنامج الثابت. ثبّتها عند عدم وجود برنامج ثابت بعد، أو عندما يكون إصدار القرص أحدث. # AI translated AVI Dump started. = بدأ تفريغ AVI # AI translated @@ -1630,8 +1630,8 @@ Color saturation = تشبع الألوان # AI translated Color tint = صبغة الألوان # AI translated Colored floating symbols = رموز عائمة ملونة # AI translated Contents = المحتويات # AI translated -CPU Core = ‎أنوية المعالج -Daylight savings = ‎التوقيت الصيفي +CPU Core = أنوية المعالج +Daylight savings = التوقيت الصيفي Default tab = التبويب الافتراضي # AI translated Done = تم # AI translated Dynarec/JIT (recommended) = Dynarec/JIT (مُستَحسَن) @@ -1661,60 +1661,60 @@ Installed fonts = تم تثبيت الخطوط # AI translated Installing firmware = جارٍ تثبيت البرنامج الثابت # AI translated JIT using IR = JIT باستخدام IR # AI translated Kernel modules = وحدات النواة # AI translated -Language = ‎اللغة +Language = اللغة Large list = قائمة كبيرة # AI translated Launch XMB = تشغيل XMB # AI translated List = قائمة # AI translated Loaded plugin: %1 = تم تحميل الإضافة: %1 # AI translated Loaded plugin: '%1' = تم تحميل الإضافة: '%1' # AI translated Memory Stick folder = مجلد شريحة الذاكرة # AI translated -Memory Stick in installed.txt = ‎installed.txt شريحة الذاكرة في # AI translated -Memory Stick in My Documents = ‎شريحة الذاكرة في مستنداتي # AI translated +Memory Stick in installed.txt = شريحة الذاكرة في installed.txt # AI translated +Memory Stick in My Documents = شريحة الذاكرة في مستنداتي # AI translated Memory Stick size = حجم شريحة الذاكرة # AI translated ChangingMemstickPath = لن يتم نسخ حفظ الألعاب وحالات الحفظ والبيانات الأخرى إلى هذا المجلد.\n\nهل تريد تغيير مجلد شريحة الذاكرة؟ # AI translated ChangingMemstickPathInvalid = تعذر استخدام هذا المسار لحفظ ملفات شريحة الذاكرة. # AI translated Cheats = الغش # AI translated Clear Recent = مسح "الأخيرة" # AI translated Clear Recent Games List = مسح قائمة "الأخيرة" # AI translated -Clear UI background = ‎إخلاء خلفية الواجهة -Confirmation Button = ‎زر التأكيد -Date Format = ‎صيغة التاريخ -DDMMYYYY = ‎يوم شهر سنة +Clear UI background = إخلاء خلفية الواجهة +Confirmation Button = زر التأكيد +Date Format = صيغة التاريخ +DDMMYYYY = يوم شهر سنة Decrease size = تقليص الحجم -Developer Tools = ‎ادوات المطور +Developer Tools = ادوات المطور Display Extra Info = إظهار معلومات أكثر Display Games on a grid = عرض "الألعاب" في شبكة # AI translated Display Homebrew on a grid = عرض "ألعاب Homebrew والعروض التجريبية" في شبكة # AI translated Display Recent on a grid = عرض "الأخيرة" في شبكة # AI translated -Emulation = ‎المحاكاة -Enable Cheats = ‎فعل الغش # AI translated +Emulation = المحاكاة +Enable Cheats = فعل الغش # AI translated Enable Compatibility Server Reports = تفعيل التقارير إلى خادم التوافق # AI translated Failed to load state. Error in the file system. = فشل تحميل الحالة. خطأ في نظام الملفات. # AI translated Failed to save state. Error in the file system. = فشل حفظ الحالة. خطأ في نظام الملفات. # AI translated -Fast (lag on slow storage) = ‎سريع (بطي علي الذواكر البطئيه) -Fast Memory = ‎الذاكرة السريعة (غير ثابت) +Fast (lag on slow storage) = سريع (بطي علي الذواكر البطئيه) +Fast Memory = الذاكرة السريعة (غير ثابت) Force real clock sync (slower, less lag) = فرض مزامنة الساعة الحقيقية (أبطأ، تأخير أقل) # AI translated Games list settings = إعدادات قائمة الألعاب # AI translated -Help the PPSSPP team = ‎ساعد فريق البرنامج +Help the PPSSPP team = ساعد فريق البرنامج Host (bugs, less lag) = المضيف (مشاكل، تأخير أقل) # AI translated Ignore bad memory accesses = تجاهل الوصول السيئ للذاكرة # AI translated Increase size = زيادة الحجم # AI translated -Interpreter = ‎المترجم +Interpreter = المترجم IR Interpreter = مترجم IR # AI translated Memory Stick Folder = مجلد شريحة الذاكرة # AI translated -Memory Stick inserted = ‎تم إدخال شريحة الذاكرة # AI translated -MHz, 0:default = ميجا هرتز, 0 = ‎الإفتراضي -MMDDYYYY = ‎شهر يوم سنة +Memory Stick inserted = تم إدخال شريحة الذاكرة # AI translated +MHz, 0:default = ميجا هرتز, 0 = الإفتراضي +MMDDYYYY = شهر يوم سنة Moving background = خلفية متحركة MP4 playback needs PSP firmware 6.00 or later to be installed = يتطلب تشغيل MP4 تثبيت البرنامج الثابت لـ PSP بإصدار 6.00 أو أحدث # AI translated Newest Save = أحدث حفظ # AI translated -Nickname = ‎تغيير الأسم المستعار +Nickname = تغيير الأسم المستعار No animation = بدون حركة # AI translated No firmware installed = لا يوجد برنامج ثابت مثبت # AI translated None = لا شيء -Not a PSP game = ‎PSP ليست لعبة +Not a PSP game = ليست لعبة PSP Notification screen position = موضع الإشعارات على الشاشة # AI translated -Off = ‎مغلق +Off = مغلق Oldest Save = أقدم حفظ # AI translated Only JPG and PNG images are supported = يتم دعم صور JPG و PNG فقط # AI translated Partial firmware installed = البرنامج الثابت مثبت جزئيًا # AI translated @@ -1723,35 +1723,35 @@ Pause when not focused = إيقاف مؤقت عند فقدان التركيز # Plugins = الإضافات # AI translated PS1 support is still experimental. The game might not work, or there may be glitches. = دعم PS1 لا يزال تجريبيًا. قد لا تعمل اللعبة، أو قد تظهر بعض الأخطاء. # AI translated PSP Firmware = البرنامج الثابت لـ PSP # AI translated -PSP Model = ‎PSP موديل +PSP Model = موديل PSP PSP storage settings = إعدادات تخزين PSP # AI translated PSP system settings = إعدادات نظام PSP # AI translated PSP-1000 = PSP-1000 PSP-2000/3000 = PSP-2000/3000 Raw game image = صورة اللعبة الخام # AI translated Recent games = الألعاب الأخيرة # AI translated -Record Audio = ‎تسجيل الصوت -Record Display = ‎سجل الفيديو +Record Audio = تسجيل الصوت +Record Display = سجل الفيديو Recording = جاري التسجيل Report free storage space accurately = تقارير مساحة التخزين الفارغة بدقة # AI translated Reset Recording on Save/Load State = إعادة تعيين التسجيل عند حفظ/تحميل الحالة # AI translated -Restore Default Settings = ‎إلي الإفتراضي PPSSPP's إعادة إعدادات +Restore Default Settings = إعادة إعدادات PPSSPP's إلي الإفتراضي RetroAchievements = RetroAchievements # same as English -Rewind Snapshot Interval = ‎ترجيع تردد اللقطة (يأكل الذاكرة) -Savestate Slot = ‎فتحة حفظ الحالة # AI translated +Rewind Snapshot Interval = ترجيع تردد اللقطة (يأكل الذاكرة) +Savestate Slot = فتحة حفظ الحالة # AI translated Ask to confirm on load = طلب تأكيد عند التحميل Savestate slot backups = نسخ احتياطية لفتحات حفظ الحالة # AI translated Savestate slot count = عدد فتحات حفظ الحالة Screenshot mode = وضع لقطة الشاشة # AI translated -Screenshots as PNG = ‎PNG إحفظ لقطة الشاشة في صيغة +Screenshots as PNG = إحفظ لقطة الشاشة في صيغة PNG seconds = ثواني # AI translated Set Memory Stick folder = تعيين مجلد شريحة الذاكرة # AI translated -Set UI background... = ‎حدد خلفية الواجهة... +Set UI background... = حدد خلفية الواجهة... Show firmware folder = إظهار مجلد البرنامج الثابت # AI translated Show ID = إظهار المعرف # AI translated Show Memory Stick folder = إظهار مجلد شريحة الذاكرة # AI translated Show region flag = إظهار علم المنطقة # AI translated -Simulate UMD delays = ‎UMD محاكاة تأخر +Simulate UMD delays = محاكاة تأخر UMD Simulate UMD slow reading speed = محاكاة سرعة القراءة البطيئة لـ UMD # AI translated Slot 1 = فتحة 1 Slot 2 = فتحة2 @@ -1759,12 +1759,12 @@ Slot 3 = فتحة 3 Slot 4 = فتحة 4 Slot 5 = فتحة 5 Some system files are present, but not a complete firmware = بعض ملفات النظام موجودة، لكن ليس برنامجًا ثابتًا كاملًا # AI translated -Storage full = ‎الذاكرة ممتلئة -Sustained performance mode = ‎وضع الأداء المتواصل +Storage full = الذاكرة ممتلئة +Sustained performance mode = وضع الأداء المتواصل Swipe once to switch app (indicator auto-hides) = اسحب مرة واحدة لتبديل التطبيق (يختفي المؤشر تلقائياً) # AI translated Swipe twice to switch app (indicator stays visible) = اسحب مرتين لتبديل التطبيق (يبقى المؤشر ظاهراً) # AI translated Theme = السمه -Time Format = ‎صيغة الوقت +Time Format = صيغة الوقت Too large = كبير جدًا # AI translated Top Center = أعلى الوسط # AI translated Top Left = أعلى اليسار # AI translated @@ -1777,19 +1777,19 @@ undo %c = نسخة احتياطية %c # AI translated Uninstall firmware = إلغاء تثبيت البرنامج الثابت # AI translated USB = USB Use Lossless Video Codec (FFV1) = استخدام ترميز فيديو بلا فقدان (FFV1) # AI translated -Use O to confirm = ‎إستخدم O علي إنه زر التأكيد +Use O to confirm = إستخدم O علي إنه زر التأكيد Use output buffer (with overlay) for recording = استخدام مخزن الإخراج (مع الطبقة) للتسجيل # AI translated Use system native keyboard = استخدام لوحة مفاتيح النظام # AI translated -Use X to confirm = ‎إستخدم X علي إنه زر التأكيد +Use X to confirm = إستخدم X علي إنه زر التأكيد User interface = واجهة المستخدم # AI translated -VersionCheck = ‎إبحث عن نسخة جديدة من البرنامج -WARNING: Android battery save mode is on = ‎تحذير: وضع حفظ الطاقة في الأندرويد مُفعل -WARNING: Battery save mode is on = ‎تحذير: وضع حفظ البطارية مُفعل +VersionCheck = إبحث عن نسخة جديدة من البرنامج +WARNING: Android battery save mode is on = تحذير: وضع حفظ الطاقة في الأندرويد مُفعل +WARNING: Battery save mode is on = تحذير: وضع حفظ البطارية مُفعل Waves = موجات XMB (VSH) = XMB (VSH) # same as English XMB unsupported = XMB غير مدعوم # AI translated XMBUnsupportedVersion = حتى الآن، يمكن تشغيل XMB بالبرنامج الثابت 6.61 فقط # AI translated -YYYYMMDD = ‎سنة شهر يوم +YYYYMMDD = سنة شهر يوم [TextureShaders] Off = معطل diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index c370a49610..4931961730 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -92,17 +92,17 @@ Audio file format not supported. Must be WAV or MP3. = قالب فایل صوت Audio file is too long. Maximum duration is 5 seconds. = فایل صوتی بیش از حد طولانی است. حداکثر مدت ۵ ثانیه است. # AI translated Audio playback = پخش صدا AudioApiHint = اگر صدا ندارید یا مشکل دیگری در صدا دارید، گزینهٔ دیگر را امتحان کنید. # AI translated -AudioBufferingForBluetooth = ‎بافر مناسب هندزفری بلوتوث (کند تر) +AudioBufferingForBluetooth = بافر مناسب هندزفری بلوتوث (کند تر) AudioMMapHint = کمترین تأخیر صدا. در برخی دستگاه‌ها باعث قطع صدا در بلوتوث یا سایر دستگاه‌های صوتی متصل می‌شود. اگر صدا ندارید، آن را خاموش کنید. # AI translated -Auto = ‎اتوماتیک +Auto = اتوماتیک Buffer size = اندازهٔ بافر # AI translated Classic (lowest latency) = کلاسیک (کمترین تأخیر) Device = دستگاه # AI translated Disabled = غیرفعال # AI translated -Enable Sound = ‎فعال کردن صدا +Enable Sound = فعال کردن صدا Fill audio gaps = پر کردن شکاف‌های صوتی Game preview volume = بلندی صدای پیش‌نمایش بازی # AI translated -Game volume = ‎بلندی صدا +Game volume = بلندی صدا Low-latency audio (MMAP) = صدا با تأخیر کم (MMAP) # AI translated Microphone = میکروفن Microphone Device = دستگاه میکروفن # AI translated @@ -120,46 +120,46 @@ Use new audio devices automatically = استفاده از دستگاه‌های Advanced Deadzone Settings = تنظیمات پیشرفته ناحیه غیرفعال # AI translated Aggressive = تهاجمی # AI translated Analog Binding =اتصال آنالوگ -Analog Limiter = ‎محدودکننده آنالوگ +Analog Limiter = محدودکننده آنالوگ Analog Settings = تنظیمات آنالوگ -Analog Stick = ‎دسته آنالوگ +Analog Stick = دسته آنالوگ Analog stick threshold = آستانه دسته آنالوگ # AI translated Analog Style = حالت آنالوگ Analog to digital mapping = نقشه‌برداری آنالوگ به دیجیتال # AI translated Analog trigger threshold = آستانهٔ ماشهٔ آنالوگ # AI translated -AnalogLimiter Tip = ‎هنگامی که دکمه محدود کننده آنالوگ فشرده شود +AnalogLimiter Tip = هنگامی که دکمه محدود کننده آنالوگ فشرده شود Are you sure you want to reset the touch control layout? = آیا مطمئن هستید که می‌خواهید چیدمان کنترل‌های لمسی را بازنشانی کنید؟ # AI translated Auto = خودکار -Auto-centering analog stick = ‎تنظیم مرکز آنالوگ به صورت خودکار +Auto-centering analog stick = تنظیم مرکز آنالوگ به صورت خودکار Auto-hide buttons after delay = تاخیر مخفی کردن دکمه‌ها به صورت خودکار (به ثانیه) Auto-rotation speed = سرعت چرخش خودکار Axial anti-deadzone = ضد ناحیه غیرفعال محوری # AI translated Binds = اتصالات Button Binding = اتصال دکمه‌ها -Button Opacity = ‎شفافیت دکمه‌ها +Button Opacity = شفافیت دکمه‌ها Button style = طرح دکمه‌ها -Calibrate = ‎کالیبره کردن +Calibrate = کالیبره کردن Calibrate analog stick = دسته آنالوگ را کالیبراسیون کنید Calibrated = کالیبره شد -Calibration = ‎کالیبره کردن +Calibration = کالیبره کردن Circle = دایره # AI translated Circular deadzone = ناحیهٔ غیرفعال دایره‌ای # AI translated Circular stick input = ورودی دایره‌ای دسته آنالوگ # AI translated Classic = کلاسیک -Confine Mouse = ‎محدود کردن موس به ناحیه درون پنجره +Confine Mouse = محدود کردن موس به ناحیه درون پنجره Control input sources = کنترل منابع ورودی # AI translated -Control mapping = ‎تنظیمات کنترلر +Control mapping = تنظیمات کنترلر Cross = صلیب # AI translated Custom touch button setup = شخصی سازی تنظیمات کلید Customize = شخصی‌سازی D-PAD = D-Pad # same as English -Deadzone radius = ‎شعاع ناحیه غیرفعال +Deadzone radius = شعاع ناحیه غیرفعال Deadzone shape = شکل ناحیه غیرفعال # AI translated -Disable D-Pad diagonals (4-way touch) = ‎غیرفعال کردن D-Pad قطری (لمس ۴ جهته) +Disable D-Pad diagonals (4-way touch) = غیرفعال کردن D-Pad قطری (لمس ۴ جهته) Disable diagonal input = غیرفعال کردن ورودی قطری # AI translated Double tap = دو بار ضربه # AI translated Easier sweeping movements = حرکات چرخشی آسان‌تر # AI translated -Edit touch control layout = ‎...ویرایش چیدمان کنترل‌های لمسی # AI translated +Edit touch control layout = ویرایش چیدمان کنترل‌های لمسی... # AI translated Enable analog stick gesture = فعال کردن حرکت لمسی دسته آنالوگ # AI translated Enable gesture control = فعال کردن کنترل با حرکات لمسی # AI translated Enable standard shortcut keys = فعال کردن کلیدهای میانبر استاندارد # AI translated @@ -169,35 +169,35 @@ Game controller disconnected = کنترلر بازی قطع شد # AI translated Gesture = حرکت لمسی # AI translated Gesture mapping = نگاشت حرکات لمسی # AI translated Glowing borders = حاشیه‌های درخشان -HapticFeedback = ‎لرزش +HapticFeedback = لرزش HID input = ورودی HID # AI translated Hide touch analog stick background circle = مخفی کردن دایرهٔ پس‌زمینهٔ دسته آنالوگ لمسی # AI translated Icon = نقشک -Ignore gamepads when not focused = ‎هنگامی که پنجره فعال نیست دسته کار نکند -Ignore Windows Key = ‎غیرفعال کردن کلید ویندوز -Invert Axes = ‎معکوس کردن محورها -Invert Tilt along X axis = ‎X معکوس کردن شتاب‌سنج در جهت -Invert Tilt along Y axis = ‎Y معکوس کردن شتاب‌سنج در جهت +Ignore gamepads when not focused = هنگامی که پنجره فعال نیست دسته کار نکند +Ignore Windows Key = غیرفعال کردن کلید ویندوز +Invert Axes = معکوس کردن محورها +Invert Tilt along X axis = معکوس کردن شتاب‌سنج در جهت X +Invert Tilt along Y axis = معکوس کردن شتاب‌سنج در جهت Y Keep first touched button pressed when dragging = نگه‌داشتن اولین دکمهٔ لمس‌شده هنگام کشیدن # AI translated Keep this button pressed when right analog is pressed = این دکمه هنگام فشردن آنالوگ راست فشرده بماند # AI translated -Keyboard = ‎تنظیمات کیبورد -L/R Trigger Buttons = ‎L/R دکمه‌های -Landscape = ‎افقی +Keyboard = تنظیمات کیبورد +L/R Trigger Buttons = دکمه‌های L/R +Landscape = افقی Landscape Auto = افقی خودکار -Landscape Reversed = ‎افقی وارونه +Landscape Reversed = افقی وارونه Linear = خطی # AI translated Low end radius = شعاع کم پایان -Mouse = ‎تنظیمات موس -Mouse sensitivity = ‎حساسیت موس -Mouse smoothing = ‎روان کردن حرکت موس +Mouse = تنظیمات موس +Mouse sensitivity = حساسیت موس +Mouse smoothing = روان کردن حرکت موس Mouse wheel button-release delay = تأخیر رها شدن دکمهٔ چرخ موس # AI translated -MouseControl Tip = ‎در قسمت تنظیمات کنترلر میتوانید از دکمه‌های موس استفاده کنید M با انتخاب آیکون -None (Disabled) = ‎هیچ کدام (غیر فعال) -Off = ‎خاموش -On-screen touch controls = ‎نمایش کنترل‌های لمسی -Portrait = ‎عمودی -Portrait Reversed = ‎عمودی وارونه -PSP Action Buttons = ‎اکشن دکمه‌های +MouseControl Tip = با انتخاب آیکون M در قسمت تنظیمات کنترلر میتوانید از دکمه‌های موس استفاده کنید +None (Disabled) = هیچ کدام (غیر فعال) +Off = خاموش +On-screen touch controls = نمایش کنترل‌های لمسی +Portrait = عمودی +Portrait Reversed = عمودی وارونه +PSP Action Buttons = اکشن دکمه‌های Rapid fire interval = فاصلهٔ شلیک سریع # AI translated Raw input = ورودی خام Relaxed = ملایم # AI translated @@ -205,10 +205,10 @@ Repeat mode = حالت تکرار Reset to defaults = بازنشانی به پیش‌فرض‌ها # AI translated Response curve = منحنی پاسخ # AI translated Right Analog Stick = دسته آنالوگ راست # AI translated -Screen Rotation = ‎چرخش صفحه +Screen Rotation = چرخش صفحه seconds = ثانیه # AI translated Sensitivity (scale) = حساسیت (مقیاس) # AI translated -Sensitivity = ‎حساسیت +Sensitivity = حساسیت Shape = شکل Square = مربع # AI translated Sticky D-Pad = D-Pad چسبنده # AI translated @@ -217,17 +217,17 @@ Swipe sensitivity = حساسیت کشیدن Swipe smoothing = نرم‌سازی کشیدن # AI translated Thin borders = حاشیه نازک Tilt control = کنترل شتاب‌سنج # AI translated -Tilt control setup = ‎تنظیمات شتاب سنج -Tilt Input Type = ‎...استفاده از شتاب سنج به عنوان -Tilt Sensitivity along X axis = ‎X حساسیت شتاب سنج در جهت -Tilt Sensitivity along Y axis = ‎Y حساسیت شتاب سنج در جهت -To Calibrate = دستگاه را در زاویه دلخواه نگه دارید و " ‎کالیبره کردن" را فشار دهید. +Tilt control setup = تنظیمات شتاب سنج +Tilt Input Type = استفاده از شتاب سنج به عنوان... +Tilt Sensitivity along X axis = حساسیت شتاب سنج در جهت X +Tilt Sensitivity along Y axis = حساسیت شتاب سنج در جهت Y +To Calibrate = دستگاه را در زاویه دلخواه نگه دارید و " کالیبره کردن" را فشار دهید. Toggle mode = حالت تعویض Touch Control Visibility = نشان دادن کنترل‌های لمسی # AI translated Use custom right analog = استفاده از آنالوگ راست سفارشی # AI translated Use gyroscope = استفاده از ژیروسکوپ # AI translated -Use Mouse Control = ‎استفاده از موس -Visibility = ‎نمایش +Use Mouse Control = استفاده از موس +Visibility = نمایش Visible = نمایش دادن Wide = گسترده # AI translated X = X @@ -236,10 +236,10 @@ Y = Y [CwCheats] A cheat database already exists. Downloading a new one will overwrite it. = یک پایگاه داده تقلب از قبل موجود است. دانلود یک پایگاه داده جدید آن را جایگزین خواهد کرد. # AI translated Added %1 cheats for this game = به این بازی %1 تقلب اضافه شد # AI translated -Cheats = ‎کد‌های تقلب +Cheats = کد‌های تقلب Download cheat database = دانلود پایگاه داده تقلب # AI translated -Edit Cheat File = ‎ویرایش فایل کد‌ها -Import Cheats = ‎cheat.db وارد کردن از +Edit Cheat File = ویرایش فایل کد‌ها +Import Cheats = وارد کردن از cheat.db Import from %1 = وارد کردن از %1 No new cheats found for this game = هیچ تقلب جدیدی برای این بازی یافت نشد # AI translated Refresh interval = دورهٔ تازه‌سازی @@ -249,98 +249,98 @@ Some lines in the cheat file could not be read = برخی از خطوط فایل # If your language does not show well with the default font, you can use Font to specify a different one. # Just add it to your language's ini file and uncomment it (remove the # by Font). #Font = Trebuchet MS -About PPSSPP... = ‎...PPSSPP دربارهٔ +About PPSSPP... = دربارهٔ PPSSPP... Auto = خودکار Auto Max Quality = حداکثر کیفیت خودکار Backend = رابط گرافیکی (ریستارت میشود PPSSPP) Bicubic = &Bicubic # same as English Break = توقف # AI translated Break on Load = توقف هنگام بارگیری # AI translated -Buy PPSSPP Gold = ‎خرید نسخهٔ طلایی -Control Mapping... = ‎...تنظیمات کنترلر +Buy PPSSPP Gold = خرید نسخهٔ طلایی +Control Mapping... = تنظیمات کنترلر... Copy PSP memory base address = کپی &آدرس پایهٔ حافظهٔ PSP # AI translated -Debugging = ‎دیباگ +Debugging = دیباگ Deposterize = &رفع نواربندی # AI translated Direct3D11 = Direct3D &11 # same as English -Disassembly = ‎...جداسازی قطعات +Disassembly = جداسازی قطعات... Discord = دیسکورد Display Layout && Effects = چیدمان صفحه -Display Rotation = ‎چرخش صفحه -Emulation = ‎شبیه سازی -Enable Cheats = ‎(فعال سازی کدهای تقلب (نیاز به راه اندازی دوباره -Enable Sound = ‎فعال سازی صدا -Exit = ‎خروج -Extract File... = ‎...استخراج فایل -File = ‎فایل -Frame Skipping = ‎رد کردن فریم -Fullscreen = ‎تمام صفحه -Game Settings = ‎تنظیمات بازی +Display Rotation = چرخش صفحه +Emulation = شبیه سازی +Enable Cheats = فعال سازی کدهای تقلب (نیاز به راه اندازی دوباره) +Enable Sound = فعال سازی صدا +Exit = خروج +Extract File... = استخراج فایل... +File = فایل +Frame Skipping = رد کردن فریم +Fullscreen = تمام صفحه +Game Settings = تنظیمات بازی GE Debugger... = GE Debugge&r... GitHub = گیت‌هاب -Hardware Transform = ‎&استفاده از سخت افزار در پردازش -Help = ‎راهنما -Hybrid = ‎Hybrid +Hardware Transform = &استفاده از سخت افزار در پردازش +Help = راهنما +Hybrid = Hybrid Hybrid + Bicubic = &ترکیبی + Bicubic # AI translated -Ignore Illegal Reads/Writes = ‎نادیده گرفتن نوشتن/خواندن غیر مجاز -Ignore Windows Key = ‎نادیده گرفتن کلید ویندوز -Keep PPSSPP On Top = ‎روی سایر پنجره‌ها باشد PPSSPP -Landscape = ‎افقی -Landscape reversed = ‎افقی وارونه +Ignore Illegal Reads/Writes = نادیده گرفتن نوشتن/خواندن غیر مجاز +Ignore Windows Key = نادیده گرفتن کلید ویندوز +Keep PPSSPP On Top = PPSSPP روی سایر پنجره‌ها باشد +Landscape = افقی +Landscape reversed = افقی وارونه Language... = زبان... -Linear = ‎خطی -Load = ‎... بارگیری +Linear = خطی +Load = بارگیری ... Load .sym File... = Lo&ad .sym File... -Load Map File... = ‎... نقشه بارگیری فایل -Load State = ‎بارگیری وضعیت # AI translated -Load State File... = ‎... بارگیری فایل ذخیرهٔ وضعیت # AI translated -Log Console = ‎کنسول لاگ -Memory View... = ‎...نمایش مموری -More Settings... = ‎...تنظیمات بیشتر -Nearest = ‎نزدیک ترین -Pause when not focused = ‎هنگامی که پنجره فعال نباشد بازی متوقف شود +Load Map File... = نقشه بارگیری فایل ... +Load State = بارگیری وضعیت # AI translated +Load State File... = بارگیری فایل ذخیرهٔ وضعیت ... # AI translated +Log Console = کنسول لاگ +Memory View... = نمایش مموری... +More Settings... = تنظیمات بیشتر... +Nearest = نزدیک ترین +Pause when not focused = هنگامی که پنجره فعال نباشد بازی متوقف شود Recent = &اخیر # AI translated Restart Graphics = راه‌اندازی دوبارهٔ گرافیک # AI translated Save frame dump = ذخیره دامپ فریم # AI translated -Skip Buffer Effects = ‎رد کردن اثرات بافر -Off = ‎خاموش +Skip Buffer Effects = رد کردن اثرات بافر +Off = خاموش Open Chat = باز کردن چت -Open Directory... = ‎... بازکردن مسیر -Open from MS:/PSP/GAME... = ‎MS:/PSP/GAME... بازکردن از -Open Memory Stick = ‎بازکردن مموری استیک +Open Directory... = بازکردن مسیر ... +Open from MS:/PSP/GAME... = بازکردن از MS:/PSP/GAME... +Open Memory Stick = بازکردن مموری استیک Open New Instance = باز کردن نمونه جدید OpenGL = &OpenGL # same as English -Pause = ‎مکث -Portrait = ‎عمودی -Portrait reversed = ‎عمودی وارونه -PPSSPP Forums = ‎PPSSPP انجمن‌های -Record = ‎ضبط کردن -Record Audio = ‎ضبط صدا -Record Display = ‎ضبط صفحه -Rendering Mode = ‎حالت رندرینگ -Rendering Resolution = ‎رزولوشن رندرینگ -Reset = ‎راه اندازی دوباره -Reset Symbol Table = ‎Symbol بازنشانی جدول # AI translated -Run = ‎اجرا +Pause = مکث +Portrait = عمودی +Portrait reversed = عمودی وارونه +PPSSPP Forums = انجمن‌های PPSSPP +Record = ضبط کردن +Record Audio = ضبط صدا +Record Display = ضبط صفحه +Rendering Mode = حالت رندرینگ +Rendering Resolution = رزولوشن رندرینگ +Reset = راه اندازی دوباره +Reset Symbol Table = بازنشانی جدول Symbol # AI translated +Run = اجرا Save .sym File... = Sav&e .sym File... -Save Map File... = ‎... Map ذخیره فایل -Save State = ‎ذخیرهٔ وضعیت # AI translated -Save State File... = ‎... ذخیره فایل وضعیت # AI translated -Savestate Slot = ‎جایگاه ذخیرهٔ وضعیت # AI translated -Screen Scaling Filter = ‎فیلتر تغییر سایز صفحه -Show Debug Statistics = ‎نمایش وضعیت دیباگ -Show FPS Counter = ‎نمایش شمارنده فریم بر ثانیه +Save Map File... = ذخیره فایل Map ... +Save State = ذخیرهٔ وضعیت # AI translated +Save State File... = ذخیره فایل وضعیت ... # AI translated +Savestate Slot = جایگاه ذخیرهٔ وضعیت # AI translated +Screen Scaling Filter = فیلتر تغییر سایز صفحه +Show Debug Statistics = نمایش وضعیت دیباگ +Show FPS Counter = نمایش شمارنده فریم بر ثانیه Smart 2D texture filtering = فیلتر هوشمند بافت دوبعدی # AI translated -Stop = ‎توقف -Switch UMD = ‎تغییر دیسک -Take Screenshot = ‎گرفتن اسکرین شات -Texture Filtering = ‎فیلتر بافت -Texture Scaling = ‎افزایش سایز بافت # AI translated -Use Lossless Video Codec (FFV1) = ‎(FFV1) استفاده از کدک بدون دستکاری +Stop = توقف +Switch UMD = تغییر دیسک +Take Screenshot = گرفتن اسکرین شات +Texture Filtering = فیلتر بافت +Texture Scaling = افزایش سایز بافت # AI translated +Use Lossless Video Codec (FFV1) = استفاده از کدک بدون دستکاری (FFV1) Use output buffer for video = استفاده از بافر خروجی برای ویدیو # AI translated VSync = VS&ync # same as English Vulkan = ولکان Window Size = اندازهٔ پنجره -www.ppsspp.org = ‎بزنید www.&ppsspp.org سری به +www.ppsspp.org = سری به www.&ppsspp.org بزنید xBRZ = &xBRZ # same as English [Developer] @@ -376,11 +376,11 @@ Don't download infra-dns.json = infra-dns.json دانلود نشود # AI trans Draw Frametimes Graph = رسم نمودار زمان فریم‌ها # AI translated Dump Decrypted Eboot = دامپ EBOOT.BIN رمزگشایی‌شده هنگام اجرای بازی # AI translated Dump files = دامپ فایل‌ها # AI translated -Dump next frame to log = ‎ریختن فریم بعدی به فایل لاگ +Dump next frame to log = ریختن فریم بعدی به فایل لاگ Enable driver bug workarounds = فعال کردن راه‌حل‌های باگ درایور # AI translated Enable file handler plugins (insecure) = فعال‌سازی افزونه‌های مدیریت فایل (ناامن) # AI translated Enable FPU exceptions = فعال کردن استثناهای FPU # AI translated -Enable Logging = ‎روشن کردن لاگ باگ‌ها +Enable Logging = روشن کردن لاگ باگ‌ها Enable ME emulation for homebrew = فعال‌سازی شبیه‌سازی ME برای homebrew # AI translated Enable shader cache = فعال کردن کش شیدر # AI translated Enter address = وارد کردن ادرس @@ -429,10 +429,10 @@ Replace textures = جایگزین کردن بافت Replacement texture load speed = سرعت بارگیری بافت‌های جایگزین # AI translated Reset = بازنشانی # AI translated Reset limited logging = بازنشانی لاگ محدود # AI translated -RestoreDefaultSettings = ‎آیا شما می خواهید که تمامی تنظیمات به حالت اولیه خود باز گردند؟\n.تنظیمات کنترلر هیچ تغییری نمی کنند\n\n\n.تنظیمات دیگر قابل بازیابی نخواهند بود\n.پس از تایید شبیه ساز را دوباره راه اندازی کنید +RestoreDefaultSettings = آیا شما می خواهید که تمامی تنظیمات به حالت اولیه خود باز گردند؟\n.تنظیمات کنترلر هیچ تغییری نمی کنند\n\n\n.تنظیمات دیگر قابل بازیابی نخواهند بود\n.پس از تایید شبیه ساز را دوباره راه اندازی کنید RestoreGameDefaultSettings = آیا مطمئن هستید که می‌خواهید تنظیمات مخصوص این بازی را\nبه پیش‌فرض‌های PPSSPP بازگردانید؟ # AI translated Resume = ادامه # AI translated -Run = ‎اجرا +Run = اجرا Save new textures = ذخیره بافت جدید Select the file path for the trace = انتخاب مسیر فایل ردیابی # AI translated Select the trace file = انتخاب فایل ردیابی # AI translated @@ -445,7 +445,7 @@ Slow (smooth) = کند (روان) # AI translated Sort... = مرتب‌سازی... # AI translated Stats = آمار # AI translated Storage capacity = ظرفیت ذخیره‌سازی # AI translated -System Information = ‎اطلاعات سیستم +System Information = اطلاعات سیستم Tests = آزمون‌ها Texture ini file created = فایل textures.ini ایجاد شد # AI translated Texture Replacement = جایگزینی بافت @@ -474,11 +474,11 @@ Are you sure you want to delete %1? = آیا مطمئن هستید که می‌ Are you sure you want to delete the file? = آیا مطمئن هستید که می‌خواهید این فایل را حذف کنید؟ # AI translated Are you sure you want to exit? = آیا مطمئن هستید که می‌خواهید خارج شوید؟ # AI translated Auto = خودکار -Back = ‎بازگشت +Back = بازگشت Bottom Center = پایین وسط Bottom Left = پایین چپ Bottom Right = پایین راست -Cancel = ‎انصراف +Cancel = انصراف Center = وسط Center Left = وسط چپ Center Right = وسط راست @@ -486,9 +486,9 @@ Changing this setting requires PPSSPP to restart. = تغییر این تنظیم Channel: = کانال: Choose PPSSPP save folder = انتخاب پوشه ذخیره برای PPSSPP # AI translated Clear = پاک کردن # AI translated -Confirm Overwrite = ‎آیا می خواهید که داده‌ها را بازنویسی کنید؟ -Confirm Save = ‎آیا می خواهید که این داده را ذخیره نمایید؟ -ConfirmLoad = ‎بارگیری این داده؟ +Confirm Overwrite = آیا می خواهید که داده‌ها را بازنویسی کنید؟ +Confirm Save = آیا می خواهید که این داده را ذخیره نمایید؟ +ConfirmLoad = بارگیری این داده؟ ConnectingAP = در حال اتصال به نقطهٔ دسترسی.\nلطفاً صبر کنید... # AI translated ConnectingPleaseWait = در حال اتصال.\nلطفاً صبر کنید... # AI translated ConnectionName = نام اتصال @@ -498,17 +498,17 @@ Copy to clipboard = کپی در کلیپ‌بورد # AI translated Corrupted Data = داده‌ها خراب شده Current = فعلی # AI translated Default = پیش‌فرض # AI translated -Delete = ‎حذف +Delete = حذف Delete all = حذف همه -Delete completed = ‎.حذف شد -DeleteConfirm = ‎این دادهٔ ذخیره شده حذف خواهد شد. آیا از حذف آن مطمئن هستید؟ -DeleteConfirmAll = ‎آیا شما می خواهید که همه ی داده‌های ذخیره این بازی را حذف نمایید؟ -DeleteConfirmGame = ‎آیا شما می خواهید این بازی را .از دستگاه خود حذف کنید؟ نمی توانید آن را برگردانید +Delete completed = حذف شد. +DeleteConfirm = این دادهٔ ذخیره شده حذف خواهد شد. آیا از حذف آن مطمئن هستید؟ +DeleteConfirmAll = آیا شما می خواهید که همه ی داده‌های ذخیره این بازی را حذف نمایید؟ +DeleteConfirmGame = آیا شما می خواهید این بازی را .از دستگاه خود حذف کنید؟ نمی توانید آن را برگردانید DeleteConfirmGameConfig = آیا واقعا میخواهید تنظیمات این بازی را حذف کنید؟ DeleteConfirmSaveState = آیا مطمئن هستید که می‌خواهید این ذخیرهٔ وضعیت را برای همیشه حذف کنید؟ # AI translated ConfirmLoadState = آیا مطمئن هستید که می‌خواهید این ذخیرهٔ وضعیت را بارگیری کنید؟ # AI translated DeleteFailed = حذف داده ممکن نشد. # AI translated -Deleting = ‎در حال حذف کردن\n...منتظر بمانید +Deleting = در حال حذف کردن\n...منتظر بمانید Details = جزئیات Disable All = غیرفعال کردن همه # AI translated Disabled = غیرفعال # AI translated @@ -520,12 +520,12 @@ Dumps = دامپ‌ها # AI translated Edit = ویرایش Enable All = فعال کردن همه # AI translated Enabled = فعال -Enter = ‎ورود -Exit = ‎خروج +Enter = ورود +Exit = خروج Failed to connect to server, check your internet connection. = اتصال به سرور شکست خورد، اتصال اینترنت خود را بررسی کنید. Failed to log in, check your username and password. = ورود شکست خورد، نام کاربری و رمز عبور خود را بررسی کنید. Filter = فیلتر -Finish = ‎پایان +Finish = پایان GE Frame Dumps = دامپ‌های فریم GE # AI translated GoldOverview1 = برای حمایت از پروژه PPSSPP، PPSSPP Gold را خریداری کنید.\nهمچنین یک آیکون درخشان برای نمایش دریافت می‌کنید! GoldOverview2 = حمایت شما ادامه کار بر روی PPSSPP را ممکن می‌سازد.\nمتشکریم! @@ -541,7 +541,7 @@ InternalError = خطای داخلی رخ داده است. Left side = سمت چپ # AI translated Links = پیوندها Load = بارگیری -Load completed = ‎.بارگیری تکمیل شد +Load completed = بارگیری تکمیل شد. Loading = درحال بارگیری\n...منتظر بمانید LoadingFailed = بارگیری ناموفق بود. Log in = ورود @@ -554,12 +554,12 @@ Move Down = حرکت به پایین Move to trash = انتقال به سطل زباله # AI translated Move Up = حرکت به بالا Network Connection = اتصال شبکه # AI translated -NEW DATA = ‎دادهٔ جدید +NEW DATA = دادهٔ جدید New version of PPSSPP available = نسخهٔ جدیدی از PPSSPP موجود است -No = ‎خیر +No = خیر None = هیچ # AI translated ObtainingIP = در حال دریافت آدرس IP.\nلطفاً صبر کنید... # AI translated -OK = ‎تایید +OK = تایید Old savedata detected = دادهٔ ذخیرهٔ قدیمی شناسایی شد # AI translated Open in browser = باز کردن در مرورگر # AI translated Options = تنظیمات @@ -579,16 +579,16 @@ Restore purchase = بازیابی خرید RestorePageDefaults = تنظیمات این صفحه به مقادیر پیش‌فرض بازگردانده شوند؟ # AI translated Retry = تلاش مجدد Right side = سمت راست # AI translated -Save = ‎ذخیره -Save completed = ‎.ذخیره تکمیل شد +Save = ذخیره +Save completed = ذخیره تکمیل شد. Save state name = نام وضعیت # AI translated -Saving = ‎در حال ذخیره\n...منتظر بمانید +Saving = در حال ذخیره\n...منتظر بمانید SavingFailed = ذخیرهٔ داده ممکن نشد. # AI translated Search = جستجو seconds, 0:off = ثانیه، 0 = خاموش # AI translated -Select = ‎انتخاب +Select = انتخاب Settings = تنظیمات -Shift = ‎تغییر +Shift = تغییر Show in folder = نمایش پوشه Sign In = ورود # AI translated SigninPleaseWait = در حال ورود...\nلطفاً صبر کنید. # AI translated @@ -601,7 +601,7 @@ Submit = تایید کردن Supported = پشتیبانی می‌شود # AI translated The game wants to open a web page, but gave no address. = بازی می‌خواهد یک صفحهٔ وب را باز کند، اما آدرسی نداده است. # AI translated The game wants to open a web page: = بازی می‌خواهد یک صفحهٔ وب را باز کند: # AI translated -There is no data = ‎.داده‌ای وجود ندارد +There is no data = داده‌ای وجود ندارد. This change will not take effect until PPSSPP is restarted. = این تغییر تا راه‌اندازی دوبارهٔ PPSSPP اعمال نمی‌شود. # AI translated This will overwrite the existing configuration = این تنظیمات موجود را بازنویسی خواهد کرد # AI translated Toggle All = تغییر وضعیت همه @@ -613,7 +613,7 @@ Unsupported = پشتیبانی نمی‌شود # AI translated Username = نام کاربری # AI translated When you save, it will load on a PSP, but not an older PPSSPP = پس از ذخیره، روی PSP بارگیری می‌شود، اما روی نسخه‌های قدیمی‌تر PPSSPP نه # AI translated When you save, it will not work on outdated PSP Firmware anymore = پس از ذخیره، دیگر روی میان‌افزارهای قدیمی PSP کار نخواهد کرد # AI translated -Yes = ‎بله +Yes = بله You haven't saved your progress for %1. = پیشرفت خود را به مدت %1 ذخیره نکرده‌اید. # AI translated You're running the 32-bit version. Use PPSSPPWindows64.exe instead for best performance. = شما نسخهٔ ۳۲ بیتی را اجرا می‌کنید. برای بهترین عملکرد از PPSSPPWindows64.exe استفاده کنید. # AI translated Zoom = بزرگ‌نمایی # AI translated @@ -631,8 +631,8 @@ Disk full while writing data = هنگام نوشتن داده، دیسک پر ش DNASModuleNeedsFuseID = این به‌روزرسانی بازی روی یک PSP واقعی نصب شده و به Fuse ID همان PSP نیاز دارد. اجرا بدون به‌روزرسانی. # AI translated DNASModuleWrongFuseID = این به‌روزرسانی بازی با Fuse ID تنظیم‌شده رمزگشایی نمی‌شود. اجرا بدون به‌روزرسانی. # AI translated ELF file truncated - can't load = فایل ELF ناقص است - بارگیری ممکن نیست # AI translated -Error loading file = ‎:خطا در بارگیری فایل -Error reading file = ‎.خطا در خواندن فایل +Error loading file = خطا در بارگیری فایل: +Error reading file = خطا در خواندن فایل. Failed initializing CPU/Memory = خطا در راه‌اندازی CPU یا حافظه # AI translated Failed to delete the game update = حذف به‌روزرسانی بازی ناموفق بود # AI translated Failed to load executable: = بارگیری فایل اجرایی ناموفق بود: # AI translated @@ -646,33 +646,33 @@ GenericGraphicsError = خطای گرافیک # AI translated GenericOpenGLError = راه‌اندازی گرافیک ناموفق بود. درایورهای گرافیک خود را به‌روزرسانی کنید.\n\nآیا می‌خواهید به Direct3D 11 تغییر دهید؟\n\nپیام خطا: # AI translated GenericVulkanError = راه‌اندازی گرافیک ناموفق بود. درایورهای گرافیک خود را به‌روزرسانی کنید.\n\nآیا می‌خواهید به OpenGL تغییر دهید؟\n\nپیام خطا: # AI translated InsufficientOpenGLDriver = پشتیبانی ناکافی درایور OpenGL شناسایی شد!\n\nGPU شما اعلام می‌کند که از OpenGL 2.0 پشتیبانی نمی‌کند. آیا می‌خواهید به جای آن از DirectX استفاده کنید؟\n\nDirectX در حال حاضر با بازی‌های کمتری سازگار است، اما روی GPU شما ممکن است تنها گزینه باشد.\n\nبرای اطلاعات بیشتر به انجمن‌ها در https://forums.ppsspp.org سر بزنید.\n\n # AI translated -Just a directory. = ‎.فقط یک مسیر +Just a directory. = فقط یک مسیر. Missing key = کلید موجود نیست # AI translated MsgErrorCode = کد خطا: # AI translated MsgErrorSavedataDataBroken = دادهٔ ذخیره خراب بود. # AI translated MsgErrorSavedataMSFull = مموری استیک پر است. فضای ذخیره‌سازی خود را بررسی کنید. # AI translated MsgErrorSavedataNoData = هشدار: هیچ دادهٔ ذخیره‌ای پیدا نشد. # AI translated MsgErrorSavedataNoMS = مموری استیک وارد نشده است. # AI translated -No EBOOT.PBP, misidentified game = ‎.در بازی ناموجود است EBOOT.PBP فایل +No EBOOT.PBP, misidentified game = فایل EBOOT.PBP در بازی ناموجود است. Not a valid disc image. = ایمیج دیسک معتبر نیست. # AI translated Not enough free space = فضای خالی کافی نیست # AI translated OpenGLDriverError = خطای راه‌انداز OpenGL PPSSPP doesn't support UMD Music. = PPSSPP از موسیقی UMD پشتیبانی نمی‌کند. PPSSPP plays PSP games, not PlayStation 1 or 2 games. = PPSSPP بازی‌های PSP را اجرا می‌کند، نه پلی‌استیشن ۱ یا ۲. PPSSPPDoesNotSupportInternet = PPSSPP در حال حاضر از اتصال به اینترنت برای DLC، PSN یا به‌روزرسانی بازی پشتیبانی نمی‌کند. # AI translated -PS1 EBOOTs are not supported by PPSSPP. = ‎.پشتیبانی نمی شوند PS1 ایبوت‌های PPSSPP در نرم افزار +PS1 EBOOTs are not supported by PPSSPP. = در نرم افزار PPSSPP ایبوت‌های PS1 پشتیبانی نمی شوند. PS1FirmwareVersion = فعلاً بازی‌های PS1 فقط با میان‌افزار 6.00 تا 6.61 اجرا می‌شوند (بازی‌های تبدیل‌شده با 3.95 تا 5.55 هم)، و نسخهٔ دیگری نصب شده است. یکی از آن‌ها را از یک فایل به‌روزرسانی رسمی PSP در تنظیمات > ابزارها > PSP Firmware نصب کنید. # AI translated PS1NoFirmware = بازی‌های PS1 به شبیه‌ساز PS1 موجود در میان‌افزار PSP نیاز دارند و هیچ میان‌افزاری نصب نشده است. میان‌افزار 6.00 تا 6.61 را از یک فایل به‌روزرسانی رسمی PSP در تنظیمات > ابزارها > PSP Firmware نصب کنید. اجرای یک بازی PSP که دیسک آن به‌روزرسان دارد نیز میان‌افزار آن را نصب می‌کند. # AI translated PS1NoMediaEngine = بازی‌های PS1 به Media Engine دستگاه PSP نیاز دارند که PPSSPP هنوز نمی‌تواند آن را روی این پلتفرم شبیه‌سازی کند. # AI translated -PSP firmware version %1 or later must be installed to play UMD video = ‎برای پخش ویدیوی UMD باید میان‌افزار PSP نسخه %1 یا جدیدتر نصب باشد # AI translated +PSP firmware version %1 or later must be installed to play UMD video = برای پخش ویدیوی UMD باید میان‌افزار PSP نسخه %1 یا جدیدتر نصب باشد # AI translated PSX game image detected. = این فایل یک ایمیج MODE2 است. PPSSPP از بازی‌های PS1 پشتیبانی نمی‌کند. # AI translated -RAR file detected (Require UnRAR) = ‎\n.فشرده سازی شده است RAR این فایل با فرمت\n.آن را از حالت فشرده خارج کنید UnRAR لطفا با نرم افزار -RAR file detected (Require WINRAR) = ‎\n.فشرده سازی شده است RAR این فایل با فرمت\n.آن را از حالت فشرده خارج کنید WinRAR لطفا با نرم افزار +RAR file detected (Require UnRAR) = \n.فشرده سازی شده است RAR این فایل با فرمت\n.آن را از حالت فشرده خارج کنید UnRAR لطفا با نرم افزار +RAR file detected (Require WINRAR) = \n.فشرده سازی شده است RAR این فایل با فرمت\n.آن را از حالت فشرده خارج کنید WinRAR لطفا با نرم افزار Running slow: Try turning off Software Rendering = اجرای آهسته: خاموش کردن «رندر نرم‌افزاری» را امتحان کنید Save encryption failed. This save won't work on real PSP = رمزنگاری ذخیره ناموفق بود. این ذخیره روی PSP واقعی کار نخواهد کرد # AI translated textures.ini filenames may not be cross-platform (banned characters) = نام فایل‌های textures.ini ممکن است روی همهٔ پلتفرم‌ها کار نکنند (نویسه‌های ممنوع) # AI translated textures.ini filenames may not be cross-platform = نام فایل‌های «textures.ini» ممکن است روی همهٔ پلتفرم‌ها کار نکنند. # AI translated -The file is not a valid zip file = ‎.خطا در خواندن فایل +The file is not a valid zip file = خطا در خواندن فایل. This is a saved state, not a game. = این یک ذخیرهٔ وضعیت است، نه یک بازی. # AI translated This is save data, not a game. = این دادهٔ ذخیره است، نه یک بازی. # AI translated Unable to create cheat file, disk may be full = ساخت فایل تقلب ممکن نشد، ممکن است دیسک پر باشد. # AI translated @@ -681,8 +681,8 @@ Unable to write savedata, disk may be full = نوشتن دادهٔ ذخیره م Warning: Video memory FULL, reducing upscaling and switching to slow caching mode = هشدار: حافظهٔ ویدیو پر است، افزایش سایز کاهش یافته و به حالت کش کند تغییر می‌کند. # AI translated Warning: Video memory FULL, switching to slow caching mode = هشدار: حافظهٔ ویدیو پر است، تغییر به حالت کش کند. # AI translated WirelessSwitchOffError = خطای اتصال رخ داده است.\nکلید بی‌سیم PSP خاموش است (شبکه غیرفعال است). # AI translated -ZIP file detected (Require UnRAR) = ‎\n.فشرده سازی شده است ZIP این فایل با فرمت\n.آن را از حالت فشرده خارج کنید UnRAR لطفا با نرم افزار -ZIP file detected (Require WINRAR) = ‎\n.فشرده سازی شده است ZIP این فایل با فرمت\n.آن را از حالت فشرده خارج کنید WinRAR لطفا با نرم افزار +ZIP file detected (Require UnRAR) = \n.فشرده سازی شده است ZIP این فایل با فرمت\n.آن را از حالت فشرده خارج کنید UnRAR لطفا با نرم افزار +ZIP file detected (Require WINRAR) = \n.فشرده سازی شده است ZIP این فایل با فرمت\n.آن را از حالت فشرده خارج کنید WinRAR لطفا با نرم افزار [Game] Are you sure you want to create a game-specific config? = آیا مطمئن هستید که می‌خواهید یک پیکربندی خاص بازی ایجاد کنید؟ # AI translated @@ -698,7 +698,7 @@ Compressing... = در حال فشرده‌سازی... # AI translated Compression cancelled = فشرده‌سازی لغو شد # AI translated CRC checksum does not match, bad or modified ISO = CRC مطابقت ندارد، ISO خراب یا تغییریافته است # AI translated Create Game Config = ایجاد کانفیگ بازی -Create Shortcut = ‎ساخت میانبر +Create Shortcut = ساخت میانبر Delete Game = حذف بازی Delete Game Config = حذف تنظیمات بازی # AI translated Delete game update = حذف به‌روزرسانی بازی # AI translated @@ -710,9 +710,9 @@ Extract to ISO = استخراج به ISO # AI translated Extracting = در حال استخراج # AI translated File size incorrect, bad or modified ISO = اندازهٔ فایل نادرست است، ISO خراب یا تغییریافته است # AI translated Firmware update on disc = به‌روزرسانی میان‌افزار روی دیسک # AI translated -Game = ‎بازی +Game = بازی Game ID unknown - not in the ReDump database = شناسهٔ بازی ناشناخته - در پایگاه دادهٔ ReDump نیست # AI translated -Game Settings = ‎تنظیمات بازی +Game Settings = تنظیمات بازی Game update = به‌روزرسانی بازی # AI translated Homebrew = Homebrew Hong Kong = هنگ کنگ @@ -732,19 +732,19 @@ PackOutputExists = فایل خروجی از قبل وجود دارد # AI trans PackRenameFailed = تغییر نام فایل جدید ممکن نشد # AI translated PackReplaceFailed = جایگزینی فایل اصلی ممکن نشد # AI translated PackTimeLeft = ~%1 باقی‌مانده # AI translated -Play = ‎بازی کردن -Play game = ‎بازی کردن # AI translated +Play = بازی کردن +Play game = بازی کردن # AI translated PSP Compatible = سازگار با PSP # AI translated Remove From Recent = حذف از «اخیر» # AI translated -SaveData = ‎دادهٔ ذخیره +SaveData = دادهٔ ذخیره Setting Background = تنظیمات پس‌زمینه # AI translated -This disc has both a game and video = ‎این دیسک هم بازی و هم ویدیو دارد # AI translated +This disc has both a game and video = این دیسک هم بازی و هم ویدیو دارد # AI translated Time Played: %1h %2m %3s = زمان بازی: %1 ساعت %2 دقیقه %3 ثانیه # AI translated Uncompressed = بدون فشرده‌سازی # AI translated USA = آمریکا Use background as UI background = استفاده به عنوان پس‌زمینهٔ رابط کاربری # AI translated Version %1 = نسخهٔ %1 # AI translated -Watch video = ‎تماشای ویدیو # AI translated +Watch video = تماشای ویدیو # AI translated [Graphics] % of the void = % از فضای خالی # AI translated @@ -770,26 +770,26 @@ Watch video = ‎تماشای ویدیو # AI translated 10x PSP = 10× PSP 16x = 16× Add postprocessing shader = افزودن افکت پس-پردازش # AI translated -Aggressive = ‎شدید +Aggressive = شدید Allow exclusive fullscreen = اجازهٔ تمام‌صفحهٔ انحصاری # AI translated -Alternative Speed = ‎سرعت ثانویه -Alternative Speed 2 = ‎سرعت ثانویه ۲ (in %, 0 = نامحدود) +Alternative Speed = سرعت ثانویه +Alternative Speed 2 = سرعت ثانویه ۲ (in %, 0 = نامحدود) Always on = همیشه روشن # AI translated Analog alternative speed = سرعت ثانویه آنالوگ # AI translated -Anisotropic Filtering = ‎Anisotropic فیلتر +Anisotropic Filtering = فیلتر Anisotropic Antialiasing (MSAA) = ضدپله‌پله (MSAA) # AI translated Aspect Ratio = نسبت ابعاد Auto (default) = خودکار Auto = خودکار Auto (1:1) = خودکار (1:1) -Auto FrameSkip = ‎رد کردن فریم خودکار # AI translated +Auto FrameSkip = رد کردن فریم خودکار # AI translated Auto Max Quality = خودکار حداکثر کیفیت -Auto Scaling = ‎تنظیم سایز خودکار +Auto Scaling = تنظیم سایز خودکار Backend = رابط گرافیکی -Balanced = ‎متعادل +Balanced = متعادل Bicubic = Bicubic # same as English BlockTransferRequired = هشدار: این بازی نیاز دارد که «رد کردن بازخوانی‌های GPU» روی «خیر» تنظیم شود. # AI translated -Both = ‎سرعت + فریم بر ثانیه +Both = سرعت + فریم بر ثانیه Buffer graphics commands = دستورات گرافیک بافر BufferedRenderingRequired = هشدار: این بازی با "رد کردن اثر بافر" سازگار نیست # AI translated Camera = دوربین @@ -797,19 +797,19 @@ Camera Device = دستگاه دوربین Cardboard Screen Size = اندازهٔ صفحه (درصد از ناحیهٔ نمایش) # AI translated Cardboard Screen X Shift = جابه‌جایی X (درصد از فضای خالی) # AI translated Cardboard Screen Y Shift = جابه‌جایی Y (درصد از فضای خالی) # AI translated -Cardboard VR Settings = ‎Google Cardboard VR تنظیمات عینک +Cardboard VR Settings = تنظیمات عینک Google Cardboard VR Cheats = کدهای تقلب Copy to texture = کپی به بافت # AI translated -CPU texture upscaler (slow) = ‎نوع افزایش سایز +CPU texture upscaler (slow) = نوع افزایش سایز Current GPU driver = درایور فعلی GPU # AI translated Custom driver manager = مدیریت درایورهای سفارشی # AI translated CustomDriversDescription = درایورهای سفارشی که از طریق AdrenoTools بارگیری می‌شوند جایگزین درایور GPU همراه دستگاه شما می‌شوند. ممکن است سریع‌تر باشند و باگ کمتری داشته باشند، اما ممکن است کندتر یا ناپایدارتر هم باشند. فقط درایورهایی را نصب کنید که برای GPU شما ساخته شده‌اند. اگر رندرینگ خراب شد، به درایور پیش‌فرض برگردید. # AI translated -Debugging = ‎دیباگ کردن +Debugging = دیباگ کردن Default = پیش‌فرض # AI translated Default GPU driver = درایور پیش‌فرض GPU # AI translated -DefaultCPUClockRequired = ‎باید روی پیش‌فرض تنظیم باشد CPU هشدار: برای این بازی سرعت # AI translated +DefaultCPUClockRequired = هشدار: برای این بازی سرعت CPU باید روی پیش‌فرض تنظیم باشد # AI translated Deposterize = رفع نواربندی # AI translated -Deposterize Tip = ‎مشکل نواری شدن در بافت‌های افزایش سایز یافته را رفع می کند # AI translated +Deposterize Tip = مشکل نواری شدن در بافت‌های افزایش سایز یافته را رفع می کند # AI translated Device = دستگاه # AI translated Direct3D 11 = Direct3D 11 # same as English Disable culling = غیرفعال کردن culling # AI translated @@ -817,7 +817,7 @@ Disabled = غیرفعال # AI translated Display = نمایش Display layout & effects = چیدمان صفحه Display Resolution (HW scaler) = رزولوشن صفحه -Display rotation = ‎چرخش صفحه +Display rotation = چرخش صفحه Driver requires Android API version %1, current is %2 = درایور به API اندروید نسخهٔ %1 نیاز دارد، نسخهٔ فعلی %2 است # AI translated Drivers = درایورها # AI translated Enable Cardboard VR = فعال کردن Cardboard VR # AI translated @@ -828,39 +828,39 @@ FIFO: latest ready = FIFO: آخرین آماده FIFO: relaxed = FIFO: آزاد Force 60 Hz = اجبار 60 هرتز # AI translated Force 60Hz = اجبار 60 هرتز # AI translated -FPS = ‎فریم بر ثانیه +FPS = فریم بر ثانیه Frame presentation mode = حالت نمایش فریم -Frame Rate Control = ‎کنترل سرعت فریم -Frame Skipping = ‎رد کردن فریم # AI translated +Frame Rate Control = کنترل سرعت فریم +Frame Skipping = رد کردن فریم # AI translated Framerate mode = حالت فریم -Full screen = ‎تمام صفحه +Full screen = تمام صفحه GPU texture upscaler (fast) = افزایش سایز بافت با GPU (سریع) # AI translated GPUReadbackRequired = هشدار: این بازی نیاز دارد که «رد کردن بازخوانی‌های GPU» خاموش باشد. # AI translated -Hardware Transform = ‎استفاده از سخت‌افزار در پردازش -hardware transform error - falling back to software = ‎خطا در پردازش سخت افزاری، سوییچ به نرم افزار -High = ‎زیاد -Hybrid = ‎Hybrid (ترکیبی) +Hardware Transform = استفاده از سخت‌افزار در پردازش +hardware transform error - falling back to software = خطا در پردازش سخت افزاری، سوییچ به نرم افزار +High = زیاد +Hybrid = Hybrid (ترکیبی) Hybrid + Bicubic = ترکیبی + Bicubic # AI translated Ignore camera notch when centering = نادیده گرفتن حفرهٔ دوربین هنگام وسط بردن Immediate (lower latency, tearing) = فوری (تاخیر کمتر، پارگی تصویر) Install custom driver... = نصب درایور سفارشی... # AI translated Integer scale factor = ضریب مقیاس عدد صحیح # AI translated -Internal Resolution = ‎رزولوشن داخلی +Internal Resolution = رزولوشن داخلی Latency = تأخیر # AI translated Lens flare occlusion = پوشش Lens flare # AI translated -Linear = ‎خطی +Linear = خطی Load overlay image... = بارگیری تصویر Overlay... # AI translated -Low = ‎کم +Low = کم Low latency display = نمایش با تأخیر کم -Lower resolution for effects = ‎کاهش رزولوشن افکت‌ها -Manual Scaling = ‎تغییر سایز دستی -Medium = ‎متوسط +Lower resolution for effects = کاهش رزولوشن افکت‌ها +Manual Scaling = تغییر سایز دستی +Medium = متوسط Mirror camera image = آینه کردن تصویر دوربین # AI translated Mirror the screen = آینه کردن صفحه # AI translated -Mode = ‎حالت -Must Restart = ‎برای اعمال این تنظیم باید برنامه را ریستارت کنید -Native device resolution = ‎رزولوشن دستگاه -Nearest = ‎نزدیک ترین +Mode = حالت +Must Restart = برای اعمال این تنظیم باید برنامه را ریستارت کنید +Native device resolution = رزولوشن دستگاه +Nearest = نزدیک ترین No = خیر # AI translated No buffer = بدون بافر Overlay = Overlay # same as English @@ -871,53 +871,53 @@ Render all frames = رندر همهٔ فریم‌ها # AI translated Rendering = رندرینگ # AI translated Request 60 Hz = درخواست 60 هرتز # AI translated Rotate controls = چرخش کنترل‌ها # AI translated -Same as Rendering resolution = ‎خودکار (مانند رزولوشن رندرینگ) +Same as Rendering resolution = خودکار (مانند رزولوشن رندرینگ) Show Battery % = نمایش درصد باتری Show Speed = نمایش سرعت Show the game = نمایش بازی # AI translated Skip = رد کردن -Skip Buffer Effects = ‎رد کردن اثر بافر -None = ‎هیچ +Skip Buffer Effects = رد کردن اثر بافر +None = هیچ Number of Frames = تعداد فریم‌ها # AI translated -Off = ‎خاموش +Off = خاموش OpenGL = OpenGL # same as English -Overlay Information = ‎Overlay اطلاعات -Partial Stretch = ‎کشیدگی جزئی -Postprocessing shaders = ‎افکت پس-پردازش +Overlay Information = اطلاعات Overlay +Partial Stretch = کشیدگی جزئی +Postprocessing shaders = افکت پس-پردازش Recreate Activity = بازسازی Activity # AI translated Render duplicate frames to 60hz = رندر فریم‌های تکراری تا 60 هرتز # AI translated RenderDuplicateFrames Tip = می‌تواند نرخ فریم را در بازی‌هایی که با نرخ فریم پایین‌تر اجرا می‌شوند روان‌تر کند # AI translated -Rendering Resolution = ‎رزولوشن رندرینگ -RenderingMode NonBuffered Tip = ‎سریع تر، اما در بعضی بازی‌ها ممکن است چیزی نشان ندهد -Rotation = ‎چرخش -Safe = ‎امن +Rendering Resolution = رزولوشن رندرینگ +RenderingMode NonBuffered Tip = سریع تر، اما در بعضی بازی‌ها ممکن است چیزی نشان ندهد +Rotation = چرخش +Safe = امن Screen Scaling Filter = فیلتر تغییر سایز صفحه # AI translated -Show Debug Statistics = ‎نمایش اطلاعات دیباگ -Show FPS Counter = ‎نمایش شمارنده فریم بر ثانیه +Show Debug Statistics = نمایش اطلاعات دیباگ +Show FPS Counter = نمایش شمارنده فریم بر ثانیه Skip GPU Readbacks = رد کردن بازخوانی‌های GPU # AI translated Smart 2D texture filtering = فیلتر هوشمند بافت دوبعدی # AI translated Software Rendering = رندر نرم افزاری (کند، دقیق) # AI translated -Speed = ‎سرعت +Speed = سرعت Speed Hacks = Speed Hacks SpeedHacksDescription = این تنظیمات می‌توانند عملکرد را در برخی دستگاه‌ها بهبود دهند، اما ممکن است باعث مشکلات گرافیکی شوند یا رندر را کاملاً از کار بیندازند. # AI translated SpeedHacksHint = این تنظیمات ممکن است باعث خطاهای رندر شوند # AI translated Stereo display shader = شیدر نمایش استریو # AI translated Stereo rendering = رندرینگ استریو # AI translated -Stretch = ‎کشیدن -Texture Filter = ‎فیلتر بافت -Texture Filtering = ‎فیلتر کردن بافت +Stretch = کشیدن +Texture Filter = فیلتر بافت +Texture Filtering = فیلتر کردن بافت Texture replacement pack activated = بستهٔ جایگزینی بافت فعال شد # AI translated -Texture upscaling = ‎افزایش سایز بافت‌ها # AI translated +Texture upscaling = افزایش سایز بافت‌ها # AI translated The chosen ZIP file doesn't contain a valid driver = فایل ZIP انتخاب‌شده درایور معتبری ندارد # AI translated -Unlimited = ‎نامحدود +Unlimited = نامحدود Up to 1 = حداکثر ۱ # AI translated Up to 2 = حداکثر ۲ # AI translated -Upscale Level = ‎میزان افزایش سایز -UpscaleLevel Tip = ‎زیاد کار میکشد CPU از -Use all displays = ‎استفاده از همه نمایشگر‌ها +Upscale Level = میزان افزایش سایز +UpscaleLevel Tip = از CPU زیاد کار میکشد +Use all displays = استفاده از همه نمایشگر‌ها VSync = VSync # same as English Vulkan = ولکان # AI translated -Window Size = ‎سایز پنجره +Window Size = سایز پنجره xBRZ = xBRZ # same as English Your display is set to a low refresh rate: %1 Hz. 60 Hz or higher is recommended. = نمایشگر شما به نرخ تازه‌سازی پایین تنظیم شده است: %1 هرتز. توصیه می‌شود 60 هرتز یا بالاتر. @@ -931,7 +931,7 @@ DowngradeFirmware = میان‌افزار %1 نصب شده است. بازگشت Existing data = داده‌های موجود # AI translated Failed to install the game update = نصب به‌روزرسانی بازی ناموفق بود # AI translated Free space = فضای خالی # AI translated -Game = ‎بازی # AI translated +Game = بازی # AI translated Game update = به‌روزرسانی بازی # AI translated Import savedata from ZIP file = وارد کردن دادهٔ ذخیره از فایل ZIP # AI translated Import savestates from ZIP file = وارد کردن ذخیره‌های وضعیت از فایل ZIP # AI translated @@ -963,13 +963,13 @@ Allow combo mappings = اجازهٔ نگاشت ترکیبی # AI translated Autoconfigure = پیکربندی خودکار # AI translated Autoconfigure for device = پیکربندی خودکار برای دستگاه # AI translated Bind All = اتصال همه # AI translated -Clear All = ‎پاکسازی همه +Clear All = پاکسازی همه Combo mappings are not enabled = نگاشت‌های ترکیبی فعال نیستند # AI translated Control modifiers = اصلاح‌کننده‌های کنترل # AI translated -Default All = ‎پیش‌فرض همه # AI translated +Default All = پیش‌فرض همه # AI translated Emulator controls = کنترل‌های شبیه‌ساز # AI translated Extended PSP controls = کنترل‌های گستردهٔ PSP # AI translated -Map a new key for = ‎برای این دکمه یک کلید انتخاب کنید +Map a new key for = برای این دکمه یک کلید انتخاب کنید Map Key = نگاشت کلید # AI translated Map Mouse = نگاشت موس # AI translated Replace = جایگزینی # AI translated @@ -979,40 +979,40 @@ Strict combo input order = ترتیب دقیق ورودی ترکیبی # AI tra You can press ESC to cancel. = برای لغو می‌توانید Esc را فشار دهید. # AI translated [MainMenu] -About PPSSPP = ‎PPSSPP دربارهٔ +About PPSSPP = دربارهٔ PPSSPP Browse = مرور... # AI translated Buy PPSSPP Gold = خرید PPSSPP Gold Choose folder = انتخاب پوشه # AI translated Enter Path = وارد کردن مسیر # AI translated -Game Settings = ‎تنظیمات بازی -Games = ‎بازی‌ها -Give PPSSPP permission to access storage = ‎داده شود PPSSPP اجازه دسترسی به حافظه به -Homebrew & Demos = ‎Homebrew و Demos بازی +Game Settings = تنظیمات بازی +Games = بازی‌ها +Give PPSSPP permission to access storage = اجازه دسترسی به حافظه به PPSSPP داده شود +Homebrew & Demos = بازی Homebrew و Demos Homebrew store = فروشگاه Homebrew # AI translated -How to get games = ‎چگونه بازی دریافت کنیم؟ -How to get homebrew & demos = ‎دریافت کنیم؟ homebrew و demo چگونه بازی‌های -Load = ‎بارگیری # AI translated +How to get games = چگونه بازی دریافت کنیم؟ +How to get homebrew & demos = چگونه بازی‌های homebrew و demo دریافت کنیم؟ +Load = بارگیری # AI translated Loading... = بارگیری... # AI translated Network = شبکه # AI translated PinPath = سنجاق کردن # AI translated PPSSPP can't load games or save right now = PPSSPP در حال حاضر نمی‌تواند بازی‌ها را بارگیری یا ذخیره کند # AI translated -Recent = ‎آخرین بازی‌ها +Recent = آخرین بازی‌ها SavesAreTemporary = PPSSPP در فضای ذخیره‌سازی موقت ذخیره می‌کند # AI translated SavesAreTemporaryGuidance = برای ذخیرهٔ دائمی، PPSSPP را در جایی استخراج کنید # AI translated SavesAreTemporaryIgnore = نادیده گرفتن هشدار # AI translated UnpinPath = برداشتن سنجاق # AI translated UseBrowseOrLoad = برای انتخاب پوشه از «جستجو» و برای انتخاب فایل از «بارگیری» استفاده کنید. # AI translated -www.ppsspp.org = ‎وبسایت شبیه ساز +www.ppsspp.org = وبسایت شبیه ساز [MainSettings] -Audio = ‎صدا -Controls = ‎کنترل‌ها -General = ‎عمومی -Graphics = ‎گرافیک -Networking = ‎شبکه +Audio = صدا +Controls = کنترل‌ها +General = عمومی +Graphics = گرافیک +Networking = شبکه Search = جستجو -System = ‎سیستم -Tools = ‎ابزار‌ها +System = سیستم +Tools = ابزار‌ها [MappableControls] Alt speed 1 = سرعت ثانویه ۱ # AI translated @@ -1067,7 +1067,7 @@ R = R RapidFire = شلیک سریع # AI translated Record = ضبط # AI translated Remote hold = Hold ریموت # AI translated -Reset = ‎راه اندازی دوباره +Reset = راه اندازی دوباره Rewind = به عقب رفتن # AI translated Right = راست # AI translated Right Analog Stick = دسته آنالوگ راست # AI translated @@ -1216,7 +1216,7 @@ Misc = متفرقه (پیش‌فرض = سازگاری با PSP) Network connected = شبکه متصل شد Network functionality in this game is not guaranteed = عملکرد شبکه در این بازی تضمین نمی‌شود # AI translated Network initialized = شبکه راه‌اندازی شد -No = ‎خیر +No = خیر No games in progress on this server = هیچ بازی در حال انجام در این سرور نیست # AI translated None = هیچ # AI translated Other versions of this game that should work: = نسخه‌های دیگر این بازی که باید کار کنند: # AI translated @@ -1264,7 +1264,7 @@ Validating address... = اعتبارسنجی نشانی... When disabled, packet loss on datagram adhoc sockets will be exposed to the game's netcode. Keep this enabled if you don't know what that means. = در صورت غیرفعال بودن، از دست رفتن بسته‌ها در سوکت‌های دیتاگرام ادهاک به کد شبکه بازی منتقل می‌شود. اگر نمی‌دانید این یعنی چه، آن را فعال نگه دارید. # AI translated With a web browser on the same network, go to: = با یک مرورگر وب در همان شبکه، به: WLAN Channel = کانال WLAN -Yes = ‎بله +Yes = بله You're in Offline Mode, go to lobby or online hall = شما در حالت آفلاین هستید، به لابی یا سالن آنلاین بروید. [PSPSettings] @@ -1285,20 +1285,20 @@ Russian = روسی Spanish = اسپانیایی [Pause] -Cheats = ‎کدهای تقلب -Continue = ‎ادامه بازی -Create Game Config = ‎ساختن تنظیمات بازی -Delete Game Config = ‎حذف تنظیمات بازی +Cheats = کدهای تقلب +Continue = ادامه بازی +Create Game Config = ساختن تنظیمات بازی +Delete Game Config = حذف تنظیمات بازی Eject UMD = بیرون آوردن UMD # AI translated -Exit to menu = ‎خروج به منو -Game Settings = ‎تنظیمات بازی +Exit to menu = خروج به منو +Game Settings = تنظیمات بازی Insert UMD = گذاشتن UMD # AI translated -Load State = ‎بارگیری وضعیت # AI translated -Rewind = ‎به عقب رفتن -Save State = ‎ذخیرهٔ وضعیت # AI translated +Load State = بارگیری وضعیت # AI translated +Rewind = به عقب رفتن +Save State = ذخیرهٔ وضعیت # AI translated Save states are not available in the XMB = ذخیرهٔ وضعیت در XMB در دسترس نیست # AI translated -Settings = ‎تنظیمات -Switch UMD = ‎تغییر دیسک +Settings = تنظیمات +Switch UMD = تغییر دیسک Undo last load = لغو آخرین بارگیری # AI translated Undo last save = لغو آخرین ذخیره # AI translated Using save states is not recommended in this game = استفاده از ذخیرهٔ وضعیت در این بازی توصیه نمی‌شود # AI translated @@ -1350,29 +1350,29 @@ Vignette = وینیت # AI translated [PSPCredits] all the forum mods = همهٔ ناظران انجمن build server = سرور ساخت # AI translated -check = ‎.موجود Wii/GC و سری هم به شبیه ساز دلفین بزنید، بهترین شبیه ساز +check = و سری هم به شبیه ساز دلفین بزنید، بهترین شبیه ساز Wii/GC موجود. CheckOutPPSSPP = PPSSPP را بررسی کنید، یک شبیه‌ساز PSP عالی: https://www.ppsspp.org/ -contributors = ‎:مشارکت‌کنندگان -created = ‎PPSSPP سازنده نرم افزار +contributors = مشارکت‌کنندگان: +created = سازنده نرم افزار PPSSPP Discord = دیسکورد -info1 = ‎.فقط برای اهداف آموزشی ساخته شده است PPSSPP -info2 = ‎لطفا کپی رایت هر بازی را رعایت کنید -info3 = ‎و مطمئن شوید که شما صاحب اصلی آن بازی هستید -info4 = ‎.واقعی خود دارا هستید PSP دانلود و بر روی PSN و یا آن را از فروشگاه -info5 = ‎.یک نام تجاری متعلق به شرکت سونی است PSP +info1 = PPSSPP فقط برای اهداف آموزشی ساخته شده است. +info2 = لطفا کپی رایت هر بازی را رعایت کنید +info3 = و مطمئن شوید که شما صاحب اصلی آن بازی هستید +info4 = و یا آن را از فروشگاه PSN دانلود و بر روی PSP واقعی خود دارا هستید. +info5 = PSP یک نام تجاری متعلق به شرکت سونی است. iOS builds = نسخه‌های iOS # AI translated -license = ‎GPL 2.0+ نرم‌افزار آزاد تحت -list = ‎...لیست بازی‌های سازگار ، انجمن‌ها و اطلاعات دیگر -PPSSPP Forums = ‎PPSSPP انجمن‌های +license = نرم‌افزار آزاد تحت GPL 2.0+ +list = لیست بازی‌های سازگار ، انجمن‌ها و اطلاعات دیگر... +PPSSPP Forums = انجمن‌های PPSSPP Privacy Policy = سیاست محرمانگی Share PPSSPP = اشتراک‌گذاری PPSSPP # AI translated -specialthanks = ‎:تشکر ویژه +specialthanks = تشکر ویژه: specialthanksKeithGalocy = در انویدیا (سخت‌افزار, توصیه) specialthanksMaxim = برای کار شگفت‌انگیزش Atrac3+ decoder testing = آزمایش # AI translated this translation by = :ترجمه شده توسط -title = ‎PSP یک شبیه ساز سریع و پرتابل از -tools = ‎:ابزار‌های آزاد استفاده شده +title = یک شبیه ساز سریع و پرتابل از PSP +tools = ابزار‌های آزاد استفاده شده: # Add translators or contributors who translated PPSSPP into your language here. # Add translators1-6 for up to 6 lines of translator credits. # Leave extra lines blank. 4 contributors per line seems to look best. @@ -1382,8 +1382,8 @@ translators3 = translators4 = translators5 = translators6 = -website = ‎:سری به وبسایت بزنید -written = ‎نوشته شده است C++ برای سریع و پرتابل بودن، نرم افزار با زبان برنامه نویسی +website = سری به وبسایت بزنید: +written = برای سریع و پرتابل بودن، نرم افزار با زبان برنامه نویسی C++ نوشته شده است [RemoteISO] Browse Games = مرور بازی‌ها # AI translated @@ -1479,18 +1479,18 @@ Failed to load state = بارگیری وضعیت ناموفق بود # AI trans Failed to save state = ذخیرهٔ وضعیت ناموفق بود # AI translated GLToolsWarning = هشدار: GLTools شناسایی شد، ممکن است باعث مشکل شود. # AI translated In menu = در منو # AI translated -Loaded State = ‎بارگیری شد +Loaded State = بارگیری شد Loaded. Game may refuse to save over different savedata. = بارگیری شد. ممکن است بازی از ذخیره روی دادهٔ ذخیرهٔ متفاوت خودداری کند. # AI translated Loaded. Game may refuse to save over newer savedata. = بارگیری شد. ممکن است بازی از ذخیره روی دادهٔ ذخیرهٔ جدیدتر خودداری کند. # AI translated Loaded. Save in game, restart, and load for less bugs. = بارگیری شد. برای باگ کمتر، درون بازی ذخیره کنید، راه‌اندازی دوباره کنید و بارگیری کنید. # AI translated -LoadStateDoesntExist = ‎!خطا در بارگیری: هیچ ذخیرهٔ وضعیتی پیدا نشد # AI translated -LoadStateWrongVersion = ‎!است PPSSPP خطا در بارگیری: ذخیره موجود برای ورژن‌های بالاتر +LoadStateDoesntExist = خطا در بارگیری: هیچ ذخیرهٔ وضعیتی پیدا نشد! # AI translated +LoadStateWrongVersion = خطا در بارگیری: ذخیره موجود برای ورژن‌های بالاتر PPSSPP است! norewind = هیچ ذخیرهٔ وضعیتی برای به عقب رفتن موجود نیست. # AI translated Playing = در حال بازی # AI translated -PressESC = ‎.را برای منوی سریع فشار دهید ESC دکمه +PressESC = دکمه ESC را برای منوی سریع فشار دهید. replaceTextures_false = بافت‌ها دیگر جایگزین نمی‌شوند. # AI translated replaceTextures_true = جایگزینی بافت فعال است. # AI translated -Saved State = ‎ذخیره شد +Saved State = ذخیره شد saveNewTextures_false = ذخیرهٔ بافت غیرفعال شد. # AI translated saveNewTextures_true = بافت‌ها اکنون در حافظهٔ شما ذخیره می‌شوند. # AI translated State load undone = بارگیری وضعیت لغو شد # AI translated @@ -1598,11 +1598,11 @@ Vulkan Features = قابلیت‌های Vulkan # AI translated [System] %1 needs a firmware installed to run without HLE. Install one, or re-enable HLE for it. = %1 برای اجرا بدون HLE به میان‌افزار نصب‌شده نیاز دارد. یک میان‌افزار نصب کنید یا HLE را برای آن دوباره فعال کنید. # AI translated (broken) = (خراب) # AI translated -12HR = ‎12 ساعت -24HR = ‎24 ساعت +12HR = 12 ساعت +24HR = 24 ساعت App switching mode = حالت جابه‌جایی برنامه # AI translated Ask for exit confirmation after seconds = درخواست تأیید خروج پس از چند ثانیه # AI translated -Auto = ‎خودکار +Auto = خودکار Auto load savestate = بارگیری خودکار ذخیرهٔ وضعیت # AI translated AutoUpgradeFirmwareDesc = بیشتر دیسک‌های بازی یک به‌روزرسان میان‌افزار دارند. وقتی هنوز میان‌افزاری نصب نشده، یا میان‌افزار دیسک جدیدتر است، آن را نصب کنید. # AI translated AVI Dump started. = ضبط AVI شروع شد # AI translated @@ -1611,17 +1611,17 @@ Bottom Center = پایین وسط Bottom Left = پایین چپ Bottom Right = پایین راست Bouncing icon = آیکون جهنده # AI translated -Cache full ISO in RAM = ‎در رم ISO کش کردن کل +Cache full ISO in RAM = کش کردن کل ISO در رم Center Left = وسط چپ Center Right = وسط راست -Change CPU Clock = ‎(ناپایدار) CPU تغییر سرعت +Change CPU Clock = تغییر سرعت CPU (ناپایدار) ClearRecentConfirm = لیست «آخرین بازی‌ها» پاک شود؟ بازی‌های شما حذف نخواهند شد. # AI translated Color saturation = اشباع رنگ # AI translated Color tint = ته‌رنگ # AI translated Colored floating symbols = نمادهای شناور رنگی # AI translated Contents = محتویات # AI translated -CPU Core = ‎CPU هسته -Daylight savings = ‎ساعت تابستانی +CPU Core = هسته CPU +Daylight savings = ساعت تابستانی Default tab = زبانهٔ پیش‌فرض # AI translated Done = انجام شد # AI translated Dynarec/JIT (recommended) = Dynarec/JIT (توصیه‌شده) # AI translated @@ -1643,7 +1643,7 @@ Game crashed = بازی کرش کرد # AI translated Grid = شبکه # AI translated Hide navigation bar = مخفی کردن نوار ناوبری # AI translated Hide status bar = مخفی کردن نوار وضعیت # AI translated -I/O timing method = ‎(ورودی/خروجی) I/O روش زمان بندی +I/O timing method = روش زمان بندی I/O (ورودی/خروجی) Icon size = اندازهٔ آیکون # AI translated Install or upgrade firmware from game discs = نصب یا به‌روزرسانی میان‌افزار از دیسک‌های بازی # AI translated Installed firmware = میان‌افزار نصب‌شده # AI translated @@ -1651,7 +1651,7 @@ Installed fonts = فونت‌ها نصب شدند # AI translated Installing firmware = در حال نصب میان‌افزار # AI translated JIT using IR = JIT، با IR # AI translated Kernel modules = ماژول‌های هسته # AI translated -Language = ‎زبان +Language = زبان Large list = فهرست بزرگ # AI translated Launch XMB = اجرای XMB # AI translated List = فهرست # AI translated @@ -1665,36 +1665,36 @@ ChangingMemstickPath = بازی‌های ذخیره‌شده، ذخیره‌ها ChangingMemstickPathInvalid = از این مسیر نمی‌توان برای ذخیرهٔ فایل‌های مموری استیک استفاده کرد. # AI translated Cheats = کدهای تقلب # AI translated Clear Recent = پاک کردن «اخیر» # AI translated -Clear Recent Games List = ‎پاک کردن لیست آخرین بازی‌ها -Clear UI background = ‎پاک کردن تصویر پس زمینه برنامه -Confirmation Button = ‎دکمه تایید -Date Format = ‎فرمت تاریخ -DDMMYYYY = ‎سال/ماه/روز +Clear Recent Games List = پاک کردن لیست آخرین بازی‌ها +Clear UI background = پاک کردن تصویر پس زمینه برنامه +Confirmation Button = دکمه تایید +Date Format = فرمت تاریخ +DDMMYYYY = سال/ماه/روز Decrease size = کاهش اندازه # AI translated -Developer Tools = ‎تنظیمات توسعه دهندگان +Developer Tools = تنظیمات توسعه دهندگان Display Extra Info = نمایش اطلاعات بیشتر # AI translated Display Games on a grid = نمایش «بازی‌ها» به‌صورت شبکه‌ای # AI translated Display Homebrew on a grid = نمایش «Homebrew و Demos» به‌صورت شبکه‌ای # AI translated Display Recent on a grid = نمایش «اخیر» به‌صورت شبکه‌ای # AI translated -Emulation = ‎شبیه سازی -Enable Cheats = ‎فعال کردن کدهای تقلب -Enable Compatibility Server Reports = ‎فعال کردن گزارش‌های سازگاری سرور +Emulation = شبیه سازی +Enable Cheats = فعال کردن کدهای تقلب +Enable Compatibility Server Reports = فعال کردن گزارش‌های سازگاری سرور Failed to load state. Error in the file system. = بارگیری وضعیت ناموفق بود. خطا در سیستم فایل. # AI translated Failed to save state. Error in the file system. = ذخیرهٔ وضعیت ناموفق بود. خطا در سیستم فایل. # AI translated -Fast (lag on slow storage) = ‎سریع (در حافظه‌های کند باعث لگ میشود) -Fast Memory = ‎(مموری سریع (ناپایدار -Force real clock sync (slower, less lag) = ‎واقعی (کندتر، لگ کمتر) CPU اجبار به همگام سازی سرعت +Fast (lag on slow storage) = سریع (در حافظه‌های کند باعث لگ میشود) +Fast Memory = مموری سریع (ناپایدار) +Force real clock sync (slower, less lag) = اجبار به همگام سازی سرعت CPU واقعی (کندتر، لگ کمتر) Games list settings = تنظیمات فهرست بازی‌ها # AI translated Help the PPSSPP team = به تیم PPSSPP کمک کنید # AI translated -Host (bugs, less lag) = ‎دستگاه (دارای باگ، لگ کمتر) +Host (bugs, less lag) = دستگاه (دارای باگ، لگ کمتر) Ignore bad memory accesses = نادیده گرفتن دسترسی‌های نامعتبر به حافظه # AI translated Increase size = افزایش اندازه Interpreter = مفسر # AI translated IR Interpreter = مفسر IR # AI translated Memory Stick Folder = پوشهٔ مموری استیک # AI translated -Memory Stick inserted = ‎گذاشته شده PSP مموری در -MHz, 0:default = MHz, 0 = ‎پیش‌فرض # AI translated -MMDDYYYY = ‎سال/روز/ماه +Memory Stick inserted = مموری در PSP گذاشته شده +MHz, 0:default = MHz, 0 = پیش‌فرض # AI translated +MMDDYYYY = سال/روز/ماه Moving background = پس‌زمینهٔ متحرک # AI translated MP4 playback needs PSP firmware 6.00 or later to be installed = پخش MP4 به نصب میان‌افزار PSP نسخهٔ 6.00 یا جدیدتر نیاز دارد # AI translated Newest Save = جدید ترین ذخیره سازی @@ -1702,46 +1702,46 @@ Nickname = نام مستعار # AI translated No animation = بدون انیمیشن # AI translated No firmware installed = هیچ میان‌افزاری نصب نشده است # AI translated None = هیچ # AI translated -Not a PSP game = ‎نیست PSP بازی +Not a PSP game = بازی PSP نیست Notification screen position = موقعیت اعلان‌ها روی صفحه # AI translated -Off = ‎خاموش +Off = خاموش Oldest Save = قدیمی ترین ذخیره Only JPG and PNG images are supported = فقط تصاویر JPG و PNG پشتیبانی می‌شوند # AI translated Partial firmware installed = میان‌افزار به‌طور ناقص نصب شده است # AI translated Path does not exist! = مسیر فایل پیدا نشد -Pause when not focused = ‎هنگامی که پنجره فعال نباشد بازی متوقف شود +Pause when not focused = هنگامی که پنجره فعال نباشد بازی متوقف شود Plugins = افزونه‌ها # AI translated PS1 support is still experimental. The game might not work, or there may be glitches. = پشتیبانی از PS1 هنوز آزمایشی است. ممکن است بازی اجرا نشود یا مشکلاتی داشته باشد. # AI translated PSP Firmware = میان‌افزار PSP # AI translated -PSP Model = ‎PSP مدل +PSP Model = مدل PSP PSP storage settings = تنظیمات ذخیره‌سازی PSP # AI translated PSP system settings = تنظیمات سیستم PSP # AI translated PSP-1000 = PSP-1000 PSP-2000/3000 = PSP-2000/3000 Raw game image = تصویر خام بازی # AI translated Recent games = بازی‌های اخیر # AI translated -Record Audio = ‎ضبط صدا -Record Display = ‎ضبط صفحه +Record Audio = ضبط صدا +Record Display = ضبط صفحه Recording = ضبط # AI translated Report free storage space accurately = فضای ذخیره‌سازی خالی را به‌طور دقیق گزارش دهید # AI translated Reset Recording on Save/Load State = بازنشانی ضبط هنگام ذخیره/بارگیری وضعیت # AI translated -Restore Default Settings = ‎به حالت اولیه PPSSPP بازگشت تنظیمات +Restore Default Settings = بازگشت تنظیمات PPSSPP به حالت اولیه RetroAchievements = RetroAchievements # same as English -Rewind Snapshot Interval = ‎تعداد فریم ذخیره شده برای به عقب رفتن (مصرف زیاد رم) +Rewind Snapshot Interval = تعداد فریم ذخیره شده برای به عقب رفتن (مصرف زیاد رم) Savestate Slot = جایگاه ذخیرهٔ وضعیت # AI translated Ask to confirm on load = درخواست تأیید هنگام بارگیری # AI translated Savestate slot backups = پشتیبان‌های جایگاه ذخیرهٔ وضعیت # AI translated Savestate slot count = تعداد جایگاه‌های ذخیرهٔ وضعیت # AI translated Screenshot mode = حالت اسکرین‌شات # AI translated -Screenshots as PNG = ‎باشد PNG اسکرین شات با فرمت +Screenshots as PNG = اسکرین شات با فرمت PNG باشد seconds = ثانیه # AI translated Set Memory Stick folder = تنظیم پوشهٔ مموری استیک # AI translated -Set UI background... = ‎... تنظیم تصویر پس زمینه +Set UI background... = تنظیم تصویر پس زمینه ... Show firmware folder = نمایش پوشه میان‌افزار # AI translated Show ID = نمایش شناسه # AI translated Show Memory Stick folder = نمایش پوشه مموری استیک # AI translated Show region flag = نمایش پرچم منطقه # AI translated -Simulate UMD delays = ‎شبیه سازی تاخیر خواندن دیسک +Simulate UMD delays = شبیه سازی تاخیر خواندن دیسک Simulate UMD slow reading speed = شبیه‌سازی سرعت خواندن کند UMD # AI translated Slot 1 = جایگاه ۱ # AI translated Slot 2 = جایگاه ۲ # AI translated @@ -1754,7 +1754,7 @@ Sustained performance mode = حالت عملکرد پایدار Swipe once to switch app (indicator auto-hides) = یک بار بکشید تا برنامه عوض شود (نشانگر خودکار مخفی می‌شود) # AI translated Swipe twice to switch app (indicator stays visible) = دو بار بکشید تا برنامه عوض شود (نشانگر نمایان می‌ماند) # AI translated Theme = تم برنامه -Time Format = ‎فرمت زمان +Time Format = فرمت زمان Too large = خیلی بزرگ است # AI translated Top Center = بالا وسط # AI translated Top Left = بالا چپ # AI translated @@ -1767,19 +1767,19 @@ undo %c = پشتیبان %c # AI translated Uninstall firmware = حذف میان‌افزار # AI translated USB = USB Use Lossless Video Codec (FFV1) = استفاده از کدک ویدیوی بدون اتلاف (FFV1) # AI translated -Use O to confirm = ‎برای قبول کردن O استفاده از +Use O to confirm = استفاده از O برای قبول کردن Use output buffer (with overlay) for recording = استفاده از بافر خروجی (با overlay) برای ضبط # AI translated Use system native keyboard = استفاده از کیبورد بومی سیستم # AI translated -Use X to confirm = ‎برای قبول کردن X استفاده از +Use X to confirm = استفاده از X برای قبول کردن User interface = رابط کاربری # AI translated -VersionCheck = ‎PPSSPP بررسی آخرین ورژن -WARNING: Android battery save mode is on = ‎هشدار: حالت ذخیره باتری اندروید فعال است -WARNING: Battery save mode is on = ‎هشدار: حالت ذخیره باتری فعال است +VersionCheck = بررسی آخرین ورژن PPSSPP +WARNING: Android battery save mode is on = هشدار: حالت ذخیره باتری اندروید فعال است +WARNING: Battery save mode is on = هشدار: حالت ذخیره باتری فعال است Waves = امواج # AI translated XMB (VSH) = XMB (VSH) # same as English XMB unsupported = XMB پشتیبانی نمی‌شود # AI translated XMBUnsupportedVersion = فعلاً فقط میان‌افزار 6.61 می‌تواند XMB را اجرا کند # AI translated -YYYYMMDD = ‎روز/ماه/سال +YYYYMMDD = روز/ماه/سال [TextureShaders] Off = خاموش From 1439187e546f82bb22c03cfcaa33f045c26cd429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sun, 8 Nov 2026 14:07:20 +0100 Subject: [PATCH 3/3] Offer Arabic and Persian wherever a text drawer can shape them They were only listed on Windows and Android, from before the Cocoa and SDL3_ttf drawers existed, so Mac, iOS and Linux didn't have them. The SDL drawer now takes the paragraph direction from the RTL embedding TextDrawer adds, and strips the marks before FriBidi sees them. Otherwise the marks count as a second level, and every Arabic line would go through FriBidi's reordering and shaping instead of SDL3_ttf's. Co-Authored-By: Claude Opus 5.5 --- Common/Render/Text/draw_text_sdl.cpp | 10 +++++++++- UI/MiscScreens.cpp | 5 ++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Common/Render/Text/draw_text_sdl.cpp b/Common/Render/Text/draw_text_sdl.cpp index ab93190da6..02a08072d6 100644 --- a/Common/Render/Text/draw_text_sdl.cpp +++ b/Common/Render/Text/draw_text_sdl.cpp @@ -58,6 +58,15 @@ static bool ReorderBidi(std::string_view str, std::string *out) { result.push_back('\n'); } std::string_view line = lines[i]; + FriBidiParType baseDir = FRIBIDI_PAR_ON; + // TextDrawer::ApplyBaseDirection wraps RTL lines in RLE ... PDF. Take the direction from that instead, + // so the marks don't count as a second level and send pure Arabic lines down the reordering path. + const std::string_view rle = "\xE2\x80\xAB"; + const std::string_view pdf = "\xE2\x80\xAC"; + if (line.size() >= rle.size() + pdf.size() && startsWith(line, rle) && endsWith(line, pdf)) { + line = line.substr(rle.size(), line.size() - rle.size() - pdf.size()); + baseDir = FRIBIDI_PAR_RTL; + } logical.resize(line.size() + 1); FriBidiStrIndex len = fribidi_charset_to_unicode(FRIBIDI_CHAR_SET_UTF8, line.data(), (FriBidiStrIndex)line.size(), logical.data()); if (len <= 0) { @@ -66,7 +75,6 @@ static bool ReorderBidi(std::string_view str, std::string *out) { } visual.resize(len + 1); levels.resize(len); - FriBidiParType baseDir = FRIBIDI_PAR_ON; if (!fribidi_log2vis(logical.data(), len, &baseDir, visual.data(), nullptr, nullptr, levels.data())) { return false; } diff --git a/UI/MiscScreens.cpp b/UI/MiscScreens.cpp index c5e981a65f..941bd0c755 100644 --- a/UI/MiscScreens.cpp +++ b/UI/MiscScreens.cpp @@ -304,9 +304,8 @@ NewLanguageScreen::NewLanguageScreen(std::string_view title) : ListPopupScreen(t continue; } - // We only support Arabic on platforms where we have support for the native text rendering - // APIs, as proper Arabic support is way too difficult to implement ourselves. -#if !(PPSSPP_PLATFORM(WINDOWS) || PPSSPP_PLATFORM(ANDROID)) + // Arabic script needs a text drawer that does shaping (see TextDrawer::Create), the atlas font can't. +#if defined(__LIBRETRO__) || !(PPSSPP_PLATFORM(WINDOWS) || PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(MAC) || PPSSPP_PLATFORM(IOS) || defined(USE_SDL3_TTF)) if (tempLangs[i].name.find("ar_AE") != std::string::npos) { continue; }