Hi Renejit, For Joget to fully translate your application, you’ll need to add the relevant translations for the custom components and content you've developed. Joget’s language switch (via ?_lang=
) only applies to system-level components by default.
To enable full translation, including your custom elements, please refer to the guide below on how to add and manage translations. Once configured, Joget will automatically render both the built-in translations and your custom ones when the language is switched.
Builder Advanced Tools#i18nInternationalization
Internationalization
Platform Translation
Hope this helps!
Your screenshot is a bit hard to read. Anyway, if you mean "entire form" include form data, you may need to integrate with 3rd party for language translation service. It is not possible to be done with just Joget alone because it is user input data and Joget does not has such built-in translation service yet.
Any suggestions for that party language translation service other than google translate. about the screenshot you can download and view it.
I am using this code in sub header to switch languages but is swapping only the languages of pre defined components and not the entire form.
<div id="languages">
<li><a href="?_lang=en_US" class="btn waves-effect btn waves-button waves-float">English</a></li>
<li><a href="?_lang=ar_KW" class="btn waves-effect btn waves-button waves-float">العربية</a></li>
</div>
i am using it in a sub header option in the joget dx 8 ui builder the issue is its only changing the language for the inbuilt once not all
<script>
$(function(){
// Prepend the language buttons to the navigation menu
$("#page > header > div.navbar-inner > div > div.nav-no-collapse.header-nav > ul").prepend($("#languages li"));
});
</script>