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 information.
    • 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
      Identifier uniquely determining type of the object.
      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 - Unique language pack identifier.
      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 - Language name.
      nativeName - Name of the language in that language.
      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 information.
      isOfficial - True, if the language pack is official.
      isRtl - True, if the language pack strings are RTL.
      isBeta - True, if the language pack is a beta language pack.
      isInstalled - True, if the language pack is installed by the current user.
      totalStringCount - Total number of non-deleted strings from the language pack.
      translatedStringCount - Total number of translated strings from the language pack.
      localStringCount - Total number of non-deleted strings from the language pack available locally.
      translationUrl - Link to language translation interface; empty for custom local language packs.
    • LanguagePackInfo

      public LanguagePackInfo(DataInput input) throws IOException
      Contains information about a language pack.
      Parameters:
      input - Serialized input
      Throws:
      IOException - the deserialization failed
  • Method Details

    • getConstructor

      public int getConstructor()
      Description copied from class: TdApi.Object
      Returns an identifier uniquely determining type of the object.
      Specified by:
      getConstructor in class TdApi.Object
      Returns:
      this.CONSTRUCTOR
    • serialize

      public void serialize(DataOutput output) throws IOException
      Serialize the TDLib class
      Specified by:
      serialize in class TdApi.Object
      Parameters:
      output - output data stream
      Throws:
      IOException - the serialization failed
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object