1. 新增TDashboard翻译类型与多语言文案 2. 完善macOS权限管理与Impeller渲染适配 3. 更新服务器部署配置与协议文件上传脚本 4. 修复翻译导入服务与根类型编译问题
2907 lines
151 KiB
Dart
2907 lines
151 KiB
Dart
/// ============================================================
|
||
/// 闲言APP — 阿拉伯语翻译数据
|
||
/// 创建时间: 2026-05-29
|
||
/// 更新时间: 2026-06-10
|
||
/// 作用: 阿拉伯语(ar)翻译文本
|
||
/// 上次更新: 新增笔记模块翻译
|
||
/// ============================================================
|
||
|
||
import '../types/t.dart';
|
||
|
||
const ar = T(
|
||
nav: TNav(
|
||
home: 'شيان يان',
|
||
discover: 'اكتشف',
|
||
profile: 'أنا',
|
||
footprint: 'آثار',
|
||
inspiration: 'إلهام',
|
||
),
|
||
common: TCommon(
|
||
cancel: 'إلغاء',
|
||
ok: 'حسناً',
|
||
save: 'حفظ',
|
||
confirm: 'تأكيد',
|
||
clear: 'مسح',
|
||
reset: 'إعادة تعيين',
|
||
delete: 'حذف',
|
||
success: 'نجاح',
|
||
failed: 'فشل',
|
||
enabled: 'مفعّل',
|
||
disabled: 'معطّل',
|
||
loading: 'جارٍ التحميل...',
|
||
view: 'عرض',
|
||
search: 'البحث في الإعدادات...',
|
||
entriesCountUnit: 'إدخالات',
|
||
copyright: '2026 فريق شيان يان',
|
||
done: 'تم',
|
||
all: 'الكل',
|
||
refresh: 'تحديث',
|
||
retry: 'إعادة المحاولة',
|
||
copy: 'نسخ',
|
||
searchHistory: 'سجل البحث',
|
||
gotIt: 'فهمت',
|
||
featureUnavailable: 'هذه الميزة غير متاحة مؤقتًا',
|
||
featureNotSupported: 'هذه الميزة غير مدعومة على هذا الجهاز',
|
||
inDevelopment: 'قيد التطوير',
|
||
nAvailable: '{0} متاح',
|
||
appName: 'شيان يان',
|
||
exportFailed: 'فشل التصدير',
|
||
),
|
||
home: THome(
|
||
base: THomeBase(
|
||
batteryCritical: 'البطارية منخفضة جداً! اشحن الآن',
|
||
batteryLow: 'البطارية منخفضة، تذكر الشحن',
|
||
defaultSentence:
|
||
'الحياة ليست انتظار العاصفة لتمر، بل تعلم الرقص تحت المطر.',
|
||
defaultFeedName: 'Xianyan',
|
||
authorPrefix: '—',
|
||
numberWan: 'w',
|
||
numberThousand: 'ألف',
|
||
dailyRecommendation: 'توصية اليوم',
|
||
findingNewSentences: 'البحث عن اقتباسات جديدة...',
|
||
gettingTodayRecommendation: 'تحميل التوصية...',
|
||
createCard: 'إنشاء بطاقة',
|
||
editThisSentence: 'تعديل الاقتباس',
|
||
noSentences: 'لا توجد اقتباسات',
|
||
pullDownToRefresh: 'حاول التحديث',
|
||
networkConnectionFailed: 'فشل اتصال الشبكة',
|
||
clickToRetry: 'اضغط لإعادة المحاولة',
|
||
sentenceCopied: 'تم نسخ الاقتباس',
|
||
offlineMode: 'غير متصل — بيانات مخزنة مؤقتاً',
|
||
quoteSquare: 'ساحة الاقتباسات',
|
||
dragToSort: 'اسحب للترتيب',
|
||
sortNewest: 'الأحدث',
|
||
sortHot: 'الشائع',
|
||
sortClassic: 'كلاسيكي',
|
||
noContent: 'لا يوجد محتوى',
|
||
recentlyOpened: 'المفتوحة مؤخراً',
|
||
selectCustomTool: 'اختيار أداة مخصصة',
|
||
collapse: 'طي',
|
||
openAnyPageAutoRecord: 'افتح أي صفحة\nتسجيل تلقائي',
|
||
longPressToSet: 'اضغط مطولاً للإعداد',
|
||
shareAppSignature: '— Xianyan APP',
|
||
shareFailed: 'فشل المشاركة',
|
||
loadingContent: 'جاري تحميل المحتوى...',
|
||
autoRefreshSeconds: 'تحديث تلقائي بعد {0} ثانية',
|
||
),
|
||
sentenceDetail: TSentenceDetail(
|
||
longPressToSelect: 'اضغط مطولاً للتحديد',
|
||
originalContent: 'المحتوى الأصلي',
|
||
liked: 'أعجبني',
|
||
like: 'إعجاب',
|
||
likeCanceled: 'تم إزالة الإعجاب',
|
||
likeToast: 'أعجبني',
|
||
favorited: 'مفضل',
|
||
favorite: 'مفضلة',
|
||
favoriteCanceled: 'تمت إزالة المفضلة',
|
||
favoriteToast: 'مفضل',
|
||
readLaterMarked: 'مُعلَّم',
|
||
readLaterLabel: 'قراءة لاحقاً',
|
||
alreadyInReadLater: 'موجود بالفعل في قائمة القراءة',
|
||
share: 'مشاركة',
|
||
shareSentence: 'مشاركة الاقتباس',
|
||
sentenceDetail: 'تفاصيل الاقتباس',
|
||
bookmarkAdded: 'تمت إضافة إشارة مرجعية',
|
||
bookmarkRemoved: 'تمت إزالة إشارة مرجعية',
|
||
bookmark: 'إشارة مرجعية',
|
||
tag: 'وسم',
|
||
externalSearch: 'بحث خارجي',
|
||
readAloud: 'قراءة بصوت عالٍ',
|
||
searchEmpty: 'محتوى البحث فارغ',
|
||
searchUrlError: 'لا يمكن إنشاء رابط البحث',
|
||
searchFailed: 'فشل البحث الخارجي',
|
||
addTag: 'إضافة وسم',
|
||
tagInputHint: 'أدخل اسم الوسم',
|
||
tagAdded: 'تمت إضافة الوسم',
|
||
tagAddFailed: 'فشل إضافة الوسم',
|
||
addLabel: 'إضافة',
|
||
editSentence: 'تعديل الاقتباس',
|
||
blocked: 'محظور',
|
||
block: 'حظر',
|
||
notInterestedToast: 'تم التعليم كغير مهتم',
|
||
notInterested: 'غير مهتم',
|
||
searchQuery: 'البحث عن "{0}"',
|
||
),
|
||
readLater: TReadLater(
|
||
readLaterLabel: 'قراءة لاحقاً',
|
||
readLaterPageTitle: 'قراءة لاحقاً',
|
||
readLaterCountFormat: '{0} عناصر',
|
||
readLaterEmpty: 'لا توجد عناصر للقراءة لاحقاً',
|
||
readLaterEmptyHint: 'اسحب على بطاقة اقتباس للإضافة',
|
||
imageType: 'صورة',
|
||
videoType: 'فيديو',
|
||
audioType: 'صوت',
|
||
fileType: 'ملف',
|
||
linkType: 'رابط',
|
||
docType: 'مستند',
|
||
textType: 'نص',
|
||
imageEmoji: 'صورة',
|
||
videoEmoji: 'فيديو',
|
||
audioEmoji: 'صوت',
|
||
fileEmoji: 'ملف',
|
||
textEmoji: 'نص',
|
||
archiveLabel: 'أرشيف',
|
||
fileLabel: 'ملف',
|
||
removedFromReadLater: 'تمت الإزالة من القراءة لاحقاً',
|
||
operationFailed: 'فشلت العملية',
|
||
detailLabel: 'تفاصيل',
|
||
closeLabel: 'إغلاق',
|
||
sizeLabel: 'الحجم',
|
||
typeLabel: 'النوع',
|
||
searchPlaceholder: 'البحث في اقرأ لاحقاً',
|
||
allLabel: 'الكل',
|
||
selectedLabel: 'محدد',
|
||
cancelLabel: 'إلغاء',
|
||
selectAllLabel: 'تحديد الكل',
|
||
deleteLabel: 'حذف',
|
||
markReadLabel: 'وضع علامة مقروء',
|
||
markedReadLabel: 'تم وضع علامة مقروء',
|
||
markAllReadLabel: 'وضع علامة مقروء للكل',
|
||
markAllReadConfirm: 'وضع علامة مقروء لجميع العناصر؟',
|
||
confirmLabel: 'تأكيد',
|
||
batchDeletedLabel: 'تم حذف {0} عنصر',
|
||
sortLabel: 'ترتيب حسب',
|
||
sortTimeDesc: 'الوقت (الأحدث)',
|
||
sortTimeAsc: 'الوقت (الأقدم)',
|
||
sortType: 'حسب النوع',
|
||
sortSize: 'حسب الحجم',
|
||
copyLabel: 'نسخ',
|
||
copiedLabel: 'تم النسخ',
|
||
copyLinkLabel: 'نسخ الرابط',
|
||
shareLabel: 'مشاركة',
|
||
removeReadLaterLabel: 'إزالة من اقرأ لاحقاً',
|
||
openBrowserLabel: 'فتح في المتصفح',
|
||
newFolderLabel: 'مجلد جديد',
|
||
folderNameHint: 'اسم المجلد',
|
||
renameFolderLabel: 'إعادة تسمية المجلد',
|
||
newNameHint: 'الاسم الجديد',
|
||
renameLabel: 'إعادة تسمية',
|
||
deleteFolderLabel: 'حذف المجلد',
|
||
moveToFolderLabel: 'نقل إلى مجلد',
|
||
unfiledLabel: 'غير مصنف',
|
||
createFolderAndShare: '➕ مجلد جديد',
|
||
manageTagsLabel: '🏷️ إدارة الوسوم',
|
||
newTagHint: 'أدخل وسم جديد',
|
||
addLabel: 'إضافة',
|
||
syncingLabel: 'جارٍ المزامنة...',
|
||
syncFailedLabel: 'فشلت المزامنة',
|
||
syncSuccessLabel: 'تمت المزامنة بنجاح',
|
||
batchAddTagLabel: 'إضافة وسوم دفعة واحدة',
|
||
tagNameHint: 'أدخل اسم الوسم',
|
||
shareToSharedListLabel: 'مشاركة إلى القائمة المشتركة',
|
||
noSharedListHint: 'لا توجد قوائم مشتركة، أنشئ واحدة أولاً',
|
||
aiSummaryLabel: 'ملخص الذكاء الاصطناعي',
|
||
generatingAiSummaryLabel: 'جارٍ إنشاء ملخص الذكاء الاصطناعي...',
|
||
aiSummaryFailedLabel: 'فشل إنشاء ملخص الذكاء الاصطناعي',
|
||
noSummaryAvailable: 'لا يوجد ملخص متاح',
|
||
copySummaryLabel: 'نسخ',
|
||
copiedSummaryLabel: 'تم نسخ الملخص',
|
||
qrShareTitle: 'مشاركة "{0}"',
|
||
qrScanHint: 'امسح رمز QR للانضمام إلى القائمة المشتركة',
|
||
copyShareLinkLabel: 'نسخ الرابط',
|
||
selectActionLabel: 'اختر إجراءً',
|
||
createNewListAndShare: '➕ إنشاء قائمة جديدة ومشاركتها',
|
||
discoverLabel: 'اكتشف',
|
||
dragFilesToReadLater: 'أفلت الملفات في اقرأ لاحقًا',
|
||
folderLabel: 'المجلد',
|
||
tagLabel: 'الوسم',
|
||
locationType: 'الموقع',
|
||
minutesAgo: 'منذ {0} دقيقة',
|
||
hoursAgo: 'منذ {0} ساعة',
|
||
daysAgo: 'منذ {0} يوم',
|
||
addedToReadLater: 'تمت إضافة {0} ملفات إلى اقرأ لاحقًا',
|
||
allTagsLabel: 'جميع الوسوم',
|
||
removeTagConfirm: 'تمت إزالة الوسم "{0}"',
|
||
tagAdded: 'تمت إضافة الوسم "{0}"',
|
||
tagRemoved: 'تمت إزالة الوسم "{0}"',
|
||
folderCreated: 'تم إنشاء المجلد "{0}"',
|
||
folderRenamed: 'تمت إعادة التسمية',
|
||
folderDeleted: 'تم حذف المجلد',
|
||
movedToFolder: 'تم النقل إلى "{0}"',
|
||
removedFromFolder: 'تمت الإزالة من المجلد',
|
||
sharedToList: 'تمت المشاركة إلى "{0}"',
|
||
),
|
||
),
|
||
discover: TDiscover(
|
||
base: TDiscoverBase(
|
||
browse: 'تصفح',
|
||
likes: 'إعجاب',
|
||
favorite: 'مفضلة',
|
||
readLater: 'لاحقاً',
|
||
notes: 'ملاحظات',
|
||
loginToSync: 'سجّل الدخول لمزامنة السحابة',
|
||
login: 'تسجيل الدخول',
|
||
noInspiration: 'لا إلهام حالياً',
|
||
refresh: 'تحديث',
|
||
listView: 'قائمة',
|
||
gridView: 'بطاقات',
|
||
pinned: 'مثبّت',
|
||
conversations: 'محادثات',
|
||
pullDownTools: 'اسحب لفتح مركز الأدوات',
|
||
releaseToRefresh: 'حرر للتحديث',
|
||
remark: 'ملاحظة',
|
||
originalName: 'الاسم الأصلي',
|
||
remarkPlaceholder: 'أدخل ملاحظة (اتركه فارغاً للاسم الأصلي)',
|
||
saveRemark: 'حفظ الملاحظة',
|
||
loginRequired: 'يرجى تسجيل الدخول أولاً',
|
||
comingSoon: 'ميزة المحادثات قادمة قريباً',
|
||
browseHistory: 'سجل التصفح',
|
||
likesHistory: 'سجل الإعجابات',
|
||
myNotes: 'ملاحظاتي',
|
||
readLaterFull: 'قراءة لاحقاً',
|
||
makeCard: 'إنشاء بطاقة',
|
||
favoriteAction: 'مفضلة',
|
||
tryOtherCategory: 'جرّب تصنيفاً آخر',
|
||
shareAction: 'مشاركة',
|
||
shareText: 'مشاركة الإلهام',
|
||
cardSaved: 'تم حفظ البطاقة',
|
||
cardSaveFailed: 'فشل الحفظ',
|
||
copiedToClipboard: 'تم النسخ إلى الحافظة',
|
||
errorLoading: 'فشل التحميل، اضغط لإعادة المحاولة',
|
||
favorited: 'مفضّل',
|
||
relatedRecommend: 'توصيات ذات صلة',
|
||
notInterested: 'غير مهتم',
|
||
dailyRead: 'قراءة اليوم',
|
||
changeGroup: 'تغيير المجموعة',
|
||
relatedRecommendShort: 'توصيات',
|
||
noRecommendContent: 'لا محتوى موصى به',
|
||
inspiration: 'إلهام',
|
||
stopReading: 'إيقاف القراءة',
|
||
readAloud: 'قراءة بصوت عالٍ',
|
||
inspirationCategory: 'تصنيف الإلهام',
|
||
searchLabel: 'بحث',
|
||
loadMore: 'تحميل المزيد',
|
||
// أسماء الجلسات والأوصاف
|
||
sessionReadLater: 'القراءة لاحقاً',
|
||
sessionReadLaterDesc: 'حفظ المحتوى للقراءة لاحقاً',
|
||
sessionInspiration: 'الإلهام',
|
||
sessionInspirationDesc: 'اقتباسات رائجة · تصنيفات · اختيار اليوم',
|
||
sessionFootprint: 'السجل',
|
||
sessionFootprintDesc: 'قراءة · إعجابات · مفضلات · لاحقاً · ملاحظات',
|
||
sessionDailyCard: 'بطاقة اليوم',
|
||
sessionDailyCardDesc: 'اقتباس اليوم · تغيير النمط · مشاركة',
|
||
sessionTemplate: 'قوالب الخلفيات',
|
||
sessionTemplateDesc: 'قوالب · تصنيفات · تطبيق فوري',
|
||
sessionReadingReport: 'تقرير القراءة',
|
||
sessionReadingReportDesc:
|
||
'أسبوع/شهر/سنة · اتجاهات · خريطة حرارية · إنجازات',
|
||
sessionWeather: 'الشعر والطقس',
|
||
sessionWeatherDesc: 'طقس مباشر · قصائد سياقية · مزاج',
|
||
sessionPoetry: 'شعر اليوم',
|
||
sessionPoetryDesc: 'توصية يومية · قصيدة كاملة · ترجمة وتحليل',
|
||
sessionDailyFortune: 'حظ اليوم',
|
||
sessionDailyFortuneDesc: 'حظ اليوم · تحليل سداسي · مؤشرات الحظ',
|
||
sessionSolarTerm: 'المصطلحات الشمسية',
|
||
sessionSolarTermDesc: '24 مصطلحاً شمسياً · قصائد · عادات',
|
||
sessionKnowledgeGraph: 'رسم المعرفة',
|
||
sessionKnowledgeGraphDesc:
|
||
'استكشاف الروابط بين القصائد والمؤلفين والمواضيع',
|
||
sessionStudyPlan: 'خطة الدراسة',
|
||
sessionStudyPlanDesc: 'وضع خطة دراسية، الالتزام يومياً',
|
||
sessionProgress: 'التقدم',
|
||
sessionProgressDesc: 'اليوم · الأسبوع · الشهر · السنة · عد تنازلي',
|
||
sessionFileTransfer: 'نقل الملفات',
|
||
sessionFileTransferDesc: 'شبكة محلية · بلوتوث · WebRTC · USB',
|
||
sessionRssFeed: 'تغذية RSS',
|
||
sessionRssFeedDesc: 'اشتراكات RSS/XML خارجية',
|
||
sessionTranslate: 'المترجم',
|
||
sessionTranslateDesc: 'ترجمة متعددة اللغات · كشف تلقائي',
|
||
sessionLeisure: 'الترفيه',
|
||
sessionLeisureDesc: 'زهور · طعام · معالم · جدول زمني',
|
||
sessionCtcNoteRepo: 'مستودع الملاحظات',
|
||
sessionCtcNoteRepoDesc: 'تخزين سحابي · مزامنة · وصول من أي مكان',
|
||
),
|
||
chatFlow: TChatFlow(
|
||
chatFlow: 'تدفق المحادثة',
|
||
chatSettings: 'إعدادات المحادثة',
|
||
defaultConversation: 'محادثة افتراضية',
|
||
searchMessages: 'بحث في الرسائل والمؤلفين والروابط...',
|
||
categoryAll: 'الكل',
|
||
categoryHot: 'رائج',
|
||
categoryLove: 'حب',
|
||
categoryNature: 'طبيعة',
|
||
categoryMotivate: 'تحفيز',
|
||
categoryLiterature: 'أدب',
|
||
categoryMovie: 'أفلام',
|
||
expandCategories: 'توسيع ▼',
|
||
collapseCategories: 'طي ▲',
|
||
inputPlaceholderChat: 'قل شيئاً...',
|
||
inputPlaceholderReadlater: 'أضف رابط/نص...',
|
||
attachmentGallery: 'معرض الصور',
|
||
attachmentCamera: 'كاميرا',
|
||
attachmentVideo: 'فيديو',
|
||
attachmentAudio: 'تسجيل صوتي',
|
||
attachmentFile: 'ملف',
|
||
attachmentLocation: 'موقع',
|
||
attachmentLink: 'رابط',
|
||
attachmentRichText: 'نص منسق',
|
||
hiddenSessions: 'محادثات مخفية',
|
||
noHiddenSessions: 'لا محادثات مخفية',
|
||
swipeToHide: 'اسحب لليسار لإخفاء المحادثة',
|
||
unhide: 'إلغاء الإخفاء',
|
||
hidden: 'مخفي',
|
||
searchSessionOrContent: 'بحث في المحادثات أو المحتوى…',
|
||
noSearchResults: 'لم يتم العثور على نتائج',
|
||
sessionSection: 'المحادثات',
|
||
messageContentSection: 'محتوى الرسائل',
|
||
pin: 'تثبيت',
|
||
unpin: 'إلغاء التثبيت',
|
||
hideSession: 'إخفاء',
|
||
unhideSession: 'إلغاء الإخفاء',
|
||
remark: 'ملاحظة',
|
||
markAsRead: 'وضع كمقروء',
|
||
markAsUnread: 'وضع كغير مقروء',
|
||
muteNotifications: 'كتم',
|
||
unmuteNotifications: 'إلغاء الكتم',
|
||
hideSettings: 'إعدادات الإخفاء',
|
||
deleteSession: 'حذف',
|
||
emptyReadlater: 'لا توجد عناصر للقراءة لاحقاً',
|
||
emptyChat: 'لا توجد رسائل بعد',
|
||
emptyReadlaterHint: 'احفظ المحتوى للقراءة لاحقاً',
|
||
emptyChatHint: 'أرسل رسالة لبدء المحادثة',
|
||
newConversation: 'محادثة جديدة',
|
||
conversationNamePlaceholder: 'اسم المحادثة',
|
||
create: 'إنشاء',
|
||
sentToCategory: 'أُرسل إلى',
|
||
sent: 'تم الإرسال',
|
||
readlaterList: 'قائمة القراءة لاحقاً',
|
||
manageTags: 'إدارة الوسوم',
|
||
manageFolders: 'إدارة المجلدات',
|
||
cloudSync: 'مزامنة سحابية',
|
||
aiSummary: 'ملخص AI',
|
||
sharedCollab: 'تعاون مشترك',
|
||
deviceSync: 'مزامنة الأجهزة',
|
||
updateWidget: 'تحديث الأداة',
|
||
clipboardMonitor: 'مراقبة الحافظة',
|
||
markAllRead: 'تعليم الكل كمقروء',
|
||
exportContent: 'تصدير',
|
||
clearReadlater: 'مسح القراءة لاحقاً',
|
||
allMarkedRead: 'تم تعليم الكل كمقروء',
|
||
clearReadlaterConfirm:
|
||
'مسح جميع {0} عناصر القراءة لاحقاً؟ لا يمكن التراجع.',
|
||
clearButton: 'مسح',
|
||
readlaterCleared: 'تم مسح القراءة لاحقاً',
|
||
readlaterStats: 'الإجمالي {0} · مقروء {1} · غير مقروء {2}',
|
||
tagManagement: 'إدارة الوسوم',
|
||
addTagButton: 'إضافة',
|
||
noTags: 'لا توجد وسوم',
|
||
addTagHint: 'اضغط أعلى اليمين لإضافة وسم',
|
||
addTagTitle: 'إضافة وسم',
|
||
tagNamePlaceholder: 'أدخل اسم الوسم',
|
||
tagDeleted: 'تم حذف الوسم "{0}"',
|
||
tagAdded: 'تم إضافة الوسم "{0}"',
|
||
tagFilterTitle: 'وسم: {0}',
|
||
tagMessageCount: '{0} رسالة',
|
||
folderManagement: 'إدارة المجلدات',
|
||
createFolderButton: 'جديد',
|
||
noFolders: 'لا توجد مجلدات',
|
||
createFolderHint: 'اضغط أعلى اليمين لإنشاء مجلد',
|
||
folderDeleted: 'تم حذف المجلد "{0}"',
|
||
createFolderTitle: 'مجلد جديد',
|
||
folderNamePlaceholder: 'أدخل اسم المجلد',
|
||
folderCreated: 'تم إنشاء المجلد "{0}"',
|
||
renameFolderTitle: 'إعادة تسمية المجلد',
|
||
messageCountUnit: '{0} رسالة',
|
||
addTagAction: 'إضافة وسم',
|
||
aiSummaryAction: 'ملخص AI',
|
||
smartTagAction: 'وسوم ذكية',
|
||
archiveToFolder: 'أرشفة إلى مجلد',
|
||
existingTags: 'الوسوم الحالية: {0}',
|
||
generatingSummary: 'جارٍ إنشاء الملخص...',
|
||
summaryCopied: 'تم نسخ الملخص',
|
||
aiSummaryUnavailable: 'الملخص غير متاح حالياً',
|
||
aiSummaryFailed: 'فشل إنشاء الملخص',
|
||
analyzingTags: 'جارٍ التحليل...',
|
||
emptyContentNoTags: 'المحتوى فارغ، لا يمكن اقتراح وسوم',
|
||
noTagSuggestions: 'لا توجد اقتراحات وسوم من AI',
|
||
smartTagSuggestionTitle: 'اقتراحات الوسوم الذكية',
|
||
aiSuggestedTags: 'وسوم AI المقترحة: {0}',
|
||
tagsAddedCount: 'تمت إضافة {0} وسم',
|
||
addAllTags: 'إضافة الكل',
|
||
selectFolder: 'اختيار مجلد',
|
||
archivedToFolder: 'تمت الأرشفة إلى "{0}"',
|
||
createFolderFirst: 'يرجى إنشاء مجلد أولاً',
|
||
exportAsJsonAction: 'تصدير كـ JSON',
|
||
exportAsMarkdownAction: 'تصدير كـ Markdown',
|
||
exportAsZipAction: 'تصدير كـ ZIP',
|
||
exportedToClipboardJson: 'تم تصدير {0} عنصر إلى الحافظة (JSON)',
|
||
exportedToClipboardMarkdown: 'تم تصدير {0} عنصر إلى الحافظة (Markdown)',
|
||
readlaterExportTitle: 'تصدير القراءة لاحقاً',
|
||
zipExportSuccess: 'نجح تصدير ZIP',
|
||
exportFailedMsg: 'فشل التصدير',
|
||
readlaterExportSubject: 'شيان يان - تصدير القراءة لاحقاً',
|
||
syncing: 'جارٍ المزامنة...',
|
||
syncComplete: 'اكتملت المزامنة ↑{0} ↓{1} ⚡{2}',
|
||
syncFailed: 'فشلت المزامنة',
|
||
noContentForSummary: 'لا يوجد محتوى للتلخيص',
|
||
generatingAiSummary: 'جارٍ إنشاء ملخص AI...',
|
||
summaryCopiedToClipboard: 'تم نسخ الملخص إلى الحافظة',
|
||
aiSummaryUnavailableRetry: 'الملخص غير متاح حالياً، يرجى المحاولة لاحقاً',
|
||
sharedCollabTitle: 'تعاون مشترك',
|
||
createButton: 'إنشاء',
|
||
noSharedLists: 'لا توجد قوائم مشتركة',
|
||
createSharedListHint: 'أنشئ قائمة مشتركة للتعاون',
|
||
sharedListStats: '{0} أعضاء · {1} رسالة',
|
||
createSharedListTitle: 'إنشاء قائمة مشتركة',
|
||
listNamePlaceholder: 'أدخل اسم القائمة',
|
||
sharedListCreated: 'تم إنشاء القائمة المشتركة "{0}"',
|
||
membersCount: 'الأعضاء: {0}',
|
||
messagesCount: 'الرسائل: {0}',
|
||
createdDate: 'تاريخ الإنشاء: {0}',
|
||
leftSharedList: 'تم مغادرة القائمة المشتركة',
|
||
leaveList: 'مغادرة القائمة',
|
||
discoveringDevices: 'جارٍ البحث عن الأجهزة...',
|
||
noDevicesFound: 'لم يتم العثور على أجهزة متصلة. تأكد من اتصال الأجهزة.',
|
||
selectTargetDevice: 'اختيار الجهاز المستهدف',
|
||
syncingToDevice: 'جارٍ المزامنة مع {0}...',
|
||
syncSendFailed: 'فشل إرسال المزامنة',
|
||
deviceDiscoveryFailed: 'فشل البحث عن الأجهزة',
|
||
widgetUpdated: 'تم تحديث الأداة',
|
||
widgetUpdateFailed: 'فشل تحديث الأداة',
|
||
clipboardMonitorTitle: 'مراقبة الحافظة',
|
||
clipboardStatusMonitoring: 'الحالة: مراقبة',
|
||
clipboardStatusOff: 'الحالة: متوقف',
|
||
clipboardMonitorEnabled: 'تم تفعيل مراقبة الحافظة',
|
||
clipboardMonitorDisabled: 'تم إيقاف مراقبة الحافظة',
|
||
enableMonitor: 'تفعيل المراقبة',
|
||
disableMonitor: 'إيقاف المراقبة',
|
||
viewClipboard: 'عرض الحافظة',
|
||
clipboardContent: 'الحافظة: {0}',
|
||
clipboardEmpty: 'الحافظة فارغة',
|
||
),
|
||
chatSettings: TChatSettings(
|
||
appearance: 'المظهر',
|
||
backgroundImage: 'صورة الخلفية',
|
||
setBackground: 'تعيين خلفية المحادثة',
|
||
themeColor: 'لون السمة',
|
||
customAccentColor: 'لون التمييز المخصص',
|
||
data: 'البيانات',
|
||
exportMessages: 'تصدير الرسائل',
|
||
exportAsJson: 'تصدير كملف JSON',
|
||
importMessages: 'استيراد الرسائل',
|
||
importFromJson: 'استيراد من ملف JSON',
|
||
shareChatRecord: 'مشاركة',
|
||
sync: 'مزامنة',
|
||
syncInfo: 'مزامنة',
|
||
syncInfoDetail:
|
||
'ستتوفر مزامنة السحابة في تحديث قادم.\nالبيانات حالياً مخزنة محلياً فقط.',
|
||
gotIt: 'فهمت',
|
||
categoryManagement: 'إدارة التصنيفات',
|
||
manageCategories: 'إدارة التصنيفات',
|
||
editCategoryNames: 'تعديل أسماء وترتيب التصنيفات',
|
||
editCategory: 'تعديل التصنيف',
|
||
enterNewName: 'أدخل اسماً جديداً',
|
||
recycleBin: 'سلة المحذوفات',
|
||
viewDeletedMessages: 'عرض الرسائل المحذوفة',
|
||
recycleBinEmpty: 'سلة المحذوفات فارغة',
|
||
recycleBinCleared: 'تم تفريغ سلة المحذوفات',
|
||
emptyBin: 'تفريغ',
|
||
close: 'إغلاق',
|
||
restore: 'استعادة',
|
||
messageRestored: 'تم استعادة الرسالة',
|
||
permanentDelete: 'حذف',
|
||
messagePermanentlyDeleted: 'تم حذف الرسالة نهائياً',
|
||
dangerZone: 'منطقة خطرة',
|
||
clearMessages: 'مسح الرسائل',
|
||
clearAllMessagesConfirm:
|
||
'هل تريد مسح جميع رسائل هذه المحادثة؟\nسيتم نقل الرسائل إلى سلة المحذوفات ويمكن استعادتها.',
|
||
messagesCleared: 'تم مسح الرسائل',
|
||
exportFailed: 'فشل التصدير',
|
||
fromAlbum: 'اختيار من الألبوم',
|
||
restoreDefault: 'استعادة الافتراضي',
|
||
defaultPurple: 'بنفسجي افتراضي',
|
||
oceanBlue: 'أزرق محيطي',
|
||
mintGreen: 'أخضر نعناعي',
|
||
warmOrange: 'برتقالي دافئ',
|
||
roseRed: 'أحمر وردي',
|
||
skyCyan: 'سماوي',
|
||
brownCoffee: 'بني قهوي',
|
||
silverGrey: 'رمادي فضي',
|
||
selectAccentColor: 'اختر لون التمييز',
|
||
),
|
||
toolCenter: TToolCenter(
|
||
toolCenter: 'مركز الأدوات',
|
||
discoverMoreHelpers: 'اكتشف المزيد من الأدوات',
|
||
toolCount: 'أداة',
|
||
myFavorites: 'مفضلاتي',
|
||
recentlyUsed: 'المستخدمة مؤخراً',
|
||
startUsingTools: 'ابدأ باستخدام الأدوات',
|
||
viewAll: 'عرض الكل ←',
|
||
useCountTimes: 'مرة',
|
||
recommendedTools: 'أدوات موصى بها',
|
||
refreshBatch: 'تحديث',
|
||
editLayout: 'تعديل التخطيط',
|
||
importTool: 'استيراد أداة',
|
||
stayTuned: 'قريباً',
|
||
toolSettings: 'الإعدادات',
|
||
searchTools: 'بحث في الأدوات…',
|
||
searchHistory: 'سجل البحث',
|
||
clearHistory: 'مسح',
|
||
noSearchResult: 'لم يتم العثور على أدوات ذات صلة',
|
||
toolRemoved: 'تمت إزالة «{0}»، يمكن استعادتها من الإعدادات',
|
||
dragToRemove: 'اسحب هنا للإزالة',
|
||
releaseToRemove: 'حرر لإزالة «{0}»',
|
||
closeToolPanel: 'إغلاق لوحة الأدوات',
|
||
tapToClose: 'اضغط على الخلفية للإغلاق',
|
||
cancelFavorite: 'إلغاء المفضلة',
|
||
pinToTop: 'تثبيت',
|
||
cancelPin: 'إلغاء التثبيت',
|
||
newBadge: 'جديد',
|
||
tapToOpen: 'اضغط للفتح',
|
||
longPressForMore: 'اضغط مطولاً للمزيد',
|
||
),
|
||
toolStats: TToolStats(
|
||
usageCount: 'عدد الاستخدام',
|
||
lastUsed: 'آخر استخدام',
|
||
never: 'أبداً',
|
||
rating: 'التقييم',
|
||
noRating: 'لا يوجد',
|
||
usageTrend: 'اتجاه الاستخدام',
|
||
version: 'الإصدار',
|
||
),
|
||
),
|
||
profile: TProfile(
|
||
title: 'أنا',
|
||
myFavorites: 'المفضلة',
|
||
readingHistory: 'السجل',
|
||
darkMode: 'الوضع الداكن',
|
||
accountSettings: 'الحساب',
|
||
dataManagement: 'البيانات',
|
||
offlineMode: 'بدون اتصال',
|
||
cacheManagement: 'التخزين المؤقت',
|
||
themeCustomization: 'المظهر',
|
||
desktopWidgets: 'الودجات',
|
||
sentenceSource: 'المصادر',
|
||
aboutApp: 'حول',
|
||
rateApp: 'تقييم',
|
||
debugMode: 'تصحيح',
|
||
tapToLogin: 'اضغط لتسجيل الدخول',
|
||
defaultUserName: 'مستخدم شيان يان',
|
||
appSlogan: 'اكتشف الاقتباسات، أنشئ البطاقات',
|
||
freeTier: 'مجاني',
|
||
points: 'النقاط',
|
||
checkin: 'تسجيل الحضور',
|
||
notes: 'الملاحظات',
|
||
quickActions: 'إجراءات سريعة',
|
||
scanQr: 'مسح',
|
||
nearbyTransfer: 'نقل',
|
||
payment: 'الدفع',
|
||
selectScanMethod: 'اختر طريقة المسح',
|
||
scanQrLogin: 'تسجيل دخول QR',
|
||
scanQrCode: 'مسح رمز QR',
|
||
appStoreNotFound: 'لم يتم العثور على متجر التطبيقات',
|
||
experimentalFeature: 'ميزات تجريبية',
|
||
underReview: 'قيد المراجعة',
|
||
changeAvatar: 'تغيير الصورة الرمزية',
|
||
inputAvatarUrl: 'أدخل رابط الصورة الرمزية',
|
||
selectFromAlbum: 'اختر من الألبوم (قريباً)',
|
||
avatarUrlHint: 'يجب ألا يتجاوز الرابط 2048 حرفاً، روابط http/https فقط',
|
||
pleaseInputUrl: 'الرجاء إدخال رابط',
|
||
urlMustStartWithHttp: 'يجب أن يبدأ الرابط بـ http:// أو https://',
|
||
urlTooLong: 'الرابط يتجاوز حد 2048 حرفاً',
|
||
invalidUrlFormat: 'صيغة الرابط غير صحيحة',
|
||
avatarUnderReview: 'الصورة قيد المراجعة',
|
||
avatarReviewing: 'جاري مراجعة الصورة الرمزية، يرجى الانتظار...',
|
||
avatarChangeSuccess: 'تم تغيير الصورة الرمزية بنجاح',
|
||
avatarChangeFailed: 'فشل تغيير الصورة الرمزية',
|
||
success: 'نجاح',
|
||
failed: 'فشل',
|
||
ok: 'حسناً',
|
||
loading: 'جاري التحميل...',
|
||
loginToViewProfile: 'سجل الدخول لعرض ملفك الشخصي',
|
||
goLogin: 'تسجيل الدخول',
|
||
consecutiveCheckin: 'تسجيل دخول متتالي',
|
||
favorites: 'المفضلة',
|
||
likes: 'إعجاب',
|
||
dailyCheckin: 'تسجيل دخول يومي',
|
||
learningCenter: 'مركز التعلم',
|
||
achievementCenter: 'مركز الإنجازات',
|
||
dailyTask: 'المهام اليومية',
|
||
leaderboard: 'لوحة المتصدرين',
|
||
dataStatistics: 'إحصائيات البيانات',
|
||
myNotes: 'ملاحظاتي',
|
||
contentCorrection: 'تصحيح المحتوى',
|
||
myDevices: 'أجهزتي',
|
||
tagCloud: 'سحابة العلامات',
|
||
personalInfo: 'المعلومات الشخصية',
|
||
username: 'اسم المستخدم',
|
||
nickname: 'اللقب',
|
||
bio: 'السيرة الذاتية',
|
||
notSet: 'غير محدد',
|
||
notFilled: 'غير مملوء',
|
||
set: 'محدد',
|
||
reviewing: 'قيد المراجعة',
|
||
editUsername: 'تعديل اسم المستخدم',
|
||
editNickname: 'تعديل اللقب',
|
||
nearbyDiscovery: 'الأجهزة القريبة',
|
||
nearbyDiscoveryDesc: 'Bluetooth + Wi-Fi اكتشاف الأجهزة القريبة',
|
||
totalTasks: 'الإجمالي',
|
||
taskClaimed: 'تم الاستلام',
|
||
perfectDay: 'يوم مثالي',
|
||
perfectDayAllDone: 'تم إنجاز جميع المهام',
|
||
perfectDayReward: 'مكافأة اليوم المثالي',
|
||
perfectDayRewardDesc: 'تم إنجاز جميع المهام! احصل على مكافأة إضافية',
|
||
claimPerfectDayReward: 'احصل على المكافأة',
|
||
rewardSuffix: 'مكافأة',
|
||
expUnit: 'خبرة',
|
||
scoreUnit: 'نقاط',
|
||
noTasks: 'لا مهام',
|
||
noTasksDesc: 'لا توجد مهام اليوم. تحقق لاحقاً!',
|
||
great: 'ممتاز!',
|
||
loginToCheckin: 'سجّل الدخول لتسجيل الحضور',
|
||
loginToCheckinDesc: 'سجّل الدخول للمشاركة في الحضور اليومي وكسب النقاط',
|
||
viewAchievementCenter: 'عرض مركز الإنجازات',
|
||
todaySigned: 'تم تسجيل الحضور اليوم',
|
||
tapToCheckin: 'اضغط لتسجيل الحضور',
|
||
signed: 'تم التسجيل',
|
||
weeklyCheckin: 'هذا الأسبوع',
|
||
totalCheckinDays: 'إجمالي {0} يوم',
|
||
checkinHistory: 'سجل الحضور',
|
||
noCheckinRecord: 'لا يوجد سجل حضور',
|
||
todayLabel: 'اليوم',
|
||
checkinDate: 'تاريخ الحضور',
|
||
status: 'الحالة',
|
||
signedStatus: 'تم التسجيل ✓',
|
||
remark: 'ملاحظة',
|
||
dailyCheckinTaskDone: 'تم الحضور اليومي',
|
||
makeupCheckin: 'تعويض',
|
||
makeupCostInfo: 'التعويض يكلف نقاط. يرجى التأكيد:',
|
||
makeupDate: 'تاريخ التعويض',
|
||
costPoints: 'نقاط التكلفة',
|
||
currentPoints: 'النقاط الحالية',
|
||
makeupInfo: 'معلومات التعويض',
|
||
makeupLimitInfo:
|
||
'تعويض واحد فقط يومياً. نقاط غير كافية = غير ممكن (تحتاج {0} نقطة)',
|
||
confirmMakeup: 'تأكيد التعويض',
|
||
insufficientPoints: 'نقاط غير كافية',
|
||
insufficientPointsDesc:
|
||
'التعويض يحتاج {0} نقطة، الحالي: {1}\n\nاكسب نقاط عبر الحضور اليومي ونشر المقالات إلخ.',
|
||
makeupSuccess: 'نجح التعويض',
|
||
makeupSuccessDesc: '{0} نجح التعويض، تم خصم {1} نقطة',
|
||
makeupFailed: 'فشل التعويض',
|
||
makeupFailedRetry: 'فشل التعويض، حاول لاحقاً',
|
||
timesUnit: 'مرة',
|
||
daysUnit: 'يوم',
|
||
accountAndData: 'Account & Data',
|
||
editProfile: 'Edit Profile',
|
||
edit: 'Edit',
|
||
editBio: 'Edit Bio',
|
||
save: 'Save',
|
||
pleaseInput: 'Please enter',
|
||
modifySuccess: 'Modified successfully',
|
||
modifyFailed: 'Modification failed',
|
||
userProfile: 'User Profile',
|
||
goBack: 'Back',
|
||
userNotExist: 'User not found',
|
||
retry: 'Retry',
|
||
anonymousUser: 'Anonymous',
|
||
articles: 'Articles',
|
||
follow: 'Follow',
|
||
followed: 'Following',
|
||
theUser: 'this user',
|
||
privateMessage: 'Message',
|
||
gotIt: 'Got it',
|
||
shareProfile: 'Share Profile',
|
||
blockUser: 'Block User',
|
||
personalBio: 'Bio',
|
||
titleLevel: 'Title Level',
|
||
activeData: 'Activity',
|
||
beginner: 'Beginner',
|
||
apprentice: 'Apprentice',
|
||
skilled: 'Skilled',
|
||
expert: 'Expert',
|
||
master: 'Master',
|
||
signInCount: 'Check-in {count}',
|
||
noteCount: 'Notes {count}',
|
||
likeCount: 'Likes {count}',
|
||
commentCount: 'Comments {count}',
|
||
viewCount: 'Views {count}',
|
||
readLaterCount: 'Read Later {count}',
|
||
modifyField: 'Edit {field}',
|
||
pleaseInputField: 'Enter {field}',
|
||
fieldModifySuccess: '{field} updated',
|
||
fieldModifyFailed: 'Failed: {error}',
|
||
debugInfo: 'Debug Info',
|
||
defaultBio: 'Light up every moment with words',
|
||
exitSubProject: 'الخروج من المشروع الفرعي',
|
||
exitApp: 'الخروج من شيان يان',
|
||
exitAccount: 'تسجيل الخروج من حساب شيان يان',
|
||
closeAppToDesktop: 'إغلاق والعودة إلى سطح المكتب',
|
||
closeAppKillBackground: 'Close & Kill Background',
|
||
backToDesktop: 'Back to Desktop (No Exit)',
|
||
selectExitMethod: 'Select Exit Method',
|
||
deviceRemoveCurrentTitle: '移除当前设备',
|
||
deviceRemoveCurrentWarning: '移除当前设备后,部分场景读取设备ID或相关信息后会自动重新添加该设备,建议直接下线而非移除。',
|
||
deviceContinueRemove: '继续移除',
|
||
deviceVerifyIdentityRemove: '请验证身份以移除设备',
|
||
deviceRemoveTitle: '移除设备',
|
||
deviceRemoveConfirm: '确定要移除该设备吗?移除后该设备需重新登录。',
|
||
deviceRemoved: '设备已移除',
|
||
deviceRemoveFailed: '移除失败',
|
||
),
|
||
settings: TSettings(
|
||
language: 'اللغة',
|
||
languageSubtitle: 'تغيير لغة العرض',
|
||
generalSettings: 'عام',
|
||
selectLanguage: 'اختر اللغة',
|
||
followSystem: 'اتبع النظام',
|
||
collaborativeTranslation: 'تعاون',
|
||
collaborativeTranslationDesc: 'ساعد في تحسين الترجمات',
|
||
lastTranslation: 'آخر ترجمة',
|
||
translationVersion: 'الإصدار',
|
||
mtMarkTip: 'ترجمة آلية، قد تحتوي على أخطاء',
|
||
rtlMarkTip: 'لغة تُكتب من اليمين إلى اليسار',
|
||
featureExtension: 'الامتدادات',
|
||
plugin: 'الإضافات',
|
||
pluginSubtitle: 'حارس الترجمة، تحويل النص إلى كلام والمزيد',
|
||
dailyReminder: 'تذكير يومي',
|
||
dailyReminderSubtitle: 'إرسال اقتباس يومي في الوقت المحدد',
|
||
reminderTime: 'وقت التذكير',
|
||
reminderTimeSubtitle: 'اختر وقت التذكير اليومي',
|
||
developer: 'المطور',
|
||
logLevel: 'مستوى السجل',
|
||
logLevelSubtitle: 'التحكم في مستوى إخراج السجل حسب الوحدة',
|
||
interaction: TSettingsInteraction(
|
||
interaction: 'التفاعل',
|
||
sound: 'الصوت',
|
||
soundSubtitle: 'أصوات العمليات والإشعارات',
|
||
vibration: 'الاهتزاز',
|
||
vibrationSubtitle: 'شدة اللمس اللمسي',
|
||
soundEffect: 'تأثير صوتي',
|
||
soundEffectSubtitle: 'اختر نمط صوت العملية',
|
||
pageTransitionMode: 'انتقال الصفحة',
|
||
pageTransitionModeNavigate: 'تنقل قياسي مع السحب للعودة',
|
||
pageTransitionModeSheet: 'ورقة سفلية للشاشات العريضة',
|
||
predictiveBack: 'العودة التنبؤية',
|
||
predictiveBackSubtitle: 'معاينة الصفحة السابقة أثناء السحب',
|
||
longPressPreview: 'معاينة الضغط المطوّل',
|
||
longPressPreviewSubtitle: 'معاينة التفاصيل بالضغط المطوّل',
|
||
vibrationStrength: 'شدة الاهتزاز',
|
||
soundEffectStyle: 'نمط التأثير الصوتي',
|
||
pageTransitionModeTitle: 'انتقال الصفحة',
|
||
navigateDescDetail:
|
||
'اسحب من الحافة اليسرى للعودة، يدعم الرسوم المتحركة التنبؤية',
|
||
sheetDescDetail:
|
||
'يفتح كورقة سفلية، مناسب للشاشات العريضة، اضغط ✕ للإغلاق',
|
||
standardNavigation: 'التنقل القياسي',
|
||
bottomSheet: 'الورقة السفلية',
|
||
sfxFeedback: 'ملاحظات صوتية',
|
||
sfxFeedbackSubtitle: 'تشغيل صوت عند الإجراءات',
|
||
sfxStyle: 'نوع الصوت',
|
||
sfxStyleSubtitle: 'اختر نمط تأثير الصوت',
|
||
),
|
||
notification: 'الإشعارات',
|
||
pushNotification: 'الإشعارات الفورية',
|
||
pushNotificationSubtitle: 'اقتراحات يومية، تذكيرات، تنبيهات',
|
||
notificationSettings: TSettingsNotification(
|
||
notificationSettings: 'إعدادات الإشعارات',
|
||
managePersonalizedPush: 'إدارة الدفع المخصص',
|
||
managePersonalizedPushSubtitle: 'تخصيص أوقات ومفاتيح الإشعارات',
|
||
dailyRecommendPush: 'الدفع اليومي',
|
||
dailyRecommendPushSubtitle: 'دفع يومي للشعر والأمثال والاقتباسات',
|
||
dailyRecommendPushEnabled: 'تم تفعيل الدفع اليومي',
|
||
dailyRecommendPushDisabled: 'تم تعطيل الدفع اليومي',
|
||
pushTime: 'وقت الدفع',
|
||
dailyRecommendPushTime: 'وقت الدفع اليومي',
|
||
signinReminder: 'تذكير تسجيل الدخول',
|
||
signinReminderSubtitle: 'تذكير يومي، مكافآت للسلاسل المتتالية',
|
||
signinReminderEnabled: 'تم تفعيل تذكير تسجيل الدخول',
|
||
signinReminderDisabled: 'تم تعطيل تذكير تسجيل الدخول',
|
||
signinReminderTime: 'وقت تذكير تسجيل الدخول',
|
||
studyProgressReminder: 'تذكير التقدم الدراسي',
|
||
studyProgressReminderSubtitle: 'تذكيرات دورية للمراجعة والتثبيت',
|
||
studyProgressReminderEnabled: 'تم تفعيل تذكير التقدم الدراسي',
|
||
studyProgressReminderDisabled: 'تم تعطيل تذكير التقدم الدراسي',
|
||
chargingReadLaterReminder: 'تذكير القراءة لاحقاً أثناء الشحن',
|
||
chargingReadLaterReminderSubtitle: 'تذكير بقراءة العناصر المحفوظة أثناء الشحن',
|
||
chargingReadLaterReminderEnabled: 'تم تفعيل التذكير',
|
||
chargingReadLaterReminderDisabled: 'تم تعطيل التذكير',
|
||
fortuneReminder: 'الدفع اليومي للحظ',
|
||
fortuneReminderSubtitle: 'دفع يومي لبطاقة الحظ',
|
||
fortuneReminderEnabled: 'تم تفعيل الحظ اليومي',
|
||
fortuneReminderDisabled: 'تم تعطيل الحظ اليومي',
|
||
fortunePushTime: 'وقت دفع الحظ',
|
||
reminderTime: 'وقت التذكير',
|
||
pushTimeUpdated: 'تم تحديث وقت الدفع إلى {0}',
|
||
warmTip: 'نصيحة',
|
||
warmTipContent: 'تتطلب الإشعارات أذونات النظام. إذا لم تتلقَ دفعًا، تحقق من أذونات إشعارات Xianyan في إعدادات النظام.',
|
||
marketingPush: 'تلقي تسويق التطبيق',
|
||
marketingPushSubtitle: 'تلقي دفع تسويقي من فريق Xianyan في المقدمة',
|
||
marketingPushEnabled: 'تم تفعيل الدفع التسويقي',
|
||
marketingPushDisabled: 'تم تعطيل الدفع التسويقي',
|
||
permissionDenied: 'إذن الإشعارات مرفوض',
|
||
permissionDeniedContent: 'إذن إشعارات النظام غير مفعّل. قد لا يتم استلام الإشعارات.',
|
||
goToSettings: 'الذهاب إلى الإعدادات',
|
||
previewNotification: 'معاينة الإشعار',
|
||
notificationStats: 'إحصائيات الإشعارات',
|
||
pushCount: 'عدد الدفع',
|
||
clickCount: 'عدد النقرات',
|
||
noStats: 'لا توجد إحصائيات متاحة',
|
||
),
|
||
display: TSettingsDisplay(
|
||
display: 'العرض',
|
||
screenTimeout: 'مهلة الشاشة',
|
||
screenTimeoutSubtitle: 'تعيين وقت إيقاف تشغيل الشاشة',
|
||
fontSize: 'حجم الخط',
|
||
fontSizeSubtitle: 'الذهاب إلى إعدادات المظهر',
|
||
startupPage: 'صفحة البدء',
|
||
startupPageSubtitle: 'اختر الصفحة المعروضة عند التشغيل',
|
||
immersiveStatus: 'شريط الحالة الغامر',
|
||
immersiveStatusSubtitle: 'إخفاء شريط الحالة، عرض ملء الشاشة',
|
||
contentDensity: 'كثافة المحتوى',
|
||
contentDensitySubtitle: 'تعديل تباعد القوائم والبطاقات',
|
||
reduceAnimations: 'تقليل الرسوم المتحركة',
|
||
reduceAnimationsSubtitle: 'تقليل تأثيرات الرسوم المتحركة',
|
||
screenTimeoutTitle: 'مهلة الشاشة',
|
||
startupPageTitle: 'صفحة البدء',
|
||
contentDensityTitle: 'كثافة المحتوى',
|
||
screenAlwaysOn: 'الشاشة دائمًا قيد التشغيل',
|
||
screenAlwaysOnSubtitle: 'إبقاء الشاشة قيد التشغيل دائمًا',
|
||
screenAlwaysOnOff: 'إيقاف',
|
||
screenAlwaysOnReading: 'أثناء القراءة',
|
||
screenAlwaysOnAlways: 'دائمًا',
|
||
screenAlwaysOnTitle: 'الشاشة دائمًا قيد التشغيل',
|
||
reopenOnboarding: 'إعادة فتح المقدمة',
|
||
reopenOnboardingSubtitle: 'عرض المقدمة ومعالج التخصيص',
|
||
navBarPosition: 'موضع شريط التنقل',
|
||
navBarPositionSubtitle: 'موضع شريط التنقل على الشاشة العريضة',
|
||
navBarPositionLeft: 'يسار',
|
||
navBarPositionTitle: 'موضع شريط التنقل',
|
||
splitViewRatio: 'نسبة العرض المقسم',
|
||
splitViewRatioSubtitle: 'نسبة اللوحة اليمنى/اليسرى في العرض المقسم',
|
||
splitViewRatioTitle: 'نسبة العرض المقسم',
|
||
splitViewEnabled: 'العرض المقسم',
|
||
splitViewEnabledSubtitle: 'تفعيل العرض المقسم على الشاشة العريضة',
|
||
workbenchEnabled: 'وضع العمل',
|
||
workbenchEnabledSubtitle: 'تفعيل تخطيط العمل ثلاثي الأعمدة بأسلوب WeChat PC على الشاشات العريضة (تنقل+قائمة+تفاصيل)',
|
||
shaderBackground: 'خلفية التظليل',
|
||
shaderBackgroundSubtitle: 'تأثير التدرج السائل على بطاقات الاقتباسات',
|
||
),
|
||
performance: TSettingsPerformance(
|
||
performance: 'الأداء',
|
||
smartMode: 'الوضع الذكي',
|
||
smartModeSubtitle: 'التبديل التلقائي حسب الشبكة',
|
||
preload: 'التحميل المسبق',
|
||
preloadSubtitle: 'تحميل المحتوى مسبقاً',
|
||
cacheStrategy: 'استراتيجية التخزين المؤقت',
|
||
cacheStrategySubtitle: 'التحكم في سلوك التخزين المؤقت',
|
||
imageQuality: 'جودة الصورة',
|
||
imageQualityOriginal: 'تحميل الأصل، استهلاك بيانات أكثر',
|
||
imageQualitySaver: 'ضغط الصور، توفير البيانات',
|
||
imageQualityBalanced: 'توازن الجودة واستهلاك البيانات',
|
||
dataSaver: 'توفير البيانات',
|
||
dataSaverSubtitle: 'تقليل استهلاك البيانات',
|
||
cacheStrategyTitle: 'استراتيجية التخزين المؤقت',
|
||
imageQualityTitle: 'جودة الصورة',
|
||
),
|
||
privacy: TSettingsPrivacy(
|
||
privacyAndPermissions: 'الخصوصية والأذونات',
|
||
appLock: 'قفل التطبيق',
|
||
appLockSubtitle: 'Face ID / بصمة الإصبع',
|
||
clipboardRead: 'قراءة الحافظة',
|
||
clipboardReadSubtitle: 'السماح بقراءة محتوى الحافظة',
|
||
permissionManagement: 'الأذونات',
|
||
permissionManagementSubtitle: 'إدارة أذونات التطبيق',
|
||
privacyPolicy: 'سياسة الخصوصية',
|
||
privacyPolicySubtitle: 'عرض محتوى سياسة الخصوصية',
|
||
nearbyDiscovery: 'الاكتشاف القريب',
|
||
nearbyDiscoverySubtitle: 'السماح للمستخدمين القريبين باكتشافك',
|
||
),
|
||
advanced: TSettingsAdvanced(
|
||
advanced: 'متقدم',
|
||
moreSettings: 'المزيد من الإعدادات',
|
||
moreSettingsSubtitle: 'التوافق، التصحيح، البروكسي، البطارية',
|
||
autoCheckUpdate: 'التحقق التلقائي من التحديثات',
|
||
autoCheckUpdateSubtitle: 'التحقق من إصدار جديد عند التشغيل',
|
||
syncSettings: 'مزامنة الإعدادات',
|
||
syncSettingsSubtitle: 'مزامنة التفضيلات عبر الأجهزة',
|
||
logManagement: 'السجلات',
|
||
logManagementSubtitle: 'عرض وتصدير سجلات التطبيق',
|
||
exportImportSettings: 'تصدير / استيراد',
|
||
exportImportSettingsSubtitle: 'ترحيل الإعدادات عبر JSON',
|
||
dataExport: 'تصدير البيانات',
|
||
dataExportSubtitle: 'تصدير البيانات الشخصية',
|
||
clearCache: 'مسح التخزين المؤقت',
|
||
clearCacheSubtitle: 'تنظيف البيانات المخزنة مؤقتاً',
|
||
resetSettings: 'إعادة تعيين الإعدادات',
|
||
resetSettingsSubtitle: 'استعادة جميع الإعدادات إلى الافتراضية',
|
||
youMayBeLookingFor: 'قد تبحث عن',
|
||
fontManagement: 'الخطوط',
|
||
clearCacheConfirm: 'هل أنت متأكد من مسح جميع البيانات المخزنة مؤقتاً؟',
|
||
resetSettingsConfirm:
|
||
'هل أنت متأكد من إعادة تعيين جميع الإعدادات؟ لا يمكن التراجع عن هذا.',
|
||
exportSettings: 'تصدير الإعدادات',
|
||
importSettings: 'استيراد الإعدادات',
|
||
importSettingsDesc:
|
||
'الصق JSON المُصدَّر أدناه. سيتم الكتابة فوق الإعدادات الحالية.',
|
||
confirmImport: 'تأكيد الاستيراد',
|
||
importSuccess: 'تم الاستيراد بنجاح',
|
||
importFailed: 'فشل الاستيراد، تنسيق غير صحيح',
|
||
pasteJson: 'لصق JSON',
|
||
pasteJsonPlaceholder: 'الصق محتوى JSON المُصدَّر...',
|
||
otherSettings: 'إعدادات أخرى',
|
||
otherSettingsSubtitle: 'متقدم، إمكانية الوصول، البطارية والتخزين',
|
||
impellerEngine: 'محرك عرض Impeller',
|
||
impellerEngineSubtitleOn: 'مُفعّل · أعد التشغيل للتطبيق',
|
||
impellerEngineSubtitleOff: 'معطّل افتراضياً · قد يومض Intel Mac',
|
||
impellerRestartTitle: 'مطلوب إعادة تشغيل',
|
||
impellerRestartOnDesc: 'تم تفعيل محرك عرض Impeller.\n\nImpeller هو محرك عرض Flutter من الجيل الجديد (يعتمد على Metal). يعمل بشكل أفضل على Apple Silicon، لكن قد يسبب تشوه اللون/تمزق الخط على أجهزة Mac Intel.\n\nيرجى إعادة تشغيل التطبيق لتطبيق التغييرات.',
|
||
impellerRestartOffDesc: 'تم تعطيل محرك عرض Impeller.\n\nسيتم استخدام محرك عرض Skia، مما يتجنب تشوه اللون/تمزق الخط على أجهزة Mac Intel.\n\nيرجى إعادة تشغيل التطبيق لتطبيق التغييرات.',
|
||
impellerRestartNow: 'أعد التشغيل الآن',
|
||
impellerRestartLater: 'أعد التشغيل لاحقاً',
|
||
impellerSavedToast: 'تم حفظ الإعدادات. أعد تشغيل التطبيق لتطبيقها.',
|
||
impellerPendingRestart: 'في انتظار إعادة التشغيل',
|
||
impellerDialogArch: 'البنية',
|
||
impellerDialogRunning: 'المحرك الحالي',
|
||
impellerDialogAfterRestart: 'بعد إعادة التشغيل',
|
||
impellerX86WarningTitle: 'تحذير توافق Intel Mac',
|
||
impellerX86WarningDesc: 'تم اكتشاف Intel Mac (x86_64).\n\nقد يتسبب Impeller في تشويه الألوان أو تمزق الخطوط أو وميض على أجهزة Mac Intel بسبب تراكم موارد عرض برنامج تشغيل Metal.\n\nيعمل Impeller بشكل جيد على Apple Silicon (M1/M2/M3+). يُوصى باستخدام Skia لأجهزة Mac Intel.\n\nإذا كنت لا تزال ترغب في تمكينه، يرجى تأكيد أنك تفهم المخاطر.',
|
||
impellerX86WarningConfirm: 'تمكين على أي حال',
|
||
impellerX86WarningCancel: 'إلغاء',
|
||
impellerAppleSiliconTip: 'يعمل Impeller بشكل أفضل على Apple Silicon مع Metal. يُوصى بالتمكين.',
|
||
),
|
||
cache: TSettingsCache(
|
||
cacheManagement: 'Image Cache Management',
|
||
storageOverview: 'Storage Overview',
|
||
totalCache: 'Total Cache',
|
||
fileCount: 'Files',
|
||
feedCache: 'Feed Cache',
|
||
cacheBreakdown: 'Cache Breakdown',
|
||
recentCache: 'Recent Cache',
|
||
expiredCache: 'Expired Cache',
|
||
cacheFiles: 'Cache Files',
|
||
cacheActions: 'Cache Actions',
|
||
autoCleanPolicy: 'Auto Clean Policy',
|
||
autoCleanPolicyDesc: 'Cache older than the set time will be auto-cleaned',
|
||
clearExpiredCache: 'Clear Expired Cache',
|
||
clearAllCache: 'Clear All Cache',
|
||
cacheSizeLimit: 'Cache Size Limit',
|
||
cacheSizeLimitDesc: 'Alert when exceeding the limit',
|
||
batchDelete: 'Batch Delete',
|
||
selectAll: 'Select All',
|
||
deselectAll: 'Deselect All',
|
||
deleteSelected: 'Delete Selected',
|
||
cleaningProgress: 'Cleaning...',
|
||
cleanLog: 'Clean Log',
|
||
cleanLogDesc: 'View cache cleaning history',
|
||
noCache: 'No Image Cache',
|
||
noCacheHint: 'Image cache will appear here after browsing',
|
||
retry: 'Retry',
|
||
loadFailed: 'Load Failed',
|
||
fileDetail: 'File Detail',
|
||
fileName: 'File Name',
|
||
fileSize: 'File Size',
|
||
createdTime: 'Created',
|
||
expiresTime: 'Expires',
|
||
resolution: 'Resolution',
|
||
format: 'Format',
|
||
sourceUrl: 'Source URL',
|
||
category: 'Category',
|
||
expired: 'Expired',
|
||
sortBy: 'Sort By',
|
||
sortByDate: 'By Date',
|
||
sortBySize: 'By Size',
|
||
sortByType: 'By Type',
|
||
usedSpace: 'Used',
|
||
refLimit: 'Limit',
|
||
confirmDelete: 'Delete this cache file?',
|
||
confirmClearExpired:
|
||
'Expired cache files will be cleared. This cannot be undone.',
|
||
confirmClearAll:
|
||
'All cache files will be cleared. This cannot be undone.',
|
||
irreversible: 'This cannot be undone',
|
||
cleared: 'Cleared',
|
||
clearFailed: 'Clear Failed',
|
||
filesUnit: 'files',
|
||
daysUnit: 'days',
|
||
policyOff: 'Off',
|
||
edit: 'Edit',
|
||
cancel: 'Cancel',
|
||
delete: 'Delete',
|
||
clear: 'Clear',
|
||
totalCacheLabel: 'Total',
|
||
basicInfo: 'Basic Info',
|
||
imageInfo: 'Image Info',
|
||
sourceInfo: 'Source Info',
|
||
clearLog: 'Clear',
|
||
noCleanLog: 'No cleaning records',
|
||
selectedCount: 'Selected',
|
||
status: 'Status',
|
||
done: 'تم',
|
||
all: 'الكل',
|
||
withinDays: 'خلال',
|
||
beforeDays: 'قبل',
|
||
currentLabel: 'الحالي',
|
||
autoCleanSuffix: 'تنظيف تلقائي للذاكرة المؤقتة منتهية الصلاحية',
|
||
currentLimitLabel: 'الحد الحالي',
|
||
confirmBatchDelete: 'حذف ملفات الذاكرة المؤقتة المحددة؟',
|
||
deleted: 'تم الحذف',
|
||
unknown: 'غير معروف',
|
||
logCleared: 'تم مسح السجل',
|
||
confirmClearLog: 'مسح جميع سجلات التنظيف؟',
|
||
clearingExpired: 'جاري تنظيف الذاكرة المؤقتة منتهية الصلاحية...',
|
||
clearingAll: 'جاري تنظيف كل الذاكرة المؤقتة...',
|
||
clearingBatch: 'حذف دفعي...',
|
||
storageSpace: 'مساحة التخزين',
|
||
database: 'قاعدة البيانات',
|
||
hive: 'Hive',
|
||
cacheCount: 'عدد ذاكرة التخزين المؤقت',
|
||
categoryStats: 'إحصائيات الفئات',
|
||
feedCacheCount: 'ذاكرة التغذية',
|
||
pendingSync: 'مزامنة معلقة',
|
||
hiveStorage: 'تخزين Hive',
|
||
chatSessions: 'الجلسات',
|
||
chatAttachments: 'مرفقات الجلسات',
|
||
chatTrash: 'سلة محذوفات الجلسات',
|
||
transferRecords: 'سجل النقل',
|
||
pairedDevices: 'أجهزة مقترنة',
|
||
receivedFiles: 'ملفات مستلمة',
|
||
readLater: 'اقرأ لاحقاً',
|
||
cacheCleanup: 'تنظيف ذاكرة التخزين المؤقت',
|
||
cleanExpiredCache: 'تنظيف ذاكرة التخزين المؤقت منتهية الصلاحية',
|
||
cleanChatTrash: 'تنظيف سلة محذوفات الجلسات',
|
||
cleanChatThumbnails: 'تنظيف صور مصغرة للجلسات',
|
||
clearAllCache2: 'مسح كل ذاكرة التخزين المؤقت',
|
||
cleanTransferCache: 'تنظيف ذاكرة النقل',
|
||
clearAllChatData: 'مسح جميع بيانات الجلسات',
|
||
cleanReadlaterCache: 'تنظيف ذاكرة "اقرأ لاحقاً"',
|
||
clearReadlaterData: 'مسح جميع بيانات "اقرأ لاحقاً"',
|
||
cacheStrategy: 'استراتيجية ذاكرة التخزين المؤقت',
|
||
cacheLimit: 'حد ذاكرة التخزين المؤقت',
|
||
expiryDays: 'أيام الصلاحية',
|
||
offlineMode2: 'وضع عدم الاتصال',
|
||
wifiPreload: 'تحميل مسبق عبر WiFi',
|
||
autoSync: 'مزامنة تلقائية',
|
||
cleaningCache: 'جاري تنظيف ذاكرة التخزين المؤقت...',
|
||
itemsUnit: 'عناصر',
|
||
piecesUnit: 'قطع',
|
||
cleaningChatTrash: 'تم تنظيف سلة محذوفات الجلسات',
|
||
cleaningChatThumbnails: 'تم تنظيف الصور المصغرة للجلسات',
|
||
cleaningTransferCache: 'تم تنظيف ذاكرة النقل',
|
||
clearingAllChatData: 'تم مسح جميع بيانات الجلسات',
|
||
cleaningReadlaterCache: 'تم تنظيف ذاكرة "اقرأ لاحقاً"',
|
||
clearingReadlaterData: 'تم مسح جميع بيانات "اقرأ لاحقاً"',
|
||
allCacheCleared: 'تم مسح كل ذاكرة التخزين المؤقت',
|
||
cleanFailed2: 'فشل التنظيف: {0}',
|
||
confirmCleanChatTrashTitle: 'تنظيف سلة محذوفات الجلسات',
|
||
confirmCleanChatTrashContent:
|
||
'سيتم حذف الرسائل والملفات في سلة المحذوفات التي تزيد عن 30 يوم بشكل دائم. لا يمكن التراجع عن هذا الإجراء.',
|
||
confirmCleanChatThumbnailsTitle: 'تنظيف الصور المصغرة للجلسات',
|
||
confirmCleanChatThumbnailsContent:
|
||
'سيتم تنظيف ذاكرة الصور المصغرة لصور الجلسات. لن يتم حذف الصور الأصلية.',
|
||
confirmClearAllCacheTitle: 'مسح كل ذاكرة التخزين المؤقت',
|
||
confirmClearAllCacheContent:
|
||
'هل أنت متأكد من مسح جميع بيانات ذاكرة التخزين المؤقت؟ سيتم حذف المحتوى غير المتصل. لا يمكن التراجع عن هذا الإجراء.',
|
||
confirmCleanTransferCacheTitle: 'تنظيف ذاكرة النقل',
|
||
confirmCleanTransferCacheContent:
|
||
'سيتم تنظيف الصور المصغرة والملفات المؤقتة وسجلات النقل التي تزيد عن 30 يوم. لن يتم حذف الملفات المستلمة.',
|
||
confirmClearAllChatDataTitle: 'مسح جميع بيانات الجلسات',
|
||
confirmClearAllChatDataContent:
|
||
'سيتم حذف جميع الجلسات والرسائل والمرفقات وبيانات سلة المحذوفات. لا يمكن التراجع عن هذا الإجراء!',
|
||
confirmCleanReadlaterCacheTitle: 'تنظيف ذاكرة "اقرأ لاحقاً"',
|
||
confirmCleanReadlaterCacheContent:
|
||
'سيتم تنظيف الصور المصغرة والمرفقات والملفات المؤقتة للمزامنة لـ "اقرأ لاحقاً". لن يتم حذف سجلات الرسائل.',
|
||
confirmClearReadlaterDataTitle: 'مسح جميع بيانات "اقرأ لاحقاً"',
|
||
confirmClearReadlaterDataContent:
|
||
'سيتم حذف جميع الرسائل والمرفقات والصور المصغرة لـ "اقرأ لاحقاً". لا يمكن التراجع عن هذا الإجراء!',
|
||
clearAll: 'مسح الكل',
|
||
clean2: 'تنظيف',
|
||
enabled2: 'مفعّل',
|
||
disabled2: 'معطّل',
|
||
mbUnit: 'MB',
|
||
daysUnit2: 'أيام',
|
||
cleanTrash: 'إفراغ سلة المحذوفات',
|
||
trashSourceInfoTitle: 'مصادر سلة المحذوفات',
|
||
trashSourceInfoContent: 'العناصر في سلة المحذوفات تأتي من:\n\n💬 رسائل الجلسات — سجلات الجلسات المحذوفة\n📖 اقرأ لاحقاً — المقالات المحفوظة المحذوفة\n📁 نقل الملفات — سجلات النقل المحذوفة\n\nسيتم تنظيف هذه العناصر تلقائياً بعد فترة الاحتفاظ.',
|
||
undoCleanTrash: 'تراجع',
|
||
cleanTrashCountdown: 'سيتم إفراغ سلة المحذوفات خلال {0} ثانية، اضغط للتراجع',
|
||
),
|
||
permission: TSettingsPermission(
|
||
pageTitle: 'إدارة الأذونات',
|
||
loadFailed: 'فشل التحميل',
|
||
headerTitle: 'معلومات الأذونات',
|
||
headerDesc:
|
||
'شيان يان يطلب فقط الأذونات الضرورية للوظائف الأساسية. يمكنك إدارة الأذونات في أي وقت. قد يؤثر رفض بعض الأذونات على الوظائف.',
|
||
appPermissionSection: 'أذونات التطبيق',
|
||
appPermissionSubtitle: 'وظائف تتطلب تفويضك',
|
||
systemCapabilitySection: 'قدرات النظام',
|
||
systemCapabilitySubtitle: 'يديرها النظام، لا حاجة لتفويض يدوي',
|
||
disclaimer:
|
||
'شيان يان لا يطلب أذونات مفرطة. بعضها يُطلب فقط عند استخدام وظائف محددة.',
|
||
usageStats: 'إحصائيات الاستخدام',
|
||
noUsageData: 'لا توجد بيانات استخدام',
|
||
totalCountPrefix: 'المجموع',
|
||
totalCountSuffix: 'مرة',
|
||
badgeSystem: 'النظام',
|
||
badgeRequired: 'مطلوب',
|
||
badgeOptional: 'اختياري',
|
||
statusGranted: 'ممنوح',
|
||
statusDenied: 'مرفوض',
|
||
statusPermanentlyDenied: 'مرفوض نهائياً',
|
||
statusNotDetermined: 'غير مطلوب',
|
||
statusRestricted: 'مقيد',
|
||
recentUsagePrefix: 'الأخير:',
|
||
timesSuffix: 'مرة',
|
||
btnGoSettings: 'الإعدادات',
|
||
btnRequest: 'طلب',
|
||
frequencyHigh: 'عالي',
|
||
frequencyMedium: 'متوسط',
|
||
frequencyLow: 'منخفض',
|
||
permCameraLabel: 'الكاميرا',
|
||
permCameraDesc:
|
||
'تُستخدم لالتقاط الصور وإنشاء خلفيات الشاشة ومسح رموز QR واقتران نقل الملفات. تُطلب فقط عند الاستخدام النشط، ولا تُستخدم في الخلفية.',
|
||
permCameraUsage:
|
||
'خلفية الشاشة — التقاط صورة|رمز QR — مسح تسجيل الدخول/الاقتران|نقل الملفات — مسح للاتصال',
|
||
permCameraDenial: 'لا يمكن التقاط الصور أو مسح رموز QR أو اقتران الأجهزة',
|
||
permPhotosLabel: 'الصور والتخزين',
|
||
permPhotosDesc:
|
||
'تُستخدم لاختيار الصور وإنشاء خلفيات الشاشة وحفظ الأعمال في الألبوم وتعيين الصورة الرمزية. تصل فقط إلى الصور المحددة، ولا تقرأ الألبوم بالكامل.',
|
||
permPhotosUsage:
|
||
'خلفية الشاشة — اختيار صورة|حفظ البطاقة — حفظ في الألبوم|الملف الشخصي — تعيين صورة رمزية',
|
||
permPhotosDenial: 'لا يمكن اختيار الصور أو حفظ الأعمال في الألبوم',
|
||
permNotificationLabel: 'الإشعارات',
|
||
permNotificationDesc:
|
||
'تُستخدم لدفع الاقتباسات اليومية وتذكيرات تسجيل الحضور والإعلانات وحالة نقل الملفات والرسائل التفاعلية. يمكن تعطيلها في إعدادات النظام.',
|
||
permNotificationUsage:
|
||
'اقتباس يومي — دفع مجدول|تسجيل الحضور — تذكير يومي|نقل الملفات — الحالة|الرسائل — إعجابات وتعليقات',
|
||
permNotificationDenial: 'لا يمكن استلام الاقتباسات والتذكيرات والرسائل',
|
||
permLocationLabel: 'الموقع (تقريبي)',
|
||
permLocationDesc:
|
||
'تُستخدم لمعلومات الطقس وتذكيرات المصطلحات الشمسية. تستخدم الموقع التقريبي فقط (مستوى المدينة)، وليس الدقيق، ولا تتعقب في الخلفية.',
|
||
permLocationUsage:
|
||
'الطقس — طقس المدينة الحالية|المصطلحات الشمسية — تذكيرات محلية',
|
||
permLocationDenial: 'لا يمكن الحصول على معلومات الطقس والتذكيرات',
|
||
permNearbyDevicesLabel: 'الأجهزة القريبة',
|
||
permNearbyDevicesDesc:
|
||
'تُستخدم لاكتشاف أجهزة الشبكة المحلية والاتصال بها في نقل الملفات. تُطلب فقط عند استخدام نقل الملفات.',
|
||
permNearbyDevicesUsage:
|
||
'نقل الملفات — اكتشاف الشبكة المحلية|اتصال الجهاز — WiFi المباشر',
|
||
permNearbyDevicesDenial:
|
||
'لا يمكن اكتشاف أو الاتصال بأجهزة الشبكة المحلية',
|
||
permMicrophoneLabel: 'الميكروفون',
|
||
permMicrophoneDesc:
|
||
'تُستخدم للقراءة الصوتية والبحث الصوتي وإدخال الصوت في محادثة الذكاء الاصطناعي. تُطلب فقط عند الاستخدام النشط، ولا تسجل في الخلفية.',
|
||
permMicrophoneUsage:
|
||
'القراءة الصوتية — قراءة الجمل|البحث الصوتي — إدخال صوتي|محادثة الذكاء الاصطناعي — رسالة صوتية',
|
||
permMicrophoneDenial:
|
||
'لا يمكن استخدام البحث الصوتي والقراءة الصوتية والإدخال الصوتي',
|
||
permStorageLabel: 'التخزين',
|
||
permStorageDesc:
|
||
'تُستخدم لحفظ البطاقات وخلفيات الشاشة محليًا وتصدير ملفات الخطوط والبيانات. أندرويد 12 وأقل (API≤32) يحتاج إذن القراءة؛ أندرويد 13+ يستخدم إذن الصور؛ الكتابة تستخدم التخزين المحدود.',
|
||
permStorageUsage:
|
||
'حفظ البطاقة — تصدير محلي|خلفية الشاشة — حفظ|إدارة الخطوط — تنزيل الخطوط|تصدير البيانات — تصدير بيانات المستخدم',
|
||
permStorageDenial: 'لا يمكن حفظ البطاقات وخلفيات الشاشة محليًا',
|
||
permNetworkLabel: 'اتصال الشبكة',
|
||
permNetworkDesc:
|
||
'يحتاج 闲言 إلى اتصال الشبكة لجلب الاقتباسات ومزامنة البيانات والإشعارات. تأكد من تفعيل إذن الشبكة.',
|
||
permNetworkUsage:
|
||
'الاقتباسات — تحميل الاختيارات اليومية|المزامنة — مزامنة سحابية|الإشعارات — استلام الرسائل',
|
||
permNetworkDenial: 'لا يمكن جلب الاقتباسات ومزامنة البيانات',
|
||
permClipboardLabel: 'الحافظة',
|
||
permClipboardDesc:
|
||
'تُستخدم لنسخ الاقتباسات إلى الحافظة ولصق النص في المحرر. تصل فقط عند التشغيل النشط، ولا تقرأ تلقائيًا.',
|
||
permClipboardUsage:
|
||
'نسخ اقتباس — نسخ بنقرة واحدة|المحرر — لصق النص|البحث — لصق الكلمات المفتاحية',
|
||
permClipboardDenial: 'لا يمكن نسخ الاقتباسات ولصق النص',
|
||
permShareLabel: 'المشاركة',
|
||
permShareDesc:
|
||
'السماح بمشاركة المحتوى مع تطبيقات أخرى عبر ورقة مشاركة النظام',
|
||
permShareUsage:
|
||
'مشاركة اقتباس — مشاركة على WeChat/QQ|مشاركة بطاقة — مشاركة على وسائل التواصل|تصدير السجل — مشاركة الملفات',
|
||
permShareDenial: 'لا يمكن مشاركة المحتوى مع تطبيقات أخرى',
|
||
permLocalServerLabel: 'خادم محلي',
|
||
permLocalServerDesc: 'يشغّل خادمًا محليًا على الشبكة المحلية لاستقبال الملفات من الأجهزة الأخرى عبر بروتوكول LocalSend، نشط فقط عند بدء نقل الملفات.',
|
||
permLocalServerUsage: 'نقل الملفات — استقبال الملفات عبر الشبكة المحلية|اكتشاف الأجهزة — البحث عن الأجهزة القريبة',
|
||
permLocalServerDenial: 'تعذّر استقبال الملفات عبر الشبكة المحلية',
|
||
permTrackingLabel: 'التتبع',
|
||
permTrackingDesc: 'السماح بطلب تتبع نشاطك لتقديم توصيات مخصصة',
|
||
permTrackingUsage: 'توصيات مخصصة|تحليل تفضيلات المحتوى',
|
||
permTrackingDenial: 'لا يمكن الحصول على توصيات مخصصة',
|
||
),
|
||
dataCollection: TSettingsDataCollection(
|
||
pageTitle: 'البيانات التي نجمعها',
|
||
introTitle: 'إشعار جمع البيانات',
|
||
introDesc:
|
||
'شيان يان يقدر خصوصيتك. فيما يلي فئات المعلومات التي نجمعها ونستخدمها ونخزنها. نجمع فقط البيانات الضرورية للوظائف الأساسية ولا نبيع أبداً لأطراف ثالثة.',
|
||
collectionMethod: 'طريقة الجمع:',
|
||
riskHigh: 'خطر عالي',
|
||
riskMedium: 'خطر متوسط',
|
||
riskLow: 'خطر منخفض',
|
||
riskNone: 'لا خطر',
|
||
categoryAccount: 'معلومات الحساب',
|
||
categoryAccountItems:
|
||
'اسم المستخدم, كلمة المرور(مشفرة), البريد, الهاتف(اختياري), سؤال الأمان(مشفر)',
|
||
categoryAccountMethod: 'يُقدم عند التسجيل',
|
||
categoryProfile: 'الملف الشخصي',
|
||
categoryProfileItems: 'اللقب, النبذة, الصورة الرمزية',
|
||
categoryProfileMethod: 'يُقدم عند تعديل الملف',
|
||
categoryDevice: 'معلومات الجهاز',
|
||
categoryDeviceItems:
|
||
'طراز الجهاز, المنصة, device_id, عنوان IP, User-Agent',
|
||
categoryDeviceMethod: 'يُجمع تلقائياً عند التشغيل',
|
||
categoryBehavior: 'سلوك الاستخدام',
|
||
categoryBehaviorItems:
|
||
'سجل التصفح, كلمات البحث, التعليقات, الإعجابات والمفضلات',
|
||
categoryBehaviorMethod: 'يُسجل تلقائياً عند الإجراءات',
|
||
categoryLocation: 'معلومات الموقع',
|
||
categoryLocationItems: 'مدينة مستنتجة من IP (بدون GPS)',
|
||
categoryLocationMethod: 'يُستنتج تلقائياً عند طلبات الشبكة',
|
||
categoryLocalStorage: 'التخزين المحلي',
|
||
categoryLocalStorageItems: 'SharedPreferences, SQLite, مجلد مؤقت',
|
||
categoryLocalStorageMethod: 'يُكتب محلياً أثناء التشغيل',
|
||
categoryCloudStorage: 'التخزين السحابي',
|
||
categoryCloudStorageItems:
|
||
'الملاحظات, المفضلات, مسودات سحابية(مشفرة), ملف المستخدم',
|
||
categoryCloudStorageMethod: 'يُرفع للخادم عند المزامنة',
|
||
categoryNotCollected: 'بيانات غير مجمعة',
|
||
categoryNotCollectedItems:
|
||
'جهات الاتصال, الرسائل, موقع GPS الدقيق, القياسات الحيوية, بيانات الإعلانات',
|
||
categoryNotCollectedMethod: '—',
|
||
rightsTitle: 'حقوقك',
|
||
rightAccess: 'حق الوصول',
|
||
rightAccessDesc: 'لديك حق معرفة المعلومات التي نجمعها',
|
||
rightCorrection: 'حق التصحيح',
|
||
rightCorrectionDesc: 'لديك حق طلب تصحيح المعلومات غير الدقيقة',
|
||
rightDeletion: 'حق الحذف',
|
||
rightDeletionDesc: 'لديك حق طلب حذف بياناتك الشخصية',
|
||
rightExport: 'حق التصدير',
|
||
rightExportDesc: 'لديك حق تصدير بياناتك الشخصية',
|
||
rightWithdraw: 'حق السحب',
|
||
rightWithdrawDesc: 'لديك حق سحب موافقتك على جمع البيانات',
|
||
footerTitle: 'إخلاء مسؤولية',
|
||
footerDesc:
|
||
'قد نعدل نطاق جمع البيانات بناءً على التحديثات وسنخطرك في التطبيق. لأي استفسار، تواصل معنا عبر صفحة "حول".',
|
||
),
|
||
desktop: TSettingsDesktop(
|
||
windowCloseTitle: 'Close Window?',
|
||
windowCloseMessage: 'Choose the behavior when closing the window',
|
||
windowCloseAction: 'Close',
|
||
windowMinimizeAction: 'Minimize to Tray',
|
||
windowCloseDontRemind: 'Don\'t remind again',
|
||
windowCloseSectionTitle: 'Window Close Behavior',
|
||
windowCloseDefaultAction: 'Default Close Action',
|
||
windowCloseDontRemindLabel: 'Execute default action directly without showing confirmation dialog',
|
||
windowCloseReset: 'Reset Close Preference',
|
||
windowCloseResetConfirm: 'Reset',
|
||
windowCloseResetDone: 'OK',
|
||
windowCloseResetMessage: 'Close preference has been reset. The confirmation dialog will show again next time you click X.',
|
||
windowCloseAskEveryTime: 'Ask Every Time',
|
||
windowClosePreview: 'Preview Close Behavior',
|
||
windowCloseCurrentAction: 'Current: ',
|
||
windowCloseNotSet: 'Not set (ask every time)',
|
||
traySplitRatio: 'Split Ratio',
|
||
trayFocusReading: 'Focus Reading',
|
||
trayThemeFollowSystem: 'Follow System',
|
||
desktop: 'Desktop',
|
||
),
|
||
),
|
||
about: TAbout(
|
||
appInfo: 'معلومات التطبيق',
|
||
learnUs: 'من نحن',
|
||
learnUsSlogan: 'تواصل بالكلمات، عبّر ب القلب',
|
||
techStack: 'التقنيات',
|
||
techLanguage: 'اللغة',
|
||
techState: 'إدارة الحالة',
|
||
techRouter: 'التوجيه',
|
||
techNetwork: 'الشبكة',
|
||
buildInfo: 'معلومات البناء',
|
||
version: 'الإصدار',
|
||
buildNumber: 'رقم البناء',
|
||
buildTime: 'وقت البناء',
|
||
deviceInfo: 'معلومات الجهاز',
|
||
os: 'نظام التشغيل',
|
||
deviceType: 'نوع الجهاز',
|
||
deviceUnknown: 'غير معروف',
|
||
deviceMobile: 'محمول',
|
||
deviceDesktop: 'سطح المكتب',
|
||
renderEngine: 'محرك العرض',
|
||
screenDetail: 'تفاصيل الشاشة',
|
||
screenSize: 'حجم الشاشة',
|
||
pixelRatio: 'نسبة البكسل',
|
||
platformCompat: 'توافق المنصات',
|
||
updateLog: 'ما الجديد',
|
||
updateLog1: 'صفحة حول جديدة بتصميم الزجاج السائل',
|
||
updateLog2: 'عرض معلومات الجهاز متعدد المنصات',
|
||
updateLog3: 'تحسينات الأداء وتجربة المستخدم',
|
||
openSource: 'تراخيص المصدر المفتوح',
|
||
footerSlogan: 'صُنع بحب',
|
||
officialSiteTitle: 'الموقع الرسمي',
|
||
officialSite: 'الصفحة الرئيسية',
|
||
officialSiteDesc: 'زيارة الموقع الرسمي لأحدث الأخبار والتنزيلات',
|
||
businessSite: 'موقع تجاري',
|
||
otherProducts: 'منتجات أخرى',
|
||
productPoetry: 'شعر المشاهد',
|
||
productPoetryDesc: 'يوصي بالشعر حسب الوقت والمكان',
|
||
productKitchen: 'مطبخ شياوما',
|
||
productKitchenDesc: '10,000+ وصفة، 1,000+ مكون، موسوعة الطبخ',
|
||
developer: 'المطور',
|
||
companyName: 'Micro storm studio',
|
||
companyDesc: 'متخصصون في تطوير تطبيقات الهاتف',
|
||
contactEmail: 'البريد الإلكتروني',
|
||
viewEmails: 'عرض عناوين البريد',
|
||
emailAnyContact: 'أي بريد إلكتروني مناسب للتواصل',
|
||
emailReplyDays: 'عادةً الرد خلال 1-3 أيام',
|
||
emailTimeoutTip: 'إذا لم يكن هناك رد، جرب بريداً آخر',
|
||
emailGroupChatTip: 'انضم للمحادثة الجماعية للحصول على رد أسرع',
|
||
emailSubjectTip: 'يرجى كتابة «مشكلة تطبيق شيان يان» في الموضوع',
|
||
emailCorrectionTip: 'يمكنك أيضاً الإبلاغ عبر صفحة التصحيح',
|
||
wechatAccount: 'حساب وي تشات الرسمي',
|
||
teamInfo: 'الفريق',
|
||
roleDesign: 'تطوير وتصميم',
|
||
roleUIUX: 'UI/UX',
|
||
roleBackend: 'الخلفية',
|
||
roleNative: 'المكدس الأصلي',
|
||
roleSupport: 'دعم i18n',
|
||
member1: '无书的书',
|
||
member1Sig: 'دائماً تقريباً',
|
||
member2: 'ayk',
|
||
member2Sig: '',
|
||
member3: '伯乐不相马',
|
||
member3Sig: 'لمن هذا البنفسجي المذهل~',
|
||
member4: '泼茶香',
|
||
member4Sig: 'نربي القطط معاً، نشاهد البحر',
|
||
member1Social: 'TikTok:@itbole',
|
||
member2Social: 'Twitter@Ayk_Ago',
|
||
member3Social: 'telegram@iboler',
|
||
qqGroup: 'مجموعة QQ',
|
||
qqGroupDesc: 'انضم للمجموعة لمشاركة تجربتك',
|
||
joinQQGroup: 'الانضمام لمجموعة QQ',
|
||
qqGroupConfirm: 'ستغادر التطبيق لفتح صفحة مجموعة QQ. هل تريد المتابعة؟',
|
||
qqGroupTelegram: 'مجموعة Telegram',
|
||
qqGroupTelegramDesc: 'https://t.me/Windmill_CodeTalk',
|
||
icpInfo: 'APP رقم تسجيل ICP',
|
||
icpInfoHint:
|
||
'في بر الصين الرئيسي، يعد تسجيل ICP للتطبيقات المتصلة بالإنترنت إجراءً أمنيًا إلزاميًا. يتحقق من هوية المطور ويتيح التتبع الكامل عبر مواقع الاستعلام الحكومية. يمكن للمستخدمين الخارجيين تجاهل ذلك.',
|
||
icpDesc: 'رقم تسجيل ICP من وزارة الصناعة',
|
||
viewIcpDetail: 'عرض تفاصيل التسجيل',
|
||
icpLaunchConfirm: 'ستغادر التطبيق لزيارة موقع التسجيل. هل تريد المتابعة؟',
|
||
contributors: 'المساهمون',
|
||
contributorsDesc: 'شكراً لكل المساهمين',
|
||
specialThanks: 'شكر خاص',
|
||
specialThanksDesc: 'شكراً للمنظمات والأشخاص التاليين على دعمهم',
|
||
contributorRole1: 'تطوير الكود',
|
||
contributorRole2: 'تصميم واجهة المستخدم',
|
||
contributorRole3: 'الاختبار',
|
||
contributorRole4: 'التوثيق',
|
||
contributorRole5: 'اختبار خاص',
|
||
contributorRole5Name: '广州性感母蟑螂',
|
||
thanksFlutter: 'شكراً لفريق Flutter على إطار العمل المتعدد المنصات الممتاز',
|
||
thanksOpenSource: 'شكراً لمجتمع المصدر المفتوح على المساهمات والدعم',
|
||
thanksQQGroup: 'شكراً لأعضاء مجموعة QQ على الملاحظات والاقتراحات',
|
||
thanksUsers: 'شكراً لجميع المستخدمين على دعمهم',
|
||
specialThanksTools: 'الأدوات والإضافات',
|
||
bottomEnd: '— النهاية —',
|
||
copied: 'تم النسخ إلى الحافظة',
|
||
openLink: 'فتح الرابط',
|
||
leaveAppHint: 'ستغادر شيان يان لفتح رابط خارجي',
|
||
copyLink: 'نسخ الرابط',
|
||
goTo: 'ذهاب',
|
||
aboutTitle: 'حول',
|
||
basicInfo: 'معلومات أساسية',
|
||
softwareInfoDesc: 'عرض الإصدار وتفاصيل الميزات',
|
||
learnUsMenuDesc: 'قصة ورؤية Xianyan',
|
||
usageGuide: 'دليل الاستخدام',
|
||
usageGuideDesc: 'مقدمة الميزات ودليل التشغيل',
|
||
interactionFeedback: 'التعليقات',
|
||
userFeedback: 'تعليقات المستخدم',
|
||
userFeedbackDesc: 'إرسال آراء أو اقتراحات',
|
||
rateAppMenu: 'تقييم التطبيق',
|
||
rateAppMenuDesc: 'قيمنا في متجر التطبيقات',
|
||
contactEmailMenuDesc: 'عرض جميع البريد الإلكتروني',
|
||
rateDialogTitle: 'أعطنا 5 نجوم!',
|
||
rateDialogContent1: 'إذا أعجبك Xianyan، يرجى ترك تقييم!',
|
||
rateDialogContent2: 'دعمكم هو حافزنا',
|
||
laterButton: 'لاحقاً',
|
||
huaweiStore: 'Huawei AppGallery',
|
||
appStore: 'متجر التطبيقات',
|
||
goRate: 'تقييم',
|
||
emailHint1: 'إذا لم يكن هناك رد خلال 24 ساعة، جرب بريداً آخر',
|
||
emailHint2: 'أي بريد إلكتروني مناسب للتواصل',
|
||
legalInfo: 'معلومات قانونية',
|
||
softwareAgreement: 'اتفاقية البرمجيات',
|
||
softwareAgreementDesc: 'سياسة الخصوصية، شروط الاستخدام، إلخ.',
|
||
dataCollectionMenu: 'جمع البيانات',
|
||
dataCollectionMenuDesc: 'عرض المعلومات التي نجمعها',
|
||
softwarePermission: 'الأذونات',
|
||
softwarePermissionDesc: 'عرض إعلانات الأذونات',
|
||
openSourceDesc: 'عرض تراخيص المصدر المفتوح',
|
||
updateLogMenuDesc: 'عرض سجل التحديثات',
|
||
checkUpdate: 'التحقق من التحديثات',
|
||
alreadyLatest: 'محدّث بالفعل',
|
||
alreadyLatestDesc: 'لديك بالفعل أحدث إصدار',
|
||
okButton: 'حسناً',
|
||
comingSoon: 'قريباً',
|
||
distributionChannel: 'قناة التوزيع',
|
||
distAndroid: 'تم التنزيل من الموقع الرسمي لـ Xianyan',
|
||
distIOS: 'التوزيع عبر App Store',
|
||
distMacOS: 'التوزيع عبر App Store',
|
||
distHarmony: 'التوزيع عبر AppGallery',
|
||
distWeb: 'يتطلب تقديم طلب',
|
||
distWindows: 'موزع بواسطة Microsoft Store',
|
||
),
|
||
auth: TAuth(
|
||
welcomeBack: 'مرحباً بعودتك',
|
||
loginToAccount: 'سجّل الدخول إلى حسابك في Xianyan',
|
||
password: 'كلمة المرور',
|
||
verifyCode: 'الرمز',
|
||
token: 'Token',
|
||
legacyUser: 'قديم',
|
||
passwordLogin: 'تسجيل بكلمة المرور',
|
||
codeLogin: 'تسجيل بالرمز',
|
||
tokenLogin: 'تسجيل بـ Token',
|
||
legacyLogin: 'تسجيل المستخدم القديم',
|
||
noAccountRegister: 'لا حساب؟ سجّل الآن',
|
||
skipLogin: 'تخطي',
|
||
otherMethods: 'طرق أخرى',
|
||
otherLoginMethods: 'طرق تسجيل دخول أخرى',
|
||
webLogin: 'تسجيل الويب',
|
||
wechat: 'وي تشات',
|
||
qrcode: 'رمز QR',
|
||
loginAgreePrefix: 'بتسجيل الدخول، أنت توافق على',
|
||
registerAgreePrefix: 'بالتسجيل، أنت توافق على',
|
||
userAgreement: 'شروط الاستخدام',
|
||
and: 'و',
|
||
privacyPolicy: 'سياسة الخصوصية',
|
||
resetPassword: 'إعادة تعيين كلمة المرور',
|
||
resetPasswordHint: 'سجّل الدخول بالرمز لتغيير كلمة المرور',
|
||
featureNotSupported: 'هذه الميزة غير مدعومة على هذا الجهاز',
|
||
loginSuccess: 'تم تسجيل الدخول، مرحباً بعودتك!',
|
||
pleaseAgreeTerms: 'يرجى الموافقة على الشروط وسياسة الخصوصية أولاً',
|
||
pleaseEnterAccount: 'يرجى إدخال اسم المستخدم أو البريد',
|
||
pleaseEnterPassword: 'يرجى إدخال كلمة المرور',
|
||
passwordTooShort: 'يجب أن تكون كلمة المرور 6 أحرف على الأقل',
|
||
pleaseEnterEmail: 'يرجى إدخال البريد الإلكتروني',
|
||
pleaseEnterValidEmail: 'يرجى إدخال بريد إلكتروني صالح',
|
||
pleaseEnterCode: 'يرجى إدخال رمز التحقق',
|
||
codeExpiredOrWrong: 'الرمز غير صحيح أو منتهي الصلاحية',
|
||
codeLoginFailed: 'فشل تسجيل الدخول بالرمز',
|
||
pleaseEnterToken: 'يرجى إدخال Token',
|
||
tokenTooShort: 'Token قصير جداً، تحقق وحاول مرة أخرى',
|
||
tokenLoginFailed: 'فشل تسجيل الدخول بـ Token',
|
||
legacyMigrating: 'هذه الطريقة قيد الترحيل، استخدم طريقة أخرى',
|
||
openInBrowser: 'فتح في المتصفح',
|
||
registerNotice: 'إشعار التسجيل',
|
||
iUnderstand: 'فهمت',
|
||
createAccount: 'إنشاء حساب',
|
||
registerNewAccount: 'سجّل حساباً جديداً للبدء',
|
||
username: 'اسم المستخدم',
|
||
usernameHint: '3-30 حرف، أحرف/أرقام/شرطة سفلية/صينية',
|
||
usernameTooShort: 'Username must be at least 3 characters',
|
||
usernameInvalidChars: 'Username can only contain letters, numbers, underscores and Chinese',
|
||
usernameChecking: 'Checking username...',
|
||
usernameTaken: 'This username is already taken',
|
||
emailRequired: 'البريد الإلكتروني (مطلوب)',
|
||
emailHint: 'للتحقق واستعادة كلمة المرور',
|
||
nextStep: 'التالي',
|
||
prevStep: 'السابق',
|
||
codeSentTo: 'تم إرسال الرمز إلى',
|
||
enterCodeHint: 'أدخل الرمز المكون من 6 أرقام',
|
||
resend: 'إعادة إرسال',
|
||
codeNotReceivedTip:
|
||
'لم تستلم الرمز؟ تحقق من البريد المزعج. تواصل مع الدعم للمساعدة.',
|
||
setPassword: 'تعيين كلمة المرور',
|
||
passwordHint: 'كلمة مرور من 6-30 حرف',
|
||
confirmPassword: 'تأكيد كلمة المرور',
|
||
confirmPasswordHint: 'أدخل كلمة المرور مرة أخرى',
|
||
secQuestionOptional: 'سؤال الأمان (اختياري)',
|
||
selected: 'محدد',
|
||
enhanceSecurity: 'تعزيز أمان الحساب',
|
||
selectSecQuestion: 'اختر سؤال الأمان',
|
||
enterSecAnswerHint: 'أدخل إجابة الأمان (1-50 حرف)',
|
||
subscribeEmail: 'اشترك في رسائل فريق Xianyan',
|
||
completeRegister: 'إكمال التسجيل',
|
||
hasAccountLogin: 'لديك حساب؟ سجّل الدخول',
|
||
pleaseFillRequired: 'يرجى ملء جميع الحقول المطلوبة',
|
||
passwordMismatch: 'كلمتا المرور غير متطابقتين',
|
||
codeError: 'خطأ في رمز التحقق',
|
||
registerSuccess: 'تم التسجيل بنجاح، مرحباً!',
|
||
codeSendFailed: 'فشل إرسال الرمز، تحقق من البريد الإلكتروني',
|
||
codeSent: 'تم إرسال رمز التحقق',
|
||
codeSendFailedShort: 'فشل إرسال الرمز',
|
||
emailRegistered: 'البريد مسجل بالفعل',
|
||
emailRegisteredHint:
|
||
'\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u064a\u062f ({email}) \u0645\u0633\u062c\u0644 \u0628\u0627\u0644\u0641\u0639\u0644. \u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0625\u0644\u0649 \u0635\u0641\u062d\u0629 \u062a\u0633\u062c\u064a\u0644 \u0627\u0644\u062f\u062e\u0648\u0644\u061f',
|
||
goLogin: 'الذهاب لتسجيل الدخول',
|
||
forgotPassword: 'نسيت كلمة المرور؟',
|
||
rememberAccount: 'تذكر الحساب',
|
||
accountOrEmail: 'اسم المستخدم أو البريد',
|
||
emailAddress: 'عنوان البريد الإلكتروني',
|
||
emailVerifyCode: 'رمز التحقق بالبريد',
|
||
sendCode: 'إرسال الرمز',
|
||
emailNotReceivedHint:
|
||
'لم تستلم البريد؟ تحقق من البريد المزعج أو حاول لاحقاً',
|
||
tokenLoginHint:
|
||
'أدخل Token لتسجيل الدخول السريع\nمناسب لمزامنة الأجهزة المتعددة',
|
||
pasteOrEnterToken: 'الصق أو أدخل Token',
|
||
tokenManageHint: 'احصل على Token في الأمان وإدارة Token',
|
||
legacyLoginTitle: 'تسجيل المستخدم القديم',
|
||
legacyLoginSubtitle: 'تسجيل الدخول بنظام الحساب القديم',
|
||
aboutLegacyLogin: 'حول تسجيل المستخدم القديم',
|
||
legacyLoginNotice:
|
||
'المستخدمون المسجلون بين 2019 ويونيو 2023 مستخدمون قدامى بمزايا:\n• الاحتفاظ بالنقاط والمستويات\n• شارة ولقب حصريان\n• أولوية الوصول للميزات المميزة\n\nهذه الطريقة قيد الترحيل، استخدم طريقة أخرى.',
|
||
loginSuccessTitle: 'تم تسجيل الدخول',
|
||
redirecting: 'جارٍ إعادة التوجيه...',
|
||
selectOpenMethod: 'اختر طريقة الفتح:',
|
||
browser: 'المتصفح',
|
||
unableOpenBrowser: 'تعذر فتح المتصفح',
|
||
cannotVerifyEmail: 'لا يمكنك التحقق من البريد؟',
|
||
skipEmailVerifyTip:
|
||
'يمكنك تخطي التحقق وتعيين سؤال أمني في الخطوة التالية. تستخدم الأسئلة الأمنية لاستعادة كلمة المرور.',
|
||
setSecQuestionToContinue: 'تعيين سؤال أمني للمتابعة',
|
||
warmTips: 'نصائح',
|
||
tipOpenWithoutLogin: 'شيان يان مفتوح — معظم الميزات تعمل بدون تسجيل دخول',
|
||
tipServerMayFail: 'مشاكل الخادم قد تسبب فشل التسجيل أحياناً',
|
||
tipWillImprove: 'سنحسن عملية التسجيل في التحديثات القادمة',
|
||
tips: 'نصائح',
|
||
forgotPasswordTitle: 'نسيت كلمة المرور',
|
||
forgotPasswordSubtitle: 'أعد تعيين كلمة المرور عبر التحقق',
|
||
resetBySecQuestion: 'سؤال الأمان',
|
||
resetByVerifyCode: 'رمز التحقق',
|
||
resetByContactService: 'اتصل بالدعم',
|
||
newPasswordHint: 'أدخل كلمة مرور جديدة (6-30 حرفًا)',
|
||
resetCodeAccountHint: 'البريد الإلكتروني أو رقم الهاتف',
|
||
resetPasswordSuccess: 'تم إعادة تعيين كلمة المرور بنجاح',
|
||
resetPasswordFailed: 'فشل إعادة تعيين كلمة المرور',
|
||
contactServiceTitle: 'اتصل بالدعم',
|
||
contactServiceSubtitle:
|
||
'إذا لم تتمكن من إعادة تعيين كلمة المرور بالطرق أعلاه، يرجى الاتصال بالدعم مع المعلومات التالية',
|
||
contactServiceInfoAccount: 'الحساب/اسم المستخدم المسجل',
|
||
contactServiceInfoEmail: 'البريد الإلكتروني المسجل',
|
||
contactServiceInfoDevice: 'معلومات الجهاز (الطراز/إصدار النظام)',
|
||
contactServiceInfoDescription:
|
||
'وصف المشكلة (تاريخ التسجيل، الاستخدام، إلخ)',
|
||
contactServiceMethod: 'طريقة الاتصال',
|
||
contactServiceMethodDetail:
|
||
'يرجى الاتصال بالدعم عبر صفحة "حول" في التطبيق أو عبر البريد الإلكتروني الرسمي، مع تقديم المعلومات أعلاه للتحقق من الهوية والمساعدة.',
|
||
experimentalFeature: 'ميزة تجريبية',
|
||
experimentalFeatureDesc:
|
||
'حساب شيان يان هو ميزة تجريبية. التسجيل وتسجيل الدخول لهما تأثير ضئيل على الاستخدام ولا يُنصح بهما. معظم الميزات تعمل بدون تسجيل الدخول.',
|
||
dontShowAgain: 'عدم الإظهار مرة أخرى',
|
||
viewExperimentalFeatures: 'عرض الميزات التجريبية',
|
||
userBatchFlag: 'دفعة: {flag}',
|
||
openPeriod: 'مفتوح: {period}',
|
||
expireNotice: 'يغلق بعد {year}',
|
||
),
|
||
progress: TProgress(
|
||
title: 'التقدم',
|
||
inputHint: 'أدخل اسم التقدم...',
|
||
noData: 'لا توجد بيانات تقدم',
|
||
addProgress: 'إضافة تقدم',
|
||
editProgress: 'تعديل التقدم',
|
||
deleteItem: 'حذف العنصر',
|
||
clearAll: 'مسح كل التقدم المخصص',
|
||
clearAllConfirm: 'مسح التقدم المخصص',
|
||
clearAllConfirmMsg:
|
||
'هل أنت متأكد من حذف جميع عناصر التقدم المخصص؟ لا يمكن التراجع عن هذا.',
|
||
cancel: 'إلغاء',
|
||
add: 'إضافة',
|
||
save: 'حفظ',
|
||
name: 'الاسم',
|
||
nameHint: 'مثال: عد تنازلي للامتحان',
|
||
tag: 'الوسم',
|
||
tagHint: 'مثال: المحاولة الأخيرة',
|
||
type: 'النوع',
|
||
countdown: 'عد تنازلي',
|
||
progress: 'التقدم',
|
||
targetDate: 'التاريخ المستهدف',
|
||
displayStyle: 'نمط العرض',
|
||
custom: 'مخصص',
|
||
system: 'النظام',
|
||
settings: 'إعدادات التقدم',
|
||
styleSetting: 'نمط العرض',
|
||
styleSettingDesc: 'تخصيص نمط عرض التقدم',
|
||
dataManagement: 'إدارة البيانات',
|
||
dataManagementDesc: 'إدارة بيانات التقدم المخصص',
|
||
shareCard: 'مشاركة بطاقة التقدم',
|
||
shareCardDesc: 'إنشاء تقرير تقدم للمشاركة',
|
||
refreshData: 'تحديث البيانات',
|
||
refreshDataDesc: 'إعادة حساب تقدم النظام',
|
||
selectStyle: 'اختر نمط العرض',
|
||
applyStyleTo: 'تطبيق "{style}" على',
|
||
applyAll: 'تطبيق على الكل',
|
||
current: 'الحالي',
|
||
applied: 'تم تطبيق {style}',
|
||
allApplied: 'تم تطبيق {style} على الكل',
|
||
noUserItems: 'لا توجد عناصر تقدم مخصصة',
|
||
noShareData: 'لا توجد بيانات تقدم للمشاركة',
|
||
saveToAlbum: 'حفظ في الألبوم',
|
||
systemShare: 'مشاركة النظام',
|
||
saveFailed: 'فشل الحفظ',
|
||
shareFailed: 'فشل المشاركة',
|
||
savedToAlbum: 'تم الحفظ في الألبوم',
|
||
progressReport: 'تقرير تقدم شيان يان',
|
||
totalProgress: 'التقدم الكلي',
|
||
inProgress: 'قيد التنفيذ',
|
||
completed: 'مكتمل',
|
||
moreItems: '{n} عناصر أخرى',
|
||
done: 'تم',
|
||
progressLabel: 'التقدم',
|
||
deleted: 'تم الحذف',
|
||
cleared: 'تم المسح',
|
||
updated: 'تم التحديث',
|
||
refreshed: 'تم التحديث',
|
||
styleDescProgressBar: 'شريط أفقي، يعرض نسبة الإنجاز',
|
||
styleDescRingProgress: 'نمط حلقة، مناسب للنسب المئوية',
|
||
styleDescCountdownGrid: 'شبكة أيام/ساعات/دقائق/ثوان، عد تنازلي مباشر',
|
||
styleDescTagOnly: 'عرض وسم بسيط، للعناصر المنتهية',
|
||
nameRequired: 'يرجى إدخال اسم التقدم',
|
||
dateMustBeFuture: 'يجب أن يكون التاريخ المستهدف بعد اليوم',
|
||
undo: 'تراجع',
|
||
itemDeleted: 'تم حذف "{name}"',
|
||
allCleared: 'تم مسح كل التقدم المخصص',
|
||
),
|
||
onboarding: TOnboarding(
|
||
welcomeTitle: 'مرحبًا بك في Xianyan',
|
||
welcomeSubtitle: 'افتح الحياة بالكلمات · اقتباسات + خلفيات',
|
||
featureDailyQuote: 'اقتباس اليوم',
|
||
featureDailyQuoteDesc: 'اقتباس مختار كل يوم لبدء قراءتك',
|
||
featureDailyQuoteDetail:
|
||
'اقتباس أنيق مختار لك يوميًا، مع المفضلة والمشاركة وإنشاء الخلفيات',
|
||
featureWallpaper: 'صانع الخلفيات',
|
||
featureWallpaperDesc: 'حوّل الاقتباسات إلى خلفيات جميلة للمشاركة',
|
||
featureWallpaperDetail:
|
||
'أنشئ خلفيات مذهلة من اقتباساتك المفضلة مع قوالب وأنماط متعددة',
|
||
featureFileTransfer: 'نقل الملفات',
|
||
featureFileTransferDesc: 'نقل سريع بين الأجهزة عبر LAN/Bluetooth',
|
||
featureFileTransferDetail:
|
||
'نقل الملفات بسرعة عبر الشبكة المحلية، مع Bluetooth وWiFi Direct والمزيد',
|
||
featureChatFlow: 'تدفق المحادثة',
|
||
featureChatFlowDesc: 'اشترك في خلاصات RSS، اجمع المحتوى',
|
||
featureChatFlowDetail:
|
||
'اشترك في خلاصات RSS، اجمع المحتوى الذي تتابعه، توصيات ذكية',
|
||
permissionEntry: 'أذونات التطبيق',
|
||
dataCollectionEntry: 'جمع البيانات',
|
||
languageLabel: 'اللغة / Language',
|
||
startButton: 'ابدأ',
|
||
gotIt: 'فهمت',
|
||
dailyQuoteLabel: 'اقتباس اليوم',
|
||
collectAction: 'مفضلة',
|
||
shareAction: 'مشاركة',
|
||
makeWallpaperAction: 'خلفية',
|
||
templateSimple: 'بسيط',
|
||
templateGradient: 'تدرج',
|
||
templateGlass: 'زجاجي',
|
||
transferring: 'جارٍ النقل 70%',
|
||
wifiDirect: 'WiFi Direct',
|
||
mobileDevice: 'جهاز محمول',
|
||
pcDevice: 'جهاز كمبيوتر',
|
||
rssLabel: 'خلاصات RSS',
|
||
addRssSource: 'إضافة خلاصة',
|
||
welcomeNavLabel: 'ترحيب',
|
||
agreementTitle: 'الاتفاقيات',
|
||
agreementSubtitle:
|
||
'يرجى قراءة الاتفاقيات التالية والموافقة عليها لحماية حقوقك',
|
||
privacyPolicyTab: 'سياسة الخصوصية',
|
||
userAgreementTab: 'اتفاقية المستخدم',
|
||
permissionInfoTab: 'الأذونات',
|
||
updateDateLabel: 'تاريخ التحديث:',
|
||
permissionUsageTitle: 'شرح استخدام أذونات التطبيق',
|
||
permissionUsageDesc:
|
||
'الأذونات التالية تُطلب فقط عند استخدام الوظائف ذات الصلة',
|
||
requiredWarning: 'الرفض سيؤثر على الوظائف الأساسية',
|
||
optionalLabel: 'اختياري',
|
||
systemManagedLabel: 'مُدار بواسطة النظام',
|
||
requiredBadge: 'مطلوب',
|
||
systemBadge: 'النظام',
|
||
agreeAllCheckbox:
|
||
'لقد قرأت ووافقت على 《اتفاقية المستخدم》 و《سياسة الخصوصية》',
|
||
readPermissionCheckbox: 'لقد قرأت 《شرح استخدام أذونات التطبيق》',
|
||
agreeAndContinue: 'موافقة ومتابعة',
|
||
rejectAndExit: 'رفض وإنهاء',
|
||
skipOnboarding: 'تخطي',
|
||
agreementNavLabel: 'الاتفاقيات',
|
||
personalizationTitle: 'التخصيص',
|
||
personalizationSubtitle:
|
||
'اصنع تجربة القراءة الخاصة بك، قابلة للتعديل في أي وقت',
|
||
livePreview: 'معاينة مباشرة',
|
||
appearance: 'المظهر',
|
||
features: 'الوظائف',
|
||
accentColor: 'لون التمييز',
|
||
cardStyle: 'نمط البطاقة',
|
||
fontStyle: 'الخط',
|
||
shaderBackground: 'خلفية متحركة',
|
||
soundFeedback: 'رد صوتي',
|
||
showOnNextLaunch: 'عرض المقدمة في التشغيل التالي',
|
||
knowNewFeatures: 'تعرف على ميزات V{0}',
|
||
completeSetup: 'تم، دخول Xianyan',
|
||
),
|
||
theme: TTheme(
|
||
title: 'تخصيص المظهر',
|
||
presetSection: 'قوالب المظهر',
|
||
appearanceSection: 'وضع المظهر',
|
||
autoDarkSection: 'داكن مجدول',
|
||
accentColorSection: 'لون التمييز',
|
||
fontSection: 'إعدادات الخط',
|
||
glassEffectSection: 'تأثير الزجاج المصنفر',
|
||
animationSection: 'شدة الحركة',
|
||
cornerRadiusSection: 'نمط الاستدارة',
|
||
cardStyleSection: 'نمط البطاقة',
|
||
tabExpressionSection: 'التقاط الضوء',
|
||
tabCharacterSection: 'تفضيل شكل التبويب',
|
||
bubbleStyleSection: 'نمط الفقاعة',
|
||
wallpaperSection: 'خلفية',
|
||
previewSection: 'معاينة مباشرة',
|
||
shareSection: 'مشاركة المظهر',
|
||
modeLight: 'فاتح',
|
||
modeDark: 'داكن',
|
||
modeAmoled: 'أسود نقي',
|
||
modeSystem: 'تلقائي',
|
||
autoDarkOff: 'إيقاف',
|
||
autoDarkSunset: 'غروب الشمس',
|
||
autoDarkCustom: 'مخصص',
|
||
sunsetHint: 'تبديل تلقائي عند الغروب (تقريباً 18:00 – 06:30)',
|
||
accentPurple: 'خزامى',
|
||
accentCoral: 'مرجاني',
|
||
accentTeal: 'نعناع',
|
||
accentBlue: 'أزرق سماوي',
|
||
accentOrange: 'برتقالي دافئ',
|
||
accentPink: 'زهر الكرز',
|
||
accentGreen: 'زمردي',
|
||
accentRose: 'ذهبي وردي',
|
||
accentNoir: 'أسود حبر',
|
||
accentCustom: 'مخصص',
|
||
customAccentTitle: 'لون تمييز مخصص',
|
||
hueLabel: 'درجة اللون',
|
||
applyLabel: 'تطبيق',
|
||
fontSizeLabel: 'حجم الخط',
|
||
fontWeightLabel: 'وزن الخط',
|
||
fontStyleLabel: 'نمط الخط',
|
||
fontSizeXs: 'ضئيل',
|
||
fontSizeSmall: 'صغير',
|
||
fontSizeNormal: 'قياسي',
|
||
fontSizeLarge: 'كبير',
|
||
fontSizeXlarge: 'كبير جداً',
|
||
fontWeightLight: 'خفيف',
|
||
fontWeightRegular: 'قياسي',
|
||
fontWeightMedium: 'متوسط',
|
||
fontWeightSemibold: 'شبه عريض',
|
||
fontStyleSystem: 'افتراضي النظام',
|
||
fontStyleSerif: 'بحواف',
|
||
fontStyleMono: 'ثابت العرض',
|
||
fontStyleRounded: 'مستدير',
|
||
glassOff: 'إيقاف',
|
||
glassLight: 'خفيف',
|
||
glassMedium: 'متوسط',
|
||
glassStrong: 'كثيف',
|
||
animNone: 'بدون',
|
||
animSubtle: 'خفيف',
|
||
animNormal: 'قياسي',
|
||
animPlayful: 'مرح',
|
||
cornerCompact: 'مضغوط',
|
||
cornerStandard: 'قياسي',
|
||
cornerRounded: 'مستدير',
|
||
cornerSuper: 'شديد الاستدارة',
|
||
cornerRadiusPreview: 'معاينة',
|
||
cardStandard: 'قياسي',
|
||
cardBorderless: 'بلا إطار',
|
||
cardShadow: 'ظل',
|
||
cardMinimal: 'بسيط',
|
||
cardIos: 'Xianyan',
|
||
tabExpressionDesc: 'تعبيرية أيقونات التنقل المحددة',
|
||
tabExpressionExaggerated: 'التقاط الضوء',
|
||
tabExpressionSubtle: 'التقاط الضوء·رقيق',
|
||
tabCharacterDesc: 'نمط شخصية أيقونات التنقل، حيوان أو إنسان',
|
||
tabCharacterPet: 'حيوان',
|
||
tabCharacterHuman: 'إنسان',
|
||
tabCharacterCat: 'مواء',
|
||
tabCharacterDog: 'نباح',
|
||
tabCharacterBoy: 'ولد',
|
||
tabCharacterGirl: 'بنت',
|
||
bubbleStyleDesc: 'مظهر فقاعات الدردشة، تأثير شامل',
|
||
bubbleStandard: 'قياسي',
|
||
bubbleMinimal: 'بسيط',
|
||
bubbleGlass: 'زجاج مصنفر',
|
||
bubbleShadow: 'ظل',
|
||
selectWallpaper: 'اختيار خلفية',
|
||
clearWallpaper: 'إزالة الخلفية',
|
||
wallpaperOnlineSet: 'تم تعيين خلفية عبر الإنترنت',
|
||
wallpaperGallerySet: 'تم تعيين خلفية من المعرض',
|
||
wallpaperGradientSet: 'تم تعيين تدرج',
|
||
wallpaperSolidSet: 'تم تعيين لون صلب',
|
||
wallpaperDefaultSet: 'تم تعيين الخلفية',
|
||
wallpaperOnline: 'خلفية عبر الإنترنت',
|
||
wallpaperGradientPreset: 'تدرجات مسبقة',
|
||
wallpaperFromGallery: 'اختيار من المعرض',
|
||
wallpaperSolidBackground: 'خلفية لون صلب',
|
||
gradientPresetTitle: 'تدرجات مسبقة',
|
||
solidColorTitle: 'خلفية لون صلب',
|
||
applyCustomColor: 'تطبيق لون مخصص',
|
||
wpStarry: 'سماء مرصعة',
|
||
wpForest: 'غابة',
|
||
wpOcean: 'محيط',
|
||
wpDesert: 'صحراء',
|
||
wpAurora: 'شفق قطبي',
|
||
wpSunset: 'غروب',
|
||
wpLavender: 'خزامى',
|
||
wpMist: 'ضباب صباحي',
|
||
solidInkBlack: 'أسود حبر',
|
||
solidDeepBlue: 'أزرق داكن',
|
||
solidInkGreen: 'أخضر داكن',
|
||
solidWarmGray: 'رمادي دافئ',
|
||
solidWineRed: 'أحمر نبيذي',
|
||
solidIndigo: 'نيلي',
|
||
solidOffWhite: 'أبيض عاجي',
|
||
solidLightGray: 'رمادي فاتح',
|
||
photoPermissionTitle: 'الوصول إلى المعرض مطلوب',
|
||
photoPermissionDesc:
|
||
'يرجى السماح لـ Xianyan بالوصول إلى المعرض في إعدادات النظام.',
|
||
goToSettings: 'الذهاب إلى الإعدادات',
|
||
resetTitle: 'إعادة تعيين المظهر',
|
||
resetConfirm: 'إعادة تعيين جميع إعدادات المظهر إلى القيم الافتراضية؟',
|
||
resetToDefault: 'إعادة تعيين إلى الافتراضي',
|
||
previewTitleText: 'معاينة العنوان',
|
||
previewBodyText:
|
||
'معاينة النص — لون التمييز وحجم ووزن الخط والاستدارة وتأثير الزجاج مرئية هنا.',
|
||
exportJson: 'تصدير JSON',
|
||
importJson: 'استيراد JSON',
|
||
themeConfigJson: 'تكوين المظهر JSON',
|
||
closeLabel: 'إغلاق',
|
||
copyLabel: 'نسخ',
|
||
importConfigTitle: 'استيراد تكوين المظهر',
|
||
pasteJsonPlaceholder: 'لصق تكوين JSON',
|
||
importLabel: 'استيراد',
|
||
presetInk: 'أسود حبر',
|
||
presetLavender: 'خزامى',
|
||
presetSunset: 'دافئ',
|
||
presetMint: 'نعناع',
|
||
presetMidnight: 'منتصف الليل',
|
||
presetSakura: 'زهر الكرز',
|
||
systemDefaultFont: 'افتراضي النظام',
|
||
previewCornerRadius: 'زاوية',
|
||
previewCardStyle: 'بطاقة',
|
||
previewGlassEffect: 'زجاج',
|
||
fontPreviewSample: 'مرحبا بالعالم',
|
||
),
|
||
search: TSearch(
|
||
placeholder: 'البحث عن اقتباسات، شعر، أفلام، مقالات...',
|
||
typeAll: 'الكل',
|
||
typeSentence: 'اقتباسات',
|
||
typePoetry: 'شعر',
|
||
typeArticle: 'مقالات',
|
||
typeFilm: 'أفلام',
|
||
typeMusic: 'موسيقى',
|
||
typeBook: 'تراث',
|
||
typeHanzi: 'هانزي',
|
||
typeCy: 'تعابير',
|
||
modeFuzzy: 'ضبابي',
|
||
modeExact: 'دقيق',
|
||
modeRelated: 'ذو صلة',
|
||
typeRowLabel: 'نوع البحث',
|
||
modeRowLabel: 'وضع البحث',
|
||
suggestions: 'اقتراحات',
|
||
hotSearch: 'رائج',
|
||
searchHistory: 'السجل',
|
||
countTimes: '{0} مرة',
|
||
noResults: 'لم يتم العثور على نتائج',
|
||
tryDifferentKeyword: 'جرّب كلمة مفتاحية مختلفة',
|
||
loadingMore: 'تحميل المزيد من النتائج...',
|
||
loading: 'جارٍ التحميل...',
|
||
foundCountSearching: 'تم العثور على {0}، جارٍ البحث...',
|
||
foundCountResults: 'تم العثور على {0} نتيجة',
|
||
modeLabel: 'الوضع: {0}',
|
||
keywordHighlight: 'تمييز الكلمات المفتاحية',
|
||
hotSearchRank: 'الأكثر رواجًا',
|
||
periodToday: 'اليوم',
|
||
periodWeek: 'هذا الأسبوع',
|
||
periodMonth: 'هذا الشهر',
|
||
loadFailed: 'فشل التحميل',
|
||
noHotSearch: 'لا توجد اتجاهات لـ {0}',
|
||
numberWan: 'w',
|
||
searchPreference: 'تفضيلات البحث',
|
||
noPreference: 'لا توجد تفضيلات بحث',
|
||
preferenceHint: 'يتم تسجيل تفضيلات النوع تلقائيًا عند البحث',
|
||
preferenceDetail: 'تفاصيل التفضيلات',
|
||
preferenceOverview: 'نظرة عامة',
|
||
totalSearchCount: 'إجمالي عمليات البحث',
|
||
mostSearched: 'الأكثر بحثًا',
|
||
preferenceTypeCount: 'أنواع التفضيلات',
|
||
lastSearch: 'آخر بحث: {0}',
|
||
justNow: 'الآن',
|
||
minutesAgo: 'منذ {0} دقيقة',
|
||
hoursAgo: 'منذ {0} ساعة',
|
||
daysAgo: 'منذ {0} يوم',
|
||
contentPreference: 'تفضيلات المحتوى',
|
||
contentPreferenceHint: 'سيتم استبعاد الأنواع المعطلة من التوصيات',
|
||
contentPoetry: '📜 الشعر الكلاسيكي',
|
||
contentChengyu: 'التعابير',
|
||
contentStory: 'قصص',
|
||
contentWisdom: 'اقتباسات',
|
||
contentRiddle: 'ألغاز',
|
||
contentBrainteaser: 'ألغاز ذهنية',
|
||
contentEfs: 'أمثال',
|
||
clearPreferenceTitle: 'مسح التفضيلات',
|
||
clearPreferenceConfirm:
|
||
'هل تريد مسح جميع تفضيلات البحث؟ لا يمكن التراجع عن هذا الإجراء.',
|
||
privacyTipPrefix: 'قد نجمع سجل البحث الخاص بك، ',
|
||
privacyTipDataCollection: 'التعرف على جمع البيانات',
|
||
privacyTipAnd: ' و ',
|
||
privacyTipPrivacyPolicy: 'سياسة الخصوصية',
|
||
),
|
||
accountSettings: TAccountSettings(
|
||
title: 'إعدادات الحساب',
|
||
nickname: 'الاسم المستعار',
|
||
notSet: 'غير محدد',
|
||
bio: 'نبذة',
|
||
notFilled: 'غير مملوء',
|
||
bindEmail: 'ربط البريد الإلكتروني',
|
||
notBound: 'غير مربوط',
|
||
bindMobile: 'ربط الهاتف',
|
||
changePassword: 'تغيير كلمة المرور',
|
||
securityQuestion: 'سؤال الأمان',
|
||
alreadySet: 'تم التعيين',
|
||
securityAndToken: 'الأمان والرموز',
|
||
exportPersonalInfo: 'تصدير البيانات الشخصية',
|
||
deleteAccount: 'حذف الحساب',
|
||
logout: 'تسجيل الخروج',
|
||
logoutConfirm: 'هل أنت متأكد من تسجيل الخروج؟',
|
||
logoutButton: 'خروج',
|
||
verified: 'موثق',
|
||
unverified: 'غير موثق',
|
||
dangerZone: 'منطقة خطرة',
|
||
dangerZoneDesc: 'بعد حذف الحساب، سيتم حذف جميع البيانات نهائيًا ولا يمكن استردادها. بعد التقديم، هناك فترة مراجعة مدتها 3 أيام يمكنك الإلغاء فيها في أي وقت.',
|
||
deletionStatus: 'حالة طلب الحذف',
|
||
currentStatus: 'الحالة الحالية',
|
||
deletionReason: 'سبب الحذف',
|
||
applicationTime: 'وقت الطلب',
|
||
autoDeletion: 'حذف تلقائي',
|
||
pendingReview: 'قيد المراجعة',
|
||
cancelDeletionRequest: 'إلغاء طلب الحذف',
|
||
cancelDeletionConfirmDesc: 'هل أنت متأكد من إلغاء طلب الحذف؟ سيعود حسابك إلى طبيعته بعد الإلغاء.',
|
||
confirmCancel: 'تأكيد الإلغاء',
|
||
deletionCancelled: 'تم إلغاء طلب الحذف',
|
||
cancelFailed: 'فشل الإلغاء',
|
||
deletionWarningContent: 'بعد الحذف، لا يمكن استرداد بيانات حسابك:\n\n• جميع المفضلات والملاحظات\n• سجلات تسجيل الدخول والنقاط\n• الملف الشخصي والإعدادات\n• المقالات وبيانات التفاعل\n\nبعد التقديم، هناك فترة مراجعة مدتها 3 أيام.\nسيتم حذف الحساب نهائيًا بعد الموافقة أو انتهاء المهلة.\n\nلا يمكن التراجع عن هذا الإجراء.',
|
||
iUnderstandContinue: 'أفهم، متابعة',
|
||
securityVerification: 'التحقق الأمني',
|
||
inputDeleteConfirm: 'اكتب "DELETE" لتأكيد الحذف:',
|
||
inputDeletePlaceholder: 'اكتب DELETE',
|
||
deletionReasonOptional: 'السبب (اختياري)',
|
||
submitDeletionRequest: 'تقديم طلب الحذف',
|
||
loginRequiredForDeletion: 'تسجيل الدخول مطلوب لحذف الحساب',
|
||
loginRequiredForDeletionDesc: 'يرجى تسجيل الدخول أولاً لطلب حذف الحساب',
|
||
historicalDeletionRecord: 'سجلات الحذف السابقة',
|
||
finalStatus: 'الحالة النهائية',
|
||
unknown: 'غير معروف',
|
||
requestDeletion: 'طلب حذف الحساب',
|
||
noPendingDeletionDesc: 'ليس لديك طلبات حذف معلقة. إذا كنت ترغب في حذف حسابك، انقر على الزر أدناه.',
|
||
deletionProcess: 'عملية الحذف:',
|
||
step1SubmitRequest: 'تقديم طلب الحذف (يتطلب التحقق الأمني)',
|
||
step2ReviewPeriod: 'فترة مراجعة مدتها 3 أيام',
|
||
step3AutoDeletion: 'مراجعة المسؤول أو الحذف التلقائي بعد انتهاء المهلة',
|
||
step4PermanentDeletion: 'الحساب وجميع البيانات محذوفة نهائيًا',
|
||
importantNotes: 'ملاحظات مهمة',
|
||
note1DataIrreversible: 'لا يمكن استرداد جميع البيانات بعد الحذف',
|
||
note2CancelAnytime: 'يمكنك إلغاء طلب الحذف في أي وقت خلال فترة المراجعة',
|
||
note3PermanentDeletion: 'سيتم حذف حسابك نهائيًا بعد موافقة المسؤول أو انتهاء المهلة',
|
||
note4ContactAdmin: 'لأي استفسارات، تواصل مع المسؤول أو اترك ملاحظات في صفحة حول',
|
||
userInfoFailed: 'فشل الحصول على معلومات المستخدم',
|
||
userInitiatedDeletion: 'حذف بدأه المستخدم',
|
||
deletionSubmitted: 'تم تقديم طلب الحذف',
|
||
reviewIn3Days: 'سيراجع المسؤول خلال 3 أيام',
|
||
requestFailed: 'فشل الطلب',
|
||
estimatedAutoDeletion: 'الحذف التلقائي المتوقع في {0}',
|
||
deletionRequestCancelled: 'تم إلغاء طلب الحذف',
|
||
),
|
||
dataManagement: TDataManagement(
|
||
title: 'إدارة البيانات',
|
||
storageOverview: 'نظرة عامة على التخزين',
|
||
totalLocalData: '{count} سجلات محلية',
|
||
favorites: 'المفضلة',
|
||
history: 'السجل',
|
||
notes: 'الملاحظات',
|
||
shares: 'المشاركات',
|
||
entriesUnit: 'سجلات',
|
||
dataDistribution: 'توزيع البيانات',
|
||
dataCategories: 'فئات البيانات',
|
||
favoriteData: 'بيانات المفضلة',
|
||
localFavorites: '{count} مفضلات محلية',
|
||
readingHistory: 'سجل التصفح',
|
||
localHistory: '{count} سجلات محلية',
|
||
noteData: 'بيانات الملاحظات',
|
||
localNotes: '{count} ملاحظات محلية',
|
||
shareHistory: 'سجل المشاركات',
|
||
shareRecords: '{count} مشاركات',
|
||
imageCache: 'ذاكرة الصور',
|
||
hanziCache: 'ذاكرة الهانزي',
|
||
queryCache: '{count} ذاكرة استعلام',
|
||
offlineQueue: 'قائمة الانتظار',
|
||
pendingSync: '{count} بانتظار المزامنة',
|
||
clearName: 'مسح {name}',
|
||
clearConfirm: 'مسح {name}؟ لا يمكن التراجع.',
|
||
cleared: 'تم مسح {name}',
|
||
dangerZone: 'منطقة خطرة',
|
||
clearAllData: 'مسح جميع البيانات',
|
||
clearAllConfirm: 'سيتم مسح جميع البيانات المحلية. لا يمكن التراجع!',
|
||
clearAll: 'مسح الكل',
|
||
clearAllLocalData: 'مسح جميع البيانات المحلية',
|
||
allDataCleared: 'تم مسح جميع البيانات',
|
||
),
|
||
source: TSource(
|
||
title: 'مصدر الجمل',
|
||
dataOverview: 'نظرة عامة على البيانات',
|
||
totalContent: 'المحتوى الكلي',
|
||
openChannels: 'القنوات المفتوحة',
|
||
totalViews: 'إجمالي المشاهدات',
|
||
searchChannel: 'البحث عن قنوات...',
|
||
channelManagement: 'إدارة القنوات',
|
||
enabledCount: 'مفعّل',
|
||
manage: 'إدارة',
|
||
noChannelFound: 'لم يتم العثور على قناة',
|
||
displaySettings: 'إعدادات العرض',
|
||
sortOrder: 'ترتيب الفرز',
|
||
newestFirst: 'الأحدث أولاً',
|
||
hottestFirst: 'الأكثر شعبية',
|
||
contentDedup: 'إزالة تكرار المحتوى',
|
||
dedupSubtitle: 'استبعاد المحتوى المشاهد عند التحديث',
|
||
mixMode: 'وضع المزج',
|
||
perPage: 'لكل صفحة',
|
||
perPageUnit: '{count} سجلات',
|
||
homeCardSettings: 'إعدادات البطاقات',
|
||
cardSource: 'مصدر البطاقات',
|
||
cardSourceSubtitle: 'تكوين مصدر محتوى البطاقات',
|
||
cardMixMode: 'وضع مزج البطاقات',
|
||
advanced: 'متقدم',
|
||
importSource: 'استيراد المصدر',
|
||
importSubtitle: 'استيراد ملفات JSON / CSV',
|
||
moreSources: 'مصادر أخرى',
|
||
moreSourcesSubtitle: 'اكتشف المزيد من القنوات',
|
||
enableAll: 'تفعيل الكل',
|
||
disableAll: 'تعطيل الكل',
|
||
contentCount: 'المحتوى',
|
||
viewCount: 'المشاهدات',
|
||
status: 'الحالة',
|
||
enabledStatus: 'مفعّل',
|
||
disabledStatus: 'معطّل',
|
||
browseChannel: 'تصفح القناة',
|
||
channelInfo: '{count} سجلات · {views} مشاهدات',
|
||
importSentenceSource: 'استيراد مصدر الجمل',
|
||
importComingSoon:
|
||
'ميزة الاستيراد قريباً!\n\nستدعم:\n• استيراد JSON / CSV\n• اشتراك URL للمصادر البعيدة\n• تعيين الحقول المخصص',
|
||
newest: 'الأحدث',
|
||
hottest: 'الأكثر شعبية',
|
||
localMode: 'الوضع المحلي',
|
||
localModeDesc: 'المحتوى المستورد مخزن محلياً فقط',
|
||
urlImport: 'استيراد URL',
|
||
fileImport: 'استيراد ملف',
|
||
channelManage: 'إدارة القنوات',
|
||
validate: 'التحقق',
|
||
inputUrl: 'أدخل URL',
|
||
analyzeUrl: 'تحليل URL',
|
||
dataFormat: 'تنسيق البيانات',
|
||
channelConfig: 'إعدادات القناة',
|
||
channelName: 'اسم القناة',
|
||
channelIcon: 'أيقونة القناة',
|
||
showOnHome: 'عرض على الرئيسية',
|
||
createChannel: 'إنشاء قناة',
|
||
preview: 'معاينة',
|
||
uploadFile: 'رفع ملف',
|
||
downloadTemplate: 'تحميل القالب',
|
||
customChannel: 'قناة مخصصة',
|
||
mergedChannel: 'قناة مدمجة',
|
||
urlBadge: 'URL',
|
||
fileBadge: 'ملف',
|
||
shareChannel: 'مشاركة القناة',
|
||
configWithData: 'إعدادات + بيانات',
|
||
configOnly: 'إعدادات فقط',
|
||
analysisReport: 'تقرير التحليل',
|
||
devicePerf: 'أداء الجهاز',
|
||
urlValidation: 'التحقق من URL',
|
||
fileValidation: 'التحقق من الملف',
|
||
contentQuality: 'جودة المحتوى',
|
||
frequencyLimit: 'حد التكرار',
|
||
),
|
||
favorites: TFavorites(
|
||
title: 'المفضلة',
|
||
manage: 'إدارة',
|
||
favorites: 'المفضلة',
|
||
categories: 'الفئات',
|
||
noStats: 'لا توجد إحصائيات',
|
||
searchFavorites: 'البحث في المفضلة',
|
||
newestFav: 'الأحدث',
|
||
oldestFav: 'الأقدم',
|
||
sortByType: 'حسب النوع',
|
||
newest: 'الأحدث',
|
||
oldest: 'الأقدم',
|
||
type: 'النوع',
|
||
selectedCount: '{count} محدد',
|
||
selectAll: 'تحديد الكل',
|
||
unfavorite: 'إزالة من المفضلة',
|
||
batchUnfavorite: 'إزالة متعددة',
|
||
batchUnfavoriteConfirm: 'إزالة {count} عناصر محددة من المفضلة؟',
|
||
unfavoriteSuccess: 'تمت الإزالة من المفضلة',
|
||
unfavoriteConfirm: 'إزالة من المفضلة',
|
||
unfavoriteItemConfirm: 'إزالة "{title}" من المفضلة؟',
|
||
thinkAgain: 'إلغاء',
|
||
copyContent: 'نسخ المحتوى',
|
||
share: 'مشاركة',
|
||
addTag: 'إضافة وسم',
|
||
moveGroup: 'نقل إلى مجموعة',
|
||
article: 'مقال',
|
||
tool: 'أداة',
|
||
page: 'صفحة',
|
||
localMode: 'الوضع المحلي · سجّل للمزامنة السحابية',
|
||
loginSync: 'تسجيل الدخول والمزامنة',
|
||
noMatchingFavorites: 'لا توجد مفضلات مطابقة',
|
||
noFavoritesYet: 'لا توجد مفضلات بعد',
|
||
tryOtherKeywords: 'جرّب كلمات أخرى',
|
||
tapToFavorite: 'اضغط أيقونة القلب على الصفحة الرئيسية للمفضلة',
|
||
shareFavorite: 'مشاركة المفضلة',
|
||
systemShare: 'مشاركة النظام',
|
||
noContentToCopy: 'لا يوجد محتوى للنسخ',
|
||
copiedToClipboard: 'تم النسخ إلى الحافظة',
|
||
addTagTitle: 'إضافة وسم',
|
||
tagSeparatorHint: 'افصل الوسوم بفواصل',
|
||
tagPlaceholder: 'مثال: تحفيز، شعر، حياة',
|
||
tagSaved: 'تم حفظ الوسم',
|
||
exportFavorites: 'تصدير المفضلة',
|
||
exportAsText: 'تصدير كنص',
|
||
exportAsJson: 'تصدير كـ JSON',
|
||
exportAsCsv: 'تصدير كـ CSV',
|
||
noFavoritesToExport: 'لا توجد مفضلات للتصدير',
|
||
exportHeader: 'تصدير مفضلات شيان يان',
|
||
formatCopied: 'تم نسخ {format} إلى الحافظة',
|
||
moveToGroup: 'نقل إلى مجموعة',
|
||
defaultGroup: 'المجموعة الافتراضية',
|
||
newGroup: 'مجموعة جديدة...',
|
||
movedToGroup: 'تم النقل إلى "{group}"',
|
||
moveFailed: 'فشل النقل',
|
||
newGroupTitle: 'مجموعة جديدة',
|
||
groupNamePlaceholder: 'اسم المجموعة',
|
||
createAndMove: 'إنشاء ونقل',
|
||
createdAndMoved: 'تم الإنشاء والنقل إلى "{name}"',
|
||
operationFailed: 'فشلت العملية',
|
||
favoriteGroups: 'مجموعات المفضلة',
|
||
createNew: 'جديد',
|
||
noGroups: 'لا توجد مجموعات',
|
||
tapToCreateGroup: 'اضغط + لإنشاء مجموعة',
|
||
deleteGroup: 'حذف المجموعة',
|
||
deleteGroupConfirm:
|
||
'حذف مجموعة "{name}"؟ سيتم نقل المفضلات إلى المجموعة الافتراضية.',
|
||
groupDeleted: 'تم حذف المجموعة',
|
||
deleteFailed: 'فشل الحذف',
|
||
renameGroup: 'إعادة تسمية المجموعة',
|
||
newNamePlaceholder: 'الاسم الجديد',
|
||
renamed: 'تمت إعادة التسمية',
|
||
renameFailed: 'فشلت إعادة التسمية',
|
||
groupCreated: 'تم إنشاء المجموعة',
|
||
createFailed: 'فشل الإنشاء',
|
||
noTitle: 'بدون عنوان',
|
||
noContentToShare: 'لا يوجد محتوى للمشاركة',
|
||
shareCopied: 'تم نسخ محتوى المشاركة',
|
||
thisContent: 'هذا المحتوى',
|
||
sourceLocal: 'محلي',
|
||
sourceCloud: 'سحابي',
|
||
syncStatusSyncing: 'مزامنة',
|
||
syncStatusSynced: 'تمت المزامنة',
|
||
syncStatusConflict: 'تعارض',
|
||
sortByTitle: 'حسب العنوان',
|
||
sortByTag: 'حسب الوسم',
|
||
sortByGroup: 'حسب المجموعة',
|
||
filterByGroup: 'تصفية حسب المجموعة',
|
||
allGroups: 'جميع المجموعات',
|
||
tagCloud: 'سحابة الوسوم',
|
||
noTags: 'لا وسوم',
|
||
tagCount: '{count} وسوم',
|
||
exportSaved: 'تم الحفظ في {path}',
|
||
exportSaveFailed: 'فشل الحفظ',
|
||
swipeToUnfavorite: 'اسحب يساراً لإلغاء المفضلة',
|
||
cardSwipeHint: 'اسحب يساراً لإلغاء المفضلة · يميناً للمشاركة',
|
||
manualSort: 'ترتيب يدوي',
|
||
preview: 'معاينة',
|
||
offlineMode: 'الوضع غير المتصل',
|
||
offlineSyncHint: 'مزامنة تلقائية عند الاتصال',
|
||
archive: 'أرشيف',
|
||
archived: 'تمت الأرشفة',
|
||
expiredReminder: 'تذكير المفضلة',
|
||
expiredReminderMessage: 'لديك {count} مفضلات لم تُزر منذ أكثر من {days} يوم',
|
||
viewExpired: 'عرض',
|
||
reminderSettings: 'إعدادات التذكير',
|
||
reminderEnabled: 'تفعيل التذكير',
|
||
reminderDays: 'أيام التذكير',
|
||
),
|
||
offline: TOffline(
|
||
title: 'الوضع غير المتصل',
|
||
online: 'متصل',
|
||
offline: 'غير متصل',
|
||
onlineDesc: 'الشبكة متصلة، جميع الميزات متاحة',
|
||
offlineDesc: 'الشبكة غير متصلة، المحتوى المخزن فقط',
|
||
syncNow: 'مزامنة الآن',
|
||
pendingActions: 'الإجراءات المعلقة',
|
||
pendingSync: 'معلق',
|
||
lastSync: 'آخر مزامنة',
|
||
successCount: '{count} ناجح',
|
||
noData: 'لا يوجد',
|
||
syncAll: 'مزامنة الكل',
|
||
clearQueue: 'مسح القائمة',
|
||
preloadManagement: 'إدارة التحميل المسبق',
|
||
wifiAutoPreload: 'تحميل مسبق تلقائي عبر WiFi',
|
||
wifiAutoPreloadSubtitle: 'تخزين تلقائي للتوصيات عبر WiFi',
|
||
autoSyncOnReconnect: 'مزامنة تلقائية عند إعادة الاتصال',
|
||
autoSyncOnReconnectSubtitle:
|
||
'مزامنة تلقائية للإجراءات غير المتصلة عند العودة',
|
||
preloadChannels: 'قنوات التحميل المسبق',
|
||
preloadNow: 'تحميل مسبق الآن',
|
||
smartPreloadStrategy: 'استراتيجية التحميل المسبق الذكية',
|
||
preloadMode: 'وضع التحميل المسبق',
|
||
preloadContent: 'محتوى التحميل المسبق',
|
||
preloadFrequency: 'تكرار التحميل المسبق',
|
||
batteryThreshold: 'عتبة البطارية المنخفضة',
|
||
smartMode: 'ذكي',
|
||
wifiOnly: 'WiFi فقط',
|
||
disabledMode: 'معطّل',
|
||
textContent: 'نص',
|
||
imageContent: 'صور',
|
||
audioContent: 'صوت',
|
||
realtime: 'فوري',
|
||
hourly: 'كل ساعة',
|
||
daily: 'يومياً',
|
||
smartModeDesc:
|
||
'الوضع الذكي: تحميل كامل عبر WiFi، نص فقط عبر الشبكة، إيقاف عند انخفاض البطارية',
|
||
cacheStrategy: 'استراتيجية التخزين',
|
||
offlineModeSwitch: 'الوضع غير المتصل',
|
||
offlineModeSwitchSubtitle: 'تخزين تلقائي للمحتوى عند التفعيل',
|
||
cacheLimit: 'حد التخزين',
|
||
cacheExpiryDays: 'أيام انتهاء التخزين',
|
||
maxOfflineActions: 'الحد الأقصى للإجراءات',
|
||
maxRetryCount: 'الحد الأقصى للمحاولات',
|
||
daysUnit: 'أيام',
|
||
clearQueueTitle: 'مسح القائمة',
|
||
clearQueueConfirm: 'مسح جميع الإجراءات المعلقة؟ لا يمكن التراجع.',
|
||
syncComplete: 'اكتملت المزامنة، {count} ناجح',
|
||
syncNoSuccess: 'اكتملت المزامنة، لا عناصر ناجحة',
|
||
syncFailed: 'فشلت المزامنة، حاول لاحقاً',
|
||
syncError: 'خطأ في المزامنة: {error}',
|
||
wifiPreloadDisabled: 'التحميل المسبق عبر WiFi معطّل، فعّله أولاً',
|
||
networkUnavailable: 'الشبكة غير متاحة، تحقق من الاتصال',
|
||
preloadComplete: 'اكتمل التحميل المسبق، {count} قنوات مخزنة',
|
||
preloadSkipped: '{count} قنوات مخزنة مسبقاً، تم التخطي',
|
||
allChannelsCached: 'جميع القنوات مخزنة مسبقاً',
|
||
preloadFailed: 'فشل التحميل المسبق، تحقق من الاتصال',
|
||
preloadError: 'خطأ في التحميل المسبق: {error}',
|
||
preloadModeDisabledHint: 'وضع التحميل المسبق معطل',
|
||
wifiOnlyModeHint: 'وضع WiFi فقط مفعّل',
|
||
preloadNoNewContent: 'لا يوجد محتوى جديد للتحميل المسبق',
|
||
),
|
||
accountInsights: TAccountInsights(
|
||
title: 'رؤى الحساب',
|
||
markAllRead: 'تحديد الكل كمقروء',
|
||
close: 'إغلاق',
|
||
testAccountWarning:
|
||
'قد يكون هذا الحساب حساب اختبار مقدمة من 閑言 الرسمي، يستخدمه عدة أشخاص. يرجى عدم تغيير كلمة المرور وعدم إنشاء ملاحظات بهذا الحساب. في حالة الحاجة، يرجى تسجيل حسابك الخاص.',
|
||
ohosDeviceWarning:
|
||
'قد تظهر بعض الأجهزة خللاً في التعريف، مثل عرض غير معروف أو خطأ في عامل الأمان',
|
||
allNormal: 'كل شيء طبيعي',
|
||
noSecurityIssues: 'لا توجد مشاكل أمان تتطلب الانتباه',
|
||
totalCount: '{0} إجمالي · {1} غير مقروء',
|
||
refresh: 'تحديث',
|
||
markedAsRead: '"{0}" تم تحديده كمقروء',
|
||
selectReminderMethod: 'اختر طريقة التذكير، أو ألغِ للحفاظ على الوضع الحالي',
|
||
snooze7Days: 'بدون تذكير لمدة 7 أيام',
|
||
ignoreForever: 'تجاهل · بدون تذكير على المدى الطويل',
|
||
snoozeSet: 'تم التعيين بدون تذكير لمدة 7 أيام',
|
||
ignoredSet: 'تم التجاهل، لن يتم التذكير مجدداً',
|
||
allMarkedAsRead: 'تم تحديد الكل كمقروء',
|
||
deleted2: 'تم الحذف',
|
||
markRead: 'تحديد كمقروء',
|
||
highPriority: 'أولوية عالية',
|
||
mediumPriority: 'أولوية متوسطة',
|
||
lowPriority: 'أولوية منخفضة',
|
||
justNow: 'الآن',
|
||
hoursAgo: 'منذ {0} ساعات',
|
||
daysAgo: 'منذ {0} أيام',
|
||
monthsAgo: 'منذ {0} أشهر',
|
||
),
|
||
note: TNote(
|
||
title: 'My Notes',
|
||
searchNotes: 'Search Notes',
|
||
editNote: 'Edit Note',
|
||
newNote: 'New Note',
|
||
loginRequired: 'Login required to view',
|
||
loginToUseNotes: 'Login to use the notes feature',
|
||
goLogin: 'Login',
|
||
searchPlaceholder: 'Search note title or content',
|
||
all: 'All',
|
||
note: 'Note',
|
||
excerpt: 'Excerpt',
|
||
checklist: 'Checklist',
|
||
sortBy: 'Sort By',
|
||
sortByUpdateTime: 'Update Time',
|
||
sortByCreateTime: 'Create Time',
|
||
sortByTitle: 'Title',
|
||
groupBy: 'Group By',
|
||
groupByDate: 'By Date',
|
||
groupByCategory: 'By Category',
|
||
groupByType: 'By Type',
|
||
groupBySource: 'By Source',
|
||
switchLayout: 'Switch Layout',
|
||
layoutList: 'List',
|
||
layoutGrid: 'Waterfall',
|
||
layoutTimeline: 'Timeline',
|
||
selectedCount: '{0} selected',
|
||
selectAll: 'Select All',
|
||
deselectAll: 'Deselect All',
|
||
batchSelect: 'Batch Select',
|
||
multiSelect: 'Multi-Select',
|
||
batchDelete: 'Batch Delete',
|
||
batchDeleteConfirm: 'Delete {0} selected notes?',
|
||
deletedCount: '{0} notes deleted',
|
||
dragReorder: 'Drag Reorder',
|
||
dragToReorder: 'Drag cards to reorder',
|
||
starFavorite: 'Favorite',
|
||
unfavorite: 'Unfavorite',
|
||
exportNote: 'Export',
|
||
copyNote: 'Copy',
|
||
newNoteMenu: 'New Note',
|
||
sortMenu: 'Sort',
|
||
groupMenu: 'Group',
|
||
showStarOnly: 'Favorites Only',
|
||
showAll: 'Show All',
|
||
statsPanel: 'Statistics',
|
||
reorderMenu: 'Drag Reorder',
|
||
confirmClear: 'Confirm Clear',
|
||
clearAllWarning: 'All notes will be deleted. This cannot be undone',
|
||
clearAll: 'Clear All',
|
||
allCleared: 'All notes cleared',
|
||
noNotes: 'No Notes',
|
||
tapToStart: 'Tap the button below to start',
|
||
reachedBottom: 'End of list',
|
||
notesCount: '{0} notes',
|
||
unknownDate: 'Unknown Date',
|
||
today: 'Today',
|
||
yesterday: 'Yesterday',
|
||
uncategorized: 'Uncategorized',
|
||
noSource: 'No Source',
|
||
noTitle: 'Untitled',
|
||
deleteNote: 'Delete Note',
|
||
deleteNoteConfirm: 'Delete "{0}"?',
|
||
noteLoadFailed: 'Failed to load note',
|
||
titlePlaceholder: 'Title (optional, auto-named if empty)',
|
||
categoryLabel: 'Category',
|
||
sourceLabel: 'Source',
|
||
publicLabel: 'Public',
|
||
optionalPlaceholder: 'Optional',
|
||
visibleToAll: 'Visible to everyone',
|
||
visibleToSelf: 'Only visible to you',
|
||
selectSourceType: 'Select Source Type',
|
||
excerptPlaceholder: 'Paste or enter excerpt content...',
|
||
checklistPlaceholder: '- [ ] Todo 1\n- [ ] Todo 2\n- [x] Done',
|
||
notePlaceholder: 'Start writing (Markdown supported)...',
|
||
noPreviewContent: 'No content to preview',
|
||
switchToEdit: 'Switch to edit mode to start writing',
|
||
selectPreviewFont: 'Select Preview Font',
|
||
systemDefault: 'System Default',
|
||
noTitleNote: 'Untitled Note',
|
||
noteSaved: 'Note saved',
|
||
unsaved: 'Unsaved',
|
||
saved: 'Saved',
|
||
charCount: '{0} chars',
|
||
sourcePoetry: 'Poetry',
|
||
sourceArticle: 'Article',
|
||
sourceHanzi: 'Hanzi',
|
||
sourceIdiom: 'Idiom',
|
||
bold: 'Bold',
|
||
italic: 'Italic',
|
||
heading: 'Heading',
|
||
list: 'List',
|
||
orderedList: 'Ordered',
|
||
quote: 'Quote',
|
||
link: 'Link',
|
||
code: 'Code',
|
||
divider: 'Divider',
|
||
noteStats: 'Note Statistics',
|
||
totalNotes: 'Total Notes',
|
||
weekNew: 'This Week',
|
||
totalWords: 'Total Words',
|
||
typeDistribution: 'Type Distribution',
|
||
categoryDistribution: 'Category Distribution',
|
||
noCategoryData: 'No category data',
|
||
starredNotes: 'Starred Notes',
|
||
exportTitle: 'Notes Export',
|
||
exportCountNote: '{0} notes total',
|
||
copiedToClipboard: 'Copied to clipboard',
|
||
exportTypeLabel: 'Type',
|
||
exportCategoryLabel: 'Category',
|
||
exportPublicYes: 'Yes',
|
||
exportSourceLabel: 'Source',
|
||
exportCreateTime: 'Created',
|
||
exportUpdateTime: 'Updated',
|
||
exportShareSubject: 'Notes Export ({0})',
|
||
pinToDiscover: 'Pin to Discover',
|
||
pinToDiscoverDesc: 'When enabled, the note will appear at the top of the Discover feed',
|
||
close: 'Close',
|
||
pinnedToDiscover: 'Pinned to Discover',
|
||
unpinnedFromDiscover: 'Unpinned from Discover',
|
||
confirmPin: 'Confirm Pin',
|
||
confirmUnpin: 'Confirm Unpin',
|
||
),
|
||
widget: TWidget(
|
||
title: 'ودجات سطح المكتب',
|
||
devDialogContent: 'ميزة الودجات قيد التطوير النشط. بعض الميزات قد تكون غير مكتملة أو غير مستقرة.\n\nالمدعوم حالياً: عرض الودجات الأساسي ودفع البيانات\nقريباً: المزيد من أنماط الودجات والتفاعلات والمزامنة عبر المنصات',
|
||
dontRemind: 'عدم التذكير مرة أخرى',
|
||
viewExperimentalFeatures: 'عرض الميزات التجريبية',
|
||
iKnow: 'أفهم',
|
||
priorityCore: 'ودجات أساسية',
|
||
priorityRecommended: 'موصى بها',
|
||
priorityPractical: 'ودجات عملية',
|
||
priorityFun: 'ودجات ممتعة',
|
||
addedToDesktop: 'تمت إضافة {0} إلى الشاشة الرئيسية',
|
||
addWidgetTitle: 'إضافة "{0}"',
|
||
unsupportedAddHint: 'الإضافة السريعة غير مدعومة على هذا الجهاز. يرجى الإضافة يدوياً:',
|
||
failedAddHint: 'فشلت الإضافة السريعة. يرجى الإضافة يدوياً:',
|
||
harmonyStep1: '1️⃣ اضغط مطولاً على مساحة فارغة في الشاشة الرئيسية',
|
||
harmonyStep2: '2️⃣ اختر "بطاقات الخدمة"',
|
||
harmonyStep3: '3️⃣ ابحث عن "Xianyan"',
|
||
harmonyStep4: '4️⃣ اختر "{0}" وأضف إلى الشاشة الرئيسية',
|
||
androidStep1: '1️⃣ اضغط مطولاً على مساحة فارغة في الشاشة الرئيسية',
|
||
androidStep2: '2️⃣ اختر "ودجات"',
|
||
androidStep3: '3️⃣ ابحث عن "Xianyan"',
|
||
androidStep4: '4️⃣ اسحب "{0}" إلى الشاشة الرئيسية',
|
||
iosStep1: '1️⃣ اسحب لليمين لعرض اليوم',
|
||
iosStep2: '2️⃣ مرر للأسفل واضغط على "تحرير"',
|
||
iosStep3: '3️⃣ ابحث عن "Xianyan"',
|
||
iosStep4: '4️⃣ اختر "{0}" وأضف',
|
||
pushData: 'إرسال البيانات',
|
||
pushedDataToWidget: 'تم إرسال البيانات إلى ودجة {0}',
|
||
gotIt: 'فهمت',
|
||
syncTheme: 'مزامنة السمة',
|
||
pushedThemeToWidget: 'تم إرسال السمة الحالية إلى الودجات',
|
||
platformCompatTitle: 'توافق المنصات',
|
||
androidCompatDesc: 'غير مكتمل، مشاكل في الاتصال الأصلي',
|
||
iosCompatDesc: 'WidgetKit + SwiftUI، التفاعل يتطلب iOS 17+',
|
||
harmonyCompatDesc: 'FormExtension + ArkUI، قدرات محدودة، النظام يحد من معدل التحديث',
|
||
syncThemeHint: 'اضغط على "مزامنة السمة" لإرسال الوضع الداكن/الفاتح الحالي إلى جميع الودجات المثبتة',
|
||
installed: 'مثبت',
|
||
add: 'إضافة',
|
||
dataPreview: 'معاينة البيانات',
|
||
refresh: 'تحديث',
|
||
typeDailySentence: 'اقتباس اليوم',
|
||
typeReadlater: 'قراءة لاحقاً',
|
||
typeDailyCard: 'بطاقة اليوم',
|
||
typeDailyFortune: 'حظ اليوم',
|
||
typeCountdown: 'عد تنازلي',
|
||
typePomodoro: 'بومودورو',
|
||
typeSolarTerm: 'شعر المصطلحات الشمسية',
|
||
typeCheckin: 'تسجيل دخول يومي',
|
||
typeDailyWithCharacter: 'اقتباس اليوم + شخصية',
|
||
subtitleDailySentence: 'اقتباس يومي مختار',
|
||
subtitleReadlater: 'عدد غير المقروءة وأحدث معاينة',
|
||
subtitleDailyCard: 'بطاقة يومية جميلة مع التاريخ والاقتباس',
|
||
subtitleDailyFortune: 'حظ اليوم والكلمات المفتاحية المحظوظة',
|
||
subtitleCountdown: 'أحداث عد تنازلي مخصصة',
|
||
subtitlePomodoro: 'مؤقت تركيز سريع على الشاشة الرئيسية',
|
||
subtitleSolarTerm: 'المصطلح الشمسي الحالي والشعر ذو الصلة',
|
||
subtitleCheckin: 'أيام تسجيل دخول متتالية وتسجيل دخول سريع',
|
||
subtitleDailyWithCharacter: 'شخصية + اقتباس يومي موصى به',
|
||
previewNoData: 'لا توجد بيانات',
|
||
previewReadlaterCount: '{0} غير مقروء',
|
||
previewPomodoroRemaining: '{0}s متبقية',
|
||
previewCheckinDays: '{0} أيام متتالية',
|
||
previewDailyCard: 'بطاقة اليوم',
|
||
badgeHarmony: 'Harmony',
|
||
),
|
||
fileTransfer: TFileTransfer(
|
||
generateCode: 'Generate Code',
|
||
generateCodeDesc: 'Generate a pairing code for the other device to enter',
|
||
generateCodeButton: '🔑 Generate Code',
|
||
pairingCode: 'Pairing Code',
|
||
waitingForInput: '⏳ Waiting for input...',
|
||
copyCode: 'Copy Code',
|
||
copiedTitle: '✅ Copied',
|
||
copiedContent: 'Pairing code {0} copied to clipboard',
|
||
inputCode: 'Enter Code',
|
||
inputCodeDesc: 'Enter the 4-digit pairing code from the other device',
|
||
pairingButton: '🔗 Pair & Connect',
|
||
pairingInProgress: 'Pairing...',
|
||
pairingSuccess: 'Pairing Successful',
|
||
connectedWith: 'Connected with {0}',
|
||
startChat: 'Start Chat',
|
||
inputIncomplete: 'Incomplete Input',
|
||
inputIncompleteDesc: 'Please enter a 4-digit pairing code',
|
||
notConnected: 'Not Connected',
|
||
connectServerFirst: 'Please connect to the signaling server first',
|
||
generateFailed: 'Generation Failed',
|
||
joinFailed: 'Join Failed',
|
||
p2pDirect: 'P2P Direct',
|
||
p2pConnected: '🔗 P2P Direct Connected',
|
||
p2pListening: '📡 P2P Waiting for Connection...',
|
||
p2pConnecting: '🔄 P2P Connecting...',
|
||
p2pError: '⚠️ P2P Connection Error',
|
||
p2pDisconnected: '🔗 P2P Direct Not Connected',
|
||
p2pNotSupported: '🔗 P2P Direct (Not Supported)',
|
||
localAddress: 'Local Address: {0}',
|
||
stopP2pService: 'Stop P2P Service',
|
||
startP2pService: 'Start P2P Service',
|
||
p2pStartFailed: 'Start Failed',
|
||
p2pStartFailedDesc: 'P2P service failed to start, please check network permissions',
|
||
or: 'or',
|
||
confirm: 'OK',
|
||
),
|
||
beta: TBeta(
|
||
pageTitle: '🧪 Beta',
|
||
back: 'رجوع',
|
||
previewTab: 'معاينة',
|
||
issuesTab: 'المشاكل',
|
||
confirmClose: 'هل تريد تعطيل "{0}"؟ لن تتمكن من استخدام هذه الميزة التجريبية.',
|
||
confirmOpen: 'هل تريد تفعيل "{0}"؟ قد تكون هذه الميزة غير مستقرة.',
|
||
cancel: 'إلغاء',
|
||
close: 'تعطيل',
|
||
open: 'تفعيل',
|
||
emptyFeatures: 'لا توجد ميزات تجريبية',
|
||
reload: 'إعادة تحميل',
|
||
loadFailed: 'فشل التحميل',
|
||
retry: 'إعادة المحاولة',
|
||
filterAll: 'الكل',
|
||
filterPending: 'قيد الانتظار',
|
||
filterFixing: 'قيد الإصلاح',
|
||
filterFixed: 'تم الإصلاح',
|
||
emptyIssues: 'لا توجد مشاكل',
|
||
rolloutPercentage: 'نشر {0}%',
|
||
targetGroup: 'المجموعة: {0}',
|
||
issueStats: 'المشاكل: {0} قيد الانتظار، {1} قيد الإصلاح، {2} تم الإصلاح',
|
||
severityHigh: 'عالية',
|
||
severityMedium: 'متوسطة',
|
||
severityLow: 'منخفضة',
|
||
statusPending: 'قيد الانتظار',
|
||
statusFixing: 'قيد الإصلاح',
|
||
statusFixed: 'تم الإصلاح',
|
||
statusDeveloping: 'قيد التطوير',
|
||
statusTesting: 'قيد الاختبار',
|
||
statusPreview: 'معاينة',
|
||
statusReleased: 'تم الإصدار',
|
||
comingSoon: 'قريباً',
|
||
gotIt: 'فهمت',
|
||
// الاستبيان
|
||
questionnaireBtn: '📝 املأ الاستبيان',
|
||
questionnaireTitle: 'استبيان نسخة GMS التجريبية',
|
||
q1KnowGooglePlay: 'هل أنت على دراية بـ Google Play؟',
|
||
q2HasGmsDevice: 'هل لديك جهاز يدعم GMS (خدمات Google للجوال)؟',
|
||
q3WillingToBeta: 'هل ترغب في المشاركة في النسخة التجريبية من تطبيق Xianyan GMS؟',
|
||
q4EnterGmail: 'أدخل عنوان Gmail الخاص بك',
|
||
q4GmailHint: 'بعد الموافقة، ستحصل على حق الوصول إلى النسخة التجريبية من GMS',
|
||
qYes: 'نعم',
|
||
qNo: 'لا',
|
||
qSubmit: 'إرسال',
|
||
qNext: 'التالي',
|
||
qEndTitle: 'اكتمل الاستبيان',
|
||
qEndThanks: '🎉 شكراً لمشاركتك! سنراجع طلبك قريباً.',
|
||
qEndNotQualified: 'للأسف، لا تستوفي متطلبات النسخة التجريبية حالياً.',
|
||
qInvalidEmail: 'يرجى إدخال عنوان Gmail صالح',
|
||
qSubmitting: 'جارٍ الإرسال...',
|
||
qSubmitSuccess: '✅ تم الإرسال بنجاح',
|
||
qSubmitFailed: 'فشل الإرسال، يرجى المحاولة لاحقاً',
|
||
qEndThankYou: 'شكراً للمشاركة',
|
||
),
|
||
submit: TSubmit(
|
||
title: 'Anonymous Submit',
|
||
contentLabel: 'Content',
|
||
titleLabel: 'Title',
|
||
authorLabel: 'Author',
|
||
categoryLabel: 'Category',
|
||
titleHint: 'Optional',
|
||
authorHint: 'Optional',
|
||
contentHint: 'Required, 10-100 chars',
|
||
submit: 'Submit',
|
||
submitting: 'Submitting…',
|
||
contentRequired: 'Please enter content',
|
||
contentTooShort: 'Content must be at least 10 characters',
|
||
contentTooLong: 'Content cannot exceed 100 characters',
|
||
reviewing: 'Under Review',
|
||
reviewDesc: 'Submission received, will be shown after approval',
|
||
historyTitle: 'Submission History',
|
||
historyEmpty: 'No submissions yet',
|
||
statusReviewing: 'Reviewing',
|
||
statusApproved: 'Approved',
|
||
statusRejected: 'Rejected',
|
||
catYiyan: 'One Word',
|
||
catXinde: 'Insight',
|
||
catYiju: 'One Line',
|
||
catSignature: 'Signature',
|
||
deleteRecord: 'Delete',
|
||
deleteConfirm: 'Delete this submission record?',
|
||
),
|
||
studyPlan: TStudyPlan(
|
||
pageTitle: 'Study Plan',
|
||
emptyTitle: 'Start Your Learning Journey',
|
||
emptySubtitle: 'Create a study plan, stick to it daily\nSmall steps lead to big achievements',
|
||
createFirst: 'Create Your First Plan',
|
||
createPlan: 'Create Plan',
|
||
createStudyPlan: 'Create Study Plan',
|
||
selectTemplate: 'Select Template',
|
||
dailyGoal: 'Daily Goal',
|
||
perDay: '/day',
|
||
addPlan: 'Add New Plan',
|
||
completeOne: 'Complete 1',
|
||
more: 'More',
|
||
pausePlan: 'Pause Plan',
|
||
resumePlan: 'Resume Plan',
|
||
deletePlan: 'Delete Plan',
|
||
confirmDelete: 'Confirm Delete',
|
||
confirmDeleteMsg: 'Delete "{0}"? All learning records will also be deleted.',
|
||
cancel: 'Cancel',
|
||
delete: 'Delete',
|
||
readingGoal: 'Reading Goal',
|
||
todayViews: 'Today Views',
|
||
todayFavorites: 'Today Favorites',
|
||
todayNotes: 'Today Notes',
|
||
streakDays: 'Streak',
|
||
setReadingGoal: 'Set Reading Goal',
|
||
dailyViewGoal: 'Daily Views',
|
||
dailyFavoriteGoal: 'Daily Favorites',
|
||
dailyNoteGoal: 'Daily Notes',
|
||
streakGoal: 'Streak Goal',
|
||
todayProgress: 'Today',
|
||
totalCompleted: 'Total Completed',
|
||
streakLabel: 'Streak Days',
|
||
startDate: 'Start Date',
|
||
dailyTarget: 'Daily Target',
|
||
recentRecords: 'Recent Records',
|
||
noRecords: 'No learning records yet',
|
||
completed: 'Completed',
|
||
days: 'days',
|
||
planDetail: 'Plan Detail',
|
||
settings: 'Settings',
|
||
managePlans: 'Manage Study Plans',
|
||
activePlans: 'Active',
|
||
pausedPlans: 'Paused',
|
||
allPlans: 'All',
|
||
restructureTitle: 'إشعار ترقية الميزة',
|
||
restructureMessage: 'سيتم إعادة هيكلة خطة الدراسة في الإصدار التالي وإعادة تسميتها إلى «خطة الحياة»\nستتغير بعض الميزات. ترقبوا ذلك',
|
||
restructureConfirm: 'موافق',
|
||
restructureDontRemind: 'عدم التذكير مرة أخرى',
|
||
restructureDetails: 'اعرف المزيد',
|
||
restructureDetailsTitle: 'تفاصيل ترقية خطة الدراسة',
|
||
restructureDetailsBody: '[إعادة تسمية] "خطة الدراسة" ستصبح "خطة الحياة" بنطاق أوسع\n[جديد] أهداف تعلم مخصصة وتذكيرات\n[محسّن] تفاعل صفحة تفاصيل الخطة\n[محسّن] فئات قوالب أوضح\nملاحظة: سيتم ترحيل بيانات الخطط الحالية تلقائياً.',
|
||
catPoetry: 'Poetry',
|
||
catChengyu: 'Idiom',
|
||
catClassic: 'Classic',
|
||
catWisdom: 'Wisdom',
|
||
catCustom: 'Custom',
|
||
dailyPoetry5Title: 'Daily 5 Poems',
|
||
dailyPoetry5Desc: 'Read 5 poems daily, accumulate over time',
|
||
dailyPoetry3Title: 'Light Poetry Plan',
|
||
dailyPoetry3Desc: '3 poems daily, easy to stick with',
|
||
dailyChengyu5Title: 'Idiom Master',
|
||
dailyChengyu5Desc: 'Learn 5 idioms daily, enrich expression',
|
||
dailyWisdom3Title: 'Wisdom Collection',
|
||
dailyWisdom3Desc: '3 quotes daily, inspire wisdom',
|
||
weeklyClassicTitle: 'Classic Reading',
|
||
weeklyClassicDesc: 'Read one classic quote per week',
|
||
dailyMix5Title: 'Mixed Learning',
|
||
dailyMix5Desc: '5 mixed items daily, all-round development',
|
||
),
|
||
correction: TCorrection(
|
||
pageTitle: 'تصحيح المحتوى',
|
||
correctionType: 'نوع التصحيح',
|
||
contentType: 'نوع المحتوى',
|
||
contentId: 'معرف المحتوى',
|
||
contentIdHint: 'أدخل رقم معرف المحتوى',
|
||
contentIdTip: 'إذا لم يوجد، أدخل 1',
|
||
contentIdTipConfirm: 'فهمت',
|
||
correctionDesc: 'وصف التصحيح',
|
||
correctionDescHint: 'صف 10 أحرف على الأقل',
|
||
correctionDescMinLength: 'صف بالتفصيل المحتوى المراد تصحيحه (10 أحرف على الأقل)...',
|
||
submit: 'إرسال التصحيح',
|
||
submitSuccess: 'تم الإرسال! شكراً لملاحظاتك',
|
||
submitSuccessMessage: 'تم الإرسال بنجاح! شكراً لملاحظاتك، سيعالجه المسؤول.',
|
||
submitFailed: 'فشل الإرسال',
|
||
typeError: 'خطأ في المحتوى',
|
||
typeTypo: 'خطأ مطبعي',
|
||
typeMissing: 'محتوى مفقود',
|
||
typeSuggestion: 'اقتراح تحسين',
|
||
catArticle: 'مقال',
|
||
catHanzi: 'هانزي',
|
||
catChengyu: 'تشنغيو',
|
||
catPoetry: 'شعر',
|
||
catZc: 'مفردات',
|
||
catRiddle: 'لغز',
|
||
catOther: 'أخرى',
|
||
includeEmail: 'تضمين البريد الإلكتروني',
|
||
contactEmail: 'بريد التواصل',
|
||
emailOptional: 'اختياري',
|
||
emailPlaceholder: 'للتواصل معك (اختياري)',
|
||
userLabel: 'مستخدم',
|
||
securityVerify: 'التحقق الأمني',
|
||
captchaPrompt: 'احسب النتيجة التالية',
|
||
captchaPlaceholder: 'أدخل الإجابة',
|
||
captchaCancel: 'إلغاء',
|
||
captchaConfirm: 'تأكيد',
|
||
captchaError: 'رمز خاطئ، أعد الإرسال',
|
||
records: 'سجل التصحيحات',
|
||
noRecords: 'لا تصحيحات',
|
||
contactEmailFeedback: 'تواصل عبر البريد',
|
||
statusPending: 'قيد الانتظار',
|
||
statusProcessed: 'تمت المعالجة',
|
||
statusRejected: 'مرفوض',
|
||
statusUnknown: 'غير معروف',
|
||
sourceLocal: '📱 محلي',
|
||
sourceAdmin: '👤 مشرف',
|
||
emptyContent: 'أدخل وصف التصحيح',
|
||
invalidId: 'أدخل معرف محتوى صالح',
|
||
),
|
||
leisure: TLeisure(
|
||
priceBudget: 'اقتصادي',
|
||
priceMid: 'متوسط',
|
||
pricePremium: 'فاخر',
|
||
pricePaid: 'مدفوع',
|
||
priceCommercial: 'تجاري',
|
||
priceUnknown: 'غير معروف',
|
||
filterLabel: 'تصفية بالوسوم',
|
||
filterBloom: 'تفتح',
|
||
filterFood: 'مأكولات',
|
||
filterAltitude: 'مرتفعات',
|
||
filterRisk: 'مخاطر',
|
||
filterSunrise: 'شروق',
|
||
filterSeaside: 'ساحل',
|
||
heatExtremely: 'شائع جداً',
|
||
heatHigh: 'شائع',
|
||
heatMedium: 'معتدل',
|
||
heatLow: 'منخفض',
|
||
heatCold: 'نادر',
|
||
restructureTitle: 'تحديث قادم',
|
||
restructureMessage: 'سيتم تحديث الترفيه في الإصدار التالي مع المزيد من أنواع البطاقات والمرشحات',
|
||
restructureConfirm: 'موافق',
|
||
restructureDontRemind: 'عدم التذكير مرة أخرى',
|
||
restructureDetails: 'التفاصيل',
|
||
restructureDetailsTitle: 'ملاحظات تحديث الترفيه',
|
||
restructureDetailsBody: '【جديد】توسيع مستويات الأسعار إلى اقتصادي/متوسط/فاخر\n【جديد】دعم الوسوم متعددة اللغات\n【تحسين】عرض البطاقات والتفاعل\n【تحسين】دعم متعدد اللغات للشعبية',
|
||
),
|
||
quickCard: TQuickCard(
|
||
title: '✨ Slight editor mini',
|
||
placeholder: 'أدخل النص هنا',
|
||
editText: 'تحرير النص',
|
||
editTextTitle: 'تحرير النص',
|
||
inputPlaceholder: 'أدخل نص البطاقة...',
|
||
applyToHome: 'تطبيق على الرئيسية',
|
||
share: 'مشاركة',
|
||
more: 'المزيد',
|
||
cancel: 'إلغاء',
|
||
confirm: 'موافق',
|
||
ok: 'حسناً',
|
||
clear: 'مسح',
|
||
copyText: '📋 نسخ النص',
|
||
pasteText: '📥 لصق من الحافظة',
|
||
resetAllSettings: '🔄 إعادة تعيين كل الإعدادات',
|
||
saveTemplate: '💾 حفظ كقالب',
|
||
loadTemplate: '📂 تحميل قالب',
|
||
abCompare: '⚖️ مقارنة A/B',
|
||
openEditor: '🎨 فتح المحرر الكامل',
|
||
clearText: '🗑️ مسح النص',
|
||
previewFailed: 'فشل تحميل المعاينة',
|
||
saveFailed: 'فشل الحفظ ❌',
|
||
savedAsJpg: 'تم الحفظ في الألبوم (JPG) ✅',
|
||
savedAsPng: 'تم الحفظ في الألبوم (PNG) ✅',
|
||
appliedToHome: 'تم التطبيق على بطاقة الرئيسية 🏠✨',
|
||
copiedToClipboard: 'تم نسخ النص إلى الحافظة 📋',
|
||
clipboardEmpty: 'الحافظة فارغة',
|
||
pastedFromClipboard: 'تم اللصق من الحافظة 📥',
|
||
clearedText: 'تم مسح النص 🗑️',
|
||
resetDone: 'تم إعادة تعيين كل الإعدادات 🔄',
|
||
templateSaved: 'تم الحفظ كقالب 💾\nيمكن تحميله من مكتبة القوالب',
|
||
templateLoaded: 'تم تحميل القالب ✅',
|
||
templateLoadFailed: 'فشل تحميل القالب ❌',
|
||
templateSaveFailed: 'فشل حفظ القالب ❌',
|
||
autoPaletteApplied: 'تم تطبيق لوحة الألوان التلقائية 🎨',
|
||
abEntered: 'تم الدخول إلى وضع مقارنة A/B\nاضغط مطولاً على المعاينة للتبديل بين عرض A/B',
|
||
abRestored: 'تم الاستعادة إلى النمط الأصلي A ⏪',
|
||
appliedNewStyle: 'تم تطبيق النمط الجديد B ✅',
|
||
abOriginal: 'A النمط الأصلي',
|
||
abNewStyle: 'B النمط الجديد',
|
||
styleAdjust: 'النمط',
|
||
barStyle: 'نمط الشريط',
|
||
barStyleNone: 'بدون',
|
||
barStyleTop: 'أعلى',
|
||
barStyleBottom: 'أسفل',
|
||
barStyleBoth: 'أعلى وأسفل',
|
||
info: 'معلومات',
|
||
time: 'الوقت',
|
||
location: 'الموقع',
|
||
username: 'اسم المستخدم',
|
||
weather: 'الطقس',
|
||
font: 'الخط',
|
||
fontSong: 'سونغ',
|
||
fontHandwriting: 'خط اليد',
|
||
fontMono: 'ثابت العرض',
|
||
fontArt: 'فني',
|
||
fontKai: 'كاي',
|
||
fontHei: 'هيي',
|
||
fontYuan: 'دائري',
|
||
colorDepth: 'عمق اللون',
|
||
fontSize: 'حجم الخط',
|
||
size: 'الحجم',
|
||
color: 'اللون',
|
||
recent: 'الأخيرة',
|
||
pickColor: 'اختر اللون',
|
||
recentlyUsed: 'المستخدمة مؤخراً',
|
||
background: 'الخلفية',
|
||
bgSolid: 'لون ثابت',
|
||
bgGradient: 'تدرج',
|
||
bgAlbum: 'الألبوم',
|
||
bgWallpaper: 'الخلفيات',
|
||
bgAutoPalette: 'لوحة تلقائية',
|
||
toggles: 'المفاتيح',
|
||
pinyin: 'البينيين',
|
||
haptic: 'الاهتزاز',
|
||
autoPlay: 'تلقائي',
|
||
alwaysOn: 'دائماً',
|
||
sound: 'الصوت',
|
||
tts: 'النطق',
|
||
appName: 'اسم التطبيق',
|
||
qrCode: 'رمز QR',
|
||
presets: 'الأنماط الجاهزة',
|
||
presetFrostedGlass: 'زجاجي',
|
||
presetLiquidGlass: 'زجاج سائل',
|
||
presetGradient: 'تدرج',
|
||
presetMeteor: 'نيزك',
|
||
presetPureWhite: 'أبيض',
|
||
homeCardStyle: '🏠 نمط بطاقة الرئيسية',
|
||
resetHomeStyle: 'إعادة تعيين نمط الرئيسية',
|
||
resetHomeStyleConfirm: 'هل تريد إعادة نمط بطاقة الرئيسية إلى الافتراضي؟',
|
||
colorScheme: 'النمط اللوني',
|
||
cornerRadius: 'نصف القطر',
|
||
padding: 'الهامش الداخلي',
|
||
alignment: 'المحاذاة',
|
||
alignLeft: 'يسار',
|
||
alignCenter: 'وسط',
|
||
alignRight: 'يمين',
|
||
shadow: 'الظل',
|
||
deleteTemplate: 'حذف القالب',
|
||
cardSubtitle: 'Xianyan · اقتباس يومي',
|
||
cardSignature: '—— Xianyan',
|
||
),
|
||
dashboard: TDashboard(
|
||
// 时段问候语
|
||
goodMorning: 'صباح الخير',
|
||
goodNoon: 'طاب نهارك',
|
||
goodAfternoon: 'مساء الخير',
|
||
goodEvening: 'طاب مساؤك',
|
||
goodNight: 'تصبح على خير',
|
||
// 问候区
|
||
greetingHint: 'اختر عنصراً من اليسار لعرض التفاصيل',
|
||
// 今日推荐
|
||
sectionRecommend: 'اختيارات اليوم',
|
||
emptyRecommend: 'لا توجد توصيات بعد',
|
||
authorPrefix: '— ',
|
||
anonymousAuthor: 'مجهول',
|
||
// 快捷操作
|
||
sectionQuickActions: 'إجراءات سريعة',
|
||
actionSearch: 'بحث',
|
||
actionFavorites: 'المفضلة',
|
||
actionReadLater: 'قراءة لاحقاً',
|
||
actionHistory: 'السجل',
|
||
actionSignin: 'تسجيل الحضور',
|
||
actionReadingReport: 'تقرير الاستخدام',
|
||
actionDailyCard: 'اقتباس اليوم',
|
||
actionSettings: 'الإعدادات',
|
||
// 最近浏览
|
||
sectionRecent: 'شوهد مؤخراً',
|
||
emptyRecent: 'لا يوجد سجل تصفح',
|
||
// 数据统计
|
||
sectionStats: 'الإحصائيات',
|
||
statRead: 'قراءة',
|
||
statFavorites: 'مفضلة',
|
||
statLikes: 'إعجابات',
|
||
statStreak: 'تتابع',
|
||
streakDayUnit: 'ي',
|
||
),
|
||
);
|