PDA

View Full Version: Diselesaikan Auto kembali ke Bahasa Inggeris jika bahasa inggeris adalah bahasa profil



moman
15-12-09, 21:22
Saya telah menyembunyikan bendera dari pengguna bahasa Inggeris melalui conditionals template, tetapi sekarang saya ingin mengambil ini ke peringkat seterusnya, sebagai pengguna berbahasa Inggeris di negara-negara lain yang mempunyai bahasa pelayar mereka kepada bahasa asing, tetapi tanah di muka surat terjemahan laman web kami apabila mencari dengan google secara automatik mahu melihat versi Bahasa Inggeris dan bukannya versi diterjemahkan.

Untuk melakukan ini saya telah menulis kod berikut.

Walau bagaimanapun, kerana saya tidak biasa dengan perjalanan dalaman vBET, saya tidak tahu di mana tempat atau bagaimana untuk menyiapkan. Bolehkah anda membantu saya dengan ini?


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

-Yang plugin / file ini akan pergi ke?
Apa yang saya akan dimasukkan ke dalam tempat 'bahasa kembali ke Bahasa Inggeris'?

Terima kasih

vBET
15-12-09, 23:46
Pada masa ini pengguna perlu dihalakan kepada bahasa lalai secara automatik oleh vBET. Check it dan jika tidak bekerja, maka marilah kita - kita akan bergerak thread ini untuk laporan pepijat. Sila ambil perhatian bahawa cookies boleh dibenarkan untuk ini ke tempat kerja (sebelum login ada sebarang info mengenai pengguna, jadi kami menetapkan cookie sepanjang hayat dan apabila pengguna datang dari pelayar yang sama, dia diarahkan semula walaupun sebelum login) dan ia akan berlaku hanya pada permulaan sesi (sebaliknya pengguna tidak akan dapat mengubah bahasa secara manual).

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

Walau bagaimanapun, katakan saya logged in dan bahasa lalai saya adalah Bahasa Inggeris.

Katalah bahasa pelayar saya Poland, dan apabila saya googled tempoh, laman web saya datang hasilnya. Setelah diklik, saya telah dibawa ke mysite.com / forum / pl / thread.html. Untuk tujuan saya, saya mahu pengguna secara automatik akan dibawa ke mysite.com / forum / thread.html jika bahasa profil mereka adalah bahasa Inggeris.

Jika tidak, orang-orang di luar Amerika Syarikat yang fasih dalam Bahasa Inggeris boleh diambil untuk versi yang diterjemahkan daripada laman web ini, dan jelas, auto-terjemahan adalah lebih buruk daripada versi bahasa Inggeris untuk mereka.

Oleh itu, jika boleh, anda boleh sila menawarkan beberapa petunjuk dengan kod di atas saya? Saya amat menghargai bantuan. Terima kasih sangat terlebih dahulu!

vBET
16-12-09, 03:15
Saya memahami senario anda, tetapi ia sangat jarang berlaku. Jika seseorang telah di laman anda mengapa dia harus Google? Apabila seseorang tidak dan Google, maka sesi yang baru diwujudkan supaya dia akan dihalakan.

Sebab mengapa kita masih membuat perbincangan (mengapa kami tidak menerima ini lagi) adalah kerana jika kita membuat perubahan yang anda mahu, maka pengguna akan tidak mampu sama sekali untuk menukar terjemahan - kerana dia akan sentiasa dihalakan kepada bahasa lalai beliau, walaupun jika dia klik bendera beberapa. Itulah sebabnya mengapa kita membuat pengalihan ini hanya pada permulaan - kerana selepas pengguna yang bebas untuk pergi ke mana saja dia mahu dan terjemahan mana-mana dia mahu.

Adakah ia benar-benar bagaimana anda ingin berkelakuan forum anda. Dan tidak senario yang anda berikan mungkin dalam realiti. Kerana dalam 99,99999% daripada kes-kes, ia akan bekerja seperti yang anda inginkan - jika pengguna sesetengah akan pergi kepada anda oleh external link dan sudah mempunyai akaun dengan set bahasa lalai, maka dia akan diarahkan semula sebagai anda mahu. Dan jika dia telah membuka forum anda kemudian:
- 1 - kenapa dia akan pergi ke sana dari tempat lain jika dia sudah berada di situ?
- 2 - walaupun dalam hal yang luar biasa itu, dia hanya boleh klik bendera, kerana dia tahu forum anda dan mengetahui apa yang sedang berlaku.

Sila pertimbangkan ini. Kita tidak mahu membuat permintaan kami sebagai perubahan rasmi kerana hujah-hujah di atas. Tetapi jika anda benar-benar masih berfikir bahawa ia adalah idea yang baik untuk anda, kami akan memberikan anda beberapa workaround untuk vBET 3.2.x (pada 3.3.0 kita berubah tempat suisnya dan juga membuat lebih baik bagi prestasi).

moman
16-12-09, 03:47
Sila menyediakan saya dengan workaround.

Walaupun mata anda agak sah, senario ini sebenarnya yang dihadapi oleh pengguna dan melaporkan kepada saya lihat di sini: PentaxForums.com Saya bersetuju bahawa kebanyakan masa, ini tidak akan menjadi isu, tapi saya ingin mempunyai laman saya 100% sempurna!

Edit: sila log in sebagai testuser, kata laluan ujian, untuk melihat link di atas. Saya kurang upaya forum berita dari pandangan umum atas sebab-sebab SEO:)

Perkara dengan workaround bahawa ia hanya akan membuat supaya pengguna berbahasa Inggeris tidak boleh menukar terjemahan secara manual. Melalui template, saya telah tersembunyi bendera untuk pengguna yang menetapkan bahasa Inggeris dalam profil mereka. Jadi, inti ini jika anda mahu terjemahan, sama ada memilih sesuatu yang selain daripada bahasa Inggeris, atau melayari forum ini sebagai tetamu. Oleh itu, saya ingin workaround.

Thanks very much untuk pertimbangan, dan saya gembira mendengar bahawa anda bersedia untuk membantu saya dalam perkara ini. vBET telah bekerja sangat baik dengan laman saya setakat ini dan saya gembira kepada pelanggan di sini!

vBET
07-05-10, 15:27
Hi, saya mendapati bahawa atas sebab-sebab tertentu, thread lama ini masih tidak ditutup. Sila beritahu tidak ia telah diselesaikan atau kita sengaja terlepas dan anda masih memerlukan bantuan kami.

moman
09-05-10, 00:34
Saya dapati bahawa ia tidak perlu untuk mempunyai sesuatu seperti ini. Sebaliknya, saya meletakkan amaran ini dalam navbar menasihati pengguna untuk menukar bahasa.

Anda kini boleh menutup thread ini.

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