Are you a fan of Telegram X and looking to enhance your user experience with custom localizations? Look no further than Telegram X Localizations channel! With the username @tgx_android_translate, this channel offers valuable tips and frequently asked questions on how to create custom localization files for Telegram X. Whether you want to personalize the language settings or translate the app into your preferred language, this channel has got you covered. Stay up to date with the latest updates and improvements in Telegram X translations by joining the Telegram X Localizations channel today! Don't miss out on the opportunity to take your Telegram X experience to the next level. Join @tgx_android_translate now and start exploring the endless possibilities of custom localizations in Telegram X. For more information, visit t.me/tgx_android_translate/9.
01 May, 22:50
0.21.7.1151
cloud localizations are fully supported.25 Sep, 01:20
language_code
language_name
language_nameInEnglish
language_dateFormatLocale
language_continueInLanguage
language_continueInLanguagePopupText
24 Sep, 16:12
0.21.0.992 RC
- Separated passcode error messages by type: See PasscodeMismatch*
, `PasscodeInvalid*`strings.\
in strings (e.g. needed by json_ChatDemo).json_1_*
default strings (when translation is missing) on some devices 22 Sep, 15:32
0.21.0.990 RC
NoDocumentsToShowInChat
MarkdownDisabled
key, although there is SuggestStickersNone
key. 22 Sep, 08:08
0.21.0.989
.json_ChatDemo
to 0
& just translate other json_*
strings.json_ChatDemo
, you can keep it as is and don't translate separate strings, but if you don't modify the scene itself, I'd recommend setting json_ChatDemo
to 0. 22 Sep, 08:02
json_ChatDemo
value, which is used, when it's empty (0
) or contains invalid JSON. 20 Sep, 15:04
language_continueInLanguage,
language_continueInLanguagePopupText
,
language_appliedLanguage
are translated. 20 Sep, 14:22
json_ChatDemo
.20 Sep, 14:08
20 Sep, 14:02
0.21.0.988 RC
- "View Strings" for built-in language as well for translators (requires access to at least one -raw
translation).*Suffix
stringsjson_ChatDemo
: array of Scene objects in JSON format.on_date
: array of integer. Optional. Format: [DAY,MONTH,YEAR,HOUR,MINUTE]. Use -1
if field value is not important. If current date or/and time matches specified value, scene will be displayed instead of default ones. Example: [7,9]
or [7,9,-1]
or [7,9,-1,-1,-1,-1]
: Scene will be displayed on 7th September of any year.guide
: When set to 1
, this scene will be displayed to translators.member
: string or User
. Represents other party name.members
: array of User
. Represents all members in a group chat_
: array of Message
min_version
: Integer. Optional. If app version is lower than specified value, scene will be ignored. Do not set unless required, reserved for future.max_version
: Integer. Optional. If app version is higher than specified value, scene will be ignored. Do not set unless required, reserved for future.lang
: Integer. Optional. When this field is set, all string are used as localization key suffixes. Do not use unless you know what you do. Example: lang=1
, text=name
then json_1_name
's content will be used as text
content. See https://t.me/tgx_android_translate/34.out
: 1 means message is outgoing.author
: Integer. Represents user_id of an author.text
: String (text) or array in format [text, enable_markdown=1]
. Optional. Represents text message or caption.audio
: Array, format: [duration (int), title (string), performer (string)]. Optional.voice
: Integer (duration) or Array, format: [duration (int)].photo
: String (query) or Array, format: [query (string), width (int, optional), height (int, optional)] format.sticker
: Array, format: [width (int), height (int), thumbnail_remote_id (string), sticker_remote_id (string), set_id (long, optional)]left
: Integer (user_id). Represents left or kicked member user identifier. Group scenes only.ttl
: Integer (seconds). Amount of seconds of the new self-destruct timer. 0 means self-destruct timer has been disabled.created
: String (group title). Represents group creation message.after
: Integer (seconds). Amount of seconds after the previous message (if any). Do not set if it's not important for the scene.date
: Integer (unix timestamp). Optional exact date for the message. Do not set if it's not important for the scene. Keep in mind that the date is not displayed for the very first message (which is below "Chat Preview") 17 Sep, 13:28
0.21.0.987 RC
- Changed pop-up style when adding proxies. Affects: ProxyEnable
, ProxySaveForLater
, EnableProxyAlertHint
, EnableProxyAlertTitle
InviteText
variables now work properly. 14 Sep, 12:58
0.21.0.985 RC
NoChatsText
: Now you need to put 2 newlines after the bold title in the beginning of the string (No chats to show in English), instead of 1. You can also use newlines by yourself freely, if needed in this string.ToolsStringSectionMain
, ToolsStringSectionUrl
, ToolsStringSectionFormat
, ToolsStringSectionRelativeDate
, ToolsStringSectionPlural
, ToolsStringSectionSimpleFormatted
, `ToolsStringSectionSimple: sections in localization strings listTdlibLogClearEmpty
, TdlibLogClearOk
, TdlibLogClearFail
: toast notifications when clearing TDLib log14 Sep, 11:02
Localization file is empty
while trying to select Italian language, please wait until the 985
update, or reset application data and try again (but keep in mind all application data, including secret chats, will be lost). 13 Sep, 14:21
985
update. 13 Sep, 13:50
0.21.0.984 RC
xSecondsShort
, xMinutesShort
, xHoursShort
, xDaysShort
, xWeeksShort
: used in self-destruct timers (5s, 2h, 3d, 4w, etc)ErrorPinnedChatsLimit
: error message when trying to pin a chat with limit reachedAskButton
: "Help" alert style changed, so there'd be enough space for string (located in the main menu)SharingLiveLocationTitle
-> SharingLiveLocationToChats
. Now it's plural. Needed for Polish language.YouCantForwardMore
-> YouCantForwardMoreMessages
. Now it's plural.SelectedAudioSuffix
, SelectedFileSuffix
, SelectedLinkSuffix
, SelectedGifSuffix
, SelectedVoiceSuffix
, SelectedRoundVideoSuffix
, SelectedMediaSuffix
, SelectedPhotoSuffix
, SelectedVideoSuffix
: used when selecting items in shared media.ReportReasonDescription
: used when reporting chat / user with "other reason" in the input field name. Needed for Chinese language.SelectedSuffix
, AttachVideosSuffix
, AttachPhotosSuffix
, AttachMediasSuffix
)UploadingPhotoWait
is now used.ContactsOnTelegramOne
, ContactsOnTelegramSeveral
, ContactsOnTelegramMany
. Now you can use as many lines as needed.Trending
, Installed
, Archived
, Masks
. 01 Sep, 13:37
language_code
properlylanguage_code
and couple sample strings.