Module tdlight.api

Class TdApi.LanguagePackInfo

java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.LanguagePackInfo
Enclosing class:
TdApi

public static final class TdApi.LanguagePackInfo extends TdApi.Object
Contains information about a language pack.
  • Field Details

    • id

      public String id
      Unique language pack identifier.
    • baseLanguagePackId

      public String baseLanguagePackId
      Identifier of a base language pack; may be empty. If a string is missed in the language pack, then it must be fetched from base language pack. Unsupported in custom language packs.
    • name

      public String name
      Language name.
    • nativeName

      public String nativeName
      Name of the language in that language.
    • pluralCode

      public String pluralCode
      A language code to be used to apply plural forms. See https://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html for more info.
    • isOfficial

      public boolean isOfficial
      True, if the language pack is official.
    • isRtl

      public boolean isRtl
      True, if the language pack strings are RTL.
    • isBeta

      public boolean isBeta
      True, if the language pack is a beta language pack.
    • isInstalled

      public boolean isInstalled
      True, if the language pack is installed by the current user.
    • totalStringCount

      public int totalStringCount
      Total number of non-deleted strings from the language pack.
    • translatedStringCount

      public int translatedStringCount
      Total number of translated strings from the language pack.
    • localStringCount

      public int localStringCount
      Total number of non-deleted strings from the language pack available locally.
    • translationUrl

      public String translationUrl
      Link to language translation interface; empty for custom local language packs.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      See Also:
  • Constructor Details

    • LanguagePackInfo

      public LanguagePackInfo()
      Contains information about a language pack.
    • LanguagePackInfo

      public LanguagePackInfo(String id, String baseLanguagePackId, String name, String nativeName, String pluralCode, boolean isOfficial, boolean isRtl, boolean isBeta, boolean isInstalled, int totalStringCount, int translatedStringCount, int localStringCount, String translationUrl)
      Contains information about a language pack.
      Parameters:
      id - String Unique language pack identifier.
      baseLanguagePackId - String Identifier of a base language pack; may be empty. If a string is missed in the language pack, then it must be fetched from base language pack. Unsupported in custom language packs.
      name - String Language name.
      nativeName - String Name of the language in that language.
      pluralCode - String A language code to be used to apply plural forms. See https://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html for more info.
      isOfficial - boolean True, if the language pack is official.
      isRtl - boolean True, if the language pack strings are RTL.
      isBeta - boolean True, if the language pack is a beta language pack.
      isInstalled - boolean True, if the language pack is installed by the current user.
      totalStringCount - int Total number of non-deleted strings from the language pack.
      translatedStringCount - int Total number of translated strings from the language pack.
      localStringCount - int Total number of non-deleted strings from the language pack available locally.
      translationUrl - String Link to language translation interface; empty for custom local language packs.
    • LanguagePackInfo

      public LanguagePackInfo(DataInput input) throws IOException
      Contains information about a language pack.
      Throws:
      IOException
  • Method Details