У нас есть другая страница на арабском языке. Хотите сменить язык?
لدينا صفحة أخرى باللغة العربية. هل ترغب في تغيير اللغة؟
Да / نعم Нет / لا
У нас есть другая страница на бенгальском. Хотите переключиться на другой язык?
আমাদের কাছে বাংলা ভাষায় একটি অন্য পৃষ্ঠা আছে। আপনি কি ভাষা পরিবর্তন করতে চান?
Да / হ্যাঁ Нет / না
У нас есть другая страница на немецком. Хотите сменить язык?
Wir haben eine weitere Seite auf Deutsch. Möchten Sie die Sprache wechseln?
Да / Ja Нет / Nein
У нас есть другая страница на греческом. Хотели бы вы сменить язык?
Έχουμε άλλη μια σελίδα στα Ελληνικά. Θα θέλατε να αλλάξετε γλώσσα;
Да / Ναι Нет / Όχι
У нас есть другая страница на английском языке. Хотите переключить язык?
We have another page in English. Would you like to change languages?
Да / Yes Нет / No
У нас есть другая страница на испанском языке. Хотите переключить язык?
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 -
Это использует API Google Translate для перевода элементов. Это, как правило, один из более дешевых и надежных вариантов, которые я видел. Единственное ограничение, с которым я столкнулся, заключается в том, что он плохо обрабатывает различные формы множественного числа. Поэтому вам, возможно, придется использовать OpenAI или ручной перевод для всего, что использует функцию множественной формы i18Next.
-
OpenAI -
Это использует API OpenAI для перевода элементов. Это самый дорогой вариант, который я видел. Он также самый гибкий. Он хорошо справляется с различными формами множественного числа. Он также способен обрабатывать более сложные предложения. Он также с наибольшей вероятностью сможет обрабатывать новые языки.
Настройка того, какой перевод использовать, задается в вашем build.ts и свойстве translationSource для вызова staticSiteBuild.