xLanguage 2.0
Um extensível conteúdo multi-idioma e módulo/hack de gerenciamento de codificação de caracteres.
O gerenciamento multi-idioma manipula conteúdo de diferentes idiomas, como inglês, francês e chinês.
O gerenciamento de codificação de caracteres manipula conteúdos de diferentes conjuntos de codificação de um idioma, como GB2312 (Chinês simplificado) e BIG5 (Chinês tradicional) para chinês.
O que o xLanguage pode fazer
1 - exibir conteúdo em idioma específico de acordo com escolha do usuário;
2 - converter conteúdo de um padrão de codificação para outro.
O que o xLanguage não pode fazer
1 - Não tem habilidade de traduzir conteúdo de uma linguage para outra. Você tem que inserir os conteúdos em vários idiomas;
2 - Não funciona semincluir uma linha em /include/common.php, conforme abaixo;
3 - Não tem habilidade de converter conteúdo de uma codificação para outro se "iconv", "mb_string" or "xconv" não estiver disponível;
Funções
- detecção automática do idioma dos visitantes na sua primeira visita;
- guardar a preferência de idioma dos usuários;
- troca on-line do conteúdo entre diferentes conjuntos idiomas/codificações;
- suporte ao modo M-S-M para manipulação de codificação de caracteres.
Nota
M-S-M: Multiple encoding input, Single encoding storage, Multiple encoding output.
M-S-M permite que um portal tenha usuários com uso de diferentes codificações de caracteres. Por exemplo, um portal tendo implementado o xLanguage corretamente permite que usuários incluam conteúdos nas codificações GB2312, BIG5 ou UTF-8 e armazazena o conteúdo num banco de dados específico para a codificação, se selecionar GB2312 será exibido conteúdo de qualquer das codificações (BG2312, BIG5 ou UTF-8).
Guia do Usuário
1 - Envie a pasta do "xLanguage" para XOOPS/modules;
2 - Acrescente a linha abaixo em XOOPS/include/common.php:
include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';
RIGHT BEFORE
// #################### Include site-wide lang file ##################
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {
include_once XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php";
} else {
include_once XOOPS_ROOT_PATH."/language/english/global.php";
}
[languagecode]Content no idioma[/languagecode]
Se encontrar alguma incoerência na tradução, avise nos
[url=http://xoops.org.cn/modules/wfdownloads/singlefile.php?cid=8&lid=297]Clique aqui[/url] para baixá-lo.
Marcadores: XOOPS