PDA

Ara l-verżjoni sħiħa: Solvuti Aċċenti ma jurix b'mod korrett ...



freddie3218
07-03-11, 16:09
Hi.

Jien bl-użu vBulletin 4.08.

I użu vbet għal aktar żewġ lingwi ... Ingliża u dik Franċiża. Għandi l-lingwa default forum stabbilit għall-Ingliż. Madankollu, kull meta postijiet utent Franċiż, it-traduzzjoni juri b'mod korrett bl-Ingliż. Madankollu, bil-Franċiż l-aċċenti ma jkollhomx. Minflok, huwa juri bħal dan:


Dans quelle langue vous allez & #233;crire vos messages. Forum traduira automatiquement vos messages & #224; d'autres utilisateurs langues. En outre, il se traduira par des postes dans d'autres langues & #224; votre langue par d& #233;faut.

Għandu wiri bħal dan:


Dans quelle langue vous allez écrire vos messages. Forum traduira automatiquement vos messages à d'autres utilisateurs langues.

Forum tiegħi huwa stabbilit li juri żewġ lingwi bħala kodiċi ISO-8859-1. Għalhekk, jiena ma jużawx UTF-8

Ukoll, I segwita l-istruzzjonijiet għall-installazzjoni mill-qrib ħafna.

Il-modifika biss I magħmula għal vBet huwa li jien biddel il-bnadar default jużaw CSS-Sprite. Madankollu, I ħares lejn il-kodiċi, u xejn jien ma għandhom jaffettwaw il-mod li l-affarijiet qed jintwerew.

Għandi li jikkonvertu db tiegħi li UTF-8 issolvi l-problema?

Kwalunkwe parir se jkunu apprezzati. Grazzi. :)

freddie3218
08-03-11, 17:56
Well .... I b'diżabilità kull plugin oħra, u I għad għandhom l-istess problema. Qisu bug fil vbet

kamilkurczak
08-03-11, 19:35
hello, tuza UTF-8 forum u database jew le?
Jekk le - I għandu jkun hemm soluzzjoni għalik. I wil titħejja u jiktbu hawn.

Jekk inti tista '- jekk jogħġbok pejst hawn url għall-ħajt ma' din il-kwistjoni.
Grazzi

freddie3218
09-03-11, 00:15
hello, tuza UTF-8 forum u database jew le?
Jekk le - I għandu jkun hemm soluzzjoni għalik. I wil titħejja u jiktbu hawn.

Jekk inti tista '- jekk jogħġbok pejst hawn url għall-ħajt ma' din il-kwistjoni.
ThanksNo, jien ma jużawx UTF-8-forum jew database. I użu ISO 8859-1.

Tista 'tara l-problema jgħixu billi jaraw dan il-ħajt:

$ 1 Dan huwa test (http://kokoku.ca/forums/showthread.php?t=418)

Grazzi. :)

freddie3218
10-03-11, 01:05
Kull aħbarijiet fuq dak li qiegħed jikkawża dan?

kamilkurczak
10-03-11, 10:04
hello,

Jiena l-ittestjar fuq forum test tiegħi (fil mhux UTF) u ma nistax jiġi riprodott imma inti tista 'tipprova din is-soluzzjoni.
Għandi xi ħaġa għalik:
1. miftuħa, tagħmel kopja u jeditjaw dan il-fajl:
/ għerq forum jinkludi / vbenterprisetranslator_functions_utils.php
2. f'dan il-funzjoni ssib:

function vbet_encodeToSafeUTF8(&$string) {
//TODO how to check does utf-8 is involved? how often this function is used?
// if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string))
// if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string))
// if (!preg_match('/[\200-\237\241-\377]/e', $string))
// return $string;

// decode three byte unicode characters
$string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',
'\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',
$string);

//decode two byte unicode characters
$string = preg_replace('/([\300-\337])([\200-\277])/e',
'\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'',
$string);

return $string;
}
3. u jikkummentaw linji kollha ta 'mingħajr ritorn bħal dan wieħed:

function vbet_encodeToSafeUTF8(&$string) {
//TODO how to check does utf-8 is involved? how often this function is used?
// if (! ereg('[\200-\237]', $string) and ! ereg('[\241-\377]', $string))
// if (!preg_match('/[\200-\237]/', $string) and !preg_match('/[\241-\377]/', $string))
// if (!preg_match('/[\200-\237\241-\377]/e', $string))
// return $string;

// decode three byte unicode characters
// $string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',
// '\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',
// $string);

//decode two byte unicode characters
//$string = preg_replace('/([\300-\337])([\200-\277])/e',
// '\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'',
// $string);

return $string;
}
4. issalva u test!

