How To Build a Multilingual Site Using The Site Builder?
Using Jamroom
Part of the problem is we're not sure on the best way to do it. There are many different ways that this problem could be approached.
One way would be to use site builder for the structure, but instead of using the ITEM LIST widget, use the TEMPLATE CODE widget
{if $_user.user_language == 'en-EN'}
// load the english language version of a template file some_template_en.tpl
{else}
// load the other version of a template file some_template_ja.tpl
{/if}
Then type the language strings directly into the separate templates. Is that better/worse than brian's idea of using {jrCore_lang ??????}. We don't know, its just different.
Each will have their advantages and dis-advantages.
Then there's the idea of using different site urls for each language:
your-site.com/en/??????
your-site.com/ja/??????
or different domains running off of the same database
your-site-en.com/??????
your-site-ja.com/??????
Thats also another valid way to approach the situation.
For the content, do you have one database for the english content and another for the other language content, or two separate sites. Either way would work but the work involved in maintaining them would be different.
The end result is: Yes it can be done. No there is no single way that is the correct way. There will be no step by step until someone builds it, then documents how they built it. Even then, that will still only be the documentation on one way to approach the problem.