لدينا صفحة أخرى باللغة الإنجليزية. هل ترغب في تغيير اللغة؟
We have another page in English. Would you like to change languages?
نعم / Yes لا / No
لدينا صفحة أخرى باللغة البنغالية. هل ترغب في تغيير اللغة؟
আমাদের কাছে বাংলা ভাষায় একটি অন্য পৃষ্ঠা আছে। আপনি কি ভাষা পরিবর্তন করতে চান?
نعم / হ্যাঁ لا / না
لدينا صفحة أخرى بالألمانية. هل تود تغيير اللغة؟
Wir haben eine weitere Seite auf Deutsch. Möchten Sie die Sprache wechseln?
نعم / Ja لا / Nein
لدينا صفحة أخرى باللغة اليونانية. هل ترغب في تغيير اللغة؟
Έχουμε άλλη μια σελίδα στα Ελληνικά. Θα θέλατε να αλλάξετε γλώσσα;
نعم / Ναι لا / Όχι
لدينا صفحة أخرى باللغة الإسبانية. هل ترغب في تغيير اللغة؟
Tenemos otra página en Español. ¿Te gustaría cambiar de idioma?
نعم / Sí لا / No
لدينا صفحة أخرى باللغة الفرنسية. هل ترغب في تغيير اللغة؟
Nous avons une autre page en français. Voulez vous changer de langue ?
نعم / Oui لا / Non
لدينا صفحة أخرى باللغة الهندية. هل ترغب في تغيير اللغة؟
हमारे पास हिन्दी में एक और पृष्ठ है। क्या आप भाषाएँ बदलना चाहेंगे?
نعم / हाँ لا / नहीं
لدينا صفحة أخرى باللغة المجارية. هل ترغب في تغيير اللغة؟
Van egy másik oldalunk magyarul. Szeretnél nyelvet változtatni?
نعم / Igen لا / Nem
لدينا صفحة أخرى باللغة الإندونيسية. هل تود تغيير اللغة؟
Kami memiliki halaman lain dalam Bahasa Indonesia. Apakah Anda ingin mengganti bahasa?
نعم / Ya لا / Tidak
لدينا صفحة أخرى باللغة الإيطالية. هل ترغب في تغيير اللغة؟
Abbiamo un'altra pagina in Italiano. Ti piacerebbe cambiare lingua?
نعم / sì لا / No
لدينا صفحة أخرى باللغة اليابانية. هل ترغب في تغيير اللغة؟
他のページが日本語にあります。言語を変更しますか?
نعم / はい لا / いいえ
لدينا صفحة أخرى باللغة الكورية. هل ترغب في تغيير اللغة؟
우리는 또 다른 페이지가 한국어로 있습니다. 언어를 변경하시겠습니까?
نعم / 네 لا / 아니요
لدينا صفحة أخرى باللغة الهولندية. هل ترغب في تغيير اللغة؟
We hebben nog een pagina in het Nederlands. Wilt u van taal veranderen?
نعم / Ja لا / Nee
لدينا صفحة أخرى باللغة البنجابية. هل ترغب في تغيير اللغة؟
ਸਾਡੇ ਕੋਲ ਇੱਕ ਹੋਰ ਪੰਨਾ ਹੈ ਪੰਜਾਬੀ ਵਿੱਚ। ਕੀ ਤੁਸੀਂ ਭਾਸ਼ਾ ਬਦਲਨਾ ਚਾਹੁੰਦੇ ਹੋ?
نعم / ਹਾਂ لا / ਨਹੀਂ
لدينا صفحة أخرى باللغة البولندية. هل ترغب في تغيير اللغة؟
Mamy inną stronę w języku polskim. Czy chciałbyś zmienić język?
نعم / Tak لا / Nie
لدينا صفحة أخرى باللغة البرتغالية. هل ترغب في تغيير اللغة؟
Temos outra página em Português. Você gostaria de mudar de idioma?
نعم / Sim لا / Não
لدينا صفحة أخرى باللغة الروسية. هل ترغب في تغيير اللغة؟
У нас есть другая страница на русском. Вы хотите изменить язык?
نعم / Да لا / Нет
لدينا صفحة أخرى باللغة التايلاندية. هل ترغب في تغيير اللغة؟
เรามีอีกหน้าหนึ่งเป็นภาษาไทย คุณต้องการเปลี่ยนภาษาไหม?
نعم / ใช่ لا / ไม่
لدينا صفحة أخرى باللغة التركية. هل تود تغيير اللغة؟
Başka bir sayfamız Türkçe var. Dili değiştirmek ister misiniz?
نعم / Evet لا / Hayır
لدينا صفحة أخرى باللغة الفيتنامية. هل ترغب في تغيير اللغة؟
Chúng tôi có một trang khác bằng Tiếng Việt. Bạn có muốn đổi ngôn ngữ không?
نعم / Có لا / Không
لدينا صفحة أخرى باللغة الصينية. هل ترغب في تغيير اللغة؟
我们有另一页是中文。您想要更改语言吗?
نعم / 是的 لا / 不
ترجمات
جزء كبير من هذا المشروع هو دعم الترجمات.
إنه مدمج في العديد من أجزاء العملية.
الطريقة القياسية لتحديد سلسلة نصية في HTML هي كما يلي: ${i18Next.t("Text to translate")}.
بمجرد تعريف ترجمة باستخدام i18Next، هناك 3 طرق محتملة يمكن التعامل بها مع الترجمة.
-
Manual -
تم تحديث ملفات اللغة (*.json) مع المفاتيح للترجمة و [[ و ]] تحيط بها. هذا مقصود للسماح بالترجمة اليدوية كما تريد. يمكنك أيضًا استخدام الموجه "translateManualFile.md" للمساعدة.
-
GoogleTranslate -
يستخدم هذا واجهة برمجة تطبيقات ترجمة Google لترجمة العناصر. يميل هذا إلى أن يكون أحد الخيارات الأكثر تكلفة وموثوقية التي رأيتها. الحد الوحيد الذي واجهته هو أنه لا يتعامل بشكل جيد مع أشكال الجمع المختلفة. لذلك قد تحتاج إلى استخدام OpenAI أو الترجمة اليدوية لأي شيء يستخدم ميزة الجمع الخاصة بـ i18Next.
-
OpenAI -
يستخدم هذا واجهة برمجة تطبيقات OpenAI لترجمة العناصر. هذه هي الخيار الأكثر تكلفة الذي رأيته. كما أنها الأكثر مرونة. يمكنها التعامل مع أشكال الجمع المختلفة بشكل جيد. يمكنها أيضًا التعامل مع الجمل الأكثر تعقيدًا. كما أنها الأكثر احتمالاً أن تتمكن من التعامل مع اللغات الجديدة.
تم تحديد الإعداد لاختيار الترجمة في ملف build.ts الخاص بك وخاصية translationSource لاستدعاء staticSiteBuild.