Saya sedang mengerjakan penyihir proyek Drupal 8 (pertama saya) adalah situs multibahasa. Drupal 8 benar-benar memberikan dukungan asli untuk terjemahan konten. Namun, saya memiliki beberapa string yang diatur secara langsung dalam beberapa jika tema. File templat cetakan dicetak seperti ex.
{{ 'Read more'|trans }}
Saya benar-benar terjebak di mana harus menangani terjemahan untuk string seperti ini dalam instalasi Drupal 8.
Langkah apa yang harus saya ambil untuk dapat menerjemahkan string-string ini ke dalam bahasa yang saat ini dipilih untuk di situs? Apakah saya memerlukan modul tambahan selain yang termasuk dalam inti Drupal 8?
Langkah-langkah yang telah saya ambil:
- Mengaktifkan modul Terjemahan Konten & Terjemahan Antarmuka
- Menambahkan string Twig seperti {{'Read more' | trans}}
- Tembolok yang disiram dan laman yang disegarkan berisi string
- Admin / config / regional / translate diperiksa untuk string tanpa hasil
|t
bukan|trans
?Jawaban:
Anda perlu mengunjungi halaman dalam bahasa yang bukan bahasa Inggris untuk dijemput. Itu sudah cukup.
sumber
Gunakan
t
filter:https://www.drupal.org/docs/8/theming/twig/filters-modifying-variables-in-twig-templates
sumber
Anda dapat menggunakan
{% trans %}
tag Twig, tersedia di Drupal 8:Lihat tautan berikut untuk detail lebih lanjut: http://getlevelten.com/blog/mark-carver/drupal-8-twig-templates-and-translations
sumber
Berikut adalah contoh yang saya gunakan di mana bahasa itu disediakan, serta konteks. Seperti ini saya dapat menerjemahkan sengatan 'von' dua kali, seperti dalam bahasa Inggris yang berarti 'dari' atau 'dari'.
{{ 'von'|t([],{'langcode': currentLanguageCode,'context':'Seitenzahl PDF' }) }}
sumber
Tampaknya Drupal melihat string yang diterjemahkan sebagai "Terjemahan antarmuka pengguna". Untuk menerjemahkan yang menginstal "terjemahan antarmuka pengguna" memperpanjang dan kemudian Anda menemukan "terjemahan antarmuka pengguna" dalam konfigurasi. Ada daftar panjang string tetapi string Anda harusnya terletak di bagian terakhir.
sumber
ini membantu saya
setelah ini kunjungi halaman dalam bahasa yang bukan bahasa asli untuk dijemput oleh Drupal.
itu saja.
sumber