Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Info
titleValid from 3.2

The documentation below is valid from Datafari 3.2 upwards

For now Datafari is preconfigured for English, French, Italian, Arabic, Brazilian Portuguese and Russian. Still, its aim is to have a global reach, so the steps to enable additional languages is rather straightforward and can be found here. In case you did it, please contact us so that we can integrate it in the next releases of Datafari !

...

  1. The folder to store the i18n config files is here : datafari/WebContent/js/AjaxFranceLabs/locale. Just open it and add your new language. For example if you add German translation, put here a file named de.json.
  2.  Add the new langage in the Java class com.francelabs.datafari.utils.LanguageUtils.java :

    Code Block
    public static final List<String> availableLanguages = Arrays.asList("en", "fr", "it", "ar", "ru");


  3. Add the new language in WebContent/js/AjaxFranceLabs/i18njs.js :

    Code Block
    availableLanguages : [ 'en', 'fr', 'it', 'ar', 'ru' ],


  4. Add the new language in WebContent/js/parameters.js :

    Code Block
    availableLanguages : [ 'en', 'fr', 'it', 'ar', 'ru' ],


  5. Finally launch the ant script datafari-dev.xml to take into Datafari the modifications (if you are in development mode).

...


For the internationalization of the language detection, indexing and search by the Datafari Solr engine, follow these steps:

  1. Modify the dedicated Solr updateprocessor which is declared in the DATAFARI_HOME/solr/solr_home/FileShare/conf/solrconfig.xml, that you can find at updateRequestProcessorChainDatafari, which detects the languages based on the fields content and title. By default, we use English and French. In order to add a new language, modify the new language to the element "langid.whitelist".
  2. Modify the Solr schema to handle the new language, which you will find at DATAFARI_HOME/solr/solr_home/FileShare/conf/schema.xml. You will notice that we already have the following two fields which are language specific, namely content and title. Therefore, we have "content_en", "title_en", "content_fr", "title_fr". You need to create your specific "content_xy" and "title_xy" fields for your new language.
  3. Modify the searchrequesthandler named select in the DATAFARI_HOME/solr/solr_home/FileShare/conf/solrconfig.xml. There, change the parameters qf et pf : put the following new fields: title_xy and content_xy to the existing chain of parameters.
  4. Now you can restart your Datafari for the changes to be taken into account.

 


Info
You can either send us your new language either directly or using github, either way is fine by us as the modifications are not huge. We will send you a cool Datafari T-Shirt if you share that with us, so that you can show the community you are a real Datafarian (smile)

...

Page Properties
hiddentrue


 
Related issues