Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
pontusab committed Jan 21, 2025
1 parent 1c491c9 commit 6969f8d
Show file tree
Hide file tree
Showing 49 changed files with 1,362 additions and 1,288 deletions.
32 changes: 16 additions & 16 deletions apps/web/src/locales/ar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ export default {
},
hero: {
title: "التوطين الآلي لتطبيقاتك",
description: "تبسيط عملية التوطين باستخدام واجهة سطر أوامر مدعومة بالذكاء الاصطناعي وخط أنابيب مصمم لأتمتة الترجمات للمطورين."
description: "بسّط عملية التوطين الخاصة بك باستخدام واجهة سطر الأوامر (CLI) وخط أنابيب مدعوم بالذكاء الاصطناعي مصمم لأتمتة الترجمات للمطورين."
},
getStarted: {
heading: "ابدأ الآن",
title: "التوطين الآلي لتطبيقاتك",
description: "تبسيط عملية التوطين باستخدام واجهة سطر أوامر مدعومة بالذكاء الاصطناعي وخط أنابيب مصمم لأتمتة الترجمات للمطورين.",
description: "بسّط عملية التوطين الخاصة بك باستخدام واجهة سطر الأوامر (CLI) وخط أنابيب مدعوم بالذكاء الاصطناعي مصمم لأتمتة الترجمات للمطورين.",
button: {
startAutomating: "ابدأ الأتمتة",
readDocumentation: "اقرأ الوثائق"
Expand All @@ -33,7 +33,7 @@ export default {
title: "الميزات",
fullyOpenSource: "مفتوح المصدر بالكامل",
fullyOpenSourceDescription: "كودنا متاح للجمهور على GitHub، مما يتيح الشفافية والمساهمات المجتمعية.",
noVendorLockIn: "لا يوجد قفل للبائع",
noVendorLockIn: "لا يوجد قفل من البائع",
noVendorLockInDescription: "نحن لا نلزمك بخدمة معينة، استخدم نماذج اللغة الخاصة بك.",
presetsForExpo: "إعدادات مسبقة لـ Expo",
presetsForExpoDescription: "نوفر إعدادات مسبقة لـ Expo، حتى تتمكن من البدء بسرعة.",
Expand All @@ -42,7 +42,7 @@ export default {
presetForReactEmail: "مكتبة React Email",
presetForReactEmailDescription: "لقد أنشأنا مكتبة i18n لـ React Email.",
readyForI18nLibraries: "جاهز لمكتبات i18n",
readyForI18nLibrariesDescription: "نحن ندعم جميع المكتبات بما في ذلك الأكثر شهرة (next-intl، react-i18next، react-intl، إلخ)."
readyForI18nLibrariesDescription: "ندعم جميع المكتبات بما في ذلك الأكثر شيوعًا (next-intl, react-i18next, react-intl، إلخ)."
},
info: {
title: "يتعامل مع كل جانب من جوانب توطين تطبيقك بما في ذلك",
Expand All @@ -52,7 +52,7 @@ export default {
brandVoice: "اتساق صوت ونبرة العلامة التجارية",
terminology: "إدارة المصطلحات",
linguisticFeatures: "ميزات لغوية متقدمة",
realtimeUpdates: "تحديثات الترجمة في الوقت الحقيقي"
realtimeUpdates: "تحديثات الترجمة في الوقت الفعلي"
},
implementation: {
title: "التنفيذ",
Expand Down Expand Up @@ -121,7 +121,7 @@ export default {
},
apiKey: {
title: "مفتاح API",
description: "مفتاح API الشخصي الخاص بك للوصول إلى واجهة برمجة تطبيقات Languine ومن واجهة سطر الأوامر."
description: "مفتاح API الشخصي الخاص بك للوصول إلى Languine API ومن CLI."
},
deleteAccount: {
title: "حذف الحساب",
Expand All @@ -144,7 +144,7 @@ export default {
pipeline: {
title: "سير العمل (خط أنابيب CI/CD)",
pro: "[pro]",
description: "محرك الترجمة الخاص بنا يتكامل بسلاسة مع خط أنابيب CI/CD الحالي الخاص بك، ويترجم قاعدة الكود الخاصة بك تلقائيًا مع كل دفع. عندما يتم دفع تغييرات الكود، نقوم بتحليل المحتوى المعدل، والحفاظ على ذاكرة الترجمة الخاصة بك، وإنشاء ترجمات دقيقة مع الحفاظ على صوت علامتك التجارية والمصطلحات. ثم يتم تقديم الترجمات كطلبات سحب، مما يسمح بمراجعتها قبل دمجها في الفرع الرئيسي الخاص بك ونشرها. يضمن سير العمل هذا أن المحتوى المترجم الخاص بك يبقى متزامنًا مع التطوير."
description: "محرك الترجمة الخاص بنا يتكامل بسلاسة مع خط أنابيب CI/CD الحالي الخاص بك، ويترجم قاعدة الكود الخاصة بك تلقائيًا مع كل دفع. عندما يتم دفع تغييرات الكود، نقوم بتحليل المحتوى المعدل، والحفاظ على ذاكرة الترجمة الخاصة بك، وإنشاء ترجمات دقيقة مع الحفاظ على صوت علامتك التجارية والمصطلحات. ثم يتم تقديم الترجمات كطلبات سحب، مما يسمح بمراجعتها قبل دمجها في الفرع الرئيسي الخاص بك ونشرها. يضمن سير العمل الآلي هذا أن محتواك المترجم يبقى متزامنًا مع التطوير."
},
settings: {
saved: "تم حفظ الإعدادات",
Expand Down Expand Up @@ -197,7 +197,7 @@ export default {
filterPlaceholder: "تصفية الأعضاء...",
allRoles: "جميع الأدوار",
date: "التاريخ",
selectAll: "{count} مختار",
selectAll: "{count} مختارة",
noPendingInvitations: "لا توجد دعوات معلقة",
inviteMembers: "دعوة أعضاء للتعاون",
roles: {
Expand All @@ -224,9 +224,9 @@ export default {
invitedBy: "تمت الدعوة بواسطة {name}",
deleteInviteSuccess: "تم حذف الدعوة",
deleteInviteError: "فشل حذف الدعوة",
removeMemberSuccess: "تم إزالة العضو",
removeMemberSuccess: "تمت إزالة العضو",
removeMemberError: "فشل إزالة العضو",
removeMemberSuccessDescription: "تم إزالة العضو بنجاح",
removeMemberSuccessDescription: "تمت إزالة العضو بنجاح",
removeMemberErrorDescription: "فشل إزالة العضو"
}
},
Expand Down Expand Up @@ -291,11 +291,11 @@ export default {
flexible: "مرن",
strict: "صارم",
exact: "دقيق",
loose: "فضفاض"
loose: "مرن"
}
},
inclusiveLanguage: {
title: "لغة شاملة",
title: "اللغة الشاملة",
description: "تأكد من استخدام الترجمات للغة شاملة"
},
formality: {
Expand All @@ -315,7 +315,7 @@ export default {
localization: "التوطين",
idioms: {
title: "التعبيرات الاصطلاحية",
description: "تعامل مع التعبيرات الاصطلاحية بشكل مناسب"
description: "التعامل مع التعبيرات الاصطلاحية بشكل مناسب"
},
terminology: {
title: "المصطلحات",
Expand All @@ -327,7 +327,7 @@ export default {
}
},
pricing: {
title: "تسعير بسيط",
title: "التسعير البسيط",
free: {
title: "مجاني (100 مفتاح)",
price: "مجاني",
Expand All @@ -347,7 +347,7 @@ export default {
features: {
github_action: "تكامل GitHub Action",
latest_features: "الوصول المبكر إلى أحدث الميزات",
priority_support: "دعم أولوية"
priority_support: "دعم ذو أولوية"
}
},
cta: "ابدأ الأتمتة"
Expand Down Expand Up @@ -425,7 +425,7 @@ export default {
success: {
title: "نجاح تسجيل الدخول إلى Languine CLI",
description: "تمت مصادقة Languine CLI بنجاح كـ:",
description_2: "يمكنك الآن إغلاق هذه النافذة والعودة إلى واجهة سطر الأوامر"
description_2: "يمكنك الآن إغلاق هذه النافذة والعودة إلى CLI"
}
},
translations: {
Expand Down
18 changes: 9 additions & 9 deletions apps/web/src/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ export default {
features: {
title: "Funktionen",
fullyOpenSource: "Vollständig Open Source",
fullyOpenSourceDescription: "Unser Code ist öffentlich auf GitHub verfügbar, was Transparenz und Gemeinschaftsbeiträge ermöglicht.",
fullyOpenSourceDescription: "Unser Code ist öffentlich auf GitHub verfügbar, was Transparenz und Community-Beiträge ermöglicht.",
noVendorLockIn: "Kein Vendor Lock-in",
noVendorLockInDescription: "Wir binden Sie nicht an einen bestimmten Dienst, verwenden Sie Ihre eigenen LLMs.",
presetsForExpo: "Voreinstellungen für Expo",
Expand All @@ -42,7 +42,7 @@ export default {
presetForReactEmail: "React Email Bibliothek",
presetForReactEmailDescription: "Wir haben eine i18n-Bibliothek für React Email erstellt.",
readyForI18nLibraries: "Bereit für i18n-Bibliotheken",
readyForI18nLibrariesDescription: "Wir unterstützen alle Bibliotheken, einschließlich der beliebtesten (next-intl, react-i18next, react-intl, etc)."
readyForI18nLibrariesDescription: "Wir unterstützen alle Bibliotheken, einschließlich der beliebtesten (next-intl, react-i18next, react-intl, etc.)."
},
info: {
title: "Behandelt jeden Aspekt der Lokalisierung Ihrer App, einschließlich",
Expand Down Expand Up @@ -135,8 +135,8 @@ export default {
dangerZone: {
dialog: {
title: "Sind Sie absolut sicher?",
description: "Diese Aktion kann nicht rückgängig gemacht werden. Bitte geben Sie LÖSCHEN zur Bestätigung ein.",
placeholder: "Geben Sie LÖSCHEN zur Bestätigung ein",
description: "Diese Aktion kann nicht rückgängig gemacht werden. Bitte geben Sie LÖSCHEN ein, um zu bestätigen.",
placeholder: "Geben Sie LÖSCHEN ein, um zu bestätigen",
confirm: "Löschen bestätigen",
cancel: "Abbrechen"
}
Expand Down Expand Up @@ -236,7 +236,7 @@ export default {
permissionDeniedDescription: "Sie müssen ein Besitzer des Teams sein, um diese Aktion durchzuführen",
deleteTeamTitle: "Team löschen",
deleteTeamDescription: "Kann die Organisation nicht löschen, wenn Sie das einzige Mitglied sind, löschen Sie stattdessen Ihr Konto",
error: "Etwas ist schief gelaufen",
error: "Etwas ist schiefgelaufen",
errorDescription: "Bitte versuchen Sie es erneut oder kontaktieren Sie den Support",
addTeam: "Team erstellen",
apiKey: {
Expand All @@ -252,7 +252,7 @@ export default {
updateError: "Fehler beim Aktualisieren der Einstellungen",
translationProvider: {
title: "Übersetzungsanbieter",
description: "Wählen Sie Ihren bevorzugten KI-Dienst für die Generierung von Übersetzungen. Jeder Anbieter bietet unterschiedliche Fähigkeiten und Preise.",
description: "Wählen Sie Ihren bevorzugten KI-Dienst für die Generierung von Übersetzungen. Jeder Anbieter bietet unterschiedliche Funktionen und Preise.",
placeholder: "Wählen Sie einen Anbieter"
},
languageModel: {
Expand Down Expand Up @@ -290,7 +290,7 @@ export default {
options: {
flexible: "Flexibel",
strict: "Streng",
exact: "Exakt",
exact: "Genau",
loose: "Locker"
}
},
Expand Down Expand Up @@ -338,7 +338,7 @@ export default {
overrides: "Übersetzungsüberschreibungen",
analytics: "Analytik",
context_memory: "Kontextgedächtnis",
community_support: "Community-Support"
community_support: "Community-Unterstützung"
}
},
pro: {
Expand Down Expand Up @@ -423,7 +423,7 @@ export default {
},
cli: {
success: {
title: "Languine CLI Login erfolgreich",
title: "Languine CLI Login Erfolg",
description: "Languine CLI wurde erfolgreich authentifiziert als:",
description_2: "Sie können diesen Tab jetzt schließen und zur CLI zurückkehren"
}
Expand Down
Loading

0 comments on commit 6969f8d

Please sign in to comment.