dan għandu jaħdem biss għal postijiet ġodda. il-postijiet kollha eżistenti għandek jeditjaw bl-idejn.
Jien ma shure li għandek forum ISO imma int tista 'tittestja. Jekk le tajba - jekk jogħġbok jissostitwixxu dawn il-fajl bu bidliet qodma

freddie3218
10-03-11, 15:30
Hi,

Dan kien jipprova tajba. Madankollu, din ma taħdimx.

Il-produzzjoni issa juri: ".. Ceci est un test S'il vous plaà ® t ignorer messaġġ ce"

Il-produzzjoni għandha tkun korretta: "Ceci est un test S'il vous plait ignorer messaġġ ce.."

Għalhekk, I tmur lura.

Hawnhekk huwa ħaġa waħda I ndunat:

Meta kollokament u editjar, ma jurix b'mod korrett. Madankollu, jekk I laqat il-buttuna editur WYSIWYG li jmorru fis-"mod bażiku", allura se jintwerew b'mod korrett fil-editur WYSIWYG. Madankollu, meta nipprova biex isalva dan, jaqleb lura għall juru b'mod inkorrett mill-ġdid. Jidher li l-editur WYSIWYG mhux parsing affarijiet b'mod korrett qabel iffrankar meta jien jużaw VBET b'lingwa barranija, jew meta jien bl-użu [lang =] tikketti. Madankollu, jekk jien post frażi barranija mingħajr l-użu tal-[lang = fr] tikketti, allura se jintwerew b'mod korrett meta l-iffrankar. Għalhekk jidher li VBET mhuwiex li jippermetti l-editur WYSIWYG li parse b'mod korrett qabel iffrankar ... jekk dan jagħmel ebda sens.

kamilkurczak
10-03-11, 23:41
ikollok din il-kwistjoni meta inti tixtieq li post fuq paġna tradotta jew le? jekk jogħġbok iddeskrivi dak i għandhom jagħmlu biex ikollhom l-istess riżultati fuq il-forum test tiegħi.

freddie3218
11-03-11, 07:19
ikollok din il-kwistjoni meta inti tixtieq li post fuq paġna tradotta jew le? jekk jogħġbok iddeskrivi dak i għandhom jagħmlu li jkollhom l-istess riżultati fuq forum.I test tiegħi ma nafx jekk inti tista 'jirriproduċu dan fuq forum tiegħek jew le. Madankollu, dan huwa dak li jiġri:

VBulletin verżjoni 4.08
Għandi żewġ lingwi fuq is-sit tiegħi: l-Ingliż u bil-Franċiż. I b'diżabilità-lingwi l-oħra, u l-bnadar oħra.
Kollha bl-Ingliż u bil-Franċiż huwa tradott matul is-sit xieraq, ma 'l-aċċenti xierqa. Il-ħin biss l-aċċenti ma jurux sewwa huwa jekk xi ħadd ikun qiegħed juża l-lingwa Franċiża u l-postijiet bil-Franċiż ... li l-"lingwa Franċiża" magħżula fil-profil utent tagħhom. F'dan il-każ, VBET ser tassenja l-tags BBCode xierqa awtomatikament meta jistazzjonaw. IE: "[lang = fr]" Madankollu, ladarba dawn jissottometti l-listi tagħhom, l-aċċenti fuq wara tagħhom mhux se jidhru sewwa. Jekk dawn agħfas il-"post jeditjaw" buttuna, li se tara l-post tagħhom fil-editur WYSIWYG avvanzati murija b'mod mhux xieraq (Għandi l-kontijiet kollha stabbiliti biex tuża l-editur WYSIWYG, anki fit-tweġiba ta 'malajr, awtomatikament hekk li l-utenti kollha tista' tehmeż stampi minn hard drive tagħhom). Madankollu, jekk il-toggle "switch editur modalità" buttuna quddiem u lura, li se tara post tagħhom jidhru sewwa. Madankollu, meta jippruvaw biex isalva l-bidliet fil-post tagħhom, dan se jerġa 'wiri indebitament meta jiffrankaw post tagħhom.

Din il-problema jiġri biss meta l-utent qed tuża l-"lingwa Franċiża" fil-settings tagħhom lil utent u l-istazzjonar fil-lingwa Franċiża ... b'hekk vbet żid il-[lang = fr] għal post awtomatikament.

Lingwa tiegħi default forum huwa l-Ingliż.

Jekk għandek bżonn tieħu ħarsa madwar fuq il-forum tiegħi ... pm lili, u jiena inti se tibgħat l-informazzjoni meħtieġa biex jiċċekkjaw setup tiegħi admin panel.

Nispera li din l-informazzjoni utli.

Grazzi.

