Class CrowdinTranslation

java.lang.Object
org.exoplatform.crowdin.model.CrowdinFile
org.exoplatform.crowdin.model.CrowdinTranslation

public class CrowdinTranslation extends CrowdinFile
  • Constructor Details

  • Method Details

    • getLang

      public String getLang()
    • getMaster

      public CrowdinFile getMaster()
    • encodeLanguageName

      public static String encodeLanguageName(String lang, boolean isEncode)
      Parameters:
      lang - language name
      isEncode - encode _ character in language name if isEncode is true, decode _ character in language name if isEncode is false
      Returns:
      encoded or decoded language name
    • getCrowdinLangFromPlatformLang

      public static String getCrowdinLangFromPlatformLang(String lang)
      Return the right language code for Crowdin from the language code used by eXo This is useful for some specific case, for example the indonesian language code in Crowdin is "id" whereas it is "in" in the platform (and Java).
      Parameters:
      lang - Language code in platform
      Returns:
      Language code in Crowdin
    • encodeAndroidLocale

      public static String encodeAndroidLocale(String locale)
      tranform xx-XX to xx-rXX
      Parameters:
      locale -
      Returns:
    • encodeIOSLocale

      public static String encodeIOSLocale(String locale)
      transform en-GB to en_GB
      Parameters:
      locale -
      Returns: