Este tutorial mostrará as 2 formas de traduzir HOOKs.
Forma 1 - Editando o arquivo XML do hook:
Usuarei como exemplo o Members Online Today.
1 - Abra o XML do hook e localize:
Substitua por:Código:<?xml version="1.0" encoding="utf-8"?>
2 - Localize agora as entradas do hook para os arquivos de linguagem (<hookextras_language>). Para este hook de exemplo, será o bloco a seguir:Código:<?xml version="1.0" encoding="iso-8859-1"?>
Você vai traduzir todas as ocorrências de <word_default>. Exemplo:Código:<hookextras_language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangOnlineToday</word_key>
<word_default>Members Online Today:</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangOnlineTodayNone</word_key>
<word_default>No members have been online yet today.</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangOnlineMostEver</word_key>
<word_default><![CDATA[Most members ever online in one day was <strong><#COUNT#></strong>, last accomplished on <strong><#DATE#></strong>.]]></word_default>
<word_custom/>
<word_js>0</word_js>
</language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangOnlineList</word_key>
<word_default>The following members have visited today:</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangExpand</word_key>
<word_default>Expand</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangCollapse</word_key>
<word_default>Collapse</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangLastActive</word_key>
<word_default>Last Active</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
</hookextras_language>
Substitua por (ou por um texto à sua escolha):Código:<word_default>Members Online Today:</word_default>
Faça isso com todas as ocorrências de <word_default>, salve e reinstale o hook.Código:<word_default>Membros que estiveram online hoje:</word_default>
Feito.
Forma 2 - editando as language bits no Admin CP -> Look & Feel -> Manage Language:
Usaremos o mesmo hook e apenas uma entrada de linguagem para você entender o processo. Veja:
Acesse o Admin CP -> Look & Feel -> Manage Languages. Clique no seu idioma e na caixa FIND, digite hookLangOnlineToday (negrito no script acima). Você verá:Citação:
<language>
<word_app>forums</word_app>
<word_pack>public_boards</word_pack>
<word_key>hookLangOnlineToday</word_key>
<word_default>Members Online Today:</word_default>
<word_custom/>
<word_js>0</word_js>
</language>
[Only registered and activated users can see links. Click Here To Register...]
Clique em GO para salvar. Agora você terá o hook traduzido:
[Only registered and activated users can see links. Click Here To Register...]
Obs.: Ao fazer qualquer modificação recomendo que faça backup.
Compatível com a versão: 3.3.x mais pode tentar nas versões superiores também.
Fonte: SOS Invision