Fork me on GitHub






Xlanguage Chinois
Aspirant
Inscrit: 25/11/2004 17:10
Messages: 48
Bonjour,

Apres installe et configure correctement (je crois)
le module Xlanguage 3.0, j'ai un probleme avec certains caracteres chinois.

Lorsque je rentre l'equivalent de "Accueil"
dans mon theme (copier/coller des caracteres dans un fichier HTML que j'inclue dans le theme) de cette facon:

[cn]
<{include file="xxxx/navbar_ch.html"}>
[/cn]

Les caracteres affiches sur la page web sont differents.
Apres demande a une personne chinoise, il s'agirait de chinois "ancien" ...
Le fichier navbar_ch.html est encode en GB2312.

Dans mes parametres de xlanguage:
Chinese tchinese big5 cn Chinese

J'ai essaye avec GB2312 au lieu de big5 , mais sans succes.

Si quelqu'un a une idee, je suis preneur.

(desole pour les accents je suis sous clavier qwerty)

Posté le : 22/01/2007 12:01
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Newbie
Inscrit: 06/03/2005 17:27
De Metz
Messages: 18
quel est l'encodage de ta page ? utf-8, big5, GB2312 ?

ludo

Posté le : 22/01/2007 12:09
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Aspirant
Inscrit: 25/11/2004 17:10
Messages: 48
En affichant la source:
<meta http-equiv="content-type" content="text/html; charset=big5" />
<meta http-equiv="content-language" content="tw" />

Pierre.

Posté le : 22/01/2007 12:10
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Newbie
Inscrit: 06/03/2005 17:27
De Metz
Messages: 18
tu veux donc convertir ton "include" encodé Chinois Simplifié GB2312 en Chinois Traditionnel Big5.

Xlanguage utilise d'abord le module xconv pour changer l'encodage et s'il ne trouve pas ce module installé, il utilise
la fonction PHP mb_convert_encoding si XOOPS_USE_MULTIBYTES = 1
et finalement si rien de tout ca n'existe il utilise le module PHP iconv, si installé (cf phpinfo)

Bref, si aucun de ces éléments n'et installé, pas de conversion...

include/functions.php : xlanguage_convert_item()

Citation :
$xconv_handler = @xoops_getmodulehandler('xconv', 'xconv', true);
if(is_object($xconv_handler) &&
$converted_value = @$xconv_handler->convert_encoding($value, $out_charset, $in_charset)
){
return $converted_value;
}
if(XOOPS_USE_MULTIBYTES && function_exists('mb_convert_encoding')) {
$converted_value = @mb_convert_encoding($value, $out_charset, $in_charset);
}elseif(function_exists('iconv')) {
$converted_value = @iconv($in_charset, $out_charset, $value);
}
$value = empty($converted_value)?$value:$converted_value;

return $value;

Posté le : 22/01/2007 13:58
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Aspirant
Inscrit: 25/11/2004 17:10
Messages: 48
D'abord merci pour ta reponse tres complete.

J'ai donc installe xconv.
Mon fichier inclus est encode en GB2312 et contient du chinois simplifie.

Ma page est en big5 traditionnel, car je n'ai pas trouve d'autre fichier de langage chinois pour xoops.

Je souhaite obtenir, au final, du simplifie.

Je pense donc que je dois trouver un fichier de langue simplifie pour xoops 2.2.3 pour regler le probleme et avoir l'encodage des pages (dans les metas) en GB2312 non?

Posté le : 22/01/2007 14:39
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Aspirant
Inscrit: 25/11/2004 17:10
Messages: 48
J'ai finalement trouve un fichier xoops 2.0.16 simplifie chinois.
Le probleme est que l'encodage de mes pages reste iso-xxx.
Pourtant, le global.php donne:

//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
define('_CHARSET', 'GB2312');
define('_LANGCODE', 'zh-CN');

dans le dossier schinese.

Posté le : 23/01/2007 11:04
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Newbie
Inscrit: 06/03/2005 17:27
De Metz
Messages: 18
Salut,

si l'encodage de tes pages reste ISO c'est que ton template ne tient pas compte du
_CHARSET défini effectivement dans global.php.

dans ton fichier theme.html, tu dois avoir qq chose comme cela :
Citation :
<meta http-equiv="Content-Type" content="text/html; charset=<{$xoops_charset}>" />
<meta http-equiv="content-language" content="<{$xoops_langcode}>" />


xoops.org.cn utilise du GB2312 ou du big5

donc les 2 langues doivent exister...
si tu comprends le chinois demande à la communauté

je crois tt de meme avoir trouvé cela :
http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=9694
http://xoops.org.cn/uploads/xoops/xoops-schinese-2015.zip

Posté le : 23/01/2007 11:07
Partager Twitter Partagez cette article sur GG+
Re: Xlanguage Chinois
Aspirant
Inscrit: 25/11/2004 17:10
Messages: 48
Bonjour,

J'ai effectivement la bonne ligne dans mon fichier theme:
<meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />

Je vais tenter avec tes fichiers et je te tiens au courant. Je ne comprends pas le chinois :(

Posté le : 23/01/2007 11:20
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

16 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 16 | Plus ...