Konten multibahasa dan antarmuka admin satu bahasa

14

Saya ingin konten situs saya multi-bahasa. Saya memiliki pengalih bahasa yang dapat beralih antara terjemahan bahasa Inggris dan Spanyol dari sebuah halaman. Saya ingin antarmuka administratif selalu dalam bahasa Inggris, tidak peduli apakah Anda menavigasi ke halaman itu dari terjemahan bahasa Spanyol atau Inggris.

Ini konfigurasi saya di / admin / config / regional / bahasa / deteksi :

masukkan deskripsi gambar di sini

Ini konfigurasi saya di pengguna / 1 / edit :

masukkan deskripsi gambar di sini

Antarmuka admin saya selalu dalam bahasa Inggris, tetapi sekarang konten saya juga selalu dalam bahasa Inggris, tidak masalah jika saya beralih halaman ke Spanyol.

Saya telah mencoba banyak pengaturan, termasuk pengaturan dalam deteksi bahasa Konten .

Apa konfigurasi yang benar untuk mencapai ini?


/ es / node / 1

masukkan deskripsi gambar di sini

/ admin / config / regional / bahasa / deteksi / url

masukkan deskripsi gambar di sini

/ admin / config / regional / bahasa

masukkan deskripsi gambar di sini

24ma13wg
sumber
Apa yang terjadi jika Anda mengubah jalur URL secara manual pada halaman bahasa Inggris ke jalur bahasa Spanyol? Juga, cobalah menempatkan URL terlebih dahulu dan admin halaman akun kedua.
Patrick Kenny
Konten tetap dalam bahasa Inggris, tetapi antarmuka sekitarnya dalam bahasa Spanyol. Tangkapan layar ditambahkan ke pertanyaan.
24ma13wg
Dalam pengaturan pengguna Anda mengatur bahasa situs ke bahasa Inggris apa yang terjadi jika Anda keluar?
Jika saya logout, itu berfungsi dengan benar saya dapat beralih antara konten bahasa Inggris dan Spanyol.
24ma13wg

Jawaban:

15

Pada instalasi baru, saya bisa membuatnya bekerja seperti itu:

Di admin/config/regional/language/detection

  • letakkan halaman Administrasi akun di atas deteksi bahasa teks Antarmuka yang memungkinkannya tentu saja.
  • aktifkan metode URL sebagai pilihan kedua
  • aktifkan deteksi bahasa Konten dan letakkan URL di atas metode deteksi.

     Konfigurasi Administrasi Rumah Bahasa Daerah dan bahasa

Dalam user/1/editpengaturan bahasa:

  • atur bahasa halaman Administrasi dengan bahasa pilihan Anda

Ada berbagai masalah pada DO tentang itu, mungkin ini yang paling relevan: Ketika deteksi bahasa konten berbeda dari deteksi bahasa antarmuka, bahasa yang terdeteksi tidak diterapkan ke konten yang diberikan .

Terapkan tambalan ini:

Tembolok kosong:

  • $ drush cache-rebuild

Pengalih bahasa dan segala sesuatu yang lain sekarang tampaknya berfungsi dengan baik!

Contoh konten bahasa Spanyol, string yang melewati t () diterjemahkan, admin toolbar dalam bahasa Inggris ...

Contoh konten berbahasa Spanyol

Halaman yang sama diedit: antarmuka admin sepenuhnya dalam bahasa Inggris, tetapi konten menunjukkan terjemahan yang benar ....

antarmuka admin sepenuhnya dalam bahasa Inggris, tetapi konten menunjukkan terjemahan yang benar

Kojo
sumber
Jika saya memahami jawaban Anda dengan benar, masalah dengan konfigurasi Anda adalah: (a) pengalih bahasa menghilang (ketika URL dinonaktifkan di deteksi bahasa teks Antarmuka, dan (b) hanya konten yang diterjemahkan di es / node / 1 : apa pun di kode dijalankan melalui t()atau |ttetap tidak diterjemahkan. Misalnya: 'Didukung oleh Drupal' tidak berubah menjadi 'Funciona con Drupal'. Saya hanya ingin halaman admin menjadi bahasa Inggris saja
24ma13wg
@ 24ma13wg salahku! Benar, saya sudah bekerja sedikit lebih banyak di sekitar masalah Anda, dan saya percaya ini bekerja dengan baik sekarang. Saya akan mengedit jawabannya. Check in 15jn;)
Kojo
@ 24ma13wg, demi kejelasan dan referensi di masa mendatang, saya menulis ulang jawaban dengan pengaturan dan tambalan yang tepat.
Kojo
1
Tampaknya bekerja. Jawaban bagus :-)
24ma13wg
1
Terima kasih! Saya tidak dapat memahami mengapa solusi ini masih belum keluar dari patch kotak kurang diaktifkan di inti ... pada 2018 Agustus!
mogio
0

Bahasa pilihan pengguna adalah Chinees (zh-hans). Ketika saya masuk ke URL situs tidak memiliki awalan bahasa. Sementara beralih bahasa pada bahasa dropdown untuk semua bahasa yang diterjemahkan seperti yang diharapkan. Ketika saya mengalihkan bahasa ke Bahasa Inggris (Bahasa Default Situs) dan tetap sebagai bahasa pilihan pengguna.

Catatan: Saya menggunakan dropdown_language untuk alih bahasa.

Mohon bantuannya.

Govindaraju V
sumber