Skip to content

Commit a0faeba

Browse files
committed
feat: support i18n white label
1 parent 6ec5707 commit a0faeba

36 files changed

+375
-337
lines changed

Diff for: frontend/resources/translations/am-ET.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"appName": "AppFlowy",
2+
"appName": "MyCompany",
33
"defaultUsername": "Me",
44
"welcomeText": "እንኳን በደህና መጡ @:appName መተግበሪያ ስም",
55
"githubStarText": "በ Github ላይ ኮከብ",

Diff for: frontend/resources/translations/ar-SA.json

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"appName": "AppFlowy",
2+
"appName": "MyCompany",
33
"defaultUsername": "أنا",
44
"welcomeText": "مرحبًا بك في @: appName",
55
"welcomeTo": "مرحبا بكم في",
@@ -121,14 +121,14 @@
121121
"csv": "CSV",
122122
"copyLink": "نسخ الرابط",
123123
"publishToTheWeb": "نشر على الويب",
124-
"publishToTheWebHint": "إنشاء موقع ويب مع AppFlowy",
124+
"publishToTheWebHint": "إنشاء موقع ويب مع MyCompany",
125125
"publish": "نشر",
126126
"unPublish": "التراجع عن النشر",
127127
"visitSite": "زيارة الموقع",
128128
"exportAsTab": "تصدير كـ",
129129
"publishTab": "نشر",
130130
"shareTab": "مشاركة",
131-
"publishOnAppFlowy": "نشر على AppFlowy",
131+
"publishOnMyCompany": "نشر على MyCompany",
132132
"shareTabTitle": "دعوة للتعاون",
133133
"shareTabDescription": "من أجل التعاون السهل مع أي شخص",
134134
"copyLinkSuccess": "تم نسخ الرابط إلى الحافظة",
@@ -849,12 +849,12 @@
849849
"menuLabel": "إعدادات الذكاء الاصطناعي",
850850
"keys": {
851851
"enableAISearchTitle": "بحث الذكاء الاصطناعي",
852-
"aiSettingsDescription": "اختر النموذج المفضل لديك لتشغيل AppFlowy AI. يتضمن الآن GPT 4-o وClaude 3,5 وLlama 3.1 وMistral 7B",
852+
"aiSettingsDescription": "اختر النموذج المفضل لديك لتشغيل MyCompany AI. يتضمن الآن GPT 4-o وClaude 3,5 وLlama 3.1 وMistral 7B",
853853
"loginToEnableAIFeature": "لا يتم تمكين ميزات الذكاء الاصطناعي إلا بعد تسجيل الدخول باستخدام @:appName Cloud. إذا لم يكن لديك حساب @:appName ، فانتقل إلى \"حسابي\" للتسجيل",
854854
"llmModel": "نموذج اللغة",
855855
"llmModelType": "نوع نموذج اللغة",
856856
"downloadLLMPrompt": "تنزيل {}",
857-
"downloadAppFlowyOfflineAI": "سيؤدي تنزيل حزمة AI دون اتصال بالإنترنت إلى تفعيل تشغيل AI على جهازك. هل تريد الاستمرار؟",
857+
"downloadMyCompanyOfflineAI": "سيؤدي تنزيل حزمة AI دون اتصال بالإنترنت إلى تفعيل تشغيل AI على جهازك. هل تريد الاستمرار؟",
858858
"downloadLLMPromptDetail": " تنزيل النموذج المحلي {} سيستخدم ما يصل إلى {} من مساحة التخزين. هل تريد الاستمرار؟",
859859
"downloadBigFilePrompt": "قد يستغرق الأمر حوالي 10 دقائق لإكمال التنزيل",
860860
"downloadAIModelButton": "تنزيل",
@@ -873,11 +873,11 @@
873873
"disableLocalAITitle": "تعطيل الذكاء الاصطناعي المحلي",
874874
"disableLocalAIDescription": "هل تريد تعطيل الذكاء الاصطناعي المحلي؟",
875875
"localAIToggleTitle": "التبديل لتفعيل أو تعطيل الذكاء الاصطناعي المحلي",
876-
"localAIToggleSubTitle": "قم بتشغيل نماذج الذكاء الاصطناعي المحلية الأكثر تقدمًا داخل AppFlowy للحصول على أقصى درجات الخصوصية والأمان",
876+
"localAIToggleSubTitle": "قم بتشغيل نماذج الذكاء الاصطناعي المحلية الأكثر تقدمًا داخل MyCompany للحصول على أقصى درجات الخصوصية والأمان",
877877
"offlineAIInstruction1": "اتبع",
878878
"offlineAIInstruction2": "تعليمات",
879879
"offlineAIInstruction3": "لتفعيل الذكاء الاصطناعي دون اتصال بالإنترنت.",
880-
"offlineAIDownload1": "إذا لم تقم بتنزيل AppFlowy AI، فيرجى",
880+
"offlineAIDownload1": "إذا لم تقم بتنزيل MyCompany AI، فيرجى",
881881
"offlineAIDownload2": "التنزيل",
882882
"offlineAIDownload3": "إنه أولا",
883883
"activeOfflineAI": "نشط",
@@ -887,7 +887,7 @@
887887
"ollamaNotReady": "خادم Ollama غير جاهز.",
888888
"pleaseFollowThese": "اتبع هؤلاء",
889889
"instructions": "التعليمات",
890-
"installOllamaLai": "لإعداد Ollama وAppFlowy Local AI. تخطَّ هذه الخطوة إذا كنت قد قمت بإعدادها بالفعل",
890+
"installOllamaLai": "لإعداد Ollama وMyCompany Local AI. تخطَّ هذه الخطوة إذا كنت قد قمت بإعدادها بالفعل",
891891
"modelsMissing": "لم يتم العثور على النماذج المطلوبة.",
892892
"downloadModel": "لتنزيلها.",
893893
"startLocalAI": "قد يستغرق الأمر بضع ثوانٍ لبدء تشغيل الذكاء الاصطناعي المحلي"
@@ -1136,8 +1136,8 @@
11361136
"cloudServerType": "خادم سحابي",
11371137
"cloudServerTypeTip": "يرجى ملاحظة أنه قد يقوم بتسجيل الخروج من حسابك الحالي بعد تبديل الخادم السحابي",
11381138
"cloudLocal": "محلي",
1139-
"cloudAppFlowy": "سحابة @:appName",
1140-
"cloudAppFlowySelfHost": "@:appName استضافة ذاتية على السحابة",
1139+
"cloudMyCompany": "سحابة @:appName",
1140+
"cloudMyCompanySelfHost": "@:appName استضافة ذاتية على السحابة",
11411141
"appFlowyCloudUrlCanNotBeEmpty": "لا يمكن أن يكون عنوان URL السحابي فارغًا",
11421142
"clickToCopy": "انقر للنسخ",
11431143
"selfHostStart": "إذا لم يكن لديك خادم، يرجى الرجوع إلى",
@@ -1162,9 +1162,9 @@
11621162
"historicalUserListTooltip": "تعرض هذه القائمة حساباتك المجهولة. يمكنك النقر على الحساب لعرض تفاصيله. يتم إنشاء الحسابات المجهولة بالنقر فوق الزر \"البدء\".",
11631163
"openHistoricalUser": "انقر لفتح الحساب الخفي",
11641164
"customPathPrompt": "قد يؤدي تخزين مجلد بيانات @:appName في مجلد متزامن على السحابة مثل Google Drive إلى مخاطر. إذا تم الوصول إلى قاعدة البيانات الموجودة في هذا المجلد أو تعديلها من مواقع متعددة في نفس الوقت، فقد يؤدي ذلك إلى حدوث تعارضات في المزامنة وتلف محتمل للبيانات",
1165-
"importAppFlowyData": "استيراد البيانات من مجلد خارجي @:appName",
1166-
"importingAppFlowyDataTip": "جاري استيراد البيانات. يرجى عدم إغلاق التطبيق",
1167-
"importAppFlowyDataDescription": "انسخ البيانات من مجلد بيانات خارجي @:appName واستوردها إلى مجلد بيانات AppFlowy الحالي",
1165+
"importMyCompanyData": "استيراد البيانات من مجلد خارجي @:appName",
1166+
"importingMyCompanyDataTip": "جاري استيراد البيانات. يرجى عدم إغلاق التطبيق",
1167+
"importMyCompanyDataDescription": "انسخ البيانات من مجلد بيانات خارجي @:appName واستوردها إلى مجلد بيانات MyCompany الحالي",
11681168
"importSuccess": "تم استيراد مجلد البيانات @:appName بنجاح",
11691169
"importFailed": "فشل استيراد مجلد البيانات @:appName",
11701170
"importGuide": "لمزيد من التفاصيل، يرجى مراجعة الوثيقة المشار إليها",
@@ -2620,7 +2620,7 @@
26202620
"accountLogin": "تسجيل الدخول إلى الحساب",
26212621
"updateNameError": "فشل في تحديث الاسم",
26222622
"updateIconError": "فشل في تحديث الأيقونة",
2623-
"aboutAppFlowy": "حول appName",
2623+
"aboutMyCompany": "حول appName",
26242624
"deleteAccount": {
26252625
"title": "حذف الحساب",
26262626
"subtitle": "احذف حسابك وجميع بياناتك بشكل دائم.",
@@ -2758,7 +2758,7 @@
27582758
"reportPage": "صفحة التقرير",
27592759
"databaseHasNotBeenPublished": "لم يتم دعم نشر قاعدة البيانات بعد.",
27602760
"createdWith": "تم إنشاؤه باستخدام",
2761-
"downloadApp": "تنزيل AppFlowy",
2761+
"downloadApp": "تنزيل MyCompany",
27622762
"copy": {
27632763
"codeBlock": "تم نسخ محتوى كتلة الكود إلى الحافظة",
27642764
"imageBlock": "تم نسخ رابط الصورة إلى الحافظة",
@@ -2771,7 +2771,7 @@
27712771
"publishFailed": "فشل في النشر",
27722772
"unpublishFailed": "فشل في إلغاء النشر",
27732773
"noAccessToVisit": "لا يمكن الوصول إلى هذه الصفحة...",
2774-
"createWithAppFlowy": "إنشاء موقع ويب مع AppFlowy",
2774+
"createWithMyCompany": "إنشاء موقع ويب مع MyCompany",
27752775
"fastWithAI": "سريع وسهل مع الذكاء الاصطناعي.",
27762776
"tryItNow": "جربها الآن",
27772777
"onlyGridViewCanBePublished": "لا يمكن نشر سوى عرض الشبكة",
@@ -2789,7 +2789,7 @@
27892789
"selectWorkspace": "حدد مساحة العمل",
27902790
"addTo": "أضف إلى",
27912791
"duplicateSuccessfully": "تمت إضافته إلى مساحة العمل الخاصة بك",
2792-
"duplicateSuccessfullyDescription": "لم تقم بتثبيت AppFlowy؟ سيبدأ التنزيل تلقائيًا بعد النقر فوق \"تنزيل\".",
2792+
"duplicateSuccessfullyDescription": "لم تقم بتثبيت MyCompany؟ سيبدأ التنزيل تلقائيًا بعد النقر فوق \"تنزيل\".",
27932793
"downloadIt": "تنزيل",
27942794
"openApp": "افتح في التطبيق",
27952795
"duplicateFailed": "مكررة فشلت",
@@ -2810,8 +2810,8 @@
28102810
"continueWithApple": "متابعة مع Apple ",
28112811
"moreOptions": "المزيد من الخيارات",
28122812
"collapse": "طي",
2813-
"signInAgreement": "بالنقر فوق \"متابعة\" أعلاه، فإنك توافق على شروط استخدام AppFlowy",
2814-
"signInLocalAgreement": "من خلال النقر على \"البدء\" أعلاه، فإنك توافق على شروط وأحكام AppFlowy",
2813+
"signInAgreement": "بالنقر فوق \"متابعة\" أعلاه، فإنك توافق على شروط استخدام MyCompany",
2814+
"signInLocalAgreement": "من خلال النقر على \"البدء\" أعلاه، فإنك توافق على شروط وأحكام MyCompany",
28152815
"and": "و",
28162816
"termOfUse": "شروط",
28172817
"privacyPolicy": "سياسة الخصوصية",
@@ -2972,7 +2972,7 @@
29722972
"joinWorkspace": "انضم إلى مساحة العمل",
29732973
"success": "لقد انضممت بنجاح إلى مساحة العمل",
29742974
"successMessage": "يمكنك الآن الوصول إلى كافة الصفحات ومساحات العمل الموجودة بداخله.",
2975-
"openWorkspace": "افتح AppFlowy",
2975+
"openWorkspace": "افتح MyCompany",
29762976
"alreadyAccepted": "لقد قبلت الدعوة بالفعل",
29772977
"errorModal": {
29782978
"title": "لقد حدث خطأ ما",
@@ -2998,7 +2998,7 @@
29982998
"title": "الموافقة على طلب الانضمام إلى مساحة العمل",
29992999
"requestSummary": "<user/>طلبات الانضمام<workspace/> والوصول<page/>",
30003000
"upgrade": "ترقية",
3001-
"downloadApp": "تنزيل AppFlowy",
3001+
"downloadApp": "تنزيل MyCompany",
30023002
"approveButton": "موافقة",
30033003
"approveSuccess": "تمت الموافقة بنجاح",
30043004
"approveError": "فشل في الموافقة، تأكد من عدم تجاوز حد خطة مساحة العمل",
@@ -3019,7 +3019,7 @@
30193019
"upgradePlanModal": {
30203020
"title": "الترقية إلى الإصدار الاحترافي",
30213021
"message": "وصل {name} إلى الحد الأقصى للعضوية المجانية. قم بالترقية إلى الخطة الاحترافية لدعوة المزيد من الأعضاء.",
3022-
"upgradeSteps": "كيفية ترقية خطتك على AppFlowy:",
3022+
"upgradeSteps": "كيفية ترقية خطتك على MyCompany:",
30233023
"step1": "1. انتقل إلى الإعدادات",
30243024
"step2": "2. انقر فوق \"الخطة\"",
30253025
"step3": "3. حدد \"تغيير الخطة\"",
@@ -3154,19 +3154,19 @@
31543154
"cancelPlan": {
31553155
"title": "نأسف على مغادرتك",
31563156
"success": "لقد تم إلغاء اشتراكك بنجاح",
3157-
"description": "يؤسفنا رحيلك. يسعدنا سماع تعليقاتك لمساعدتنا على تحسين AppFlowy. يُرجى تخصيص بعض الوقت للإجابة على بعض الأسئلة.",
3157+
"description": "يؤسفنا رحيلك. يسعدنا سماع تعليقاتك لمساعدتنا على تحسين MyCompany. يُرجى تخصيص بعض الوقت للإجابة على بعض الأسئلة.",
31583158
"commonOther": "آخر",
31593159
"otherHint": "اكتب إجابتك هنا",
31603160
"questionOne": {
3161-
"question": "ما الذي دفعك إلى إلغاء اشتراكك في AppFlowy Pro؟",
3161+
"question": "ما الذي دفعك إلى إلغاء اشتراكك في MyCompany Pro؟",
31623162
"answerOne": "التكلفة مرتفعة للغاية",
31633163
"answerTwo": "الميزات لم ترق إلى مستوى التوقعات",
31643164
"answerThree": "وجدت بديلا أفضل",
31653165
"answerFour": "لم أستخدمه بشكل كافي لتبرير التكلفة",
31663166
"answerFive": "مشكلة في الخدمة أو صعوبات فنية"
31673167
},
31683168
"questionTwo": {
3169-
"question": "ما مدى احتمالية تفكيرك في إعادة الاشتراك في AppFlowy Pro في المستقبل؟",
3169+
"question": "ما مدى احتمالية تفكيرك في إعادة الاشتراك في MyCompany Pro في المستقبل؟",
31703170
"answerOne": "من المرجح جدًا",
31713171
"answerTwo": "من المحتمل إلى حد ما",
31723172
"answerThree": "غير متأكد",
@@ -3181,7 +3181,7 @@
31813181
"answerFour": "الوصول إلى نماذج الذكاء الاصطناعي المحلية"
31823182
},
31833183
"questionFour": {
3184-
"question": "كيف تصف تجربتك الشاملة مع AppFlowy؟",
3184+
"question": "كيف تصف تجربتك الشاملة مع MyCompany؟",
31853185
"answerOne": "عظيمة",
31863186
"answerTwo": "جيدة",
31873187
"answerThree": "متوسطة",

Diff for: frontend/resources/translations/ca-ES.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"appName": "AppFlowy",
2+
"appName": "MyCompany",
33
"defaultUsername": "Jo",
44
"welcomeText": "Benvingut a @:appName",
55
"welcomeTo": "Benvingut a",
@@ -270,7 +270,7 @@
270270
"invalidCloudURLScheme": "Esquema no vàlid",
271271
"cloudServerType": "Servidor al núvol",
272272
"cloudLocal": "Local",
273-
"cloudAppFlowy": "@:appName Cloud Beta",
273+
"cloudMyCompany": "@:appName Cloud Beta",
274274
"clickToCopy": "Feu clic per copiar",
275275
"selfHostContent": "document",
276276
"cloudURLHint": "Introduïu l'URL base del vostre servidor",

Diff for: frontend/resources/translations/ckb-KU.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"appName": "AppFlowy",
2+
"appName": "MyCompany",
33
"defaultUsername": "من",
44
"welcomeText": "@:appName بەخێربێن بۆ",
55
"welcomeTo": "بەخێربێن بۆ",
@@ -331,8 +331,8 @@
331331
"cloudServerType": "ڕاژەکاری کڵاود",
332332
"cloudServerTypeTip": "تکایە ئاگاداربە کە لەوانەیە دوای گۆڕینی ڕاژەکاری کڵاودکە لە ئەکاونتی ئێستات دەربچێت",
333333
"cloudLocal": "خۆماڵی",
334-
"cloudAppFlowy": "ئەپفلۆوی کلاود بێتا",
335-
"cloudAppFlowySelfHost": "ئەپفلۆوی کلاود بە هۆستی خۆیی",
334+
"cloudMyCompany": "ئەپفلۆوی کلاود بێتا",
335+
"cloudMyCompanySelfHost": "ئەپفلۆوی کلاود بە هۆستی خۆیی",
336336
"appFlowyCloudUrlCanNotBeEmpty": "url ی هەور ناتوانێت بەتاڵ بێت",
337337
"clickToCopy": "کرتە بۆ کۆپی کردن",
338338
"selfHostStart": "ئەگەر ڕاژه‌كارت نییە، تکایە سەردانی بکە...",
@@ -354,9 +354,9 @@
354354
"historicalUserListTooltip": "ئەم لیستە ئەکاونتە بێناوەکانت پیشان دەدات. دەتوانیت کلیک لەسەر ئەکاونتێک بکەیت بۆ بینینی وردەکارییەکانی. ئەکاونتی بێناو بە کلیک کردن لەسەر دوگمەی دەستپێکردن دروست دەکرێت",
355355
"openHistoricalUser": "بۆ کردنەوەی ئەکاونتی بێناو کلیک بکە",
356356
"customPathPrompt": "هەڵگرتنی فۆڵدەری داتاکانی @:appName لە فۆڵدەرێکی هاوکاتی کڵاود وەک گووگڵ درایڤ دەتوانێت مەترسی دروست بکات. ئەگەر بنکەدراوەی ناو ئەم فۆڵدەرە لە یەک کاتدا لە چەندین شوێنەوە دەستی پێ بگات یان دەستکاری بکرێت، لەوانەیە ببێتە هۆی ناکۆکی هاوکاتکردن و ئەگەری تێکچوونی داتاکان",
357-
"importAppFlowyData": "هێنانی داتا لە فۆڵدەری دەرەکی @:appName",
358-
"importingAppFlowyDataTip": "هێنانی داتا لە قۆناغی جێبەجێکردندایە. تکایە ئەپەکە دامەخە",
359-
"importAppFlowyDataDescription": "داتا لە فۆڵدەری داتای دەرەکی @:appName کۆپی بکە و هاوردە بکە بۆ ناو فۆڵدەری داتاکانی @:appName ی ئێستا",
357+
"importMyCompanyData": "هێنانی داتا لە فۆڵدەری دەرەکی @:appName",
358+
"importingMyCompanyDataTip": "هێنانی داتا لە قۆناغی جێبەجێکردندایە. تکایە ئەپەکە دامەخە",
359+
"importMyCompanyDataDescription": "داتا لە فۆڵدەری داتای دەرەکی @:appName کۆپی بکە و هاوردە بکە بۆ ناو فۆڵدەری داتاکانی @:appName ی ئێستا",
360360
"importSuccess": "بە سەرکەوتوویی فۆڵدەری داتاکانی @:appName هاوردە کرد",
361361
"importFailed": "هاوردەکردنی فۆڵدەری داتاکانی @:appName شکستی هێنا",
362362
"importGuide": "بۆ زانیاری زیاتر، تکایە بەڵگەنامەی ئاماژەپێکراو بپشکنە"

Diff for: frontend/resources/translations/cs-CZ.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"appName": "AppFlowy",
2+
"appName": "MyCompany",
33
"defaultUsername": "",
44
"welcomeText": "Vítej",
55
"githubStarText": "Ohvě",
@@ -265,7 +265,7 @@
265265
"enableSync": "Zapnout synchronizaci",
266266
"enableEncrypt": "Šifrovat data",
267267
"cloudURL": "URL adresa serveru",
268-
"cloudAppFlowy": "@:appName Cloud Beta",
268+
"cloudMyCompany": "@:appName Cloud Beta",
269269
"enableEncryptPrompt": "Zapněte šifrování a zabezpečte svá ",
270270
"inputEncryptPrompt": "Vložte prosím Váš šifrovací klíč k",
271271
"clickToCopySecret": "Kliknutím zkopírujete šifrovací klíč",

0 commit comments

Comments
 (0)