Ok, after I said all that lol.
Xml would be too 'complicated' as I worked with that also.
Using an array or defining the variables is much easier.
Basically in the core you have, for example, _logout
Now, in your language file it would be something like: _logout = "Logout";
Now, if something is not translated, you would see either _logout or the English (default) equivalent (depending on how we code that).
If you want, I can show you the source and examples for translations of the project I mentioned above to help give you a better idea through PM.
Xml would be too 'complicated' as I worked with that also.
Using an array or defining the variables is much easier.
Basically in the core you have, for example, _logout
Now, in your language file it would be something like: _logout = "Logout";
Now, if something is not translated, you would see either _logout or the English (default) equivalent (depending on how we code that).
If you want, I can show you the source and examples for translations of the project I mentioned above to help give you a better idea through PM.