mirror of
https://github.com/MarshalX/telegram-crawler.git
synced 2024-12-29 07:52:37 +01:00
Update content of files
This commit is contained in:
parent
71daa11a81
commit
e85442b8fe
11 changed files with 4402 additions and 164 deletions
|
@ -1,160 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>decryptedMessageActionAcceptKey</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta property="description" content="Accept new key">
|
||||
<meta property="og:title" content="decryptedMessageActionAcceptKey">
|
||||
<meta property="og:image" content="">
|
||||
<meta property="og:description" content="Accept new key">
|
||||
<link rel="shortcut icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
|
||||
<link href="/css/telegram.css?215" rel="stylesheet" media="screen">
|
||||
<style>
|
||||
</style>
|
||||
</head>
|
||||
<body class="preload">
|
||||
<div class="dev_page_wrap">
|
||||
<div class="dev_page_head navbar navbar-static-top navbar-tg">
|
||||
<div class="navbar-inner">
|
||||
<div class="container clearfix">
|
||||
<ul class="nav navbar-nav navbar-right hidden-xs"><li class="navbar-twitter"><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)"><i class="icon icon-twitter"></i><span> Twitter</span></a></li></ul>
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="//telegram.org/">Home</a></li>
|
||||
<li class="hidden-xs"><a href="//telegram.org/faq">FAQ</a></li>
|
||||
<li class="hidden-xs"><a href="//telegram.org/apps">Apps</a></li>
|
||||
<li class=""><a href="/api">API</a></li>
|
||||
<li class=""><a href="/mtproto">Protocol</a></li>
|
||||
<li class="active"><a href="/schema">Schema</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container clearfix">
|
||||
<div class="dev_page">
|
||||
<div id="dev_page_content_wrap" class=" ">
|
||||
<div class="dev_page_bread_crumbs"><ul class="breadcrumb clearfix"><li><a href="/api" >API</a></li><i class="icon icon-breadcrumb-divider"></i><li><a href="/schema" >TL-schema</a></li><i class="icon icon-breadcrumb-divider"></i><li><a href="/constructor/decryptedMessageActionAcceptKey" >decryptedMessageActionAcceptKey</a></li></ul></div>
|
||||
<h1 id="dev_page_title">decryptedMessageActionAcceptKey</h1>
|
||||
|
||||
<div id="dev_page_content"><p>Accept new key</p>
|
||||
<p><div class="clearfix">
|
||||
<ul class="dev_layer_select slightly-pull-right nav nav-pills">
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" onclick="return dropdownClick(this, event)" href="#">Layer 137 <b class="caret"></b></a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><a href="?layer=1">1 – Base layer</a></li><li><a href="?layer=2">2 – New userpic notifications</a></li><li><a href="?layer=3">3 – Send message can trigger link change</a></li><li><a href="?layer=4">4 – Check-in chats</a></li><li><a href="?layer=5">5 – Localized SMS, localized notifications</a></li><li><a href="?layer=6">6 – Foursquare integration</a></li><li><a href="?layer=7">7 – Added wallPaperSolid</a></li><li><a href="?layer=8">8 – Added end-to-end encryption</a></li><li><a href="?layer=9">9 – Improved big files upload perfomance</a></li><li><a href="?layer=10">10 – Improved chat participants updates</a></li><li><a href="?layer=11">11 – Improved secret chats</a></li><li><a href="?layer=12">12 – New dynamic support</a></li><li><a href="?layer=13">13 – Audio, video MIME; contacts import retry; new secret actions</a></li><li><a href="?layer=14">14 – Notify settings sync, blacklist sync</a></li><li><a href="?layer=15">15 – Modified getHistory offset behaviour</a></li><li><a href="?layer=16">16 – Split sendCode into 2 parts</a></li><li><a href="?layer=17">17 – Added custom typing, introduced message flags</a></li><li><a href="?layer=18">18 – Added usernames</a></li><li><a href="?layer=23">23 – Stickers for secret chats</a></li><li><a href="?layer=105">105 – Scheduled messages, Cloud themes</a></li><li><a href="?layer=108">108 – Login with QR code</a></li><li><a href="?layer=109">109 – Polls v2</a></li><li><a href="?layer=110">110 – People Nearby 2.0, Bank card entity</a></li><li><a href="?layer=111">111 – Folders, Broadcast Stats</a></li><li><a href="?layer=112">112 – Old featured stickers, generic dice, poll timer, poll solution</a></li><li><a href="?layer=113">113 – PSA</a></li><li><a href="?layer=114">114 – Video thumbs for GIFs</a></li><li><a href="?layer=115">115 – Peek Channel Invite</a></li><li><a href="?layer=116">116 – Group Stats, Profile Videos</a></li><li><a href="?layer=117">117 – WebRTC Phone Calls</a></li><li><a href="?layer=118">118 – Callback with 2FA, Countries list</a></li><li><a href="?layer=119">119 – Comments in channels, Threads, Anonymous Admins</a></li><li><a href="?layer=120">120 – Multipins, Message Stats, GeoLive v2</a></li><li><a href="?layer=121">121 – SVG-based Outlines for Stickers</a></li><li><a href="?layer=122">122 – Voice Chats</a></li><li><a href="?layer=123">123 – Voice Chat improvements</a></li><li><a href="?layer=124">124 – Expiring Invite links</a></li><li><a href="?layer=125">125 – Voice Chats in Broadcasts</a></li><li><a href="?layer=126">126 – Ban channels in channels</a></li><li><a href="?layer=127">127 – Payments in channels</a></li><li><a href="?layer=128">128 – Microthumbs for User/Chat profile photos</a></li><li><a href="?layer=129">129 – Video Chats</a></li><li><a href="?layer=130">130 – Custom placeholder for bot reply keyboards</a></li><li><a href="?layer=131">131 – Reset 2FA Password after a week</a></li><li><a href="?layer=132">132 – Chat themes</a></li><li><a href="?layer=133">133 – 64-bit IDs for User/Chat</a></li><li><a href="?layer=137"><strong>137 – reactions</strong></a></li>
|
||||
<li class="divider"></li>
|
||||
<li><a href="/api/layers">More...</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<pre class="page_scheme"><code>===20===
|
||||
<a href="/constructor/decryptedMessageActionAcceptKey" class="current_page_link" >decryptedMessageActionAcceptKey</a>#6fe1735b exchange_id:<a href="/type/long" >long</a> g_b:<a href="/type/bytes" >bytes</a> key_fingerprint:<a href="/type/long" >long</a> = <a href="/type/DecryptedMessageAction" >DecryptedMessageAction</a>;</code></pre></p>
|
||||
<h3><a class="anchor" href="#parameters" id="parameters" name="parameters"><i class="anchor-icon"></i></a>Parameters</h3>
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th style="text-align: center;">Type</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><strong>exchange_id</strong></td>
|
||||
<td style="text-align: center;"><a href="/type/long">long</a></td>
|
||||
<td>Exchange ID</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>g_b</strong></td>
|
||||
<td style="text-align: center;"><a href="/type/bytes">bytes</a></td>
|
||||
<td>B parameter, see <a href="/api/end-to-end/pfs">rekeying process</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>key_fingerprint</strong></td>
|
||||
<td style="text-align: center;"><a href="/type/long">long</a></td>
|
||||
<td>Key fingerprint, see <a href="/api/end-to-end/pfs">rekeying process</a></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<h3><a class="anchor" href="#type" id="type" name="type"><i class="anchor-icon"></i></a>Type</h3>
|
||||
<p><a href="/type/DecryptedMessageAction">DecryptedMessageAction</a></p>
|
||||
<h3><a class="anchor" href="#related-pages" id="related-pages" name="related-pages"><i class="anchor-icon"></i></a>Related pages</h3>
|
||||
<h4><a class="anchor" href="#perfect-forward-secrecy" id="perfect-forward-secrecy" name="perfect-forward-secrecy"><i class="anchor-icon"></i></a><a href="/api/end-to-end/pfs">Perfect Forward Secrecy</a></h4></div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer_wrap">
|
||||
<div class="footer_columns_wrap footer_desktop">
|
||||
<div class="footer_column footer_column_telegram">
|
||||
<h5>Telegram</h5>
|
||||
<div class="footer_telegram_description"></div>
|
||||
Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
|
||||
</div>
|
||||
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/faq">About</a></h5>
|
||||
<ul>
|
||||
<li><a href="//telegram.org/faq">FAQ</a></li>
|
||||
<li><a href="//telegram.org/blog">Blog</a></li>
|
||||
<li><a href="//telegram.org/jobs">Jobs</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/apps#mobile-apps">Mobile Apps</a></h5>
|
||||
<ul>
|
||||
<li><a href="//telegram.org/dl/ios">iPhone/iPad</a></li>
|
||||
<li><a href="//telegram.org/dl/android">Android</a></li>
|
||||
<li><a href="//telegram.org/dl/wp">Windows Phone</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/apps#desktop-apps">Desktop Apps</a></h5>
|
||||
<ul>
|
||||
<li><a href="//desktop.telegram.org/">PC/Mac/Linux</a></li>
|
||||
<li><a href="//macos.telegram.org/">macOS</a></li>
|
||||
<li><a href="//telegram.org/dl/web">Web-browser</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer_column footer_column_platform">
|
||||
<h5><a href="/">Platform</a></h5>
|
||||
<ul>
|
||||
<li><a href="/api">API</a></li>
|
||||
<li><a href="//translations.telegram.org/">Translations</a></li>
|
||||
<li><a href="//instantview.telegram.org/">Instant View</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer_columns_wrap footer_mobile">
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/faq">About</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/blog">Blog</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/apps">Apps</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="/">Platform</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)">Twitter</a></h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="/js/main.js?43"></script>
|
||||
|
||||
<script>backToTopInit("Go up");
|
||||
removePreloadInit();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
149
data/corefork.telegram.org/api/pin.html
Normal file
149
data/corefork.telegram.org/api/pin.html
Normal file
|
@ -0,0 +1,149 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Pinned messages</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta property="description" content="Telegram allows pinning multiple messages on top of a specific chat.">
|
||||
<meta property="og:title" content="Pinned messages">
|
||||
<meta property="og:image" content="">
|
||||
<meta property="og:description" content="Telegram allows pinning multiple messages on top of a specific chat.">
|
||||
<link rel="shortcut icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
|
||||
<link href="/css/telegram.css?215" rel="stylesheet" media="screen">
|
||||
<style>
|
||||
</style>
|
||||
</head>
|
||||
<body class="preload">
|
||||
<div class="dev_page_wrap">
|
||||
<div class="dev_page_head navbar navbar-static-top navbar-tg">
|
||||
<div class="navbar-inner">
|
||||
<div class="container clearfix">
|
||||
<ul class="nav navbar-nav navbar-right hidden-xs"><li class="navbar-twitter"><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)"><i class="icon icon-twitter"></i><span> Twitter</span></a></li></ul>
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="//telegram.org/">Home</a></li>
|
||||
<li class="hidden-xs"><a href="//telegram.org/faq">FAQ</a></li>
|
||||
<li class="hidden-xs"><a href="//telegram.org/apps">Apps</a></li>
|
||||
<li class="active"><a href="/api">API</a></li>
|
||||
<li class=""><a href="/mtproto">Protocol</a></li>
|
||||
<li class=""><a href="/schema">Schema</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container clearfix">
|
||||
<div class="dev_page">
|
||||
<div id="dev_page_content_wrap" class=" ">
|
||||
<div class="dev_page_bread_crumbs"><ul class="breadcrumb clearfix"><li><a href="/api" >API</a></li><i class="icon icon-breadcrumb-divider"></i><li><a href="/api/pin" >Pinned messages</a></li></ul></div>
|
||||
<h1 id="dev_page_title">Pinned messages</h1>
|
||||
|
||||
<div id="dev_page_content"><!-- scroll_nav -->
|
||||
|
||||
<p>Telegram allows pinning multiple messages on top of a specific chat. </p>
|
||||
<pre><code><a href='/constructor/message'>message</a>#85d6cbe2 flags:<a href='/type/%23'>#</a> out:flags.1?<a href='/constructor/true'>true</a> mentioned:flags.4?<a href='/constructor/true'>true</a> media_unread:flags.5?<a href='/constructor/true'>true</a> silent:flags.13?<a href='/constructor/true'>true</a> post:flags.14?<a href='/constructor/true'>true</a> from_scheduled:flags.18?<a href='/constructor/true'>true</a> legacy:flags.19?<a href='/constructor/true'>true</a> edit_hide:flags.21?<a href='/constructor/true'>true</a> pinned:flags.24?<a href='/constructor/true'>true</a> id:<a href='/type/int'>int</a> from_id:flags.8?<a href='/type/Peer'>Peer</a> peer_id:<a href='/type/Peer'>Peer</a> fwd_from:flags.2?<a href='/type/MessageFwdHeader'>MessageFwdHeader</a> via_bot_id:flags.11?<a href='/type/long'>long</a> reply_to:flags.3?<a href='/type/MessageReplyHeader'>MessageReplyHeader</a> date:<a href='/type/int'>int</a> message:<a href='/type/string'>string</a> media:flags.9?<a href='/type/MessageMedia'>MessageMedia</a> reply_markup:flags.6?<a href='/type/ReplyMarkup'>ReplyMarkup</a> entities:flags.7?<a href='/type/Vector%20t'>Vector</a><<a href='/type/MessageEntity'>MessageEntity</a>> views:flags.10?<a href='/type/int'>int</a> forwards:flags.10?<a href='/type/int'>int</a> replies:flags.23?<a href='/type/MessageReplies'>MessageReplies</a> edit_date:flags.15?<a href='/type/int'>int</a> post_author:flags.16?<a href='/type/string'>string</a> grouped_id:flags.17?<a href='/type/long'>long</a> restriction_reason:flags.22?<a href='/type/Vector%20t'>Vector</a><<a href='/type/RestrictionReason'>RestrictionReason</a>> ttl_period:flags.25?<a href='/type/int'>int</a> = <a href='/type/Message'>Message</a>;
|
||||
|
||||
<a href='/constructor/updatePinnedMessages'>updatePinnedMessages</a>#ed85eab5 flags:<a href='/type/%23'>#</a> pinned:flags.0?<a href='/constructor/true'>true</a> peer:<a href='/type/Peer'>Peer</a> messages:<a href='/type/Vector%20t'>Vector</a><<a href='/type/int'>int</a>> pts:<a href='/type/int'>int</a> pts_count:<a href='/type/int'>int</a> = <a href='/type/Update'>Update</a>;
|
||||
<a href='/constructor/updatePinnedChannelMessages'>updatePinnedChannelMessages</a>#5bb98608 flags:<a href='/type/%23'>#</a> pinned:flags.0?<a href='/constructor/true'>true</a> channel_id:<a href='/type/long'>long</a> messages:<a href='/type/Vector%20t'>Vector</a><<a href='/type/int'>int</a>> pts:<a href='/type/int'>int</a> pts_count:<a href='/type/int'>int</a> = <a href='/type/Update'>Update</a>;
|
||||
|
||||
---functions---
|
||||
|
||||
<a href='/method/messages.updatePinnedMessage'>messages.updatePinnedMessage</a>#d2aaf7ec flags:<a href='/type/%23'>#</a> silent:flags.0?<a href='/constructor/true'>true</a> unpin:flags.1?<a href='/constructor/true'>true</a> pm_oneside:flags.2?<a href='/constructor/true'>true</a> peer:<a href='/type/InputPeer'>InputPeer</a> id:<a href='/type/int'>int</a> = <a href='/type/Updates'>Updates</a>;
|
||||
<a href='/method/messages.unpinAllMessages'>messages.unpinAllMessages</a>#f025bc8b peer:<a href='/type/InputPeer'>InputPeer</a> = <a href='/type/messages.AffectedHistory'>messages.AffectedHistory</a>;
|
||||
|
||||
<a href='/method/messages.getMessages'>messages.getMessages</a>#63c66506 id:<a href='/type/Vector%20t'>Vector</a><<a href='/type/InputMessage'>InputMessage</a>> = <a href='/type/messages.Messages'>messages.Messages</a>;
|
||||
<a href='/method/channels.getMessages'>channels.getMessages</a>#ad8c9a23 channel:<a href='/type/InputChannel'>InputChannel</a> id:<a href='/type/Vector%20t'>Vector</a><<a href='/type/InputMessage'>InputMessage</a>> = <a href='/type/messages.Messages'>messages.Messages</a>;</code></pre>
|
||||
<p>The <a href="/method/messages.updatePinnedMessage">messages.updatePinnedMessage</a> method can be used to pin or unpin a specific message in an arbitrary chat.<br>
|
||||
The <code>unpin</code> flags specifies whether to unpin or pin the message, and <code>pm_oneside</code> specifies whether the message should only be pinned on the local side of a one-to-one chat. </p>
|
||||
<p><a href="/method/messages.unpinAllMessages">messages.unpinAllMessages</a> can be used to unpin all messages in a chat. </p>
|
||||
<p>When (un)pinning messages, a <a href="/constructor/updatePinnedMessages">updatePinnedMessages</a> or <a href="/constructor/updatePinnedChannelMessages">updatePinnedChannelMessages</a> update will be emitted, containing IDs of pinned or unpinned messages. </p>
|
||||
<p>Pinned messages will also have the will also have the <code>pinned</code> flag of <a href="/constructor/message">message</a> set.</p>
|
||||
<h3><a class="anchor" href="#getting-pinned-messages" id="getting-pinned-messages" name="getting-pinned-messages"><i class="anchor-icon"></i></a>Getting pinned messages</h3>
|
||||
<pre><code><a href='/constructor/userFull'>userFull</a>#d697ff05 flags:<a href='/type/%23'>#</a> blocked:flags.0?<a href='/constructor/true'>true</a> phone_calls_available:flags.4?<a href='/constructor/true'>true</a> phone_calls_private:flags.5?<a href='/constructor/true'>true</a> can_pin_message:flags.7?<a href='/constructor/true'>true</a> has_scheduled:flags.12?<a href='/constructor/true'>true</a> video_calls_available:flags.13?<a href='/constructor/true'>true</a> user:<a href='/type/User'>User</a> about:flags.1?<a href='/type/string'>string</a> settings:<a href='/type/PeerSettings'>PeerSettings</a> profile_photo:flags.2?<a href='/type/Photo'>Photo</a> notify_settings:<a href='/type/PeerNotifySettings'>PeerNotifySettings</a> bot_info:flags.3?<a href='/type/BotInfo'>BotInfo</a> pinned_msg_id:flags.6?<a href='/type/int'>int</a> common_chats_count:<a href='/type/int'>int</a> folder_id:flags.11?<a href='/type/int'>int</a> ttl_period:flags.14?<a href='/type/int'>int</a> theme_emoticon:flags.15?<a href='/type/string'>string</a> = <a href='/type/UserFull'>UserFull</a>;
|
||||
<a href='/constructor/chatFull'>chatFull</a>#4dbdc099 flags:<a href='/type/%23'>#</a> can_set_username:flags.7?<a href='/constructor/true'>true</a> has_scheduled:flags.8?<a href='/constructor/true'>true</a> id:<a href='/type/long'>long</a> about:<a href='/type/string'>string</a> participants:<a href='/type/ChatParticipants'>ChatParticipants</a> chat_photo:flags.2?<a href='/type/Photo'>Photo</a> notify_settings:<a href='/type/PeerNotifySettings'>PeerNotifySettings</a> exported_invite:flags.13?<a href='/type/ExportedChatInvite'>ExportedChatInvite</a> bot_info:flags.3?<a href='/type/Vector%20t'>Vector</a><<a href='/type/BotInfo'>BotInfo</a>> pinned_msg_id:flags.6?<a href='/type/int'>int</a> folder_id:flags.11?<a href='/type/int'>int</a> call:flags.12?<a href='/type/InputGroupCall'>InputGroupCall</a> ttl_period:flags.14?<a href='/type/int'>int</a> groupcall_default_join_as:flags.15?<a href='/type/Peer'>Peer</a> theme_emoticon:flags.16?<a href='/type/string'>string</a> = <a href='/type/ChatFull'>ChatFull</a>;
|
||||
<a href='/constructor/channelFull'>channelFull</a>#e9b27a17 flags:<a href='/type/%23'>#</a> can_view_participants:flags.3?<a href='/constructor/true'>true</a> can_set_username:flags.6?<a href='/constructor/true'>true</a> can_set_stickers:flags.7?<a href='/constructor/true'>true</a> hidden_prehistory:flags.10?<a href='/constructor/true'>true</a> can_set_location:flags.16?<a href='/constructor/true'>true</a> has_scheduled:flags.19?<a href='/constructor/true'>true</a> can_view_stats:flags.20?<a href='/constructor/true'>true</a> blocked:flags.22?<a href='/constructor/true'>true</a> id:<a href='/type/long'>long</a> about:<a href='/type/string'>string</a> participants_count:flags.0?<a href='/type/int'>int</a> admins_count:flags.1?<a href='/type/int'>int</a> kicked_count:flags.2?<a href='/type/int'>int</a> banned_count:flags.2?<a href='/type/int'>int</a> online_count:flags.13?<a href='/type/int'>int</a> read_inbox_max_id:<a href='/type/int'>int</a> read_outbox_max_id:<a href='/type/int'>int</a> unread_count:<a href='/type/int'>int</a> chat_photo:<a href='/type/Photo'>Photo</a> notify_settings:<a href='/type/PeerNotifySettings'>PeerNotifySettings</a> exported_invite:flags.23?<a href='/type/ExportedChatInvite'>ExportedChatInvite</a> bot_info:<a href='/type/Vector%20t'>Vector</a><<a href='/type/BotInfo'>BotInfo</a>> migrated_from_chat_id:flags.4?<a href='/type/long'>long</a> migrated_from_max_id:flags.4?<a href='/type/int'>int</a> pinned_msg_id:flags.5?<a href='/type/int'>int</a> stickerset:flags.8?<a href='/type/StickerSet'>StickerSet</a> available_min_id:flags.9?<a href='/type/int'>int</a> folder_id:flags.11?<a href='/type/int'>int</a> linked_chat_id:flags.14?<a href='/type/long'>long</a> location:flags.15?<a href='/type/ChannelLocation'>ChannelLocation</a> slowmode_seconds:flags.17?<a href='/type/int'>int</a> slowmode_next_send_date:flags.18?<a href='/type/int'>int</a> stats_dc:flags.12?<a href='/type/int'>int</a> pts:<a href='/type/int'>int</a> call:flags.21?<a href='/type/InputGroupCall'>InputGroupCall</a> ttl_period:flags.24?<a href='/type/int'>int</a> pending_suggestions:flags.25?<a href='/type/Vector%20t'>Vector</a><<a href='/type/string'>string</a>> groupcall_default_join_as:flags.26?<a href='/type/Peer'>Peer</a> theme_emoticon:flags.27?<a href='/type/string'>string</a> = <a href='/type/ChatFull'>ChatFull</a>;
|
||||
|
||||
<a href='/constructor/inputMessagesFilterPinned'>inputMessagesFilterPinned</a>#1bb00451 = <a href='/type/MessagesFilter'>MessagesFilter</a>;
|
||||
|
||||
---functions---
|
||||
|
||||
<a href='/method/messages.search'>messages.search</a>#a0fda762 flags:<a href='/type/%23'>#</a> peer:<a href='/type/InputPeer'>InputPeer</a> q:<a href='/type/string'>string</a> from_id:flags.0?<a href='/type/InputPeer'>InputPeer</a> top_msg_id:flags.1?<a href='/type/int'>int</a> filter:<a href='/type/MessagesFilter'>MessagesFilter</a> min_date:<a href='/type/int'>int</a> max_date:<a href='/type/int'>int</a> offset_id:<a href='/type/int'>int</a> add_offset:<a href='/type/int'>int</a> limit:<a href='/type/int'>int</a> max_id:<a href='/type/int'>int</a> min_id:<a href='/type/int'>int</a> hash:<a href='/type/long'>long</a> = <a href='/type/messages.Messages'>messages.Messages</a>;</code></pre>
|
||||
<p>The <code>pinned_msg_id</code> of <a href="/constructor/userFull">userFull</a>, <a href="/constructor/chatFull">chatFull</a>, <a href="/constructor/channelFull">channelFull</a> contains the ID of only the latest pinned message.<br>
|
||||
To obtain a full list, use <a href="/method/messages.search">messages.search</a> with <a href="/constructor/inputMessagesFilterPinned">inputMessagesFilterPinned</a> filter. </p></div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer_wrap">
|
||||
<div class="footer_columns_wrap footer_desktop">
|
||||
<div class="footer_column footer_column_telegram">
|
||||
<h5>Telegram</h5>
|
||||
<div class="footer_telegram_description"></div>
|
||||
Telegram is a cloud-based mobile and desktop messaging app with a focus on security and speed.
|
||||
</div>
|
||||
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/faq">About</a></h5>
|
||||
<ul>
|
||||
<li><a href="//telegram.org/faq">FAQ</a></li>
|
||||
<li><a href="//telegram.org/blog">Blog</a></li>
|
||||
<li><a href="//telegram.org/jobs">Jobs</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/apps#mobile-apps">Mobile Apps</a></h5>
|
||||
<ul>
|
||||
<li><a href="//telegram.org/dl/ios">iPhone/iPad</a></li>
|
||||
<li><a href="//telegram.org/dl/android">Android</a></li>
|
||||
<li><a href="//telegram.org/dl/wp">Windows Phone</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/apps#desktop-apps">Desktop Apps</a></h5>
|
||||
<ul>
|
||||
<li><a href="//desktop.telegram.org/">PC/Mac/Linux</a></li>
|
||||
<li><a href="//macos.telegram.org/">macOS</a></li>
|
||||
<li><a href="//telegram.org/dl/web">Web-browser</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="footer_column footer_column_platform">
|
||||
<h5><a href="//core.telegram.org/">Platform</a></h5>
|
||||
<ul>
|
||||
<li><a href="//core.telegram.org/api">API</a></li>
|
||||
<li><a href="//translations.telegram.org/">Translations</a></li>
|
||||
<li><a href="//instantview.telegram.org/">Instant View</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer_columns_wrap footer_mobile">
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/faq">About</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/blog">Blog</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//telegram.org/apps">Apps</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="//core.telegram.org/">Platform</a></h5>
|
||||
</div>
|
||||
<div class="footer_column">
|
||||
<h5><a href="https://twitter.com/telegram" target="_blank" data-track="Follow/Twitter" onclick="trackDlClick(this, event)">Twitter</a></h5>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js?1"></script>
|
||||
|
||||
<script>window.initDevPageNav&&initDevPageNav();
|
||||
backToTopInit("Go up");
|
||||
removePreloadInit();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
1683
data/promote.telegram.org/js/jquery-ex.js
vendored
Normal file
1683
data/promote.telegram.org/js/jquery-ex.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
297
data/translations.telegram.org.html
Normal file
297
data/translations.telegram.org.html
Normal file
|
@ -0,0 +1,297 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
<meta property="og:title" content="Telegram Localization Platform">
|
||||
<meta property="og:image" content="https://translations.telegram.org/file/811140670/16c2/VpvsRxIfc0k.140711/138731768d2c2ae7ba">
|
||||
<meta property="og:description" content="This is the Telegram translation interface. To get started, find a phrase in your language that you can improve and suggest a new translation – or vote for an existing suggestion.">
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header>
|
||||
<div class="container">
|
||||
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li>
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li>
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><div id="dev_page_content_wrap" class=" ">
|
||||
<div class="dev_page_bread_crumbs"></div>
|
||||
<h1 id="dev_page_title">Translating Telegram</h1>
|
||||
|
||||
<div id="dev_page_content"><div>
|
||||
<a href="/file/811140670/16c2/VpvsRxIfc0k.140711/138731768d2c2ae7ba" target="_blank"><img src="/file/811140670/16c2/VpvsRxIfc0k.140711/138731768d2c2ae7ba" title="translations.jpg, 137.41Kb" class="dev_side_image" style="max-width:400px" /></a>
|
||||
</div>
|
||||
|
||||
<p>We've worked hard to make Telegram's <strong>English version</strong> as smooth as possible in terms of language. Now we're looking for equally smooth <strong>translations</strong> into the rest of the world's languages. If you're a linguist, pro translator or language geek and would like to help us get closer to perfection, you've come to the right place.</p>
|
||||
<p><a data-href="/?start=1" class="languages-link arrow-link">Start Translating</a></p>
|
||||
|
||||
<h3><a class="anchor-link" href="#the-interface"><i class="anchor-icon"></i></a><a class="anchor" name="the-interface"></a>The Interface</h3>
|
||||
<p>To get started, simply log in, find a phrase in your language that you can improve and <strong>suggest a new translation</strong> – or vote for an existing suggestion. As soon as your suggestions are reviewed and accepted, the new phrases become <strong>immediately available</strong> in Telegram apps, no updates required.</p>
|
||||
<h3><a class="anchor-link" href="#official-translations"><i class="anchor-icon"></i></a><a class="anchor" name="official-translations"></a>Official Translations</h3>
|
||||
<p>We're gradually expanding the list of languages available to all users from the “Language” menu in their apps. If you would like to help us maintain the official translation to your language on a continuous basis, see <a href="https://telegram.org/faq#q-can-i-translate-telegram">this page</a>.</p>
|
||||
<hr>
|
||||
<h2><a class="anchor-link" href="#style-guide"><i class="anchor-icon"></i></a><a class="anchor" name="style-guide"></a>Style Guide</h2>
|
||||
<p>We think a <strong>good translation</strong> should be:</p>
|
||||
<h5><a class="anchor-link" href="#1-consistent"><i class="anchor-icon"></i></a><a class="anchor" name="1-consistent"></a>1. Consistent</h5>
|
||||
<p>The same things need to have the same names everywhere. Not just within one app, but also on all platforms. Telegram features should have the same names on Android, iOS, Windows and macOS – unless they have to do with platform defaults. For system features, we should always use platform defaults (unless they are truly ugly or don't fit).</p>
|
||||
<h5><a class="anchor-link" href="#2-natural"><i class="anchor-icon"></i></a><a class="anchor" name="2-natural"></a>2. Natural</h5>
|
||||
<p>You don't have to always stick to the English original. Sometimes it makes more sense to simply describe what the app does in your own language.</p>
|
||||
<p>But please don't get carried away:</p>
|
||||
<h5><a class="anchor-link" href="#3-default"><i class="anchor-icon"></i></a><a class="anchor" name="3-default"></a>3. Default</h5>
|
||||
<p>It's no longer 2001 and our users have seen many other apps. It will be much easier for them to use Telegram if familiar concepts have familiar names here. Whenever you're looking for a word, focus on those that people are used to seeing in relevant context. What does Apple use in this case? What does Google use? What do Telegram's main competitors in your region use?</p>
|
||||
<h5><a class="anchor-link" href="#4-beautiful"><i class="anchor-icon"></i></a><a class="anchor" name="4-beautiful"></a>4. Beautiful</h5>
|
||||
<p>Use good language that would make the app look as if it was built in your region. Respect your language's grammar and style where possible. Avoid abbreviations. Try to find ways around gender problems instead of going for things like <em>o(a)</em>, unless the workaround looks even more awkward. In most cases it's possible to find a way of saying anything without hurting the language. </p>
|
||||
<h5><a class="anchor-link" href="#5-and-it-must-fit"><i class="anchor-icon"></i></a><a class="anchor" name="5-and-it-must-fit"></a>5. And it MUST FIT</h5>
|
||||
<p>This last one is never easy. Sometimes you need to look to the surrounding phrases and change them for the problematic phrase to fit and work.</p>
|
||||
<blockquote>
|
||||
<p><strong>An example</strong>: the German team couldn't make the secret chats description fit into the lines on an empty chat page. The English text says: 'A user has invited you to a secret chat. Secret chats:' then comes a list that has this item: 'use end-to-end encryption'. The maximum length for the list items is 25 characters. The problem with German is that the term for end-to-end encryption is 'Ende-zu-Ende Verschlüsselung' and is 28 characters long even without the 'use'. An anglicized version would have been 'End-to-end Verschlüsselung' — but it's still too long at 26 characters.</p>
|
||||
<p>The German team found a workaround. They went and changed the first phrase, so that it now says 'A user has invited you to an end-to-end encrypted secret chat. Secret chats:' and then they came up with a new list item to replace the E2E encryption one, which was moved to the top - where there was enough room.</p>
|
||||
</blockquote>
|
||||
<hr>
|
||||
<h3><a class="anchor-link" href="#typography"><i class="anchor-icon"></i></a><a class="anchor" name="typography"></a>Typography</h3>
|
||||
<p>What we're looking for is not just linguistic, but also typographic and aesthetic correctness. The text is inseparable from design. Text <strong>is</strong> design and we need to make sure it <strong>works</strong>. So approach the text as a magazine editor would: </p>
|
||||
<ol>
|
||||
<li><strong>Everything must fit into its allotted space</strong>. So always check in-app after editing. Words and phrases that are too long will be automatically cut (Like thi…) or contracted (Li…is) — we can't allow this to happen. In other cases the text may flow over into the next line.</li>
|
||||
<li>The text should ideally be kept from spreading over two lines where the original only has one line.</li>
|
||||
<li>Same with double lines, try to avoid letting them spread into triple lines. Although this is a less strict requirement — it isn't too bad if you let the double-line descriptions in Settings become triple lined.</li>
|
||||
<li>We need to avoid hanging words when there's just one or two words left on a new line.</li>
|
||||
<li>We need to avoid gaps in the text, for example when the top right space is empty before the line break. A good way of avoiding this is to use shorter words, so that they wrap more easily. When short words are not an option, put your long ones at the beginning of the line, then add short words as padding. </li>
|
||||
<li>There will be times when making things fit will seem impossible. Our experience shows that it never is. Several determined people focusing on a word and the phrases around it will always find a solution after a few weeks, or even earlier. After all, it's just words.</li>
|
||||
</ol>
|
||||
<p>This takes some effort, but it really makes you feel proud when you're done.</p>
|
||||
<hr>
|
||||
<h3><a class="anchor-link" href="#applied-typography"><i class="anchor-icon"></i></a><a class="anchor" name="applied-typography"></a>Applied Typography</h3>
|
||||
<p>On the whole, we've worked hard to make the English version as typographically sound as possible. So as a rule of thumb, if your phrase is the same length as the English one, it will fit well. If it is shorter — not too much of a problem, but beware of hanging words and gaps.</p>
|
||||
<p><strong>Note for iPhone Plus users:</strong> When checking strings in-app, try iOS Settings > Display & Brightness > View > 'Zoomed'. Using this mode you can make sure that strings will fit the screens of the narrower models.</p>
|
||||
<hr>
|
||||
<p>And that‘s about it. Let’s bring perfection to the localized versions of Telegram, together.</p>
|
||||
</div>
|
||||
|
||||
</div></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"langpackList":[],"curLang":"en"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
333
data/translations.telegram.org/en.html
Normal file
333
data/translations.telegram.org/en.html
Normal file
|
@ -0,0 +1,333 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header class=" has-search">
|
||||
<div class="container">
|
||||
<section class="tr-search">
|
||||
<div class="tr-search-field-wrap">
|
||||
<div class="tr-search-filters">
|
||||
<span class="tr-search-filters-label">Search in:</span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-lang"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">English</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="en">English</a></li><li><a class="tr-search-filter-item" data-value="af">Afrikaans</a></li><li><a class="tr-search-filter-item" data-value="sq">Albanian</a></li><li><a class="tr-search-filter-item" data-value="am">Amharic</a></li><li><a class="tr-search-filter-item" data-value="ar">Arabic</a></li><li><a class="tr-search-filter-item" data-value="az">Azerbaijani</a></li><li><a class="tr-search-filter-item" data-value="eu">Basque</a></li><li><a class="tr-search-filter-item" data-value="be">Belarusian</a></li><li><a class="tr-search-filter-item" data-value="bn">Bengali</a></li><li><a class="tr-search-filter-item" data-value="bg">Bulgarian</a></li><li><a class="tr-search-filter-item" data-value="ca">Catalan</a></li><li><a class="tr-search-filter-item" data-value="zh-hans">Chinese (Simplified)</a></li><li><a class="tr-search-filter-item" data-value="zh-hant">Chinese (Traditional)</a></li><li><a class="tr-search-filter-item" data-value="hr">Croatian</a></li><li><a class="tr-search-filter-item" data-value="cs">Czech</a></li><li><a class="tr-search-filter-item" data-value="da">Danish</a></li><li><a class="tr-search-filter-item" data-value="nl">Dutch</a></li><li><a class="tr-search-filter-item" data-value="eo">Esperanto</a></li><li><a class="tr-search-filter-item" data-value="et">Estonian</a></li><li><a class="tr-search-filter-item" data-value="fi">Finnish</a></li><li><a class="tr-search-filter-item" data-value="fr">French</a></li><li><a class="tr-search-filter-item" data-value="gl">Galician</a></li><li><a class="tr-search-filter-item" data-value="de">German</a></li><li><a class="tr-search-filter-item" data-value="el">Greek</a></li><li><a class="tr-search-filter-item" data-value="gu">Gujarati</a></li><li><a class="tr-search-filter-item" data-value="he">Hebrew</a></li><li><a class="tr-search-filter-item" data-value="hi">Hindi</a></li><li><a class="tr-search-filter-item" data-value="hu">Hungarian</a></li><li><a class="tr-search-filter-item" data-value="id">Indonesian</a></li><li><a class="tr-search-filter-item" data-value="ga">Irish</a></li><li><a class="tr-search-filter-item" data-value="it">Italian</a></li><li><a class="tr-search-filter-item" data-value="ja">Japanese</a></li><li><a class="tr-search-filter-item" data-value="kn">Kannada</a></li><li><a class="tr-search-filter-item" data-value="kk">Kazakh</a></li><li><a class="tr-search-filter-item" data-value="km">Khmer</a></li><li><a class="tr-search-filter-item" data-value="ko">Korean</a></li><li><a class="tr-search-filter-item" data-value="lv">Latvian</a></li><li><a class="tr-search-filter-item" data-value="lt">Lithuanian</a></li><li><a class="tr-search-filter-item" data-value="ms">Malay</a></li><li><a class="tr-search-filter-item" data-value="ml">Malayalam</a></li><li><a class="tr-search-filter-item" data-value="mt">Maltese</a></li><li><a class="tr-search-filter-item" data-value="mr">Marathi</a></li><li><a class="tr-search-filter-item" data-value="nb">Norwegian (Bokmål)</a></li><li><a class="tr-search-filter-item" data-value="or">Odia</a></li><li><a class="tr-search-filter-item" data-value="fa">Persian</a></li><li><a class="tr-search-filter-item" data-value="pl">Polish</a></li><li><a class="tr-search-filter-item" data-value="pt-br">Portuguese (Brazil)</a></li><li><a class="tr-search-filter-item" data-value="pt-pt">Portuguese (Portugal)</a></li><li><a class="tr-search-filter-item" data-value="ro">Romanian</a></li><li><a class="tr-search-filter-item" data-value="ru">Russian</a></li><li><a class="tr-search-filter-item" data-value="sr">Serbian</a></li><li><a class="tr-search-filter-item" data-value="sk">Slovak</a></li><li><a class="tr-search-filter-item" data-value="sl">Slovene</a></li><li><a class="tr-search-filter-item" data-value="es">Spanish</a></li><li><a class="tr-search-filter-item" data-value="sw">Swahili</a></li><li><a class="tr-search-filter-item" data-value="sv">Swedish</a></li><li><a class="tr-search-filter-item" data-value="ta">Tamil</a></li><li><a class="tr-search-filter-item" data-value="te">Telugu</a></li><li><a class="tr-search-filter-item" data-value="th">Thai</a></li><li><a class="tr-search-filter-item" data-value="tr">Turkish</a></li><li><a class="tr-search-filter-item" data-value="tk">Turkmen</a></li><li><a class="tr-search-filter-item" data-value="uk">Ukrainian</a></li><li><a class="tr-search-filter-item" data-value="ur">Urdu</a></li><li><a class="tr-search-filter-item" data-value="uz">Uzbek</a></li><li><a class="tr-search-filter-item" data-value="vi">Vietnamese</a></li></ul></span></span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-langpack"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">All Apps</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="">All Apps</a></li><li><a class="tr-search-filter-item" data-value="android">Android</a></li><li><a class="tr-search-filter-item" data-value="ios">iOS</a></li><li><a class="tr-search-filter-item" data-value="tdesktop">TDesktop</a></li><li><a class="tr-search-filter-item" data-value="macos">macOS</a></li><li><a class="tr-search-filter-item" data-value="android_x">Android X</a></li></ul></span></span>
|
||||
</div>
|
||||
<div class="tr-search-binding binding"></div>
|
||||
<div class="tr-search-enter arrow-right"></div>
|
||||
<div class="tr-search-reset close"></div>
|
||||
<form class="tr-search-form">
|
||||
<input class="form-control tr-search-field" placeholder="Search translations and keys" autocomplete="off" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="tr-search-results collapsed"></div>
|
||||
</section>
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li><li class="active">English</li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item tr-menu-item-default">
|
||||
<span class="nav-label">English</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li>
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><div class="mobile-view-skip">
|
||||
<h3 class="tr-header">
|
||||
<a href="/" class="tr-back"></a><span class="tr-label-max-width">English</span> <span class="tr-lang-native-name">(<span dir="auto" class="tr-label-max-width">English</span>)</span>
|
||||
<div class="tr-header-tabs"><span class="tr-header-tab"><a href="/en/recent/translations">Translations</a></span><span class="tr-header-tab"><a href="/en/recent/suggestions">Suggestions</a></span><span class="tr-header-tab"><a href="/en/recent/comments">Comments</a></span></div>
|
||||
</h3>
|
||||
<section class="tr-section-rows clearfix">
|
||||
<div class="tr-section-row">
|
||||
<div class="tr-section-wrap"><a href="/en/android/" class="tr-section">
|
||||
<div class="tr-section-circle circle_android"></div>
|
||||
<div class="tr-section-caption">Android</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-row">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/" class="tr-section">
|
||||
<div class="tr-section-circle circle_ios"></div>
|
||||
<div class="tr-section-caption">iOS</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-row">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/" class="tr-section">
|
||||
<div class="tr-section-circle circle_tdesktop"></div>
|
||||
<div class="tr-section-caption">TDesktop</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-row">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/" class="tr-section">
|
||||
<div class="tr-section-circle circle_macos"></div>
|
||||
<div class="tr-section-caption">macOS</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-row">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/" class="tr-section">
|
||||
<div class="tr-section-circle circle_android_x"></div>
|
||||
<div class="tr-section-caption">Android X</div>
|
||||
</a></div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="tr-section-block">
|
||||
<h4 class="tr-subheader">Discussions<span class="tr-badge">NEW</span></h4>
|
||||
<p>
|
||||
<b>Feel free</b> to join the discussion of this language pack.
|
||||
<a href="https://t.me/translation_en" target="_blank" class="arrow-link">View Discussion</a>
|
||||
</p>
|
||||
</section>
|
||||
<section class="tr-section-block">
|
||||
<h4 class="tr-subheader">Sharing Link<span class="tr-badge">NEW</span></h4>
|
||||
<p>
|
||||
Anyone can switch their Telegram interface to <b>English</b> by following this link:
|
||||
</p>
|
||||
<div class="tr-share-link-wrap">
|
||||
<a class="tr-share-link-copy">Copy Link</a>
|
||||
<span class="tr-share-link-copied ohide">Copied!</span>
|
||||
<input type="text" class="form-control tr-form-control tr-share-link" value="https://t.me/setlanguage/en" readonly>
|
||||
</div>
|
||||
</section>
|
||||
<section class="tr-section-block">
|
||||
<h4 class="tr-subheader">Actions</h4>
|
||||
<div class="tr-actions">
|
||||
<div class="tr-action"><a class="tr-action-item action-share" href="https://t.me/setlanguage/en" target="_blank"><span class="tr-action-label">Use Telegram in English</span></a></div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div class="tr-lang-intro mobile-view-only">
|
||||
<img class="tr-lang-intro-banner" src="/img/translations/lang_banner.png?1" />
|
||||
<div class="tr-lang-intro-name">English</div>
|
||||
<div class="tr-lang-intro-native-name">English</div>
|
||||
<div class="tr-lang-intro-text">Please open this link on a desktop to help translate Telegram into <b>English</b>:</div>
|
||||
<div class="tr-lang-intro-link"><a href="/en/?start=1">https://translations.telegram.org/en</a></div>
|
||||
<div class="tr-lang-intro-button-wrap">
|
||||
<a href="https://t.me/translation_en" target="_blank" class="btn btn-primary tr-lang-intro-button">View Discussion</a>
|
||||
</div>
|
||||
<div class="tr-lang-intro-under-button-text"><b>Feel free</b> to join the discussion of this language pack.</div>
|
||||
</div></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"searchLang":"en","searchLangpack":"","langNames":{"en":"English","af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bg":"Bulgarian","ca":"Catalan","zh-hans":"Chinese (Simplified)","zh-hant":"Chinese (Traditional)","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","eo":"Esperanto","et":"Estonian","fi":"Finnish","fr":"French","gl":"Galician","de":"German","el":"Greek","gu":"Gujarati","he":"Hebrew","hi":"Hindi","hu":"Hungarian","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","lv":"Latvian","lt":"Lithuanian","ms":"Malay","ml":"Malayalam","mt":"Maltese","mr":"Marathi","nb":"Norwegian (Bokmål)","or":"Odia","fa":"Persian","pl":"Polish","pt-br":"Portuguese (Brazil)","pt-pt":"Portuguese (Portugal)","ro":"Romanian","ru":"Russian","sr":"Serbian","sk":"Slovak","sl":"Slovene","es":"Spanish","sw":"Swahili","sv":"Swedish","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","tk":"Turkmen","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese"},"langpackList":[],"langpackNames":{"":"All Apps","android":"Android","ios":"iOS","tdesktop":"TDesktop","macos":"macOS","android_x":"Android X"},"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"curLang":"en"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_PLURALIZED_LABEL_0":"Zero","WEB_PLURALIZED_LABEL_1":"One","WEB_PLURALIZED_LABEL_2":"Two","WEB_PLURALIZED_LABEL_3":"Few","WEB_PLURALIZED_LABEL_4":"Many","WEB_PLURALIZED_LABEL_5":"Other","WEB_NO_TRANSLATIONS_FOUND":"No translations found","WEB_TRANSLATIONS_LOADING":"Loading","WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Share.init();
|
||||
Share.initStartLink();
|
||||
Search.init();
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
388
data/translations.telegram.org/en/android.html
Normal file
388
data/translations.telegram.org/en/android.html
Normal file
|
@ -0,0 +1,388 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header class=" has-search">
|
||||
<div class="container">
|
||||
<section class="tr-search">
|
||||
<div class="tr-search-field-wrap">
|
||||
<div class="tr-search-filters">
|
||||
<span class="tr-search-filters-label">Search in:</span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-lang"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">English</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="en">English</a></li><li><a class="tr-search-filter-item" data-value="af">Afrikaans</a></li><li><a class="tr-search-filter-item" data-value="sq">Albanian</a></li><li><a class="tr-search-filter-item" data-value="am">Amharic</a></li><li><a class="tr-search-filter-item" data-value="ar">Arabic</a></li><li><a class="tr-search-filter-item" data-value="az">Azerbaijani</a></li><li><a class="tr-search-filter-item" data-value="eu">Basque</a></li><li><a class="tr-search-filter-item" data-value="be">Belarusian</a></li><li><a class="tr-search-filter-item" data-value="bn">Bengali</a></li><li><a class="tr-search-filter-item" data-value="bg">Bulgarian</a></li><li><a class="tr-search-filter-item" data-value="ca">Catalan</a></li><li><a class="tr-search-filter-item" data-value="zh-hans">Chinese (Simplified)</a></li><li><a class="tr-search-filter-item" data-value="zh-hant">Chinese (Traditional)</a></li><li><a class="tr-search-filter-item" data-value="hr">Croatian</a></li><li><a class="tr-search-filter-item" data-value="cs">Czech</a></li><li><a class="tr-search-filter-item" data-value="da">Danish</a></li><li><a class="tr-search-filter-item" data-value="nl">Dutch</a></li><li><a class="tr-search-filter-item" data-value="eo">Esperanto</a></li><li><a class="tr-search-filter-item" data-value="et">Estonian</a></li><li><a class="tr-search-filter-item" data-value="fi">Finnish</a></li><li><a class="tr-search-filter-item" data-value="fr">French</a></li><li><a class="tr-search-filter-item" data-value="gl">Galician</a></li><li><a class="tr-search-filter-item" data-value="de">German</a></li><li><a class="tr-search-filter-item" data-value="el">Greek</a></li><li><a class="tr-search-filter-item" data-value="gu">Gujarati</a></li><li><a class="tr-search-filter-item" data-value="he">Hebrew</a></li><li><a class="tr-search-filter-item" data-value="hi">Hindi</a></li><li><a class="tr-search-filter-item" data-value="hu">Hungarian</a></li><li><a class="tr-search-filter-item" data-value="id">Indonesian</a></li><li><a class="tr-search-filter-item" data-value="ga">Irish</a></li><li><a class="tr-search-filter-item" data-value="it">Italian</a></li><li><a class="tr-search-filter-item" data-value="ja">Japanese</a></li><li><a class="tr-search-filter-item" data-value="kn">Kannada</a></li><li><a class="tr-search-filter-item" data-value="kk">Kazakh</a></li><li><a class="tr-search-filter-item" data-value="km">Khmer</a></li><li><a class="tr-search-filter-item" data-value="ko">Korean</a></li><li><a class="tr-search-filter-item" data-value="lv">Latvian</a></li><li><a class="tr-search-filter-item" data-value="lt">Lithuanian</a></li><li><a class="tr-search-filter-item" data-value="ms">Malay</a></li><li><a class="tr-search-filter-item" data-value="ml">Malayalam</a></li><li><a class="tr-search-filter-item" data-value="mt">Maltese</a></li><li><a class="tr-search-filter-item" data-value="mr">Marathi</a></li><li><a class="tr-search-filter-item" data-value="nb">Norwegian (Bokmål)</a></li><li><a class="tr-search-filter-item" data-value="or">Odia</a></li><li><a class="tr-search-filter-item" data-value="fa">Persian</a></li><li><a class="tr-search-filter-item" data-value="pl">Polish</a></li><li><a class="tr-search-filter-item" data-value="pt-br">Portuguese (Brazil)</a></li><li><a class="tr-search-filter-item" data-value="pt-pt">Portuguese (Portugal)</a></li><li><a class="tr-search-filter-item" data-value="ro">Romanian</a></li><li><a class="tr-search-filter-item" data-value="ru">Russian</a></li><li><a class="tr-search-filter-item" data-value="sr">Serbian</a></li><li><a class="tr-search-filter-item" data-value="sk">Slovak</a></li><li><a class="tr-search-filter-item" data-value="sl">Slovene</a></li><li><a class="tr-search-filter-item" data-value="es">Spanish</a></li><li><a class="tr-search-filter-item" data-value="sw">Swahili</a></li><li><a class="tr-search-filter-item" data-value="sv">Swedish</a></li><li><a class="tr-search-filter-item" data-value="ta">Tamil</a></li><li><a class="tr-search-filter-item" data-value="te">Telugu</a></li><li><a class="tr-search-filter-item" data-value="th">Thai</a></li><li><a class="tr-search-filter-item" data-value="tr">Turkish</a></li><li><a class="tr-search-filter-item" data-value="tk">Turkmen</a></li><li><a class="tr-search-filter-item" data-value="uk">Ukrainian</a></li><li><a class="tr-search-filter-item" data-value="ur">Urdu</a></li><li><a class="tr-search-filter-item" data-value="uz">Uzbek</a></li><li><a class="tr-search-filter-item" data-value="vi">Vietnamese</a></li></ul></span></span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-langpack"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">Android</span><span class="dropdown-menu"><ul class="dropdown-menu"><li><a class="tr-search-filter-item" data-value="">All Apps</a></li><li class="selected"><a class="tr-search-filter-item" data-value="android">Android</a></li><li><a class="tr-search-filter-item" data-value="ios">iOS</a></li><li><a class="tr-search-filter-item" data-value="tdesktop">TDesktop</a></li><li><a class="tr-search-filter-item" data-value="macos">macOS</a></li><li><a class="tr-search-filter-item" data-value="android_x">Android X</a></li></ul></span></span>
|
||||
</div>
|
||||
<div class="tr-search-binding binding"></div>
|
||||
<div class="tr-search-enter arrow-right"></div>
|
||||
<div class="tr-search-reset close"></div>
|
||||
<form class="tr-search-form">
|
||||
<input class="form-control tr-search-field" placeholder="Search translations and keys" autocomplete="off" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="tr-search-results collapsed"></div>
|
||||
</section>
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li><li><a href="/en/">English</a></li><li class="active">Android</li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item tr-menu-item-default">
|
||||
<span class="nav-label">English</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">Android</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="2">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Sections</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">All Sections</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">All Sections</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/login/">
|
||||
<span class="nav-label">Log In</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/chat_list/">
|
||||
<span class="nav-label">Chat List</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/private_chats/">
|
||||
<span class="nav-label">Private chats</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/groups_and_channels/">
|
||||
<span class="nav-label">Groups And Channels</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/profile/">
|
||||
<span class="nav-label">Profile</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/settings/">
|
||||
<span class="nav-label">Settings</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/camera_and_media/">
|
||||
<span class="nav-label">Camera And Media</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/bots_and_payments/">
|
||||
<span class="nav-label">Bots And Payments</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/passport/">
|
||||
<span class="nav-label">Passport</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/general/">
|
||||
<span class="nav-label">General</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android/unsorted/">
|
||||
<span class="nav-label">Unsorted</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><h3 class="tr-header">
|
||||
<a href="/en/" class="tr-back"></a>Android<span class="tr-header-counter">4358</span>
|
||||
<div class="tr-header-tabs"><span class="tr-header-tab"><a href="/en/android/recent/translations">Translations</a></span><span class="tr-header-tab"><a href="/en/android/recent/suggestions">Suggestions</a></span><span class="tr-header-tab"><a href="/en/android/recent/comments">Comments</a></span></div>
|
||||
</h3>
|
||||
<section class="tr-sections clearfix">
|
||||
<div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/login/" class="tr-section">
|
||||
<div class="tr-section-cover cover2"></div>
|
||||
<div class="tr-section-caption">Log In (129)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/chat_list/" class="tr-section">
|
||||
<div class="tr-section-cover cover3"></div>
|
||||
<div class="tr-section-caption">Chat List (249)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/private_chats/" class="tr-section">
|
||||
<div class="tr-section-cover cover4"></div>
|
||||
<div class="tr-section-caption">Private chats (285)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/groups_and_channels/" class="tr-section">
|
||||
<div class="tr-section-cover cover8"></div>
|
||||
<div class="tr-section-caption">Groups And Channels (1006)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/profile/" class="tr-section">
|
||||
<div class="tr-section-cover cover5"></div>
|
||||
<div class="tr-section-caption">Profile (101)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/settings/" class="tr-section">
|
||||
<div class="tr-section-cover cover7"></div>
|
||||
<div class="tr-section-caption">Settings (913)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/camera_and_media/" class="tr-section">
|
||||
<div class="tr-section-cover cover6"></div>
|
||||
<div class="tr-section-caption">Camera And Media (221)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/bots_and_payments/" class="tr-section">
|
||||
<div class="tr-section-cover cover9"></div>
|
||||
<div class="tr-section-caption">Bots And Payments (107)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/passport/" class="tr-section">
|
||||
<div class="tr-section-cover cover10"></div>
|
||||
<div class="tr-section-caption">Passport (179)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/general/" class="tr-section">
|
||||
<div class="tr-section-cover cover1"></div>
|
||||
<div class="tr-section-caption">General (961)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android/unsorted/" class="tr-section">
|
||||
<div class="tr-section-cover cover0"></div>
|
||||
<div class="tr-section-caption">Unsorted (573)</div>
|
||||
</a></div>
|
||||
</div>
|
||||
</section></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"searchLang":"en","searchLangpack":"android","langNames":{"en":"English","af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bg":"Bulgarian","ca":"Catalan","zh-hans":"Chinese (Simplified)","zh-hant":"Chinese (Traditional)","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","eo":"Esperanto","et":"Estonian","fi":"Finnish","fr":"French","gl":"Galician","de":"German","el":"Greek","gu":"Gujarati","he":"Hebrew","hi":"Hindi","hu":"Hungarian","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","lv":"Latvian","lt":"Lithuanian","ms":"Malay","ml":"Malayalam","mt":"Maltese","mr":"Marathi","nb":"Norwegian (Bokmål)","or":"Odia","fa":"Persian","pl":"Polish","pt-br":"Portuguese (Brazil)","pt-pt":"Portuguese (Portugal)","ro":"Romanian","ru":"Russian","sr":"Serbian","sk":"Slovak","sl":"Slovene","es":"Spanish","sw":"Swahili","sv":"Swedish","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","tk":"Turkmen","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese"},"langpackList":[],"langpackNames":{"":"All Apps","android":"Android","ios":"iOS","tdesktop":"TDesktop","macos":"macOS","android_x":"Android X"},"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"curLang":"en","curLangpack":"android"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_PLURALIZED_LABEL_0":"Zero","WEB_PLURALIZED_LABEL_1":"One","WEB_PLURALIZED_LABEL_2":"Two","WEB_PLURALIZED_LABEL_3":"Few","WEB_PLURALIZED_LABEL_4":"Many","WEB_PLURALIZED_LABEL_5":"Other","WEB_NO_TRANSLATIONS_FOUND":"No translations found","WEB_TRANSLATIONS_LOADING":"Loading","WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Search.init();
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
388
data/translations.telegram.org/en/android_x.html
Normal file
388
data/translations.telegram.org/en/android_x.html
Normal file
|
@ -0,0 +1,388 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header class=" has-search">
|
||||
<div class="container">
|
||||
<section class="tr-search">
|
||||
<div class="tr-search-field-wrap">
|
||||
<div class="tr-search-filters">
|
||||
<span class="tr-search-filters-label">Search in:</span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-lang"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">English</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="en">English</a></li><li><a class="tr-search-filter-item" data-value="af">Afrikaans</a></li><li><a class="tr-search-filter-item" data-value="sq">Albanian</a></li><li><a class="tr-search-filter-item" data-value="am">Amharic</a></li><li><a class="tr-search-filter-item" data-value="ar">Arabic</a></li><li><a class="tr-search-filter-item" data-value="az">Azerbaijani</a></li><li><a class="tr-search-filter-item" data-value="eu">Basque</a></li><li><a class="tr-search-filter-item" data-value="be">Belarusian</a></li><li><a class="tr-search-filter-item" data-value="bn">Bengali</a></li><li><a class="tr-search-filter-item" data-value="bg">Bulgarian</a></li><li><a class="tr-search-filter-item" data-value="ca">Catalan</a></li><li><a class="tr-search-filter-item" data-value="zh-hans">Chinese (Simplified)</a></li><li><a class="tr-search-filter-item" data-value="zh-hant">Chinese (Traditional)</a></li><li><a class="tr-search-filter-item" data-value="hr">Croatian</a></li><li><a class="tr-search-filter-item" data-value="cs">Czech</a></li><li><a class="tr-search-filter-item" data-value="da">Danish</a></li><li><a class="tr-search-filter-item" data-value="nl">Dutch</a></li><li><a class="tr-search-filter-item" data-value="eo">Esperanto</a></li><li><a class="tr-search-filter-item" data-value="et">Estonian</a></li><li><a class="tr-search-filter-item" data-value="fi">Finnish</a></li><li><a class="tr-search-filter-item" data-value="fr">French</a></li><li><a class="tr-search-filter-item" data-value="gl">Galician</a></li><li><a class="tr-search-filter-item" data-value="de">German</a></li><li><a class="tr-search-filter-item" data-value="el">Greek</a></li><li><a class="tr-search-filter-item" data-value="gu">Gujarati</a></li><li><a class="tr-search-filter-item" data-value="he">Hebrew</a></li><li><a class="tr-search-filter-item" data-value="hi">Hindi</a></li><li><a class="tr-search-filter-item" data-value="hu">Hungarian</a></li><li><a class="tr-search-filter-item" data-value="id">Indonesian</a></li><li><a class="tr-search-filter-item" data-value="ga">Irish</a></li><li><a class="tr-search-filter-item" data-value="it">Italian</a></li><li><a class="tr-search-filter-item" data-value="ja">Japanese</a></li><li><a class="tr-search-filter-item" data-value="kn">Kannada</a></li><li><a class="tr-search-filter-item" data-value="kk">Kazakh</a></li><li><a class="tr-search-filter-item" data-value="km">Khmer</a></li><li><a class="tr-search-filter-item" data-value="ko">Korean</a></li><li><a class="tr-search-filter-item" data-value="lv">Latvian</a></li><li><a class="tr-search-filter-item" data-value="lt">Lithuanian</a></li><li><a class="tr-search-filter-item" data-value="ms">Malay</a></li><li><a class="tr-search-filter-item" data-value="ml">Malayalam</a></li><li><a class="tr-search-filter-item" data-value="mt">Maltese</a></li><li><a class="tr-search-filter-item" data-value="mr">Marathi</a></li><li><a class="tr-search-filter-item" data-value="nb">Norwegian (Bokmål)</a></li><li><a class="tr-search-filter-item" data-value="or">Odia</a></li><li><a class="tr-search-filter-item" data-value="fa">Persian</a></li><li><a class="tr-search-filter-item" data-value="pl">Polish</a></li><li><a class="tr-search-filter-item" data-value="pt-br">Portuguese (Brazil)</a></li><li><a class="tr-search-filter-item" data-value="pt-pt">Portuguese (Portugal)</a></li><li><a class="tr-search-filter-item" data-value="ro">Romanian</a></li><li><a class="tr-search-filter-item" data-value="ru">Russian</a></li><li><a class="tr-search-filter-item" data-value="sr">Serbian</a></li><li><a class="tr-search-filter-item" data-value="sk">Slovak</a></li><li><a class="tr-search-filter-item" data-value="sl">Slovene</a></li><li><a class="tr-search-filter-item" data-value="es">Spanish</a></li><li><a class="tr-search-filter-item" data-value="sw">Swahili</a></li><li><a class="tr-search-filter-item" data-value="sv">Swedish</a></li><li><a class="tr-search-filter-item" data-value="ta">Tamil</a></li><li><a class="tr-search-filter-item" data-value="te">Telugu</a></li><li><a class="tr-search-filter-item" data-value="th">Thai</a></li><li><a class="tr-search-filter-item" data-value="tr">Turkish</a></li><li><a class="tr-search-filter-item" data-value="tk">Turkmen</a></li><li><a class="tr-search-filter-item" data-value="uk">Ukrainian</a></li><li><a class="tr-search-filter-item" data-value="ur">Urdu</a></li><li><a class="tr-search-filter-item" data-value="uz">Uzbek</a></li><li><a class="tr-search-filter-item" data-value="vi">Vietnamese</a></li></ul></span></span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-langpack"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">Android X</span><span class="dropdown-menu"><ul class="dropdown-menu"><li><a class="tr-search-filter-item" data-value="">All Apps</a></li><li><a class="tr-search-filter-item" data-value="android">Android</a></li><li><a class="tr-search-filter-item" data-value="ios">iOS</a></li><li><a class="tr-search-filter-item" data-value="tdesktop">TDesktop</a></li><li><a class="tr-search-filter-item" data-value="macos">macOS</a></li><li class="selected"><a class="tr-search-filter-item" data-value="android_x">Android X</a></li></ul></span></span>
|
||||
</div>
|
||||
<div class="tr-search-binding binding"></div>
|
||||
<div class="tr-search-enter arrow-right"></div>
|
||||
<div class="tr-search-reset close"></div>
|
||||
<form class="tr-search-form">
|
||||
<input class="form-control tr-search-field" placeholder="Search translations and keys" autocomplete="off" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="tr-search-results collapsed"></div>
|
||||
</section>
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li><li><a href="/en/">English</a></li><li class="active">Android X</li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item tr-menu-item-default">
|
||||
<span class="nav-label">English</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">Android X</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li>
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li class="active">
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="2">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Sections</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">All Sections</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">All Sections</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/login/">
|
||||
<span class="nav-label">Log In</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/chat_list/">
|
||||
<span class="nav-label">Chat List</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/private_chats/">
|
||||
<span class="nav-label">Private chats</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/groups_and_channels/">
|
||||
<span class="nav-label">Groups And Channels</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/profile/">
|
||||
<span class="nav-label">Profile</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/settings/">
|
||||
<span class="nav-label">Settings</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/camera_and_media/">
|
||||
<span class="nav-label">Camera And Media</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/bots_and_payments/">
|
||||
<span class="nav-label">Bots And Payments</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/passport/">
|
||||
<span class="nav-label">Passport</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/general/">
|
||||
<span class="nav-label">General</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/unsorted/">
|
||||
<span class="nav-label">Unsorted</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><h3 class="tr-header">
|
||||
<a href="/en/" class="tr-back"></a>Android X<span class="tr-header-counter">3559</span>
|
||||
<div class="tr-header-tabs"><span class="tr-header-tab"><a href="/en/android_x/recent/translations">Translations</a></span><span class="tr-header-tab"><a href="/en/android_x/recent/suggestions">Suggestions</a></span><span class="tr-header-tab"><a href="/en/android_x/recent/comments">Comments</a></span></div>
|
||||
</h3>
|
||||
<section class="tr-sections clearfix">
|
||||
<div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/login/" class="tr-section">
|
||||
<div class="tr-section-cover cover2"></div>
|
||||
<div class="tr-section-caption">Log In (44)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/chat_list/" class="tr-section">
|
||||
<div class="tr-section-cover cover3"></div>
|
||||
<div class="tr-section-caption">Chat List (248)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/private_chats/" class="tr-section">
|
||||
<div class="tr-section-cover cover4"></div>
|
||||
<div class="tr-section-caption">Private chats (168)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/groups_and_channels/" class="tr-section">
|
||||
<div class="tr-section-cover cover8"></div>
|
||||
<div class="tr-section-caption">Groups And Channels (789)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/profile/" class="tr-section">
|
||||
<div class="tr-section-cover cover5"></div>
|
||||
<div class="tr-section-caption">Profile (74)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/settings/" class="tr-section">
|
||||
<div class="tr-section-cover cover7"></div>
|
||||
<div class="tr-section-caption">Settings (1110)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/camera_and_media/" class="tr-section">
|
||||
<div class="tr-section-cover cover6"></div>
|
||||
<div class="tr-section-caption">Camera And Media (191)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/bots_and_payments/" class="tr-section">
|
||||
<div class="tr-section-cover cover9"></div>
|
||||
<div class="tr-section-caption">Bots And Payments (62)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/passport/" class="tr-section">
|
||||
<div class="tr-section-cover cover10"></div>
|
||||
<div class="tr-section-caption">Passport (0)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/general/" class="tr-section">
|
||||
<div class="tr-section-cover cover1"></div>
|
||||
<div class="tr-section-caption">General (607)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/android_x/unsorted/" class="tr-section">
|
||||
<div class="tr-section-cover cover0"></div>
|
||||
<div class="tr-section-caption">Unsorted (639)</div>
|
||||
</a></div>
|
||||
</div>
|
||||
</section></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"searchLang":"en","searchLangpack":"android_x","langNames":{"en":"English","af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bg":"Bulgarian","ca":"Catalan","zh-hans":"Chinese (Simplified)","zh-hant":"Chinese (Traditional)","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","eo":"Esperanto","et":"Estonian","fi":"Finnish","fr":"French","gl":"Galician","de":"German","el":"Greek","gu":"Gujarati","he":"Hebrew","hi":"Hindi","hu":"Hungarian","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","lv":"Latvian","lt":"Lithuanian","ms":"Malay","ml":"Malayalam","mt":"Maltese","mr":"Marathi","nb":"Norwegian (Bokmål)","or":"Odia","fa":"Persian","pl":"Polish","pt-br":"Portuguese (Brazil)","pt-pt":"Portuguese (Portugal)","ro":"Romanian","ru":"Russian","sr":"Serbian","sk":"Slovak","sl":"Slovene","es":"Spanish","sw":"Swahili","sv":"Swedish","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","tk":"Turkmen","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese"},"langpackList":[],"langpackNames":{"":"All Apps","android":"Android","ios":"iOS","tdesktop":"TDesktop","macos":"macOS","android_x":"Android X"},"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"curLang":"en","curLangpack":"android_x"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_PLURALIZED_LABEL_0":"Zero","WEB_PLURALIZED_LABEL_1":"One","WEB_PLURALIZED_LABEL_2":"Two","WEB_PLURALIZED_LABEL_3":"Few","WEB_PLURALIZED_LABEL_4":"Many","WEB_PLURALIZED_LABEL_5":"Other","WEB_NO_TRANSLATIONS_FOUND":"No translations found","WEB_TRANSLATIONS_LOADING":"Loading","WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Search.init();
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
388
data/translations.telegram.org/en/ios.html
Normal file
388
data/translations.telegram.org/en/ios.html
Normal file
|
@ -0,0 +1,388 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header class=" has-search">
|
||||
<div class="container">
|
||||
<section class="tr-search">
|
||||
<div class="tr-search-field-wrap">
|
||||
<div class="tr-search-filters">
|
||||
<span class="tr-search-filters-label">Search in:</span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-lang"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">English</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="en">English</a></li><li><a class="tr-search-filter-item" data-value="af">Afrikaans</a></li><li><a class="tr-search-filter-item" data-value="sq">Albanian</a></li><li><a class="tr-search-filter-item" data-value="am">Amharic</a></li><li><a class="tr-search-filter-item" data-value="ar">Arabic</a></li><li><a class="tr-search-filter-item" data-value="az">Azerbaijani</a></li><li><a class="tr-search-filter-item" data-value="eu">Basque</a></li><li><a class="tr-search-filter-item" data-value="be">Belarusian</a></li><li><a class="tr-search-filter-item" data-value="bn">Bengali</a></li><li><a class="tr-search-filter-item" data-value="bg">Bulgarian</a></li><li><a class="tr-search-filter-item" data-value="ca">Catalan</a></li><li><a class="tr-search-filter-item" data-value="zh-hans">Chinese (Simplified)</a></li><li><a class="tr-search-filter-item" data-value="zh-hant">Chinese (Traditional)</a></li><li><a class="tr-search-filter-item" data-value="hr">Croatian</a></li><li><a class="tr-search-filter-item" data-value="cs">Czech</a></li><li><a class="tr-search-filter-item" data-value="da">Danish</a></li><li><a class="tr-search-filter-item" data-value="nl">Dutch</a></li><li><a class="tr-search-filter-item" data-value="eo">Esperanto</a></li><li><a class="tr-search-filter-item" data-value="et">Estonian</a></li><li><a class="tr-search-filter-item" data-value="fi">Finnish</a></li><li><a class="tr-search-filter-item" data-value="fr">French</a></li><li><a class="tr-search-filter-item" data-value="gl">Galician</a></li><li><a class="tr-search-filter-item" data-value="de">German</a></li><li><a class="tr-search-filter-item" data-value="el">Greek</a></li><li><a class="tr-search-filter-item" data-value="gu">Gujarati</a></li><li><a class="tr-search-filter-item" data-value="he">Hebrew</a></li><li><a class="tr-search-filter-item" data-value="hi">Hindi</a></li><li><a class="tr-search-filter-item" data-value="hu">Hungarian</a></li><li><a class="tr-search-filter-item" data-value="id">Indonesian</a></li><li><a class="tr-search-filter-item" data-value="ga">Irish</a></li><li><a class="tr-search-filter-item" data-value="it">Italian</a></li><li><a class="tr-search-filter-item" data-value="ja">Japanese</a></li><li><a class="tr-search-filter-item" data-value="kn">Kannada</a></li><li><a class="tr-search-filter-item" data-value="kk">Kazakh</a></li><li><a class="tr-search-filter-item" data-value="km">Khmer</a></li><li><a class="tr-search-filter-item" data-value="ko">Korean</a></li><li><a class="tr-search-filter-item" data-value="lv">Latvian</a></li><li><a class="tr-search-filter-item" data-value="lt">Lithuanian</a></li><li><a class="tr-search-filter-item" data-value="ms">Malay</a></li><li><a class="tr-search-filter-item" data-value="ml">Malayalam</a></li><li><a class="tr-search-filter-item" data-value="mt">Maltese</a></li><li><a class="tr-search-filter-item" data-value="mr">Marathi</a></li><li><a class="tr-search-filter-item" data-value="nb">Norwegian (Bokmål)</a></li><li><a class="tr-search-filter-item" data-value="or">Odia</a></li><li><a class="tr-search-filter-item" data-value="fa">Persian</a></li><li><a class="tr-search-filter-item" data-value="pl">Polish</a></li><li><a class="tr-search-filter-item" data-value="pt-br">Portuguese (Brazil)</a></li><li><a class="tr-search-filter-item" data-value="pt-pt">Portuguese (Portugal)</a></li><li><a class="tr-search-filter-item" data-value="ro">Romanian</a></li><li><a class="tr-search-filter-item" data-value="ru">Russian</a></li><li><a class="tr-search-filter-item" data-value="sr">Serbian</a></li><li><a class="tr-search-filter-item" data-value="sk">Slovak</a></li><li><a class="tr-search-filter-item" data-value="sl">Slovene</a></li><li><a class="tr-search-filter-item" data-value="es">Spanish</a></li><li><a class="tr-search-filter-item" data-value="sw">Swahili</a></li><li><a class="tr-search-filter-item" data-value="sv">Swedish</a></li><li><a class="tr-search-filter-item" data-value="ta">Tamil</a></li><li><a class="tr-search-filter-item" data-value="te">Telugu</a></li><li><a class="tr-search-filter-item" data-value="th">Thai</a></li><li><a class="tr-search-filter-item" data-value="tr">Turkish</a></li><li><a class="tr-search-filter-item" data-value="tk">Turkmen</a></li><li><a class="tr-search-filter-item" data-value="uk">Ukrainian</a></li><li><a class="tr-search-filter-item" data-value="ur">Urdu</a></li><li><a class="tr-search-filter-item" data-value="uz">Uzbek</a></li><li><a class="tr-search-filter-item" data-value="vi">Vietnamese</a></li></ul></span></span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-langpack"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">iOS</span><span class="dropdown-menu"><ul class="dropdown-menu"><li><a class="tr-search-filter-item" data-value="">All Apps</a></li><li><a class="tr-search-filter-item" data-value="android">Android</a></li><li class="selected"><a class="tr-search-filter-item" data-value="ios">iOS</a></li><li><a class="tr-search-filter-item" data-value="tdesktop">TDesktop</a></li><li><a class="tr-search-filter-item" data-value="macos">macOS</a></li><li><a class="tr-search-filter-item" data-value="android_x">Android X</a></li></ul></span></span>
|
||||
</div>
|
||||
<div class="tr-search-binding binding"></div>
|
||||
<div class="tr-search-enter arrow-right"></div>
|
||||
<div class="tr-search-reset close"></div>
|
||||
<form class="tr-search-form">
|
||||
<input class="form-control tr-search-field" placeholder="Search translations and keys" autocomplete="off" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="tr-search-results collapsed"></div>
|
||||
</section>
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li><li><a href="/en/">English</a></li><li class="active">iOS</li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item tr-menu-item-default">
|
||||
<span class="nav-label">English</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">iOS</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li>
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li class="active">
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="2">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Sections</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">All Sections</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">All Sections</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/login/">
|
||||
<span class="nav-label">Log In</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/chat_list/">
|
||||
<span class="nav-label">Chat List</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/private_chats/">
|
||||
<span class="nav-label">Private chats</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/groups_and_channels/">
|
||||
<span class="nav-label">Groups And Channels</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/profile/">
|
||||
<span class="nav-label">Profile</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/settings/">
|
||||
<span class="nav-label">Settings</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/camera_and_media/">
|
||||
<span class="nav-label">Camera And Media</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/bots_and_payments/">
|
||||
<span class="nav-label">Bots And Payments</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/passport/">
|
||||
<span class="nav-label">Passport</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/general/">
|
||||
<span class="nav-label">General</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/unsorted/">
|
||||
<span class="nav-label">Unsorted</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><h3 class="tr-header">
|
||||
<a href="/en/" class="tr-back"></a>iOS<span class="tr-header-counter">5106</span>
|
||||
<div class="tr-header-tabs"><span class="tr-header-tab"><a href="/en/ios/recent/translations">Translations</a></span><span class="tr-header-tab"><a href="/en/ios/recent/suggestions">Suggestions</a></span><span class="tr-header-tab"><a href="/en/ios/recent/comments">Comments</a></span></div>
|
||||
</h3>
|
||||
<section class="tr-sections clearfix">
|
||||
<div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/login/" class="tr-section">
|
||||
<div class="tr-section-cover cover2"></div>
|
||||
<div class="tr-section-caption">Log In (123)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/chat_list/" class="tr-section">
|
||||
<div class="tr-section-cover cover3"></div>
|
||||
<div class="tr-section-caption">Chat List (254)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/private_chats/" class="tr-section">
|
||||
<div class="tr-section-cover cover4"></div>
|
||||
<div class="tr-section-caption">Private chats (231)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/groups_and_channels/" class="tr-section">
|
||||
<div class="tr-section-cover cover8"></div>
|
||||
<div class="tr-section-caption">Groups And Channels (1034)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/profile/" class="tr-section">
|
||||
<div class="tr-section-cover cover5"></div>
|
||||
<div class="tr-section-caption">Profile (58)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/settings/" class="tr-section">
|
||||
<div class="tr-section-cover cover7"></div>
|
||||
<div class="tr-section-caption">Settings (1023)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/camera_and_media/" class="tr-section">
|
||||
<div class="tr-section-cover cover6"></div>
|
||||
<div class="tr-section-caption">Camera And Media (171)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/bots_and_payments/" class="tr-section">
|
||||
<div class="tr-section-cover cover9"></div>
|
||||
<div class="tr-section-caption">Bots And Payments (125)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/passport/" class="tr-section">
|
||||
<div class="tr-section-cover cover10"></div>
|
||||
<div class="tr-section-caption">Passport (203)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/general/" class="tr-section">
|
||||
<div class="tr-section-cover cover1"></div>
|
||||
<div class="tr-section-caption">General (1525)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/ios/unsorted/" class="tr-section">
|
||||
<div class="tr-section-cover cover0"></div>
|
||||
<div class="tr-section-caption">Unsorted (619)</div>
|
||||
</a></div>
|
||||
</div>
|
||||
</section></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"searchLang":"en","searchLangpack":"ios","langNames":{"en":"English","af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bg":"Bulgarian","ca":"Catalan","zh-hans":"Chinese (Simplified)","zh-hant":"Chinese (Traditional)","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","eo":"Esperanto","et":"Estonian","fi":"Finnish","fr":"French","gl":"Galician","de":"German","el":"Greek","gu":"Gujarati","he":"Hebrew","hi":"Hindi","hu":"Hungarian","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","lv":"Latvian","lt":"Lithuanian","ms":"Malay","ml":"Malayalam","mt":"Maltese","mr":"Marathi","nb":"Norwegian (Bokmål)","or":"Odia","fa":"Persian","pl":"Polish","pt-br":"Portuguese (Brazil)","pt-pt":"Portuguese (Portugal)","ro":"Romanian","ru":"Russian","sr":"Serbian","sk":"Slovak","sl":"Slovene","es":"Spanish","sw":"Swahili","sv":"Swedish","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","tk":"Turkmen","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese"},"langpackList":[],"langpackNames":{"":"All Apps","android":"Android","ios":"iOS","tdesktop":"TDesktop","macos":"macOS","android_x":"Android X"},"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"curLang":"en","curLangpack":"ios"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_PLURALIZED_LABEL_0":"Zero","WEB_PLURALIZED_LABEL_1":"One","WEB_PLURALIZED_LABEL_2":"Two","WEB_PLURALIZED_LABEL_3":"Few","WEB_PLURALIZED_LABEL_4":"Many","WEB_PLURALIZED_LABEL_5":"Other","WEB_NO_TRANSLATIONS_FOUND":"No translations found","WEB_TRANSLATIONS_LOADING":"Loading","WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Search.init();
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
388
data/translations.telegram.org/en/macos.html
Normal file
388
data/translations.telegram.org/en/macos.html
Normal file
|
@ -0,0 +1,388 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header class=" has-search">
|
||||
<div class="container">
|
||||
<section class="tr-search">
|
||||
<div class="tr-search-field-wrap">
|
||||
<div class="tr-search-filters">
|
||||
<span class="tr-search-filters-label">Search in:</span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-lang"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">English</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="en">English</a></li><li><a class="tr-search-filter-item" data-value="af">Afrikaans</a></li><li><a class="tr-search-filter-item" data-value="sq">Albanian</a></li><li><a class="tr-search-filter-item" data-value="am">Amharic</a></li><li><a class="tr-search-filter-item" data-value="ar">Arabic</a></li><li><a class="tr-search-filter-item" data-value="az">Azerbaijani</a></li><li><a class="tr-search-filter-item" data-value="eu">Basque</a></li><li><a class="tr-search-filter-item" data-value="be">Belarusian</a></li><li><a class="tr-search-filter-item" data-value="bn">Bengali</a></li><li><a class="tr-search-filter-item" data-value="bg">Bulgarian</a></li><li><a class="tr-search-filter-item" data-value="ca">Catalan</a></li><li><a class="tr-search-filter-item" data-value="zh-hans">Chinese (Simplified)</a></li><li><a class="tr-search-filter-item" data-value="zh-hant">Chinese (Traditional)</a></li><li><a class="tr-search-filter-item" data-value="hr">Croatian</a></li><li><a class="tr-search-filter-item" data-value="cs">Czech</a></li><li><a class="tr-search-filter-item" data-value="da">Danish</a></li><li><a class="tr-search-filter-item" data-value="nl">Dutch</a></li><li><a class="tr-search-filter-item" data-value="eo">Esperanto</a></li><li><a class="tr-search-filter-item" data-value="et">Estonian</a></li><li><a class="tr-search-filter-item" data-value="fi">Finnish</a></li><li><a class="tr-search-filter-item" data-value="fr">French</a></li><li><a class="tr-search-filter-item" data-value="gl">Galician</a></li><li><a class="tr-search-filter-item" data-value="de">German</a></li><li><a class="tr-search-filter-item" data-value="el">Greek</a></li><li><a class="tr-search-filter-item" data-value="gu">Gujarati</a></li><li><a class="tr-search-filter-item" data-value="he">Hebrew</a></li><li><a class="tr-search-filter-item" data-value="hi">Hindi</a></li><li><a class="tr-search-filter-item" data-value="hu">Hungarian</a></li><li><a class="tr-search-filter-item" data-value="id">Indonesian</a></li><li><a class="tr-search-filter-item" data-value="ga">Irish</a></li><li><a class="tr-search-filter-item" data-value="it">Italian</a></li><li><a class="tr-search-filter-item" data-value="ja">Japanese</a></li><li><a class="tr-search-filter-item" data-value="kn">Kannada</a></li><li><a class="tr-search-filter-item" data-value="kk">Kazakh</a></li><li><a class="tr-search-filter-item" data-value="km">Khmer</a></li><li><a class="tr-search-filter-item" data-value="ko">Korean</a></li><li><a class="tr-search-filter-item" data-value="lv">Latvian</a></li><li><a class="tr-search-filter-item" data-value="lt">Lithuanian</a></li><li><a class="tr-search-filter-item" data-value="ms">Malay</a></li><li><a class="tr-search-filter-item" data-value="ml">Malayalam</a></li><li><a class="tr-search-filter-item" data-value="mt">Maltese</a></li><li><a class="tr-search-filter-item" data-value="mr">Marathi</a></li><li><a class="tr-search-filter-item" data-value="nb">Norwegian (Bokmål)</a></li><li><a class="tr-search-filter-item" data-value="or">Odia</a></li><li><a class="tr-search-filter-item" data-value="fa">Persian</a></li><li><a class="tr-search-filter-item" data-value="pl">Polish</a></li><li><a class="tr-search-filter-item" data-value="pt-br">Portuguese (Brazil)</a></li><li><a class="tr-search-filter-item" data-value="pt-pt">Portuguese (Portugal)</a></li><li><a class="tr-search-filter-item" data-value="ro">Romanian</a></li><li><a class="tr-search-filter-item" data-value="ru">Russian</a></li><li><a class="tr-search-filter-item" data-value="sr">Serbian</a></li><li><a class="tr-search-filter-item" data-value="sk">Slovak</a></li><li><a class="tr-search-filter-item" data-value="sl">Slovene</a></li><li><a class="tr-search-filter-item" data-value="es">Spanish</a></li><li><a class="tr-search-filter-item" data-value="sw">Swahili</a></li><li><a class="tr-search-filter-item" data-value="sv">Swedish</a></li><li><a class="tr-search-filter-item" data-value="ta">Tamil</a></li><li><a class="tr-search-filter-item" data-value="te">Telugu</a></li><li><a class="tr-search-filter-item" data-value="th">Thai</a></li><li><a class="tr-search-filter-item" data-value="tr">Turkish</a></li><li><a class="tr-search-filter-item" data-value="tk">Turkmen</a></li><li><a class="tr-search-filter-item" data-value="uk">Ukrainian</a></li><li><a class="tr-search-filter-item" data-value="ur">Urdu</a></li><li><a class="tr-search-filter-item" data-value="uz">Uzbek</a></li><li><a class="tr-search-filter-item" data-value="vi">Vietnamese</a></li></ul></span></span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-langpack"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">macOS</span><span class="dropdown-menu"><ul class="dropdown-menu"><li><a class="tr-search-filter-item" data-value="">All Apps</a></li><li><a class="tr-search-filter-item" data-value="android">Android</a></li><li><a class="tr-search-filter-item" data-value="ios">iOS</a></li><li><a class="tr-search-filter-item" data-value="tdesktop">TDesktop</a></li><li class="selected"><a class="tr-search-filter-item" data-value="macos">macOS</a></li><li><a class="tr-search-filter-item" data-value="android_x">Android X</a></li></ul></span></span>
|
||||
</div>
|
||||
<div class="tr-search-binding binding"></div>
|
||||
<div class="tr-search-enter arrow-right"></div>
|
||||
<div class="tr-search-reset close"></div>
|
||||
<form class="tr-search-form">
|
||||
<input class="form-control tr-search-field" placeholder="Search translations and keys" autocomplete="off" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="tr-search-results collapsed"></div>
|
||||
</section>
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li><li><a href="/en/">English</a></li><li class="active">macOS</li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item tr-menu-item-default">
|
||||
<span class="nav-label">English</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">macOS</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li>
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li class="active">
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="2">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Sections</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">All Sections</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">All Sections</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/login/">
|
||||
<span class="nav-label">Log In</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/chat_list/">
|
||||
<span class="nav-label">Chat List</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/private_chats/">
|
||||
<span class="nav-label">Private chats</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/groups_and_channels/">
|
||||
<span class="nav-label">Groups And Channels</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/profile/">
|
||||
<span class="nav-label">Profile</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/settings/">
|
||||
<span class="nav-label">Settings</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/camera_and_media/">
|
||||
<span class="nav-label">Camera And Media</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/bots_and_payments/">
|
||||
<span class="nav-label">Bots And Payments</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/passport/">
|
||||
<span class="nav-label">Passport</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/general/">
|
||||
<span class="nav-label">General</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/unsorted/">
|
||||
<span class="nav-label">Unsorted</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><h3 class="tr-header">
|
||||
<a href="/en/" class="tr-back"></a>macOS<span class="tr-header-counter">3645</span>
|
||||
<div class="tr-header-tabs"><span class="tr-header-tab"><a href="/en/macos/recent/translations">Translations</a></span><span class="tr-header-tab"><a href="/en/macos/recent/suggestions">Suggestions</a></span><span class="tr-header-tab"><a href="/en/macos/recent/comments">Comments</a></span></div>
|
||||
</h3>
|
||||
<section class="tr-sections clearfix">
|
||||
<div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/login/" class="tr-section">
|
||||
<div class="tr-section-cover cover2"></div>
|
||||
<div class="tr-section-caption">Log In (56)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/chat_list/" class="tr-section">
|
||||
<div class="tr-section-cover cover3"></div>
|
||||
<div class="tr-section-caption">Chat List (196)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/private_chats/" class="tr-section">
|
||||
<div class="tr-section-cover cover4"></div>
|
||||
<div class="tr-section-caption">Private chats (135)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/groups_and_channels/" class="tr-section">
|
||||
<div class="tr-section-cover cover8"></div>
|
||||
<div class="tr-section-caption">Groups And Channels (981)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/profile/" class="tr-section">
|
||||
<div class="tr-section-cover cover5"></div>
|
||||
<div class="tr-section-caption">Profile (28)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/settings/" class="tr-section">
|
||||
<div class="tr-section-cover cover7"></div>
|
||||
<div class="tr-section-caption">Settings (684)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/camera_and_media/" class="tr-section">
|
||||
<div class="tr-section-cover cover6"></div>
|
||||
<div class="tr-section-caption">Camera And Media (77)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/bots_and_payments/" class="tr-section">
|
||||
<div class="tr-section-cover cover9"></div>
|
||||
<div class="tr-section-caption">Bots And Payments (90)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/passport/" class="tr-section">
|
||||
<div class="tr-section-cover cover10"></div>
|
||||
<div class="tr-section-caption">Passport (211)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/general/" class="tr-section">
|
||||
<div class="tr-section-cover cover1"></div>
|
||||
<div class="tr-section-caption">General (661)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/macos/unsorted/" class="tr-section">
|
||||
<div class="tr-section-cover cover0"></div>
|
||||
<div class="tr-section-caption">Unsorted (657)</div>
|
||||
</a></div>
|
||||
</div>
|
||||
</section></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"searchLang":"en","searchLangpack":"macos","langNames":{"en":"English","af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bg":"Bulgarian","ca":"Catalan","zh-hans":"Chinese (Simplified)","zh-hant":"Chinese (Traditional)","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","eo":"Esperanto","et":"Estonian","fi":"Finnish","fr":"French","gl":"Galician","de":"German","el":"Greek","gu":"Gujarati","he":"Hebrew","hi":"Hindi","hu":"Hungarian","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","lv":"Latvian","lt":"Lithuanian","ms":"Malay","ml":"Malayalam","mt":"Maltese","mr":"Marathi","nb":"Norwegian (Bokmål)","or":"Odia","fa":"Persian","pl":"Polish","pt-br":"Portuguese (Brazil)","pt-pt":"Portuguese (Portugal)","ro":"Romanian","ru":"Russian","sr":"Serbian","sk":"Slovak","sl":"Slovene","es":"Spanish","sw":"Swahili","sv":"Swedish","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","tk":"Turkmen","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese"},"langpackList":[],"langpackNames":{"":"All Apps","android":"Android","ios":"iOS","tdesktop":"TDesktop","macos":"macOS","android_x":"Android X"},"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"curLang":"en","curLangpack":"macos"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_PLURALIZED_LABEL_0":"Zero","WEB_PLURALIZED_LABEL_1":"One","WEB_PLURALIZED_LABEL_2":"Two","WEB_PLURALIZED_LABEL_3":"Few","WEB_PLURALIZED_LABEL_4":"Many","WEB_PLURALIZED_LABEL_5":"Other","WEB_NO_TRANSLATIONS_FOUND":"No translations found","WEB_TRANSLATIONS_LOADING":"Loading","WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Search.init();
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
388
data/translations.telegram.org/en/tdesktop.html
Normal file
388
data/translations.telegram.org/en/tdesktop.html
Normal file
|
@ -0,0 +1,388 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Translations</title>
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="/img/website_icon.svg?4">
|
||||
<link rel="alternate icon" href="/favicon.ico?4" type="image/x-icon" />
|
||||
<script>document.cookie="stel_dt="+encodeURIComponent((new Date).getTimezoneOffset())+";path=/;max-age=31536000;samesite=None;secure"</script>
|
||||
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500,700" rel="stylesheet" type="text/css">
|
||||
<link href="/css/bootstrap.min.css?3" rel="stylesheet">
|
||||
<link href="/css/bootstrap-extra.css?2" rel="stylesheet">
|
||||
<link href="/css/telegram.css?215" rel="stylesheet">
|
||||
<link href="/css/translations.css?108" rel="stylesheet">
|
||||
<link href="/css/jquery-ui.min.css?1" rel="stylesheet">
|
||||
<link href="/css/health.css?132" rel="stylesheet">
|
||||
<link href="/css/tchart.min.css?10" rel="stylesheet">
|
||||
<link href="/css/billboard.css?17" rel="stylesheet">
|
||||
|
||||
</head>
|
||||
<body class="emoji_image no-transition">
|
||||
|
||||
<div id="aj_progress" class="progress-bar"></div>
|
||||
|
||||
<div id="aj_content"><div class="tr-container">
|
||||
<header class=" has-search">
|
||||
<div class="container">
|
||||
<section class="tr-search">
|
||||
<div class="tr-search-field-wrap">
|
||||
<div class="tr-search-filters">
|
||||
<span class="tr-search-filters-label">Search in:</span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-lang"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">English</span><span class="dropdown-menu"><ul class="dropdown-menu"><li class="selected"><a class="tr-search-filter-item" data-value="en">English</a></li><li><a class="tr-search-filter-item" data-value="af">Afrikaans</a></li><li><a class="tr-search-filter-item" data-value="sq">Albanian</a></li><li><a class="tr-search-filter-item" data-value="am">Amharic</a></li><li><a class="tr-search-filter-item" data-value="ar">Arabic</a></li><li><a class="tr-search-filter-item" data-value="az">Azerbaijani</a></li><li><a class="tr-search-filter-item" data-value="eu">Basque</a></li><li><a class="tr-search-filter-item" data-value="be">Belarusian</a></li><li><a class="tr-search-filter-item" data-value="bn">Bengali</a></li><li><a class="tr-search-filter-item" data-value="bg">Bulgarian</a></li><li><a class="tr-search-filter-item" data-value="ca">Catalan</a></li><li><a class="tr-search-filter-item" data-value="zh-hans">Chinese (Simplified)</a></li><li><a class="tr-search-filter-item" data-value="zh-hant">Chinese (Traditional)</a></li><li><a class="tr-search-filter-item" data-value="hr">Croatian</a></li><li><a class="tr-search-filter-item" data-value="cs">Czech</a></li><li><a class="tr-search-filter-item" data-value="da">Danish</a></li><li><a class="tr-search-filter-item" data-value="nl">Dutch</a></li><li><a class="tr-search-filter-item" data-value="eo">Esperanto</a></li><li><a class="tr-search-filter-item" data-value="et">Estonian</a></li><li><a class="tr-search-filter-item" data-value="fi">Finnish</a></li><li><a class="tr-search-filter-item" data-value="fr">French</a></li><li><a class="tr-search-filter-item" data-value="gl">Galician</a></li><li><a class="tr-search-filter-item" data-value="de">German</a></li><li><a class="tr-search-filter-item" data-value="el">Greek</a></li><li><a class="tr-search-filter-item" data-value="gu">Gujarati</a></li><li><a class="tr-search-filter-item" data-value="he">Hebrew</a></li><li><a class="tr-search-filter-item" data-value="hi">Hindi</a></li><li><a class="tr-search-filter-item" data-value="hu">Hungarian</a></li><li><a class="tr-search-filter-item" data-value="id">Indonesian</a></li><li><a class="tr-search-filter-item" data-value="ga">Irish</a></li><li><a class="tr-search-filter-item" data-value="it">Italian</a></li><li><a class="tr-search-filter-item" data-value="ja">Japanese</a></li><li><a class="tr-search-filter-item" data-value="kn">Kannada</a></li><li><a class="tr-search-filter-item" data-value="kk">Kazakh</a></li><li><a class="tr-search-filter-item" data-value="km">Khmer</a></li><li><a class="tr-search-filter-item" data-value="ko">Korean</a></li><li><a class="tr-search-filter-item" data-value="lv">Latvian</a></li><li><a class="tr-search-filter-item" data-value="lt">Lithuanian</a></li><li><a class="tr-search-filter-item" data-value="ms">Malay</a></li><li><a class="tr-search-filter-item" data-value="ml">Malayalam</a></li><li><a class="tr-search-filter-item" data-value="mt">Maltese</a></li><li><a class="tr-search-filter-item" data-value="mr">Marathi</a></li><li><a class="tr-search-filter-item" data-value="nb">Norwegian (Bokmål)</a></li><li><a class="tr-search-filter-item" data-value="or">Odia</a></li><li><a class="tr-search-filter-item" data-value="fa">Persian</a></li><li><a class="tr-search-filter-item" data-value="pl">Polish</a></li><li><a class="tr-search-filter-item" data-value="pt-br">Portuguese (Brazil)</a></li><li><a class="tr-search-filter-item" data-value="pt-pt">Portuguese (Portugal)</a></li><li><a class="tr-search-filter-item" data-value="ro">Romanian</a></li><li><a class="tr-search-filter-item" data-value="ru">Russian</a></li><li><a class="tr-search-filter-item" data-value="sr">Serbian</a></li><li><a class="tr-search-filter-item" data-value="sk">Slovak</a></li><li><a class="tr-search-filter-item" data-value="sl">Slovene</a></li><li><a class="tr-search-filter-item" data-value="es">Spanish</a></li><li><a class="tr-search-filter-item" data-value="sw">Swahili</a></li><li><a class="tr-search-filter-item" data-value="sv">Swedish</a></li><li><a class="tr-search-filter-item" data-value="ta">Tamil</a></li><li><a class="tr-search-filter-item" data-value="te">Telugu</a></li><li><a class="tr-search-filter-item" data-value="th">Thai</a></li><li><a class="tr-search-filter-item" data-value="tr">Turkish</a></li><li><a class="tr-search-filter-item" data-value="tk">Turkmen</a></li><li><a class="tr-search-filter-item" data-value="uk">Ukrainian</a></li><li><a class="tr-search-filter-item" data-value="ur">Urdu</a></li><li><a class="tr-search-filter-item" data-value="uz">Uzbek</a></li><li><a class="tr-search-filter-item" data-value="vi">Vietnamese</a></li></ul></span></span><!--
|
||||
--><span class="tr-search-filter-wrap tr-search-filter-langpack"><span class="tr-search-filter dropdown-toggle" data-toggle="dropdown">TDesktop</span><span class="dropdown-menu"><ul class="dropdown-menu"><li><a class="tr-search-filter-item" data-value="">All Apps</a></li><li><a class="tr-search-filter-item" data-value="android">Android</a></li><li><a class="tr-search-filter-item" data-value="ios">iOS</a></li><li class="selected"><a class="tr-search-filter-item" data-value="tdesktop">TDesktop</a></li><li><a class="tr-search-filter-item" data-value="macos">macOS</a></li><li><a class="tr-search-filter-item" data-value="android_x">Android X</a></li></ul></span></span>
|
||||
</div>
|
||||
<div class="tr-search-binding binding"></div>
|
||||
<div class="tr-search-enter arrow-right"></div>
|
||||
<div class="tr-search-reset close"></div>
|
||||
<form class="tr-search-form">
|
||||
<input class="form-control tr-search-field" placeholder="Search translations and keys" autocomplete="off" value="" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="tr-search-results collapsed"></div>
|
||||
</section>
|
||||
<div class="header-wrap">
|
||||
<div id="header-panel" class="header-panel">
|
||||
<div class="header-auth">
|
||||
<div class="header-auth-item"><a class="header-search-btn"></a></div><div class="header-auth-item"><a class="header-auth-link login-link" href="/auth">Login</a></div>
|
||||
</div>
|
||||
<div class="header-breadcrumb header-breadcrumb-simple">
|
||||
<ol id="breadcrumb" class="header-nav breadcrumb"><li><a href="/">Translations</a></li><li><a href="/en/">English</a></li><li class="active">TDesktop</li></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<main class="container">
|
||||
<nav class="tr-menu"><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="0">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Languages</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item tr-menu-item-default">
|
||||
<span class="nav-label">English</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items" id="tr-menu-language-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/">
|
||||
<span class="nav-label">English</span>
|
||||
</a>
|
||||
</li><li class="languages-link">
|
||||
<a class="tr-menu-item">
|
||||
<span class="nav-label">Other languages...</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="1">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Apps</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li>
|
||||
<a class="tr-menu-item" href="/en/android/">
|
||||
<span class="nav-label">Android</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/ios/">
|
||||
<span class="nav-label">iOS</span>
|
||||
</a>
|
||||
</li><li class="active">
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">TDesktop</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/macos/">
|
||||
<span class="nav-label">macOS</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/android_x/">
|
||||
<span class="nav-label">Android X</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/emoji">
|
||||
<span class="nav-label">Emoji</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div><div class="tr-menu-section tr-menu-has-selected" data-menu-section-id="2">
|
||||
<div class="tr-menu-header">
|
||||
<span class="tr-menu-header-collapse"></span>
|
||||
<div class="tr-menu-header-label">Sections</div>
|
||||
<div class="tr-menu-selected">
|
||||
<div class="tr-menu-item">
|
||||
<span class="nav-label">All Sections</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<ul class="tr-menu-items"><li class="active">
|
||||
<a class="tr-menu-item" href="/en/tdesktop/">
|
||||
<span class="nav-label">All Sections</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/login/">
|
||||
<span class="nav-label">Log In</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/chat_list/">
|
||||
<span class="nav-label">Chat List</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/private_chats/">
|
||||
<span class="nav-label">Private chats</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/groups_and_channels/">
|
||||
<span class="nav-label">Groups And Channels</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/profile/">
|
||||
<span class="nav-label">Profile</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/settings/">
|
||||
<span class="nav-label">Settings</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/camera_and_media/">
|
||||
<span class="nav-label">Camera And Media</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/bots_and_payments/">
|
||||
<span class="nav-label">Bots And Payments</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/passport/">
|
||||
<span class="nav-label">Passport</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/general/">
|
||||
<span class="nav-label">General</span>
|
||||
</a>
|
||||
</li><li>
|
||||
<a class="tr-menu-item" href="/en/tdesktop/unsorted/">
|
||||
<span class="nav-label">Unsorted</span>
|
||||
</a>
|
||||
</li></ul>
|
||||
</div></nav>
|
||||
<section class="content clearfix">
|
||||
<section class="tr-content"><h3 class="tr-header">
|
||||
<a href="/en/" class="tr-back"></a>TDesktop<span class="tr-header-counter">2893</span>
|
||||
<div class="tr-header-tabs"><span class="tr-header-tab"><a href="/en/tdesktop/recent/translations">Translations</a></span><span class="tr-header-tab"><a href="/en/tdesktop/recent/suggestions">Suggestions</a></span><span class="tr-header-tab"><a href="/en/tdesktop/recent/comments">Comments</a></span></div>
|
||||
</h3>
|
||||
<section class="tr-sections clearfix">
|
||||
<div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/login/" class="tr-section">
|
||||
<div class="tr-section-cover cover2"></div>
|
||||
<div class="tr-section-caption">Log In (88)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/chat_list/" class="tr-section">
|
||||
<div class="tr-section-cover cover3"></div>
|
||||
<div class="tr-section-caption">Chat List (78)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/private_chats/" class="tr-section">
|
||||
<div class="tr-section-cover cover4"></div>
|
||||
<div class="tr-section-caption">Private chats (489)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/groups_and_channels/" class="tr-section">
|
||||
<div class="tr-section-cover cover8"></div>
|
||||
<div class="tr-section-caption">Groups And Channels (680)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/profile/" class="tr-section">
|
||||
<div class="tr-section-cover cover5"></div>
|
||||
<div class="tr-section-caption">Profile (35)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/settings/" class="tr-section">
|
||||
<div class="tr-section-cover cover7"></div>
|
||||
<div class="tr-section-caption">Settings (694)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/camera_and_media/" class="tr-section">
|
||||
<div class="tr-section-cover cover6"></div>
|
||||
<div class="tr-section-caption">Camera And Media (88)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/bots_and_payments/" class="tr-section">
|
||||
<div class="tr-section-cover cover9"></div>
|
||||
<div class="tr-section-caption">Bots And Payments (87)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/passport/" class="tr-section">
|
||||
<div class="tr-section-cover cover10"></div>
|
||||
<div class="tr-section-caption">Passport (160)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/general/" class="tr-section">
|
||||
<div class="tr-section-cover cover1"></div>
|
||||
<div class="tr-section-caption">General (578)</div>
|
||||
</a></div>
|
||||
</div><div class="tr-section-col col-lg-4 col-xs-6">
|
||||
<div class="tr-section-wrap"><a href="/en/tdesktop/unsorted/" class="tr-section">
|
||||
<div class="tr-section-cover cover0"></div>
|
||||
<div class="tr-section-caption">Unsorted (201)</div>
|
||||
</a></div>
|
||||
</div>
|
||||
</section></section>
|
||||
</section>
|
||||
</main>
|
||||
</div><div class="popup-container login-popup-container hide" id="login-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body">
|
||||
<section>
|
||||
<h2>Log In</h2>
|
||||
<p>Log in here to translate Telegram apps. Please enter your <b>phone number</b> in the <a target="_blank" rel="noopener" href="https://telegram.org/faq#login-and-sms">international format</a> and we will send a confirmation message to your account via Telegram.</p>
|
||||
|
||||
<form id="send-form" class="login-form">
|
||||
<div class="form-group">
|
||||
<input type="tel" class="form-control tr-form-control input-lg" id="phone-number" placeholder="+12223334455" autocomplete="off"/>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><button type="submit" class="btn btn-link btn-lg">Next</button>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<div id="login-form" class="hide">
|
||||
<div class="form-group">
|
||||
<span class="form-control tr-form-control input input-lg input-disabled"><strong id="phone-number-field"></strong> (<a class="login-back" href="/auth">Incorrect?</a>)</span>
|
||||
<p class="help-block dots-animated">We've just sent you a message.<br/>Please confirm access via Telegram</p>
|
||||
</div>
|
||||
<div class="popup-buttons">
|
||||
<a class="btn btn-link btn-lg login-cancel-btn">Cancel</a><a class="btn btn-link btn-lg login-back">Back</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
</div><div class="popup-container languages-popup-container hide" id="languages-popup-container">
|
||||
<div class="popup">
|
||||
<div class="popup-body popup-has-footer">
|
||||
<h4>Languages</h4>
|
||||
|
||||
<form class="tr-popup-search-form tr-languages-search-form">
|
||||
<input class="form-control tr-popup-search-field tr-languages-search-field" placeholder="Search languages" autocomplete="off" value="">
|
||||
</form>
|
||||
<div class="tr-popup-search-results-wrap tr-languages-results-wrap">
|
||||
<div class="tr-popup-search-results tr-languages-results"></div>
|
||||
</div>
|
||||
<div class="tr-languages-add"><a href="/lang/new" data-layer class="need-auth">Add a new language</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div></div>
|
||||
<script src="/js/jquery.min.js?1"></script>
|
||||
<script src="/js/bootstrap.min.js"></script>
|
||||
<script src="/js/main-aj.js?56"></script>
|
||||
<script src="/js/translations.js?96"></script>
|
||||
<script src="/js/jquery-ui.min.js?1"></script>
|
||||
<script src="/js/tesseract.js?1"></script>
|
||||
<script src="/js/main.js?43"></script>
|
||||
<script src="/js/tchart.min.js?18"></script>
|
||||
<script src="/js/billboard.min.js?1"></script>
|
||||
<script src="/js/stats.js?17"></script>
|
||||
|
||||
<script>ajInit({"version":722,"apiUrl":"\/api?hash=telegram-crawler","unauth":true,"state":{"searchLang":"en","searchLangpack":"tdesktop","langNames":{"en":"English","af":"Afrikaans","sq":"Albanian","am":"Amharic","ar":"Arabic","az":"Azerbaijani","eu":"Basque","be":"Belarusian","bn":"Bengali","bg":"Bulgarian","ca":"Catalan","zh-hans":"Chinese (Simplified)","zh-hant":"Chinese (Traditional)","hr":"Croatian","cs":"Czech","da":"Danish","nl":"Dutch","eo":"Esperanto","et":"Estonian","fi":"Finnish","fr":"French","gl":"Galician","de":"German","el":"Greek","gu":"Gujarati","he":"Hebrew","hi":"Hindi","hu":"Hungarian","id":"Indonesian","ga":"Irish","it":"Italian","ja":"Japanese","kn":"Kannada","kk":"Kazakh","km":"Khmer","ko":"Korean","lv":"Latvian","lt":"Lithuanian","ms":"Malay","ml":"Malayalam","mt":"Maltese","mr":"Marathi","nb":"Norwegian (Bokmål)","or":"Odia","fa":"Persian","pl":"Polish","pt-br":"Portuguese (Brazil)","pt-pt":"Portuguese (Portugal)","ro":"Romanian","ru":"Russian","sr":"Serbian","sk":"Slovak","sl":"Slovene","es":"Spanish","sw":"Swahili","sv":"Swedish","ta":"Tamil","te":"Telugu","th":"Thai","tr":"Turkish","tk":"Turkmen","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese"},"langpackList":[],"langpackNames":{"":"All Apps","android":"Android","ios":"iOS","tdesktop":"TDesktop","macos":"macOS","android_x":"Android X"},"langList":["en","af","sq","am","ar","az","eu","be","bn","bg","ca","zh-hans","zh-hant","hr","cs","da","nl","eo","et","fi","fr","gl","de","el","gu","he","hi","hu","id","ga","it","ja","kn","kk","km","ko","lv","lt","ms","ml","mt","mr","nb","or","fa","pl","pt-br","pt-pt","ro","ru","sr","sk","sl","es","sw","sv","ta","te","th","tr","tk","uk","ur","uz","vi"],"curLang":"en","curLangpack":"tdesktop"}});</script>
|
||||
<script id="aj_script">l.add({"WEB_PLURALIZED_LABEL_0":"Zero","WEB_PLURALIZED_LABEL_1":"One","WEB_PLURALIZED_LABEL_2":"Two","WEB_PLURALIZED_LABEL_3":"Few","WEB_PLURALIZED_LABEL_4":"Many","WEB_PLURALIZED_LABEL_5":"Other","WEB_NO_TRANSLATIONS_FOUND":"No translations found","WEB_TRANSLATIONS_LOADING":"Loading","WEB_ACTIVATE_LANGPACK_CONFIRM_TEXT":"Do you want to begin translating <b>{lang_pack}<\/b> to <b>{lang}<\/b>?","WEB_ACTIVATE_LANGPACK_CONFIRM_BUTTON":"Start Translating","WEB_LOADING":"Loading","WEB_NO_LANGUAGES_FOUND":"No languages found"});
|
||||
Search.init();
|
||||
Header.init();
|
||||
Nav.init();
|
||||
Aj.onLoad(function(state) {
|
||||
function requestConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
var phone = $('#phone-number').val();
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/request',
|
||||
data: {
|
||||
phone: phone
|
||||
},
|
||||
success: function(result) {
|
||||
$('#phone-number-field').text(phone);
|
||||
$('#send-form').addClass('hide');
|
||||
$('#login-form').removeClass('hide');
|
||||
checkAuth(result.temp_session);
|
||||
},
|
||||
error: function(xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
return false;
|
||||
}
|
||||
function cancelConfirmation(event) {
|
||||
event && event.preventDefault();
|
||||
$('#phone-number-field').text('');
|
||||
$('#send-form').removeClass('hide');
|
||||
$('#login-form').addClass('hide');
|
||||
$('#phone-number').focus();
|
||||
clearTimeout(window.authTimeout);
|
||||
return false;
|
||||
}
|
||||
function checkAuth(temp_session) {
|
||||
clearTimeout(window.authTimeout);
|
||||
window.authTimeout = setTimeout(function doCheckAuth() {
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: '/auth/login',
|
||||
data: {
|
||||
temp_session: temp_session
|
||||
},
|
||||
success: function(result) {
|
||||
if (result) {
|
||||
location.reload();
|
||||
} else {
|
||||
checkAuth(temp_session);
|
||||
}
|
||||
},
|
||||
error: function (xhr) {
|
||||
showAlert(xhr.responseText || 'Server error');
|
||||
},
|
||||
dataType: 'json'
|
||||
});
|
||||
}, 700);
|
||||
}
|
||||
$('#login-popup-container').on('popup:open', function() {
|
||||
$('#phone-number').focus();
|
||||
});
|
||||
$('#login-popup-container').on('popup:close', function() {
|
||||
cancelConfirmation();
|
||||
if (location.pathname == '/auth') {
|
||||
window.history && history.replaceState(null, null, '/');
|
||||
}
|
||||
});
|
||||
$('#login-popup-container #send-form').on('submit', requestConfirmation);
|
||||
$('#login-popup-container .login-cancel-btn').on('click', function(e) {
|
||||
e.preventDefault();
|
||||
closePopup('#login-popup-container');
|
||||
});
|
||||
$('#login-popup-container .login-back').on('click', cancelConfirmation);
|
||||
$('.login-link').on('click', function(e) {
|
||||
e.stopImmediatePropagation();
|
||||
e.preventDefault();
|
||||
openPopup('#login-popup-container');
|
||||
});
|
||||
});
|
||||
Aj.onUnload(function(state) {
|
||||
$('#login-popup-container').off('popup:open');
|
||||
$('#login-popup-container').off('popup:close');
|
||||
$('#login-popup-container #send-form').off('submit');
|
||||
$('#login-popup-container .login-cancel-btn').off('click');
|
||||
$('#login-popup-container .login-back').off('click');
|
||||
$('.login-link').off('click');
|
||||
});
|
||||
</script>
|
||||
<script>Aj.pageLoaded();</script>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
4
data/tsf.telegram.org/js/jquery.min.js
vendored
4
data/tsf.telegram.org/js/jquery.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue