History: Multilingual trackers
Source of version: 35 (current)
Copy to clipboard
If you want multilingual forms, you have a few options that can be used together to allow label translation only or label and value to be different per language. # Labels translation (based on the ((i18n|tiki i18n feature)) ) # Multilingual fields (some ((Tracker-Field-Types|tracker fields)) support multilingual values) # Make a tracker per language ! Multilingual trackers labels be translated Tiki was designed to be multilingual since the beginning. The standard out-of-the-box Tiki installation is designed to work in a multilingual environment and so if a translation exist the label for a field will be translated when you switch language. # The labels should be in English and you can add the translations to lang/xx/custom.php or the database (see i18n options) if the translation doesn't exist in lang/xx/language.php # It works for drop-down menus as well. # Some field types can be identified as multilingual (to gather multilingual content) ! Multilingual fields Field type like "Text fields" support multilingual and you can enable or disable the parameter in the field options. !! Example We want to create a Tracker that can support English and French users. We want our tracker to be translated in both languages and we want to make sure that all data is consolidated into the same tracker. In other words we don't want to have to create an English and French tracker. In the following example, we will show you how to create a multilingual tracker. Lets see how we would create a multilingual Drop Down list inside of a Tracker where the user is required to select from a list of Continents. __Step 1: Create your tracker and create a new Field of Type (Drop Down__ {img fileId="224" thumb="y" rel="box[g];type=img;" desc="Click on image to see example"} __Step 2: Translate your Tracker Field and Drop Down Items. __ In the example we are creating, we have the following items to translate. __Tracker Field__ || __English__|__French__ Which Continent Do You Live In?| Dans quel continent habitez-vous ? || __Drop Down List__ ||__English__|__French__ Africa|Afrique Asia|Asie Australasia|Australasie Antarctica|Antarctique Europe| Europe North America| Amérique du Nord South America | Amérique du Sud || __Step 3: Move your translation to the proper Custom.php file__ Go where you Tiki is installed and insert a file named "custom.php" inside the proper language folder. Simply go to: __''(tiki_is_installed)''/lang/''(your_translated_language)''/custom.php__ Here is the sample code for our example {CODE()}<?php $lang_custom = array( "Which Continent Do You Live In?"=>"Dans quel continent habitez-vous ?", "Africa"=>"Afrique", "Asia"=>"Asie", "Australasia"=>"Australasie", "Antarctica"=>"Antarctique", "Europe"=>"Europe", "North America"=>"Amérique du Nord", "South America"=>"Amérique du Sud", ); $lang = $lang + $lang_custom;{CODE} __Step 4: Congrats! You now have a multilingual tracker__ {img fileId="225" thumb="y" rel="box[g];type=img;" desc="Screenshot of English Tracker"} {img fileId="226" thumb="y" rel="box[g];type=img;" desc="Screenshot of translated French Tracker"} -=alias=- * (alias(Multilingual Tracker)) * (alias(Multilingual Form)) * (alias(Multilingual Forms))