Gweld Ffurf Llawn: Datrys cymeriadau tramor wrth newid rhwng ieithoedd
Hi,
Mae hyn yn edau Postiwyd gan ddefnyddiwr gyda set Almaeneg fel ei iaith ddiofyn:
http://www.xxxxxxxxxx.com/forum/de/f31/hj-messer-böcker-4824/
Pob da. Pan fyddaf yn newid y fforwm i Saesneg defnyddio'r faner ac yna hofran dros y ddolen yn 'Beth sy'n Newydd?' Rwy'n gweld:
http://www.xxxxxxxxxxx.com/forum/f31/hj-messer-böcker-4824/
Great - nes i mi cliciwch ar y ddolen. Pan fydd y tudalen yn agor rwy'n gweld y canlynol yn y bar cyfeiriad porwr:
http://www.xxxxxxxxxxxx.com/forum/f31/hj-messer-b%C3%B6cker-4824/
Dwi angen geiriau Almaeneg sy'n cynnwys nodau arbennig (ö, ä ac ati) i aros fel y maent gan y bydd pobl yn chwilio am fy gynnwys defnyddio geiriau yr Almaen yn y llinyn chwilio waeth pa iaith y maen nhw eu hunain yn siarad.
Beth allaf ei wneud i atal hyn chaps gymeriad broblem tramor? Neu ydw i'n methu rhywbeth amlwg mewn gwirionedd? Oni fyddai yn y tro cyntaf ers i mi ddechrau defnyddio Vbet:)
Dim ond am wybodaeth: yn Vbseo gennyf y set ganlynol:
'Amnewid nad ydynt yn Saesneg Cymeriadau yn URLs? - Dim '
'Diffinio eich cymeriad arfer eu lle
'Ü' => 'Ue'
'Ä' => 'ae'
'Ö' => 'oe'
'ß' => 'ss'
'U' => 'Ue'
'Ä' => 'Ae'
'Ö' => 'OE''
Diolch
kamilkurczak
06-04-11, 21:45
gwiriwch yr ateb:
dylech ddatgan hyn ailgyfeirio UNIG ar gyfer llythyrau ALMAENEG!
llythyrau sglein (ac wrth gwrs arall ieithoedd yn rhy) y mae'n gweithio da felly gwnewch hyn yn amnewid yn unig ar gyfer llythyrau Almaenwr.
Kamil Hi,
Nid wyf wedi newid unrhyw beth ers i ni diwethaf yn gweithio ar hyn. Rwy'n diwygiwyd fy swydd uchod i ddangos sut vbseo ei osod ar hyn o bryd ar gyfer cymeriadau tramor. Yr unig beth dwi wedi ei wneud yn ddiweddar yw diweddaru'r vBulletin gyda'r darn diogelwch.
Dim ond profi hyn. Mae'r broblem yn ymddangos yn achosi gan enwau lleoedd, enwau - yn y bôn termau na fyddai Google gyfieithu.
Mae'r ddolen ganlynol gan ei fod yn ymddangos i ddefnyddiwr yr Almaen:
http://www.xxxxxxxxx.com/forum/de/f80/fuß-mütze-ätzend-düren-björn-4827/
Cliciwch ar y faner Saesneg a'r un cyswllt yn edrych fel hyn:
http://www.xxxxxxxxxxx.com/forum/f80/foot-hat-corrosive-d%FCren-bj%F6rn-4827/
Nid yw newid cymeriad Vbseo yw'n ymddangos i ddelio ag unrhyw iaith sy'n wahanol i'r fforwm diofyn pryd vbet cael ei osod.
kamilkurczak
07-04-11, 10:38
helo,
Iawn gall i atgynhyrchu, felly byddaf yn ei datrys ar fy fforwm prawf.
Wrth i mi weld y broblem yn unig gyda geiriau sy'n cael eu untranslatable (enwau ac ati fel Düren a Björn)
Cadarnhau a bydd yn cael ei datrys!
Mae unrhyw gynnydd ar y Kamil un?
kamilkurczak
08-04-11, 19:04
helo,
dal i weithio arno. diolch am eich amynedd.
Byddwn yn ysgrifennu yma i gyd ateb:)
diolch
Helo. Rwyf newydd ddechrau gweithio arno ac ar ôl rhai dadansoddi Sylweddolais nad oes unrhyw byg o gwbl ... Byddaf yn dal i edrych posibilrwydd o newid ymddygiad, yn awr dyma esboniad beth sy'n digwydd:
- Eich tudalennau cyfieithu mewn UTF-8 felly porwyr yn dangos cymeriadau arbennig o URL mewn ffordd braf (ac eithrio HY nad ydynt yn anrhydeddu y safon hon)
- Nid yw eich tudalennau gwreiddiol yn cael eu heb UTF-8 fel nad porwr yn arddangos nodau arbennig mewn ffordd braf ac vBET nid ydynt yn newidiadau URLs ar gyfer tudalennau nad cyfieithu
Byddaf yn edrych sut y bydd yn ymddwyn os URL vBET ail-amgodio hyd yn oed i dudalen na chyfieithu - alla i ddim ei ragweld oherwydd bydd amgodio dudalen a amgodio URL yn wahanol. Os bydd yn helpu byddaf yn rhoi ateb cyflym ac ni mae'n debyg y bydd ei gynnwys yn rhyddhau swyddogol (neu configurable - mae angen i wirio canlyniadau cyntaf a meddwl am effeithiau posibl). Os na fydd yn gymorth y bydd yn aros fel ag y mae am ei fod yn fater arddangos porwr (nid yn unig yn hoffi ei wneud yn dangos IE nodau arbennig yn y ffordd braf o gwbl - efallai mwyaf newydd nid yw'n oedd ei wirio).
Byddaf yn rhoi adborth i chi mewn ychydig funudau.
Iawn felly - yr wyf yn gwybod yn union beth sy'n digwydd nawr. Ymddygiad a ddisgrifir fwriedir. Mewn achos o dudalennau gwreiddiol vBET amgodio'r URLs i diogel UTF-8 - fel arall y byddech yn gweld cymeriadau wedi torri ar eich tudalen fforwm. Mae'n oherwydd pan fyddwch yn dangos llinyn mewn amgodio arall sy'n y dudalen, yna bydd yn cael ei ddatgodio mewn ffordd anghywir - felly byddwch yn gweld cymeriadau wedi torri. Dyna pam yn vbenterprisetranslator_functions_bbcode.php rydym wedi côd hwn:
if (!$_REQUEST['language'] && vB_Template_Runtime::fetchStyleVar('charset') != 'utf-8') {
$translated = vbet_encodeToSafeUTF8($translated);
}
Os ydych yn gwneud sylwadau yna byddwch yn gweld URL braf mewn porwr ar dudalen na chyfieithu gyda chymeriadau arbennig, ond bydd y rhai nodau arbennig yn cael ei dorri ar dudalen fforwm. Y broblem yw nad ydynt yn caniatáu i vBSEO i adnabod pa cynhyrchu URL ar gyfer dudalen a sydd at URL porwr. Felly nid ydym yn gallu amgodio i diogel UTF-8 yn unig ar gyfer URLs i weld a gadael fel ag y mae i broswer. Mae'n vBSEO API gyfyngiad, ac mae'n rhaid i chi aros fel hyn. Nid yw hon yn byg - mae hyn yn nodwedd hindentio sy'n caniatáu i gael gweld braf gyda chymeriadau arbennig ar gyfieithu heb gyfyngu gan vBSEO API sy'n gwneud ceisiadau am URL rendro.
Ar hyn o bryd y mater hwn wedi cau. Os oes gennych chi rai sylwadau, syniadau, cwestiynau - dim ond mae croeso i chi ysgrifennu:) Gallwn ailagor os bydd rhywfaint o wybodaeth hanfodol yn ymddangos. Rwyf hefyd yn symud i adran ddatrys problemau gan nad yw'n cael ei gydnabod fel chwilod.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.