Class TdApi.LanguagePackInfo

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

public static 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 should 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:
      Constant Field Values
  • 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 should 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
      Throws:
      IOException
  • Method Details