Package it.tdlight.jni
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 Summary
Fields Modifier and Type Field Description String
baseLanguagePackId
Identifier of a base language pack; may be empty.static int
CONSTRUCTOR
String
id
Unique language pack identifier.boolean
isBeta
True, if the language pack is a beta language pack.boolean
isInstalled
True, if the language pack is installed by the current user.boolean
isOfficial
True, if the language pack is official.boolean
isRtl
True, if the language pack strings are RTL.int
localStringCount
Total number of non-deleted strings from the language pack available locally.String
name
Language name.String
nativeName
Name of the language in that language.String
pluralCode
A language code to be used to apply plural forms.int
totalStringCount
Total number of non-deleted strings from the language pack.int
translatedStringCount
Total number of translated strings from the language pack.String
translationUrl
Link to language translation interface; empty for custom local language packs. -
Constructor Summary
Constructors Constructor Description LanguagePackInfo()
Contains information about a language pack.LanguagePackInfo(DataInput input)
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. -
Method Summary
Modifier and Type Method Description boolean
equals(Object o)
int
getConstructor()
int
hashCode()
void
serialize(DataOutput output)
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
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 should 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 info. -
isOfficial
public boolean isOfficialTrue, if the language pack is official. -
isRtl
public boolean isRtlTrue, if the language pack strings are RTL. -
isBeta
public boolean isBetaTrue, if the language pack is a beta language pack. -
isInstalled
public boolean isInstalledTrue, if the language pack is installed by the current user. -
totalStringCount
public int totalStringCountTotal number of non-deleted strings from the language pack. -
translatedStringCount
public int translatedStringCountTotal number of translated strings from the language pack. -
localStringCount
public int localStringCountTotal number of non-deleted strings from the language pack available locally. -
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
- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-