Bagaimana cara: Situs multi bahasa, tetapi backend satu bahasa?

8

Saya hampir menyelesaikan situs uji multilanguage Drupal 7 pertama saya. Selama saya belum masuk, saya bisa menjelajahi semua halaman dan beralih bahasa. Saat masuk, masalah pertama saya adalah bahwa bahasa backend akan berganti, saat mengganti bahasa frontend. Yaitu, menu admin diterjemahkan, tetapi harus tetap bahasa Inggris (atau apa pun bahasa editor yang disukai).

Kemudian saya menemukan bahwa di Configuration> Languages> Detection and Selection, saya dapat memilih bagaimana bahasa tersebut dipilih. Jadi: Pengguna pertama, lalu backend tetap dalam bahasa pengguna. Baik. Tapi kemudian, frontend tetap dalam bahasa itu juga! Jadi ketika masuk, saya tidak dapat menelusuri semua halaman lagi, hanya yang berbahasa Inggris ...

Harus ada cara untuk memilih bahasa depan dan belakang secara mandiri. Bagaimana?

Ralf
sumber

Jawaban:

5

Saya tahu posting ini semakin tua dan OP mungkin sudah menyortirnya sekarang, tetapi saya datang ke sini mencari jawaban yang sama dan berpikir saya akan mengirim tindak lanjut bagi siapa pun yang mencari detail. Saya telah membuat ini semudah dan mendasar mungkin jika Anda baru mengenal Drupal.

Versi saya adalah 7.21.

Ok, inilah yang baru saja saya lakukan untuk mendapatkan bagian belakang dalam bahasa Inggris dan konten situs dalam bahasa Spanyol. Saya berasumsi Anda sudah menginstal dan mengatur semua modul penerjemahan, dll.

Pergi ke profil admin Anda dan atur bahasa Anda, bagi saya ini:

Bahasa Administrasi = Bahasa administrasi default, saat ini bahasa Inggris

Pengaturan Bahasa Bahasa = Bahasa Inggris

Lalu buka modul Bahasa Administrasi yang ditautkan Patrick. (Saat ini versi Dev tetapi berfungsi dengan baik untuk saya, lihat di area merah untuk DL). Pasang dan aktifkan.

Lalu pergi ke Administrasi> Konfigurasi> Regional dan bahasa> Bahasa:

Gulir ke bawah dan Anda akan memiliki opsi "Gunakan bahasa administrasi di menu administrasi". Setel ke Diaktifkan

Simpan dan sekarang semuanya harus ditampilkan dalam bahasa apa saja sementara bagian belakang tetap dalam bahasa yang Anda tetapkan untuk profil admin Anda.

Saya harap ini membantu!

Apel Rabid
sumber
OP belum benar-benar menyelesaikan masalah ini. Dia berhenti dari petualangan Drupal-nya, karena alasan khusus ini, kesulitan mendirikan situs multibahasa ... (bukan satu-satunya alasan, tentu saja, tetapi yang menentukan). Itu adalah video yang terhubung dengan Patrick. Saya menyaksikan semuanya dan mendapat kesan bahwa saat ini tidak ada harapan. Terima kasih, Rabid Apple, untuk menghadirkan solusinya. Entah saya tidak melakukannya dengan benar tahun lalu, atau modul telah cukup membaik sehingga berfungsi dengan baik sekarang.
Ralf
Sama-sama Ralf, saya senang Anda berhasil :)
Rabid Apple
1
Terima kasih, ini juga berlaku untuk saya (versi 7.x-1.0-beta1). Btw, pada 'admin / config / regional / bahasa' kolom tambahan ditambahkan untuk mengatur bahasa administrasi default .. butuh beberapa waktu untuk memikirkannya ..
Watergate
Kembali. "Gulir ke bawah dan Anda akan memiliki opsi [...]" : admin_languagepengaturan modul kini telah pindah ke tab mereka sendiri "Administrasi → Konfigurasi → Regional dan bahasa → Bahasa → Bahasa administrasi" ( /admin/config/regional/language/admin_language).
tanius
Perhatikan juga bahwa admin_languagemodul memiliki pengaturan izin (siapa yang dapat mengganti bahasa admin mereka sendiri, dan ke bahasa apa). Mereka ada di /admin/people/permissions#module-admin_language.
tanius
3

Ada cara yang lebih mudah untuk melakukan ini, jika kita mengatakan bahwa bahasa Admin harus bahasa yang sama, seperti yang diinginkan pengguna yang masuk.

Ini adalah bagaimana Anda melakukannya.


  1. Pergi ke »/ admin / config / regional / bahasa
  2. Pilih tab "Deteksi dan Seleksi" »/ admin / config / regional / bahasa / configure
  3. Aktifkan "Deteksi pengguna" dan seret ke atas metode deteksi.

OBS! Penting, bahwa itu di atas "deteksi URL".

Sekarang masuk dan pergi ke akun pengguna Anda. Di sini Anda dapat memilih bahasa yang Anda inginkan. Dan halaman admin sekarang akan muncul dalam bahasa Anda, bahkan jika Anda memilih untuk mengubah konten situs menjadi katakanlah Jerman, sementara Anda membangun halaman Anda.

Tom
sumber
1
Solusi ini terbatas. Seperti yang dinyatakan Ralf dalam pertanyaannya tentang metode ini, front-end juga disediakan dalam bahasa yang dipilih pengguna ..
Watergate
2

Ada modul Bahasa Administrasi , meskipun belum ada rilis alpha untuk D7 dan saya belum menggunakannya pada D7.

Kesulitan dalam pengaturan semacam ini juga tersentuh dalam presentasi Drupalcon Denver 2012 oleh Suzanne Kennedy dan Florian Loretan.

Patrick Kenny
sumber
Terima kasih, Patrick. Saya terkejut dengan kesulitan-kesulitan ini. Video itu pasti bermanfaat, dan saya akan segera menontonnya. Dan mungkin lihat modulnya dan beri tahu Anda bagaimana hasilnya. Pembangunan tampaknya terhenti. Tidak ada berita sejak Agustus 2011 ...
Ralf
1
Banyak modul D7 yang masih dalam dev / alpha / beta tanpa pembaruan sejak tahun lalu. Beberapa bekerja dan beberapa tidak; satu-satunya cara untuk mengetahuinya adalah dengan mencobanya. Sayangnya, tidak ada perjanjian standar tentang apa yang merupakan rilis "dev / alpha / beta".
Patrick Kenny
1

Mungkin Anda bisa mencoba menggunakan Tombol TranslateThis untuk situs Anda. Ini menggunakan Google translate yang menerjemahkan setiap halaman saat dimuat. Anda juga tidak perlu khawatir tentang bahasa backend.

Ajit
sumber
2
Terima kasih, Ajit. Kedengarannya seperti solusi "kotor", tetapi mungkin opsi untuk mencoba. Saya hanya khawatir bahwa itu akan menerjemahkan semuanya , tidak hanya tautan khusus admin, dll. Alasan pribadi saya untuk menjaga agar sisi admin bahasa Inggris adalah bahwa saya ingin mengetahui istilah yang benar untuk mencari di forum ini dan lainnya, dan untuk menemukan istilah yang dijelaskan di forum, video, dan buku tersebut. Yaitu untuk belajar. Kemudian, beberapa klien saya akan terkejut menemukan tautan admin beralih bahasa ... Saya dapat membiasakan diri dengannya, tetapi bagaimana cara menjelaskan cacat seperti itu kepada klien?
Ralf