PDA

View Full Version: Soal Otomatis kembali ke Inggris jika bahasa Inggris adalah bahasa profil



moman
15-12-09, 21:22
Saya sudah menyembunyikan bendera dari pengguna bahasa Inggris melalui conditional template, tapi sekarang aku ingin membawa ini ke tingkat berikutnya, sebagai pengguna yang berbahasa Inggris di negara-negara lain yang memiliki bahasa browser mereka set ke bahasa asing, tetapi mendarat di halaman diterjemahkan dari situs kami ketika mencari dengan google ingin secara otomatis melihat versi Inggris daripada versi terjemahan.

Untuk melakukan hal ini saya telah menulis kode berikut.

Namun, karena saya belum familiar dengan kerja internal vBET, saya tidak tahu di mana tempat atau cara untuk menyelesaikannya. Bisa tolong membantu saya dengan ini?


if ($_GET['language'] != "en" and $vbulletin->userinfo['vbet_def_lang'] == 'en')
{
revert language to english
}

-Plugin yang / file akan hal ini pergi ke?
-Apa yang akan saya taruh di tempat 'kembali bahasa ke Bahasa Inggris'?

Terima kasih

vBET
15-12-09, 23:46
Pada saat ini pengguna harus secara otomatis diarahkan ke bahasa default itu oleh vBET. Memeriksa dan jika tidak bekerja, maka marilah kita tahu - kami akan memindahkan thread ini untuk melaporkan bug. Harap diperhatikan bahwa cookie harus diaktifkan untuk bekerja (sebelum login tidak ada informasi tentang pengguna, jadi kami menetapkan cookie seumur hidup dan bila pengguna berasal dari browser yang sama ia diarahkan bahkan sebelum login) dan akan terjadi hanya pada awal sesi (jika pengguna tidak akan mampu mengubah bahasa secara manual).

moman
16-12-09, 01:48
Pada awal sesi, ya, bahasa berubah.

Namun, katakanlah saya login dan bahasa default saya adalah bahasa Inggris.

Misalkan bahwa bahasa browser saya adalah Polandia, dan ketika saya googled istilah, website saya muncul sebagai hasilnya. Setelah diklik, saya dibawa ke mysite.com / forum / pl / thread.html. Untuk tujuan saya, saya ingin user untuk secara otomatis akan diarahkan ke mysite.com / forum / thread.html jika bahasa inggris profil mereka.

Jika tidak, orang di luar AS yang fasih berbahasa Inggris dapat diambil untuk versi terjemahan dari situs, dan, jelas, auto-terjemahan buruk dari versi bahasa Inggris bagi mereka.

Oleh karena itu, jika mungkin, bisa tolong memberikan beberapa petunjuk dengan kode di atas saya? Saya akan sangat menghargai bantuan. Terima kasih banyak sebelumnya!

vBET
16-12-09, 03:15
Saya memahami skenario Anda, tapi sangat jarang. Jika seseorang sudah ada di situs Anda mengapa dia Google itu? Ketika seseorang tidak dan Google, maka sesi baru dibuat sehingga ia akan diarahkan.

Alasan mengapa kita masih membuat diskusi (mengapa kita tidak menerima ini belum) adalah karena jika kita membuat perubahan seperti yang Anda inginkan, maka pengguna akan tidak mampu sama sekali untuk mengubah terjemahan - karena ia akan selalu diarahkan ke bahasa default, bahkan jika dia klik bendera beberapa. Itulah sebabnya kami membuat pengalihan ini hanya di awal - karena setelah user yang bebas untuk pergi kemanapun ia ingin dan setiap terjemahan yang dia inginkan.

Apakah benar-benar bagaimana Anda ingin berperilaku forum Anda. Dan apakah skenario yang Anda berikan mungkin dalam kenyataan. Karena dalam 99,99999% dari kasus itu akan bekerja seperti yang Anda inginkan - jika beberapa pengguna akan pergi kepada Anda oleh link eksternal dan sudah memiliki account dengan set bahasa default, maka ia akan diarahkan seperti yang Anda inginkan. Dan jika ia telah membuka forum Anda maka:
- 1 - mengapa ia pergi ke sana dari tempat lain jika ia sudah ada?
- 2 - bahkan dalam kasus tidak umum seperti dia hanya bisa klik bendera, karena ia tahu forum Anda dan tahu apa yang sedang terjadi.

Silakan mempertimbangkan ini. Kami tidak ingin membuat permintaan kami sebagai perubahan resmi karena argumen di atas. Tetapi jika Anda benar-benar masih berpikir bahwa itu adalah ide yang baik untuk Anda kami akan memberikan beberapa solusi untuk vBET 3.2.x (di 3.3.0 kami mengubah tempat pengalihan dan juga membuat lebih baik untuk kinerja).

moman
16-12-09, 03:47
Tolong, memberikan saya dengan solusi ini.

Sementara poin Anda cukup valid, skenario ini sebenarnya dihadapi oleh pengguna dan dilaporkan kepada saya-lihat di sini: PentaxForums.com Saya setuju bahwa sebagian besar waktu, ini tidak akan menjadi masalah, tapi aku seperti memiliki situs saya 100% sempurna!

Edit: silahkan log in sebagai testuser, uji password, untuk melihat link di atas. Saya dinonaktifkan forum berita dari pandangan publik untuk alasan SEO:)

Hal dengan solusi adalah bahwa hal itu hanya akan membuatnya sehingga pengguna yang berbahasa Inggris tidak dapat secara manual mengubah terjemahan. Via template, saya telah menyembunyikan bendera untuk pengguna yang menetapkan Inggris dalam profil mereka. Jadi, intinya adalah ini-jika Anda ingin terjemahan, baik memilih sesuatu yang lain selain bahasa Inggris, atau menelusuri forum sebagai tamu. Oleh karena itu, saya ingin solusi itu.

Terima kasih banyak untuk mempertimbangkan, dan aku senang mendengar bahwa Anda bersedia untuk membantu saya dalam hal ini. vBET telah bekerja sangat baik dengan situs saya sejauh ini dan saya senang menjadi pelanggan di sini!

vBET
07-05-10, 15:27
Hai, saya menemukan bahwa untuk beberapa alasan ini thread lama masih tidak tertutup. Tolong katakan apakah itu dipecahkan atau kita sengaja melewatkannya dan Anda masih membutuhkan bantuan kita.

moman
09-05-10, 00:34
Saya telah menemukan bahwa itu tidak perlu memiliki sesuatu seperti ini. Sebaliknya, saya menempatkan peringatan ini di navbar menasihati pengguna untuk mengubah bahasa.

Sekarang Anda dapat menutup thread ini.

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations by vBET Translator 4.10.1