Hey guys, whats up! My fisrt tutorial here, hope you like it ;D.
Sorry about my english, trying to improve it. Any problems please post below!
So, lets go to the tutorial.
We can use two ways to translate a hook, im going to show here both
First Way:
I'm going to use Members Online Today hook to show you how to do this.
First you have to know which language are you going to translate for. If you are going to translate the hook for some kind of language that uses some kind of accent, frist you have to do this:
1. Open the XML file and find it
<?xml version="1.0" encoding="utf-8"?>
Replace for this:
<?xml version="1.0" encoding="iso-8859-1"?>
2. Now, you have to find the language files. Search for this: <hookextras_language>. In my hook i find this:
<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>
So, you have to translate everything that is between <word_default>TEXT</word_default>
Example:
English
<word_default>Last Active</word_default>
Portuguese:
<word_default>Membros ativos hoje</word_default>
Do it with all the texts between <word_default> and </word_default>
Second Way (ADMINCP):
I'm going to use the same hook to do this. Pay attention.
1. Get the Key of the hook in the XML file.
<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>
2. Access the ADMINCP -> Look and Feel -> Manage Languages. Chose your default language and in the search box, write the key that you got in the XML file.. You are going to see this:
In the NEW VALUE box, you have to write what you want to appear in your language. Using portuguese example, it have to look like these:
Now, click in GO to save it.
Result:
Its Done! Hope you like my first tutorial ^^
Thanks guys, any questions ask me in this topic!
Credits: Adriano (SOSINVISION)