kamilkurczak
11-03-11, 10:06
iva. Nista 'nikkonferma li fuq il-forum test tiegħi!
Din hija bug vBET so I bżonn li jiċċaqlaq dan il-ħajt fis-sezzjoni tar-rappurtaġġ bug.

I ndunat li hemm kwistjoni ta 'kodifikazzjoni ma' ittri bil-kodiċi ASCII skond À

I jistgħu riprodott fuq forum test tiegħi hekk nista 'jiffissaw dan mingħajr aċċess għall-forum tiegħek:)

I se tipprova ssib l-aħjar soluzzjoni għalik.

freddie3218
12-03-11, 06:02
iva. Nista 'nikkonferma li fuq il-forum test tiegħi!
Din hija bug vBET so I bżonn li jiċċaqlaq dan il-ħajt fis-sezzjoni tar-rappurtaġġ bug.

I ndunat li hemm kwistjoni ta 'kodifikazzjoni ma' ittri bil-kodiċi ASCII skond À

I jistgħu riprodott fuq forum test tiegħi hekk nista 'jiffissaw dan mingħajr aċċess għall-forum tiegħek:)

I se tipprova ssib l-aħjar soluzzjoni għalik.
Ukoll l-aħbar tajba hija li jien iffissat il-problema lili nnifsi. L-aħbar ħażina hija li ma nistax nikkonferma li din is-soluzzjoni ser taħdem bħala funzjoni sostituzzjoni ... kif jaħdem biss fuq forums tiegħi.

Indipendentement, hawnhekk huwa l-funzjoni l-ġdida:



function vbet_encodeToSafeUTF8(&$string) {

$string = utf8_decode($string);
return $string;
}


Din il-funzjoni tikkonverti UTF-8 ta 'ISO 8859-1

kamilkurczak
12-03-11, 13:31
grazzi għal din l-aħbar tajba. I se tittestja u tikkonferma

kamilkurczak
13-03-11, 13:15
hello,
Soluzzjoni tiegħek mhix tajba fil ġeneralment. Għaliex? Din qed taħdem ma 'ittri bil-kodiċi ASCII skond 256 (konvertiti u murija tajba) imma l-ittri bil-kodiċi ASCII aktar minn 256 I "?" sinjali.

Allura Għandna bżonn li jgħaqqdu żewġ soluzzjonijiet tagħna f'wieħed;)

Eżempju:

function vbet_encodeToSafeUTF8(&$string) {

$string = preg_replace('/([\340-\357])([\200-\277])([\200-\277])/e',
'\'&#\'.((ord(\'\\1\')-224)*4096 + (ord(\'\\2\')-128)*64 + (ord(\'\\3\')-128)).\';\'',
$string);

//decode two byte unicode characters
$string = preg_replace('/([\304-\337])([\200-\277])/e',
'\'&#\'.((ord(\'\\1\')-192)*64+(ord(\'\\2\')-128)).\';\'',
$string);

$string = utf8_decode($string);

return $string;
}

din il-linja:
[\304-\337] tiddefinixxi minn ittri bil-kodiċi ASCII taħt 256 mhux ser ikun decoded mill-funzjoni tiegħi iżda biss mill-
utf8_decode

Jiena ittestjar still.I am not totalment ċert li kollox jaħdem b'mod korrett issa.
Tista 'test wisq!

freddie3218
14-03-11, 05:10
Għal skopijiet tiegħi, is-soluzzjoni xogħlijiet multa ... kif jien biss traduzzjoni f'żewġ langauges ... Ingliża u dik Franċiża. Kemm huma ISO 8859-1 (latin1) il-lingwi. Għalhekk l-"utf_decode" funzjoni xogħlijiet multa.

Madankollu, bi skop globali fid-dawl, il-funzjoni utf_decode probabbilment ma jaħdmux għal lingwi oħra barra ta '"latin1".

I am not ħafna ta 'programmer vBulletin. Madankollu, jien se joffru wieħed suġġeriment:

Forsi bl-użu ta "Jekk" dikjarazzjoni jista suit finijiet tiegħek aħjar jekk is-soluzzjoni tiegħek ma taħdimx. Fl-eżempju hawn taħt, il-"translated_language_var" tkun il-lingwa tad-destinazzjoni biex jissarrfu.

IE:


$latin1 = array(English,French,Spanish,Italian....etc);

if (in_array(translated_language_var,$latin1)){

$string = utf_decode($string);

}else{

original solution;
}

return $string;

Forsi bl-użu xi ħaġa bħal din ikun metodu żgur li żżomm kollox sigur ...??? Jien ċert li inti tista 'faċilment tuża dan il-kodiċi psewdo u jagħmluha taħdem għal vBulletin. :)

kamilkurczak
27-03-11, 22:30
solvuti - se jiġu inklużi fil-RILAXX jmiss

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