├── .gitignore ├── .gitattributes ├── langresource-deploy.enc ├── zh-CN ├── Localizable-macOS.zip ├── Localizable-MainMenu-macOS.strings └── strings-web.json ├── source ├── Localizable-AppleWatch.strings ├── Localizable-MainMenu-macOS.strings └── strings-web.json ├── update-from-apk.sh ├── README.md ├── .travis.yml ├── source-update.py ├── translate-update.py └── LICENSE /.gitignore: -------------------------------------------------------------------------------- 1 | source-update.sh 2 | translate-update.sh 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | source/*.* text 2 | zh-CN/*.* text 3 | 4 | langresource-deploy.enc binary 5 | -------------------------------------------------------------------------------- /langresource-deploy.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gytai/telegram-language-resources/master/langresource-deploy.enc -------------------------------------------------------------------------------- /zh-CN/Localizable-macOS.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gytai/telegram-language-resources/master/zh-CN/Localizable-macOS.zip -------------------------------------------------------------------------------- /source/Localizable-AppleWatch.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gytai/telegram-language-resources/master/source/Localizable-AppleWatch.strings -------------------------------------------------------------------------------- /source/Localizable-MainMenu-macOS.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gytai/telegram-language-resources/master/source/Localizable-MainMenu-macOS.strings -------------------------------------------------------------------------------- /zh-CN/Localizable-MainMenu-macOS.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gytai/telegram-language-resources/master/zh-CN/Localizable-MainMenu-macOS.strings -------------------------------------------------------------------------------- /update-from-apk.sh: -------------------------------------------------------------------------------- 1 | mkdir temp 2 | cd temp 3 | wget -O apktool.jar "https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.3.0.jar" 4 | wget -O telegram.apk "https://rink.hockeyapp.net/api/2/apps/dc3b3c6317af4a3caa5269a58697e088?format=apk" 5 | java -jar apktool.jar d telegram.apk 6 | cd telegram/res/values 7 | cp strings.xml ../../../../source/strings-android.xml 8 | cd ../../../../ 9 | rm -rf temp 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # telegram-language-resources [![Build Status](https://travis-ci.org/telegram-zhCN/telegram-language-resources.svg?branch=master)](https://travis-ci.org/telegram-zhCN/telegram-language-resources) 2 | Source strings and zh-CN translation resources of Telegram 3 | 4 | **Please contribute translations and make discussions directly via [Translation Platform](https://translations.telegram.org/classic-zh-cn/).** 5 | New translation files will update nightly by Travis-CI. 6 | 7 | --- 8 | ### License 9 | 10 | Source files and translated files are under GPLv2 according to the license of official Telegram clients. 11 | 12 | Copyrights are specified in official projects. 13 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | python: "3.6" 3 | before_install: 4 | - openssl aes-256-cbc -k $DEPLOY_KEY -md sha256 -in langresource-deploy.enc -out langresource-deploy -d 5 | - eval `ssh-agent -s` 6 | - chmod 0600 langresource-deploy 7 | - ssh-add langresource-deploy 8 | - rm langresource-deploy 9 | - git config --global user.name "Telegram-zhCN-bot" 10 | - git config --global user.email "zhcn@daze.moe" 11 | install: "pip install beautifulsoup4 requests" 12 | script: 13 | - git pull 14 | - python source-update.py 15 | - sed -i -E 's/^\/\/(\ |)(.*)$/\/\*\ \2\ \*\//gm' source/lang-desktop.strings 16 | - sed -i -E 's/^\/\/$//gm' source/Localizable-macOS.strings 17 | - sed -i -E 's/^\/\/(.*)$/\/\*\ \1\ \*\//gm' source/Localizable-macOS.strings 18 | - python translate-update.py 19 | - git status 20 | - git add source/* 21 | - git add zh-CN/* 22 | - git status 23 | - git diff --cached 24 | - git commit -m "Update Languages" 25 | - git push git@github.com:telegram-zhCN/telegram-language-resources.git HEAD:master 26 | -------------------------------------------------------------------------------- /source-update.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import os 3 | import requests 4 | from bs4 import BeautifulSoup 5 | 6 | identification = os.environ.get('TRANSIFEX_USERNAME') 7 | password = os.environ.get("TRANSIFEX_PASSWORD") 8 | stel_ssid = os.environ.get('STEL_SSID') 9 | stel_token = os.environ.get('STEL_TOKEN') 10 | 11 | if identification is None: 12 | identification = sys.argv[1] 13 | if password is None: 14 | password = sys.argv[2] 15 | if stel_ssid is None: 16 | stel_ssid = sys.argv[3] 17 | if stel_token is None: 18 | stel_token = sys.argv[4] 19 | 20 | directory = 'source/' 21 | 22 | s = requests.session() 23 | r = s.get('https://www.transifex.com/signin/') 24 | soup = BeautifulSoup(r.text, 'html.parser') 25 | csrftoken = soup.find('input', {'name': 'csrfmiddlewaretoken'})['value'] 26 | 27 | post = {'identification': identification, 'password': password, 'csrfmiddlewaretoken': csrftoken} 28 | r = s.post("https://www.transifex.com/signin/", data=post, headers={'referer': 'https://www.transifex.com/signin/'}) 29 | 30 | print('Webogram') 31 | r = s.get('https://www.transifex.com/telegram/telegram-web/en-usjson/en/download/for_use/') 32 | with open(directory + "strings-web.json", "wb") as code: 33 | code.write(r.content) 34 | 35 | print('wp') 36 | r = s.get('https://www.transifex.com/telegram/wp-telegram-messenger-beta/appresourcesresx/en/download/for_use/') 37 | with open(directory + "AppResources-WP.resx", "wb") as code: 38 | code.write(r.content) 39 | 40 | print('Fetching sources from telegram.org') 41 | cookies = {'stel_ssid': stel_ssid, 'stel_token': stel_token} 42 | print('Desktop') 43 | r = requests.get('https://translations.telegram.org/en/tdesktop/export', cookies=cookies) 44 | with open(directory + "lang-desktop.strings", "wb") as code: 45 | code.write(r.content) 46 | 47 | print('Android') 48 | r = requests.get('https://translations.telegram.org/en/android/export', cookies=cookies) 49 | with open(directory + "strings-android.xml", "wb") as code: 50 | code.write(r.content) 51 | 52 | print('iOS') 53 | r = requests.get('https://translations.telegram.org/en/ios/export', cookies=cookies) 54 | with open(directory + "Localizable-iOS.strings", "wb") as code: 55 | code.write(r.content) 56 | 57 | print('macOS') 58 | r = requests.get('https://translations.telegram.org/en/macos/export', cookies=cookies) 59 | with open(directory + "Localizable-macOS.strings", "wb") as code: 60 | code.write(r.content) 61 | 62 | print('Android X') 63 | r = requests.get('https://translations.telegram.org/en/android_x/export', cookies=cookies) 64 | with open(directory + "strings-androidx.xml", "wb") as code: 65 | code.write(r.content) 66 | -------------------------------------------------------------------------------- /translate-update.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import os 3 | import requests 4 | from bs4 import BeautifulSoup 5 | 6 | identification = os.environ.get('TRANSIFEX_USERNAME') 7 | password = os.environ.get("TRANSIFEX_PASSWORD") 8 | stel_ssid = os.environ.get('STEL_SSID') 9 | stel_token = os.environ.get('STEL_TOKEN') 10 | 11 | if identification is None: 12 | identification = sys.argv[1] 13 | if password is None: 14 | password = sys.argv[2] 15 | if stel_ssid is None: 16 | stel_ssid = sys.argv[3] 17 | if stel_token is None: 18 | stel_token = sys.argv[4] 19 | 20 | directory = 'zh-CN/' 21 | 22 | s = requests.session() 23 | r = s.get('https://www.transifex.com/signin/') 24 | soup = BeautifulSoup(r.text, 'html.parser') 25 | csrftoken = soup.find('input', {'name': 'csrfmiddlewaretoken'})['value'] 26 | 27 | post = {'identification': identification, 'password': password, 'csrfmiddlewaretoken': csrftoken} 28 | r = s.post("https://www.transifex.com/signin/", data=post, headers={'referer': 'https://www.transifex.com/signin/'}) 29 | 30 | print('Webogram') 31 | r = s.get('https://www.transifex.com/telegram-zhcn/telegram-zhcn-allplat/telegram-webogram/zh_CN/download/for_use/') 32 | with open(directory + "strings-web.json", "wb") as code: 33 | code.write(r.content) 34 | 35 | print('wp') 36 | r = s.get('https://www.transifex.com/telegram-zhcn/telegram-zhcn-allplat/telegram-wp/zh_CN/download/for_use/') 37 | with open(directory + "AppResources-WP.resx", "wb") as code: 38 | code.write(r.content) 39 | 40 | print('Fetching sources from telegram.org') 41 | cookies = {'stel_ssid': stel_ssid, 'stel_token': stel_token} 42 | print('Desktop') 43 | r = requests.get('https://translations.telegram.org/classic-zh-cn/tdesktop/export', cookies=cookies) 44 | with open(directory + "lang-desktop.strings", "wb") as code: 45 | code.write(r.content) 46 | 47 | print('Android') 48 | r = requests.get('https://translations.telegram.org/classic-zh-cn/android/export', cookies=cookies) 49 | with open(directory + "strings-android.xml", "wb") as code: 50 | code.write(r.content) 51 | 52 | print('iOS') 53 | r = requests.get('https://translations.telegram.org/classic-zh-cn/ios/export', cookies=cookies) 54 | with open(directory + "Localizable-iOS.strings", "wb") as code: 55 | code.write(r.content) 56 | 57 | print('macOS') 58 | r = requests.get('https://translations.telegram.org/classic-zh-cn/macos/export', cookies=cookies) 59 | with open(directory + "Localizable-macOS.strings", "wb") as code: 60 | code.write(r.content) 61 | 62 | print('Android X') 63 | r = requests.get('https://translations.telegram.org/classic-zh-cn/android_x/export', cookies=cookies) 64 | with open(directory + "strings-androidx.xml", "wb") as code: 65 | code.write(r.content) 66 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 2, June 1991 3 | 4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc., 5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 6 | Everyone is permitted to copy and distribute verbatim copies 7 | of this license document, but changing it is not allowed. 8 | 9 | Preamble 10 | 11 | The licenses for most software are designed to take away your 12 | freedom to share and change it. By contrast, the GNU General Public 13 | License is intended to guarantee your freedom to share and change free 14 | software--to make sure the software is free for all its users. This 15 | General Public License applies to most of the Free Software 16 | Foundation's software and to any other program whose authors commit to 17 | using it. (Some other Free Software Foundation software is covered by 18 | the GNU Lesser General Public License instead.) You can apply it to 19 | your programs, too. 20 | 21 | When we speak of free software, we are referring to freedom, not 22 | price. Our General Public Licenses are designed to make sure that you 23 | have the freedom to distribute copies of free software (and charge for 24 | this service if you wish), that you receive source code or can get it 25 | if you want it, that you can change the software or use pieces of it 26 | in new free programs; and that you know you can do these things. 27 | 28 | To protect your rights, we need to make restrictions that forbid 29 | anyone to deny you these rights or to ask you to surrender the rights. 30 | These restrictions translate to certain responsibilities for you if you 31 | distribute copies of the software, or if you modify it. 32 | 33 | For example, if you distribute copies of such a program, whether 34 | gratis or for a fee, you must give the recipients all the rights that 35 | you have. You must make sure that they, too, receive or can get the 36 | source code. And you must show them these terms so they know their 37 | rights. 38 | 39 | We protect your rights with two steps: (1) copyright the software, and 40 | (2) offer you this license which gives you legal permission to copy, 41 | distribute and/or modify the software. 42 | 43 | Also, for each author's protection and ours, we want to make certain 44 | that everyone understands that there is no warranty for this free 45 | software. If the software is modified by someone else and passed on, we 46 | want its recipients to know that what they have is not the original, so 47 | that any problems introduced by others will not reflect on the original 48 | authors' reputations. 49 | 50 | Finally, any free program is threatened constantly by software 51 | patents. We wish to avoid the danger that redistributors of a free 52 | program will individually obtain patent licenses, in effect making the 53 | program proprietary. To prevent this, we have made it clear that any 54 | patent must be licensed for everyone's free use or not licensed at all. 55 | 56 | The precise terms and conditions for copying, distribution and 57 | modification follow. 58 | 59 | GNU GENERAL PUBLIC LICENSE 60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 61 | 62 | 0. This License applies to any program or other work which contains 63 | a notice placed by the copyright holder saying it may be distributed 64 | under the terms of this General Public License. The "Program", below, 65 | refers to any such program or work, and a "work based on the Program" 66 | means either the Program or any derivative work under copyright law: 67 | that is to say, a work containing the Program or a portion of it, 68 | either verbatim or with modifications and/or translated into another 69 | language. (Hereinafter, translation is included without limitation in 70 | the term "modification".) Each licensee is addressed as "you". 71 | 72 | Activities other than copying, distribution and modification are not 73 | covered by this License; they are outside its scope. The act of 74 | running the Program is not restricted, and the output from the Program 75 | is covered only if its contents constitute a work based on the 76 | Program (independent of having been made by running the Program). 77 | Whether that is true depends on what the Program does. 78 | 79 | 1. You may copy and distribute verbatim copies of the Program's 80 | source code as you receive it, in any medium, provided that you 81 | conspicuously and appropriately publish on each copy an appropriate 82 | copyright notice and disclaimer of warranty; keep intact all the 83 | notices that refer to this License and to the absence of any warranty; 84 | and give any other recipients of the Program a copy of this License 85 | along with the Program. 86 | 87 | You may charge a fee for the physical act of transferring a copy, and 88 | you may at your option offer warranty protection in exchange for a fee. 89 | 90 | 2. You may modify your copy or copies of the Program or any portion 91 | of it, thus forming a work based on the Program, and copy and 92 | distribute such modifications or work under the terms of Section 1 93 | above, provided that you also meet all of these conditions: 94 | 95 | a) You must cause the modified files to carry prominent notices 96 | stating that you changed the files and the date of any change. 97 | 98 | b) You must cause any work that you distribute or publish, that in 99 | whole or in part contains or is derived from the Program or any 100 | part thereof, to be licensed as a whole at no charge to all third 101 | parties under the terms of this License. 102 | 103 | c) If the modified program normally reads commands interactively 104 | when run, you must cause it, when started running for such 105 | interactive use in the most ordinary way, to print or display an 106 | announcement including an appropriate copyright notice and a 107 | notice that there is no warranty (or else, saying that you provide 108 | a warranty) and that users may redistribute the program under 109 | these conditions, and telling the user how to view a copy of this 110 | License. (Exception: if the Program itself is interactive but 111 | does not normally print such an announcement, your work based on 112 | the Program is not required to print an announcement.) 113 | 114 | These requirements apply to the modified work as a whole. If 115 | identifiable sections of that work are not derived from the Program, 116 | and can be reasonably considered independent and separate works in 117 | themselves, then this License, and its terms, do not apply to those 118 | sections when you distribute them as separate works. But when you 119 | distribute the same sections as part of a whole which is a work based 120 | on the Program, the distribution of the whole must be on the terms of 121 | this License, whose permissions for other licensees extend to the 122 | entire whole, and thus to each and every part regardless of who wrote it. 123 | 124 | Thus, it is not the intent of this section to claim rights or contest 125 | your rights to work written entirely by you; rather, the intent is to 126 | exercise the right to control the distribution of derivative or 127 | collective works based on the Program. 128 | 129 | In addition, mere aggregation of another work not based on the Program 130 | with the Program (or with a work based on the Program) on a volume of 131 | a storage or distribution medium does not bring the other work under 132 | the scope of this License. 133 | 134 | 3. You may copy and distribute the Program (or a work based on it, 135 | under Section 2) in object code or executable form under the terms of 136 | Sections 1 and 2 above provided that you also do one of the following: 137 | 138 | a) Accompany it with the complete corresponding machine-readable 139 | source code, which must be distributed under the terms of Sections 140 | 1 and 2 above on a medium customarily used for software interchange; or, 141 | 142 | b) Accompany it with a written offer, valid for at least three 143 | years, to give any third party, for a charge no more than your 144 | cost of physically performing source distribution, a complete 145 | machine-readable copy of the corresponding source code, to be 146 | distributed under the terms of Sections 1 and 2 above on a medium 147 | customarily used for software interchange; or, 148 | 149 | c) Accompany it with the information you received as to the offer 150 | to distribute corresponding source code. (This alternative is 151 | allowed only for noncommercial distribution and only if you 152 | received the program in object code or executable form with such 153 | an offer, in accord with Subsection b above.) 154 | 155 | The source code for a work means the preferred form of the work for 156 | making modifications to it. For an executable work, complete source 157 | code means all the source code for all modules it contains, plus any 158 | associated interface definition files, plus the scripts used to 159 | control compilation and installation of the executable. However, as a 160 | special exception, the source code distributed need not include 161 | anything that is normally distributed (in either source or binary 162 | form) with the major components (compiler, kernel, and so on) of the 163 | operating system on which the executable runs, unless that component 164 | itself accompanies the executable. 165 | 166 | If distribution of executable or object code is made by offering 167 | access to copy from a designated place, then offering equivalent 168 | access to copy the source code from the same place counts as 169 | distribution of the source code, even though third parties are not 170 | compelled to copy the source along with the object code. 171 | 172 | 4. You may not copy, modify, sublicense, or distribute the Program 173 | except as expressly provided under this License. Any attempt 174 | otherwise to copy, modify, sublicense or distribute the Program is 175 | void, and will automatically terminate your rights under this License. 176 | However, parties who have received copies, or rights, from you under 177 | this License will not have their licenses terminated so long as such 178 | parties remain in full compliance. 179 | 180 | 5. You are not required to accept this License, since you have not 181 | signed it. However, nothing else grants you permission to modify or 182 | distribute the Program or its derivative works. These actions are 183 | prohibited by law if you do not accept this License. Therefore, by 184 | modifying or distributing the Program (or any work based on the 185 | Program), you indicate your acceptance of this License to do so, and 186 | all its terms and conditions for copying, distributing or modifying 187 | the Program or works based on it. 188 | 189 | 6. Each time you redistribute the Program (or any work based on the 190 | Program), the recipient automatically receives a license from the 191 | original licensor to copy, distribute or modify the Program subject to 192 | these terms and conditions. You may not impose any further 193 | restrictions on the recipients' exercise of the rights granted herein. 194 | You are not responsible for enforcing compliance by third parties to 195 | this License. 196 | 197 | 7. If, as a consequence of a court judgment or allegation of patent 198 | infringement or for any other reason (not limited to patent issues), 199 | conditions are imposed on you (whether by court order, agreement or 200 | otherwise) that contradict the conditions of this License, they do not 201 | excuse you from the conditions of this License. If you cannot 202 | distribute so as to satisfy simultaneously your obligations under this 203 | License and any other pertinent obligations, then as a consequence you 204 | may not distribute the Program at all. For example, if a patent 205 | license would not permit royalty-free redistribution of the Program by 206 | all those who receive copies directly or indirectly through you, then 207 | the only way you could satisfy both it and this License would be to 208 | refrain entirely from distribution of the Program. 209 | 210 | If any portion of this section is held invalid or unenforceable under 211 | any particular circumstance, the balance of the section is intended to 212 | apply and the section as a whole is intended to apply in other 213 | circumstances. 214 | 215 | It is not the purpose of this section to induce you to infringe any 216 | patents or other property right claims or to contest validity of any 217 | such claims; this section has the sole purpose of protecting the 218 | integrity of the free software distribution system, which is 219 | implemented by public license practices. Many people have made 220 | generous contributions to the wide range of software distributed 221 | through that system in reliance on consistent application of that 222 | system; it is up to the author/donor to decide if he or she is willing 223 | to distribute software through any other system and a licensee cannot 224 | impose that choice. 225 | 226 | This section is intended to make thoroughly clear what is believed to 227 | be a consequence of the rest of this License. 228 | 229 | 8. If the distribution and/or use of the Program is restricted in 230 | certain countries either by patents or by copyrighted interfaces, the 231 | original copyright holder who places the Program under this License 232 | may add an explicit geographical distribution limitation excluding 233 | those countries, so that distribution is permitted only in or among 234 | countries not thus excluded. In such case, this License incorporates 235 | the limitation as if written in the body of this License. 236 | 237 | 9. The Free Software Foundation may publish revised and/or new versions 238 | of the General Public License from time to time. Such new versions will 239 | be similar in spirit to the present version, but may differ in detail to 240 | address new problems or concerns. 241 | 242 | Each version is given a distinguishing version number. If the Program 243 | specifies a version number of this License which applies to it and "any 244 | later version", you have the option of following the terms and conditions 245 | either of that version or of any later version published by the Free 246 | Software Foundation. If the Program does not specify a version number of 247 | this License, you may choose any version ever published by the Free Software 248 | Foundation. 249 | 250 | 10. If you wish to incorporate parts of the Program into other free 251 | programs whose distribution conditions are different, write to the author 252 | to ask for permission. For software which is copyrighted by the Free 253 | Software Foundation, write to the Free Software Foundation; we sometimes 254 | make exceptions for this. Our decision will be guided by the two goals 255 | of preserving the free status of all derivatives of our free software and 256 | of promoting the sharing and reuse of software generally. 257 | 258 | NO WARRANTY 259 | 260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY 261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN 262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES 263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED 264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS 266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE 267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, 268 | REPAIR OR CORRECTION. 269 | 270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR 272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING 274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED 275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY 276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER 277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE 278 | POSSIBILITY OF SUCH DAMAGES. 279 | 280 | END OF TERMS AND CONDITIONS 281 | 282 | How to Apply These Terms to Your New Programs 283 | 284 | If you develop a new program, and you want it to be of the greatest 285 | possible use to the public, the best way to achieve this is to make it 286 | free software which everyone can redistribute and change under these terms. 287 | 288 | To do so, attach the following notices to the program. It is safest 289 | to attach them to the start of each source file to most effectively 290 | convey the exclusion of warranty; and each file should have at least 291 | the "copyright" line and a pointer to where the full notice is found. 292 | 293 | 294 | Copyright (C) 295 | 296 | This program is free software; you can redistribute it and/or modify 297 | it under the terms of the GNU General Public License as published by 298 | the Free Software Foundation; either version 2 of the License, or 299 | (at your option) any later version. 300 | 301 | This program is distributed in the hope that it will be useful, 302 | but WITHOUT ANY WARRANTY; without even the implied warranty of 303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 304 | GNU General Public License for more details. 305 | 306 | You should have received a copy of the GNU General Public License along 307 | with this program; if not, write to the Free Software Foundation, Inc., 308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 309 | 310 | Also add information on how to contact you by electronic and paper mail. 311 | 312 | If the program is interactive, make it output a short notice like this 313 | when it starts in an interactive mode: 314 | 315 | Gnomovision version 69, Copyright (C) year name of author 316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 317 | This is free software, and you are welcome to redistribute it 318 | under certain conditions; type `show c' for details. 319 | 320 | The hypothetical commands `show w' and `show c' should show the appropriate 321 | parts of the General Public License. Of course, the commands you use may 322 | be called something other than `show w' and `show c'; they could even be 323 | mouse-clicks or menu items--whatever suits your program. 324 | 325 | You should also get your employer (if you work as a programmer) or your 326 | school, if any, to sign a "copyright disclaimer" for the program, if 327 | necessary. Here is a sample; alter the names: 328 | 329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program 330 | `Gnomovision' (which makes passes at compilers) written by James Hacker. 331 | 332 | , 1 April 1989 333 | Ty Coon, President of Vice 334 | 335 | This General Public License does not permit incorporating your program into 336 | proprietary programs. If your program is a subroutine library, you may 337 | consider it more useful to permit linking proprietary applications with the 338 | library. If this is what you want to do, use the GNU Lesser General 339 | Public License instead of this License. 340 | -------------------------------------------------------------------------------- /zh-CN/strings-web.json: -------------------------------------------------------------------------------- 1 | { 2 | "modal_search": "搜索", 3 | "modal_close": "关闭", 4 | "modal_edit": "编辑", 5 | "modal_cancel": "取消", 6 | "modal_more": "更多...", 7 | "modal_next": "下一步", 8 | "modal_ok": "确定", 9 | "modal_done": "完成", 10 | "group_modal_info": "群组信息", 11 | "group_modal_pluralize_participants": "{'0': '组内无人', 'one': '组内有 1 人', 'other': '组内有 {} 人'}", 12 | "group_modal_pluralize_online_participants": "{'one': '1 人在线', 'other': '{} 人在线'}", 13 | "group_modal_pluralize_subscribers": "{'0': '没有订阅者', 'one': '1位订阅者', 'other': '{}位订阅者'}", 14 | "group_modal_participants": "{online}/{total}", 15 | "group_modal_add_member": "添加成员", 16 | "group_modal_return": "返回群组", 17 | "group_modal_update_photo": "上传头像", 18 | "group_modal_update_active": "正在上传", 19 | "group_modal_menu_more": "更多", 20 | "group_modal_menu_delete_photo": "删除照片", 21 | "group_modal_menu_edit_group": "编辑群组", 22 | "group_modal_menu_leave": "离开", 23 | "group_modal_menu_delete_group": "删除并退出", 24 | "group_modal_menu_clear_history": "清除聊天记录", 25 | "group_modal_delete_group": "删除群组", 26 | "group_modal_join": "加入群组", 27 | "group_modal_settings": "设置", 28 | "group_modal_notifications": "通知", 29 | "group_modal_menu_share_link": "通过链接邀请加入群组", 30 | "group_modal_migrate_to_supergroup": "升级为超级群组", 31 | "group_modal_members": "成员", 32 | "group_modal_members_kick": "移除", 33 | "group_modal_migrate_header": "已达到成员数量限制", 34 | "group_modal_migrate_desc": "升级为超级群组即可增加成员上限并获取更多功能:", 35 | "group_modal_migrate_item1": "超级群组最高可容纳 1000 名成员", 36 | "group_modal_migrate_item2": "新成员能够看到完整的历史聊天记录", 37 | "group_modal_migrate_item3": "管理员可以删除任何人的消息", 38 | "group_modal_migrate_item4": "默认关闭消息通知", 39 | "channel_modal_info": "频道详情", 40 | "channel_modal_description": "描述", 41 | "channel_modal_share_link": "分享链接", 42 | "channel_modal_share_loading": "正在读取{dots}", 43 | "channel_modal_menu_edit": "编辑频道", 44 | "channel_modal_join": "加入频道", 45 | "channel_modal_add_member": "邀请其他人", 46 | "channel_modal_leave_channel": "离开频道", 47 | "channel_modal_delete_channel": "删除频道", 48 | "country_select_modal_title": "国家", 49 | "settings_modal_title": "设置", 50 | "settings_modal_menu_more": "更多", 51 | "settings_modal_delete_photo": "删除头像", 52 | "settings_modal_set_photo": "设置头像", 53 | "settings_modal_photo_updating": "正在上传", 54 | "settings_modal_edit_profile": "编辑资料", 55 | "settings_modal_edit_username": "更改用户名", 56 | "settings_modal_empty_username_set": "设置用户名", 57 | "settings_modal_terminate_sessions": "终止所有会话", 58 | "settings_modal_active_sessions": "活动会话", 59 | "settings_modal_settings": "设置", 60 | "settings_modal_notification_alert": "通知提醒方式", 61 | "settings_modal_notification_push": "推送通知", 62 | "settings_modal_vibrate": "振动", 63 | "settings_modal_sounds": "声音", 64 | "settings_modal_language": "语言", 65 | "settings_modal_notifications": "桌面通知", 66 | "settings_modal_pushes": "后台通知", 67 | "settings_modal_message_preview": "消息预览", 68 | "settings_modal_sound": "声音", 69 | "settings_modal_enter_send_description_md": "**Enter** - 发送消息, **Shift + Enter** - 换行", 70 | "settings_modal_ctrl_enter_send_description_md": "**Ctrl + Enter** - 发送消息, **Enter** - 换行", 71 | "settings_modal_send_on_enter": "回车发送消息", 72 | "settings_switch_back_to_desktop": "切换回桌面布局", 73 | "settings_modal_about": "关于", 74 | "settings_modal_source_code_github": "源代码托管于 GitHub", 75 | "settings_modal_follow_us_twitter": "关注我们的 Twitter!", 76 | "settings_modal_recent_updates": "最近更新 (ver. {version})", 77 | "settings_modal_set_password": "设置附加密码", 78 | "settings_modal_change_password": "修改密码", 79 | "settings_modal_disable_password": "关闭", 80 | "settings_modal_disable_password_mobile": "不使用密码", 81 | "settings_modal_password_email_pending": "点击 {email} 收到的链接以完成两步认证的设置。", 82 | "settings_modal_password_email_pending_cancel": "取消", 83 | "settings_modal_password_email_pending_cancel_mobile": "取消密码", 84 | "settings_modal_show_sensitive_content": "Show Sensitive Content", 85 | "password_delete_title": "不使用密码", 86 | "password_change_title": "两步认证", 87 | "password_current_placeholder": "输入当前密码", 88 | "password_create_placeholder": "输入密码", 89 | "password_new_placeholder": "输入新密码", 90 | "password_confirm_placeholder": "重新输入新密码", 91 | "password_hint_placeholder": "输入密码提示", 92 | "password_email_placeholder": "输入恢复密码使用的电子邮箱", 93 | "password_create_description": "当您使用一个新设备登录时,您将需要输入PIN码和现在设置的密码。", 94 | "password_create_active": "正在保存...", 95 | "password_create_submit": "保存", 96 | "password_delete_active": "正在删除...", 97 | "password_delete_submit": "删除密码", 98 | "sessions_modal_title": "活动会话", 99 | "sessions_modal_loading": "正在读取{dots}", 100 | "sessions_modal_current_session": "当前会话", 101 | "sessions_modal_session_online": "在线", 102 | "sessions_modal_terminate_one": "终止", 103 | "sessions_modal_terminate_all": "终止所有其他会话", 104 | "sessions_modal_active_sessions": "活动会话", 105 | "stickerset_modal_title_loading": "贴纸库", 106 | "stickerset_modal_install": "添加贴纸包", 107 | "stickerset_modal_uninstall": "移除贴纸包", 108 | "stickerset_modal_share": "分享", 109 | "stickerset_modal_loading": "加载中{dots}", 110 | "page_title_pluralize_notifications": "{'0': '没有通知', 'one': '1 条通知', 'other': '{} 条通知'}", 111 | "profile_edit_modal_title": "编辑资料", 112 | "profile_edit_first_name": "名字", 113 | "profile_edit_last_name": "姓氏", 114 | "profile_edit_submit": "保存", 115 | "profile_edit_submit_active": "正在保存...", 116 | "username_edit_modal_title": "更改用户名", 117 | "username_edit_placeholder": "用户名", 118 | "username_edit_description_md": "您可以为您的 **Telegram** 选择一个用户名。在您设置用户名后,其他用户就算不清楚您的电话号码仍能够利用此用户名找到您。\n\n您可以在您的用户名中使用英文小写字母、阿拉伯数字以及下划线。用户名必须至少 5 个字符。", 119 | "username_edit_submit": "保存", 120 | "username_edit_submit_active": "正在保存...", 121 | "user_modal_menu_more": "更多", 122 | "user_modal_send_message": "发送消息", 123 | "user_modal_edit_contact": "编辑联系人", 124 | "user_modal_delete_contact": "删除联系人", 125 | "user_modal_add_contact": "添加到联系人", 126 | "user_modal_share_contact": "分享联系人", 127 | "user_modal_block_user": "禁言用户", 128 | "user_modal_unblock_user": "解禁用户", 129 | "user_modal_clear_history": "清除聊天记录", 130 | "user_modal_delete_chat": "删除会话", 131 | "user_modal_add_to_group": "添加到讨论组", 132 | "user_modal_info": "信息", 133 | "user_modal_phone": "电话", 134 | "user_modal_about": "关于", 135 | "user_modal_bot_settings": "设置", 136 | "user_modal_bot_help": "帮助", 137 | "user_modal_username": "用户名", 138 | "user_modal_settings": "设置", 139 | "user_modal_notifications": "通知", 140 | "user_modal_contact_info": "联系人信息", 141 | "media_modal_photo": "照片", 142 | "media_modal_photo_index": "第 {pos} 张照片,共 {count} 张", 143 | "media_modal_video": "视频", 144 | "media_modal_forward": "转发", 145 | "media_modal_download": "下载", 146 | "media_modal_delete": "删除", 147 | "game_modal_share_game": "分享游戏", 148 | "game_modal_share_score": "分享分数", 149 | "error_browser_no_local_file_system_image_md": "您的浏览器不支持 {moz-link: https://developer.mozilla.org/en-US/docs/Web/API/LocalFileSystem | LocalFileSystem} 功能,故无法显示这张图片。\n请安装 {chrome-link: http://google.com/chrome | 谷歌 Chrome 浏览器} ,或者是使用 {telegram-link: https://telegram.org/ | 专用客户端} 来获得更好的体验。", 150 | "error_image_download_failed": "下载失败", 151 | "error_browser_no_local_file_system_video_md": "您的浏览器不支持 {moz-link: https://developer.mozilla.org/en-US/docs/Web/API/LocalFileSystem | LocalFileSystem} 功能,故无法显示这张图片。\n请安装 {chrome-link: http://google.com/chrome | 谷歌 Chrome 浏览器} ,或者是使用 {telegram-link: https://telegram.org/ | 专用客户端} 来获得更好的体验。", 152 | "error_video_download_failed": "视频下载失败", 153 | "unread_messages_split": "未读消息", 154 | "user_name_deleted": "已删除", 155 | "user_first_name_deleted": "已删除", 156 | "user_name_saved_msgs": "保存的消息", 157 | "user_status_online": "在线", 158 | "user_status_last_seen": "距离上次在线 {0}", 159 | "user_status_recently": "近期有上线", 160 | "user_status_last_week": "本周有上线", 161 | "user_status_last_month": "本月有上线", 162 | "user_status_long_ago": "很久没上线", 163 | "user_status_bot": "机器人", 164 | "user_status_service_notifications": "通知服务", 165 | "user_status_support": "支持", 166 | "user_status_bot_noprivacy": "可以访问消息", 167 | "user_status_bot_privacy": "不能访问消息", 168 | "chat_title_deleted": "已删除", 169 | "format_size_progress_mulitple": "已完成 {done} / {total} {parts}", 170 | "format_size_progress": "已完成 {done} / {total}", 171 | "relative_time_pluralize_minutes_ago": "{'one': '1 分钟前', 'other': '{} 分钟前'}", 172 | "relative_time_pluralize_hours_ago": "{'one': '1 小时前', 'other': '{} 小时前'}", 173 | "relative_time_just_now": "刚刚", 174 | "changelog_modal_header_recent_updates_md": "**Telegram Web** 更新记录", 175 | "changelog_modal_header_new_updates_md": "**Telegram Web** 已更新!", 176 | "changelog_modal_title_current_version": "当前版本", 177 | "changelog_modal_full_description_md": "官方免费聊天软件,基于 Telegram API 保证速度及安全\n \n本软件基于 GNU GPL version 3 协议。", 178 | "changelog_modal_changelog_link": "更新日志", 179 | "changelog_app_version": "版本 {version}", 180 | "group_create_contacts_modal_title": "新建小组", 181 | "group_create_modal_title": "建立小组", 182 | "group_create_name": "小组名称", 183 | "group_create_submit": "建立小组", 184 | "group_create_submit_active": "正在创建...", 185 | "group_edit_modal_title": "编辑小组", 186 | "group_edit_name": "小组名称", 187 | "group_edit_about": "群组简介", 188 | "group_edit_submit": "保存", 189 | "group_edit_submit_active": "正在保存...", 190 | "channel_edit_modal_title": "编辑频道", 191 | "channel_edit_name": "频道名称", 192 | "channel_edit_about": "频道简介", 193 | "channel_edit_submit": "保存", 194 | "channel_edit_submit_active": "正在保存...", 195 | "group_invite_link_modal_title": "邀请链接", 196 | "group_invite_link_link_label": "复制链接", 197 | "group_invite_link_loading": "加载中…", 198 | "group_invite_revoke_active": "正在撤销...", 199 | "group_invite_revoke": "撤销", 200 | "report_reason_modal_title": "举报", 201 | "report_reason_modal_spam": "垃圾信息", 202 | "report_reason_modal_violence": "暴力", 203 | "report_reason_modal_pornography": "色情", 204 | "report_reason_modal_childabuse": "儿童虐待", 205 | "report_reason_modal_other": "其它", 206 | "report_reason_modal_other_placeholder": "简介", 207 | "report_reason_modal_submit_btn": "发送", 208 | "clipboard_copied": "已复制!", 209 | "clipboard_press_ctrl_c": "按 Ctrl+C 来复制", 210 | "clipboard_press_cmd_c": "按 ⌘+C to 来复制", 211 | "confirm_modal_logout": "您确定要从本机注销?", 212 | "confirm_modal_update_reload": "新版本的 Telegram Web 已下载,是否运行?", 213 | "confirm_modal_history_flush": "您确定要这么做吗?此操作无法撤销!", 214 | "confirm_modal_history_leave_flush_md": "你确定你要删除所有消息记录并退出该群组?\n\n此操作不可撤销。", 215 | "confirm_modal_leave_channel_md": "你确定要退出该频道?\n\n这个操作不可撤销。", 216 | "confirm_modal_leave_group_md": "你确定你要退出该群组?\n\n此操作不可撤销。", 217 | "confirm_modal_terminate_sessions": "确认注销此设备外的所有登录?", 218 | "confirm_modal_terminate_session": "您确定要退出此设备登录吗?", 219 | "confirm_modal_clipboard_file_send": "您确定要发送剪贴板里拷贝的文件吗?", 220 | "confirm_modal_clipboard_X_files_send": "{'one': '您确定要发送剪贴板里拷贝的文件吗?', 'other': '您确定要发送剪贴板里拷贝的 {} 个文件吗?'}", 221 | "confirm_modal_message_delete": "您确定要删除这条消息吗?", 222 | "confirm_modal_delete_X_messages": "{'one': '{} 条消息, 'other': '{} 条消息'}", 223 | "confirm_modal_delete_messages": "您确定要删除 {messages} 吗?", 224 | "confirm_modal_message_revoke": "从 {receipient} 处撤回", 225 | "confirm_modal_message_revoke_recipient_chat": "所有人", 226 | "confirm_modal_delete_messages_for_everyone_chat": "这将为在此对话中的所有人删除这些消息。", 227 | "confirm_modal_delete_messages_for_you_only_pm": "这将只为你删除这些消息,而不是 {user} 。", 228 | "confirm_modal_delete_messages_for_you_only_chat": "此操作将仅为你删除这些消息,对话的其他成员仍将能够看到这些消息。", 229 | "confirm_modal_photo_delete": "确认删除此照片?", 230 | "confirm_modal_contacts_import": "Telegram 现在将同步您的通讯录以寻找您的朋友。", 231 | "confirm_modal_login_phone_correct": "这个手机号码正确吗?", 232 | "confirm_modal_forward_to_peer": "转发给 {peer}?", 233 | "confirm_modal_forward_to_peer_success": "消息已成功转发。", 234 | "confirm_modal_report_success": "举报已发送", 235 | "confirm_modal_send_to_peer": "发送给 {peer}?", 236 | "confirm_modal_share_file_peer": "分享给 {peer}?", 237 | "confirm_modal_invite_peer": "邀请 {peer}?", 238 | "confirm_modal_share_game": "分享游戏给 {peer} 吗?", 239 | "confirm_modal_apply_lang_with_reload_md": "重新载入应用并使用新的语言设置?", 240 | "confirm_modal_migrate_to_https_md": "Telegram Web 现在已经支持 SSL 加密功能。您希望切换到 HTTPS 加密链接模式吗?\n当前的 HTTP 模式未来将会被禁用。", 241 | "confirm_modal_resize_desktop_md": "您要切换到桌面模式吗?", 242 | "confirm_modal_resize_mobile_md": "您要切换到移动模式吗?", 243 | "confirm_modal_recovery_email_empty_md": "警告!您确定不添加密码恢复的电子邮箱地址吗?\n\n如果您忘记了密码,您将无法登录您的 Telegram 帐号。", 244 | "confirm_modal_abort_password_setup": "确定取消设置两步认证?", 245 | "confirm_modal_reset_account_md": "您确定吗?\n此操作不可撤销。\n\n如果您继续重置帐户的操作,您将会丢失所有的对话和消息,以及任何您分享的媒体和文件。", 246 | "confirm_modal_join_group_link": "您想加入小组 «{title}» 吗?", 247 | "confirm_modal_join_channel_link": "您确定要加入频道 «{title}» 吗?", 248 | "confirm_modal_revoke_group_link": "您确定要撤销这个邀请链接吗?一旦撤销,其他人将无法使用此链接加入小组。", 249 | "confirm_modal_revoke_channel_link": "您确定要撤销这个邀请链接吗?一旦撤销,其他人将无法使用此链接加入这个频道。", 250 | "confirm_modal_delete_channel_md": "您确定要删除此频道吗?", 251 | "confirm_modal_delete_group_md": "您确定要删除此群组吗?这将移除此群组中的所有成员并删除所有聊天记录。", 252 | "confirm_modal_jump_ext_url_md": "打开这个链接?\n\n{url}", 253 | "confirm_modal_migrate_supergroup_md": "请注意,群组成员需要将他们的 Telegram 客户端升级到最新版才能看到超级群组。\n\n您确定要将此群组升级到超级群组吗?", 254 | "confirm_modal_bot_access_phone": "机器人将会获取您的手机号码。这可能对与其他服务的集成有用。", 255 | "confirm_modal_bot_access_geo": "此操作将会告知机器人您的当前位置。", 256 | "confirm_modal_bot_access_geo_inline": "机器人需要在您每次向它发送请求时获取您的位置信息,以便提供具体位置的查询结果。", 257 | "confirm_modal_content_settings_sensitive_md": "**Disable filtering**\nIf you disable filtering, Telegram will display sensitive media in public channels on all your connected devices.", 258 | "confirm_modal_content_settings_sensitive_submit": "禁用", 259 | "confirm_modal_are_u_sure": "您确定?", 260 | "confirm_modal_logout_submit": "退出登录", 261 | "confirm_modal_clear_history_submit": "清除聊天记录", 262 | "confirm_modal_leave_chat_submit": "离开", 263 | "confirm_modal_delete_chat_submit": "删除对话", 264 | "confirm_modal_clipboard_files_send_submit": "发送", 265 | "confirm_modal_clipboard_file_send_submit": "发送", 266 | "confirm_modal_message_delete_submit": "删除", 267 | "confirm_modal_messages_delete_submit": "删除", 268 | "confirm_modal_photo_delete_submit": "删除", 269 | "confirm_modal_forward_message_submit": "转发消息", 270 | "confirm_modal_share_photo_submit": "转发照片", 271 | "confirm_modal_share_video_submit": "转发视频", 272 | "confirm_modal_share_contact_submit": "发送联系人", 273 | "confirm_modal_share_file_submit": "分享文件", 274 | "confirm_modal_reset_account_submit": "重置帐号", 275 | "contacts_modal_edit_list": "编辑", 276 | "contacts_modal_edit_cancel": "取消", 277 | "contacts_modal_edit_delete": "删除", 278 | "contacts_modal_pluralize_new_group_members": "{'one': '1 个成员', 'other': '{} 个成员'}", 279 | "contacts_modal_title": "联系人", 280 | "contacts_modal_new_contact": "新建联系人", 281 | "contacts_modal_empty_list": "您的联系人列表是空的。您可以用电话号码{import-link: 添加新的联系人}", 282 | "conversations_modal_forward_title": "转发", 283 | "conversations_modal_forward_submit": "转发", 284 | "conversations_modal_select_recipients": "选择参与者", 285 | "conversations_modal_recipients": "参与者", 286 | "conversations_modal_share_url_loading": "加载中{dots}", 287 | "conversations_modal_share_url_copy": "点击以复制分享链接", 288 | "contact_edit_modal_first_name": "名字", 289 | "contact_edit_modal_last_name": "姓氏", 290 | "contact_edit_modal_title": "编辑联系人", 291 | "contact_edit_modal_submit": "保存", 292 | "contact_edit_modal_submit_active": "正在保存...", 293 | "contact_import_modal_title": "添加新联系人", 294 | "contact_import_modal_phone": "手机号码", 295 | "contact_import_modal_phonebook": "电话簿", 296 | "contact_import_modal_submit": "保存", 297 | "contact_import_modal_submit_active": "正在导入...", 298 | "conversation_you": "自己", 299 | "conversation_draft": "草稿:", 300 | "conversation_media_photo": "照片", 301 | "conversation_media_video": "视频", 302 | "conversation_media_round": "视频消息", 303 | "conversation_media_document": "文件", 304 | "conversation_media_sticker": "表情贴纸", 305 | "conversation_media_gif": "GIF", 306 | "conversation_media_audio": "音频", 307 | "conversation_media_location": "位置", 308 | "conversation_media_contact": "联系人", 309 | "conversation_media_attachment": "附件", 310 | "conversation_media_unsupported": "不支持此附件", 311 | "conversation_search_peer": "在此会话中搜索", 312 | "conversation_group_created": "新建小组", 313 | "conversation_group_renamed": "成功更改小组名称", 314 | "conversation_group_photo_updated": "成功更换群组图片", 315 | "conversation_group_photo_removed": "成功移除小组图片", 316 | "conversation_returned_to_group": "成功返回小组", 317 | "conversation_joined_group": "加入了群组", 318 | "conversation_invited_user": "已邀请 {user}", 319 | "conversation_invited_users": "{'one': '邀请了 {} 位用户', 'other': '邀请了 {} 位用户'}", 320 | "conversation_left_group": "已离开小组", 321 | "conversation_kicked_user": "已移除 {user}", 322 | "conversation_invited_user_message": "已邀请用户", 323 | "conversation_kicked_user_message": "移除用户", 324 | "conversation_joined_by_link": "加入了群组", 325 | "conversation_converted_to_supergroup": "已升级为超级群组", 326 | "conversation_created_channel": "频道已创建", 327 | "conversation_changed_channel_name": "频道名已更新", 328 | "conversation_changed_channel_photo": "频道标志已更新", 329 | "conversation_removed_channel_photo": "删除了频道标志", 330 | "conversation_pinned_message": "置顶消息", 331 | "conversation_scored_X": "{'one': '得分为 {}', 'other': '得分为 {}'}", 332 | "conversation_message_sent": "发送给你一条消息", 333 | "conversation_forwarded_X_messages": "{'one': 'forwarded {} message', 'other': 'forwarded {} messages'}", 334 | "conversation_unknown_user": "无名氏", 335 | "conversation_unknown_chat": "未知的对话", 336 | "message_service_created_group": "成功创建 {group_name} 小组", 337 | "message_service_changed_group_name": "小组名称已经修改为 {group_name}", 338 | "message_service_changed_group_photo": "成功更换群组图片", 339 | "message_service_removed_group_photo": "成功移除小组图片", 340 | "message_service_invited_user": "已邀请 {user}", 341 | "message_service_invited_users": "邀请了 {user} 和其他 {num-more} 位用户", 342 | "message_service_returned_to_group": "成功返回小组", 343 | "message_service_kicked_user": "已移除 {user}", 344 | "message_service_left_group": "已离开小组", 345 | "message_service_joined_by_link": "通过邀请链接加入了小组", 346 | "message_service_joined": "加入了群组", 347 | "message_service_pinned_message": "置顶消息 «{message}»", 348 | "message_service_phonecall_incoming": "接听电话", 349 | "message_service_phonecall_outgoing": "外拨电话", 350 | "message_service_phonecall_missed": "未接来电", 351 | "message_service_phonecall_canceled": "未接去电", 352 | "message_service_phonecall": "通话时长 {duration}", 353 | "message_service_scored_game": "在 {message} 里{scored}", 354 | "message_service_unsupported_action": "不支持的操作{action}", 355 | "message_service_bot_intro_header": "它能做什么?", 356 | "message_service_converted_to_supergroup": "已升级到超级群组", 357 | "message_service_created_channel": "频道已创建", 358 | "message_service_changed_channel_name": "频道名称已修改为 {channel-name}", 359 | "message_service_changed_channel_photo": "频道标志已更新", 360 | "message_service_removed_channel_photo": "删除了频道标志", 361 | "message_service_scored_X": "{'one': '得分为 {}', 'other': '得分为 {}'}", 362 | "message_service_payment_sent": "付款已发送", 363 | "message_service_screenshot_taken": "截了一张图!", 364 | "message_admin_badge": "管理员", 365 | "message_action_reply": "回复", 366 | "message_action_edit": "编辑", 367 | "message_action_delete": "删除", 368 | "message_action_report": "举报", 369 | "message_action_forward": "转发", 370 | "message_action_select": "选择", 371 | "message_action_cancel": "取消", 372 | "message_action_retry": "重试", 373 | "error_modal_warning_title": "警告", 374 | "error_modal_bad_request_title": "错误", 375 | "error_modal_unauthorized_title": "未经认证", 376 | "error_modal_forbidden_title": "拒绝访问", 377 | "error_modal_not_found_title": "未找到", 378 | "error_modal_network_title": "网络错误", 379 | "error_modal_flood_title": "访问过于频繁", 380 | "error_modal_internal_title": "服务器错误", 381 | "error_modal_alert": "警告", 382 | "error_modal_email_unconfirmed_title": "快完成了!", 383 | "error_modal_email_unconfirmed_descripion": "请查收您的电子邮箱(别忘了检查垃圾邮件文件夹),利用发送给您的激活邮件中的链接完成两步认证设置。", 384 | "error_modal_password_success_title": "成功!", 385 | "error_modal_password_disabled_title": "密码已经停止使用", 386 | "error_modal_media_not_supported_title": "尚未支持的媒体文件", 387 | "error_modal_phonecalls_not_supported_title": "通话尚不可用", 388 | "error_modal_recovery_na_title": "对不起", 389 | "error_modal_network_description": "请检查您的网络连接。", 390 | "error_modal_firstname_invali_description": "您输入的名字包含有系统不允许的字符。", 391 | "error_modal_lastname_invalid_description": "您输入的姓氏包含有系统不允许的字符。", 392 | "error_modal_phone_invalid_description": "您输入的手机号码无效。", 393 | "error_modal_users_too_much_description": "小组成员过多。", 394 | "error_modal_photo_dimensions_invalid_description": "这张图片的尺寸可能过长或者过宽,被系统拒绝了,请选择其他图片。", 395 | "error_modal_video_file_invalid_description": "这个视频的文件格式有误或系统尚未支持,请选择其他视频。", 396 | "error_modal_photo_too_small_description": "您提供的图片尺寸过小。", 397 | "error_modal_no_phone_user_description_md": "抱歉,您提供的手机号码没有被任何 **Telegram** 帐户使用。", 398 | "error_modal_no_phone_users_description_md": "抱歉,您提供的手机号码没有被任何 **Telegram** 帐户使用。", 399 | "error_modal_username_invalid_description": "对不起,这个用户名不符合命名规则。", 400 | "error_modal_phonebook_required_description": "Telegram 需要访问您的电话簿来导入联系人。", 401 | "error_modal_username_occupied_description": "对不起,这个用户名已经被占用了。", 402 | "error_modal_media_not_supported_description": "您的浏览器无法播放此媒体文件。请尝试下载此文件双击播放。", 403 | "error_modal_username_not_found_description": "您提供的 Telegram 帐号名不存在。", 404 | "error_modal_phonecalls_not_supported_description_md": "很抱歉,目前通话尚不能在网页版 Telegram 中使用。\n\n您可以使用我们的 App 或桌面客户端与 {user} 进行通话。\n{download-link: 下载 »}", 405 | "error_modal_app_signup_forbidden_md": "你还没有注册过 Telegram 账号,请先使用 {signup-link: Android / iPhone} 注册账号。", 406 | "error_modal_bad_request_description": "缺少一个参数或参数值有错误。", 407 | "error_modal_unauthorized_description": "这个操作需要您验证身份。请 {login-link: 登录}。", 408 | "error_modal_forbidden_description": "您无法执行此操作。", 409 | "error_modal_not_found_description": "无法找到此页面。", 410 | "error_modal_flood_description": "您同时进行了太多操作。请稍候重试。", 411 | "error_modal_internal_description": "服务器内部错误。请稍候重试。", 412 | "error_modal_tech_details": "点击查看技术信息", 413 | "error_modal_recovery_na_description": "因为您未设置恢复密码的电子邮箱,您现在只能想办法回忆起您的密码或者是对您的帐号进行重置。", 414 | "error_modal_password_success_descripion": "您的两步认证使用的密码已启用。", 415 | "error_modal_password_disabled_descripion": "您已经禁用两步认证。", 416 | "error_modal_user_not_mutual_contact": "The user can be invited by their contact only", 417 | "error_modal_invite_link_invalid": "邀请链接已失效", 418 | "error_modal_channel_not_accessible": "对不起,无法访问这个频道。", 419 | "error_modal_not_contact_flood": "对不起,您现在只能给双向联系人发送信息。{more-info-link: 详情 »}", 420 | "error_modal_gelocation_na": "此应用无法确认您的当前位置", 421 | "error_modal_2fa_recent_confirm": "您近期的重置账号请求被它当前活动账号撤销,请于 7 天后重试。", 422 | "error_modal_2fa_delayed_time_md": "你将能在 **{time}** 之后重置你的账号。", 423 | "head_mainmenu": "Main menu", 424 | "head_telegram": "Telegram", 425 | "head_new_group": "新建小组", 426 | "head_new_contact": "新建联系人", 427 | "head_contacts": "联系人", 428 | "head_contacts_title": "联系人", 429 | "head_telegram_faq": "Telegram 常见问题", 430 | "head_settings": "设置", 431 | "head_log_out": "退出登录", 432 | "head_peer_more": "更多", 433 | "head_select_messages": "选择消息", 434 | "head_media_photos": "图片", 435 | "head_media_video": "视频", 436 | "head_media_documents": "文件", 437 | "head_media_music": "语音", 438 | "head_media_links": "分享的链接", 439 | "head_media_audio": "语音消息", 440 | "head_media_round": "视频消息", 441 | "head_media_mymentions": "提到您", 442 | "head_media_search": "搜索", 443 | "head_about": "关于", 444 | "head_clear_all": "清除聊天记录", 445 | "head_select": "选择", 446 | "head_typing": "正在输入", 447 | "head_pluralize_participants": "{'0': '没有成员', 'one': '1 个成员', 'other': '{} 个成员'}", 448 | "head_one_typing": "{name1} 正在输入{dots}", 449 | "head_two_typing": "{name1}, {name2} 正在输入{dots}", 450 | "head_many_typing": "{name1}+{names} 正在输入{dots}", 451 | "head_waiting_for_network": "等待网络", 452 | "head_retry": "重试", 453 | "head_connecting": "正在连接", 454 | "footer_twitter": "Twitter", 455 | "im_new_group": "新建群组", 456 | "im_new_contact": "新建联系人", 457 | "im_contacts": "联系人", 458 | "im_chat_contacts_title": "会话与联系人", 459 | "im_settings": "设置", 460 | "im_conversations": "会话", 461 | "im_found_title": "全局搜索", 462 | "im_messages": "消息", 463 | "im_no_contacts": "没有联系人", 464 | "im_get_started_long": "添加联系人以开始对话", 465 | "im_add_contact": "添加联系人", 466 | "im_import_phonebook": "从电话簿导入", 467 | "im_get_started": "入门指导", 468 | "im_welcome_text": "欢迎使用 Telegram Web,您可以随时在设置中更改您的头像和名称。", 469 | "im_open_settings": "打开设置", 470 | "im_select_a_chat": "请选择一个联系人开始对话", 471 | "im_loading_history": "正在读取历史消息", 472 | "im_media": "分享过的文件", 473 | "im_media_photos": "图片", 474 | "im_media_video": "视频", 475 | "im_media_documents": "文件", 476 | "im_media_audio": "语音消息", 477 | "im_media_round": "视频消息", 478 | "im_media_music": "语音", 479 | "im_media_links": "分享的链接", 480 | "im_media_mentions": "提到您的和给您的回复", 481 | "im_pluralize_participants": "{'0': '没有成员', 'one': '1 个成员', 'other': '{} 个成员'}", 482 | "im_show_recent_messages": "显示最近消息", 483 | "im_show_all_messages": "显示所有消息", 484 | "im_no_messages": "暂无消息...", 485 | "im_one_typing": "{name1} 正在输入{dots}", 486 | "im_two_typing": "{name1} 与 {name2} 正在输入{dots}", 487 | "im_many_typing": "{name1}, {name2} 还有 {count} 个人正在输入{dots}", 488 | "im_conversation_single_typing": "正在输入{dots}", 489 | "im_conversation_group_typing": "{name} 正在输入{dots}", 490 | "im_delete_chat": "删除这个聊天", 491 | "im_clear_history": "清除聊天记录", 492 | "im_delete": "删除 {count} 条消息", 493 | "im_forward": "转发 {count} 条消息", 494 | "im_reply": "回覆", 495 | "im_edit": "编辑", 496 | "im_start": "开始", 497 | "im_channel_join": "+ 加入", 498 | "im_channel_mute": "静音", 499 | "im_channel_unmute": "恢复消息通知", 500 | "im_report": "Report {count}", 501 | "im_reply_loading": "正在读取{dots}", 502 | "im_X_forwarded_messages": "{'one': '{} 条转发消息, 'other': '{} 条转发消息'}", 503 | "im_photos_drop_text": "拖动图片到此处发送", 504 | "im_message_field_placeholder": "输入消息...", 505 | "im_broadcast_field_placeholder": "发布消息...", 506 | "im_emoji_tab": "Emoji", 507 | "im_stickers_tab": "贴纸库", 508 | "im_stickers_tab_recent": "常用", 509 | "im_voice_record_title": "Record a message", 510 | "im_media_attach_title": "发送多媒体", 511 | "im_attach_file_title": "发送文件", 512 | "im_emoji_btn_title": "插入表情", 513 | "im_submit_message": "发送", 514 | "im_submit_edit_message": "保存", 515 | "im_edit_message_title": "编辑消息", 516 | "im_voice_recording_label": "移出此处以取消发送", 517 | "im_voice_recording_cancel_label": "松开以取消录制", 518 | "im_voice_processing_label": "处理中{dots}", 519 | "login_sign_in": "注册帐号", 520 | "login_enter_number_description": "请选择您的国家,并输入完整的手机号码。", 521 | "login_incorrect_number": "手机号码有误,请检查", 522 | "login_code_input_placeholder": "验证码", 523 | "login_tel_input_placeholder": "手机号码", 524 | "login_country_select_placeholder": "国家", 525 | "login_generating_key": "正在生成密钥", 526 | "login_generating_keys_info": "密钥仅需要生成一次。这在配置较低的设备上可能需要几分钟的时间,请稍候。", 527 | "login_edit_number": "编辑手机号码", 528 | "login_enter_code_label_md": "我们已向您其他设备上的 **Telegram** 应用发送了一条验证码消息。\n请在下方输入您的验证码。", 529 | "login_enter_sms_code_label_md": "我们已经向您的手机发送了一条包含验证码的短信。\n请在下方输入您的验证码。", 530 | "login_enter_call_code_label_md": "我们正在呼叫您的手机来播报验证码。\n请在下方输入您的验证码。", 531 | "login_code_remaining": "您可以在 {remaining} 之后重新发送验证码。", 532 | "login_call_remaining": "您可以在 {remaining} 之后请求拨打验证电话。", 533 | "login_code_not_received": "通过短信发送验证码", 534 | "login_code_not_received_call": "通过电话获取验证码", 535 | "login_code_requesting": "发送验证码", 536 | "login_incorrect_sms_code": "短信验证码输入有误", 537 | "login_number_input_placeholder": "请输入验证码", 538 | "login_checking_code": "正在检查验证码", 539 | "login_your_info": "您的信息", 540 | "login_fulll_name_label": "请输入您的全名来建立 Telegram 帐号。", 541 | "login_incorrect_first_name": "错误的名字", 542 | "login_first_name": "名字", 543 | "login_incorrect_last_name": "错误的姓氏", 544 | "login_last_name": "姓氏", 545 | "login_signing_up": "正在注册", 546 | "login_sign_up": "注册", 547 | "login_about_title": "关于", 548 | "login_about_hide": "隐藏", 549 | "login_about_desc1_md": "Telegram web 版客户端能让你直接在 **浏览器** 中体验到几乎所有的 **Telegram** 特性,并且完全免费、速度快、安全性强。", 550 | "login_about_desc2_md": "本客户端会一直保持与您移动设备上的 **Telegram 应用** 同步,让您跨越移动平台与桌面平台尽享完美的聊天与文件传输体验。", 551 | "login_about_desc3_md": "我们的 {source-link: 源代码} 是开源的,每个人都能加入进来一起改进。", 552 | "login_about_intro": "欢迎使用 Telegram web 版官方客户端。", 553 | "login_about_learn": "了解更多", 554 | "login_password_title": "密码", 555 | "login_password_label": "您已经启用两步认证,这个附加的密码将保护您的帐号。", 556 | "login_password_forgot_link": "忘记密码?", 557 | "login_account_reset": "重置帐号", 558 | "login_password": "您的密码", 559 | "login_incorrect_password": "密码输入有误", 560 | "login_checking_password": "正在检查", 561 | "login_recovery_title": "忘记密码?", 562 | "login_code_placeholder": "验证码", 563 | "login_code_incorrect": "验证码输入有误", 564 | "login_recovery_description_md": "我们已经发送了包含恢复码的邮件到您的电子邮箱:\n\n{email}\n\n请查收您的电子邮件并输入我们发给你的 6 位恢复码。", 565 | "password_recover_active": "正在检查...", 566 | "password_recover_submit": "提交", 567 | "login_controller_unknown_country": "未知", 568 | "message_forwarded_message": "转发过的消息", 569 | "message_via_bot": "来自 {bot}", 570 | "message_edited": "编辑", 571 | "message_forwarded_message_mobile": "转发自 {from}", 572 | "message_forwarded_via_message_mobile": "转发自 {user} 通过 {bot}", 573 | "message_attach_audio_message": "语音消息", 574 | "message_attach_audio_play": "播放", 575 | "message_attach_document_open": "打开", 576 | "message_attach_document_download": "下载", 577 | "message_attach_document_save": "保存文件", 578 | "message_attach_video_video": "视频", 579 | "message_attach_video_download": "下载", 580 | "message_attach_video_save": "保存文件", 581 | "message_attach_video_play": "播放视频", 582 | "message_attach_unsupported": "您当前的 Telegram 网页版本无法查看这条消息。请前往这里下载新版:{link} ", 583 | "message_attach_unsupported_desktop": "This message is currently not supported on Telegram Web. Try {link}.", 584 | "message_attach_notweb": "您当前的 Telegram 网页版本无法查看这条消息。请使用移动应用来查看:{link} ", 585 | "conversation_select_modal_title": "选择会话", 586 | "conversation_select_modal_chats_contacts": "会话与联系人", 587 | "conversation_one_selected": "{name1}", 588 | "conversation_two_selected": "{name1} 与 {name2}", 589 | "conversation_many_selected": "{name1},{name2} 还有另外 {count} 个人", 590 | "phonebook_modal_title": "电话簿", 591 | "phonebook_modal_deselect_all": "取消全选", 592 | "phonebook_modal_select_all": "全选", 593 | "phonebook_modal_empty": "您的电话簿是空的。", 594 | "phonebook_modal_submit_active": "正在导入", 595 | "phonebook_modal_submit": "导入通讯录", 596 | "inactive_tab_title": "Telegram: Zzz...", 597 | "inactive_title": "Such error, many tabs", 598 | "inactive_description_md": "Telegram 网页版仅支持同时最多使用一个标签页。\n请关闭本页,或刷新以继续使用。", 599 | "inactive_reload_btn": "重新加载", 600 | "push_action_mute1d": "静音后台通知 1 天", 601 | "push_action_settings": "后台通知设定", 602 | "push_action_mute1d_mobile": "静音 24 小时", 603 | "push_action_settings_mobile": "通知设定", 604 | "push_message_nopreview": "您有一条新消息", 605 | "push_action_mute1d_success": "通知设置保存成功", 606 | "country_select_modal_country_ab": "阿布哈兹", 607 | "country_select_modal_country_af": "阿富汗", 608 | "country_select_modal_country_ax": "奥兰群岛", 609 | "country_select_modal_country_al": "阿尔巴尼亚", 610 | "country_select_modal_country_dz": "阿尔及利亚", 611 | "country_select_modal_country_as": "美国属萨摩亚", 612 | "country_select_modal_country_ad": "安道尔", 613 | "country_select_modal_country_ao": "安哥拉", 614 | "country_select_modal_country_ai": "安圭拉", 615 | "country_select_modal_country_ag": "安提瓜和巴布达", 616 | "country_select_modal_country_ar": "阿根廷", 617 | "country_select_modal_country_am": "亚美尼亚", 618 | "country_select_modal_country_aw": "阿鲁巴", 619 | "country_select_modal_country_sh_ac": "阿森松岛", 620 | "country_select_modal_country_au": "澳大利亚", 621 | "country_select_modal_country_au_et": "澳大利亚的外部领土", 622 | "country_select_modal_country_at": "奥地利", 623 | "country_select_modal_country_az": "阿塞拜疆", 624 | "country_select_modal_country_bs": "巴哈马", 625 | "country_select_modal_country_bh": "巴林", 626 | "country_select_modal_country_bd": "孟加拉国", 627 | "country_select_modal_country_bb": "巴巴多斯", 628 | "country_select_modal_country_ag_bar": "巴布达", 629 | "country_select_modal_country_by": "白俄罗斯", 630 | "country_select_modal_country_be": "比利时", 631 | "country_select_modal_country_bz": "伯利兹", 632 | "country_select_modal_country_bj": "贝宁", 633 | "country_select_modal_country_bm": "百慕大", 634 | "country_select_modal_country_bt": "不丹", 635 | "country_select_modal_country_bo": "玻利维亚", 636 | "country_select_modal_country_bq": "加勒比海荷兰", 637 | "country_select_modal_country_ba": "波斯尼亚和黑塞哥维那", 638 | "country_select_modal_country_bw": "博茨瓦纳", 639 | "country_select_modal_country_br": "巴西", 640 | "country_select_modal_country_io": "英属印度洋领地", 641 | "country_select_modal_country_vg": "英属维尔京群岛", 642 | "country_select_modal_country_bn": "文莱", 643 | "country_select_modal_country_bg": "保加利亚", 644 | "country_select_modal_country_bf": "布基纳法索", 645 | "country_select_modal_country_mm": "缅甸", 646 | "country_select_modal_country_bi": "布隆迪", 647 | "country_select_modal_country_kh": "柬埔寨", 648 | "country_select_modal_country_cm": "喀麦隆", 649 | "country_select_modal_country_ca": "加拿大", 650 | "country_select_modal_country_cv": "佛得角", 651 | "country_select_modal_country_ky": "开曼群岛", 652 | "country_select_modal_country_cf": "中非共和国", 653 | "country_select_modal_country_td": "乍得", 654 | "country_select_modal_country_cl": "智利", 655 | "country_select_modal_country_cn": "中国", 656 | "country_select_modal_country_cx": "圣诞岛", 657 | "country_select_modal_country_cc": "科科斯群岛", 658 | "country_select_modal_country_co": "哥伦比亚", 659 | "country_select_modal_country_km": "科摩罗", 660 | "country_select_modal_country_cg": "刚果 - 布拉柴维尔", 661 | "country_select_modal_country_cd": "刚果 - 金沙萨", 662 | "country_select_modal_country_ck": "库克群岛", 663 | "country_select_modal_country_cr": "哥斯达黎加", 664 | "country_select_modal_country_ci": "科特迪瓦", 665 | "country_select_modal_country_hr": "克罗地亚", 666 | "country_select_modal_country_cu": "古巴", 667 | "country_select_modal_country_cw": "库拉索", 668 | "country_select_modal_country_cy": "塞浦路斯", 669 | "country_select_modal_country_cz": "捷克", 670 | "country_select_modal_country_dk": "丹麦", 671 | "country_select_modal_country_dg": "迪戈加西亚", 672 | "country_select_modal_country_dj": "吉布提", 673 | "country_select_modal_country_dm": "多米尼克", 674 | "country_select_modal_country_do": "多明尼加共和国", 675 | "country_select_modal_country_tl": "东帝汶", 676 | "country_select_modal_country_ec": "厄瓜多尔", 677 | "country_select_modal_country_eg": "埃及", 678 | "country_select_modal_country_sv": "萨尔瓦多", 679 | "country_select_modal_country_gq": "赤道几内亚", 680 | "country_select_modal_country_er": "厄立特里亚", 681 | "country_select_modal_country_ee": "爱沙尼亚", 682 | "country_select_modal_country_et": "埃塞俄比亚", 683 | "country_select_modal_country_fk": "福克兰群岛", 684 | "country_select_modal_country_fo": "法罗群岛", 685 | "country_select_modal_country_fj": "斐济", 686 | "country_select_modal_country_fi": "芬兰", 687 | "country_select_modal_country_fr": "法国", 688 | "country_select_modal_country_gf": "法属圭亚那", 689 | "country_select_modal_country_pf": "法属波利尼西亚", 690 | "country_select_modal_country_ga": "加蓬", 691 | "country_select_modal_country_gm": "冈比亚", 692 | "country_select_modal_country_ge": "格鲁吉亚", 693 | "country_select_modal_country_de": "德国", 694 | "country_select_modal_country_gh": "加纳", 695 | "country_select_modal_country_gi": "直布罗陀", 696 | "country_select_modal_country_gr": "希腊", 697 | "country_select_modal_country_gl": "格陵兰岛", 698 | "country_select_modal_country_gd": "格林纳达", 699 | "country_select_modal_country_gp": "瓜德罗普岛", 700 | "country_select_modal_country_gu": "关岛", 701 | "country_select_modal_country_gt": "危地马拉", 702 | "country_select_modal_country_gg": "根西岛", 703 | "country_select_modal_country_gn": "几内亚", 704 | "country_select_modal_country_gw": "几内亚比绍", 705 | "country_select_modal_country_gy": "圭亚那", 706 | "country_select_modal_country_ht": "海地", 707 | "country_select_modal_country_hn": "洪都拉斯", 708 | "country_select_modal_country_hk": "中国香港特别行政区", 709 | "country_select_modal_country_hu": "匈牙利", 710 | "country_select_modal_country_is": "冰岛", 711 | "country_select_modal_country_in": "印度", 712 | "country_select_modal_country_id": "印尼", 713 | "country_select_modal_country_ir": "伊朗", 714 | "country_select_modal_country_iq": "伊拉克", 715 | "country_select_modal_country_ie": "爱尔兰", 716 | "country_select_modal_country_il": "以色列", 717 | "country_select_modal_country_it": "意大利", 718 | "country_select_modal_country_jm": "牙买加", 719 | "country_select_modal_country_sj": "斯瓦尔巴特群岛和扬马延岛", 720 | "country_select_modal_country_jp": "日本", 721 | "country_select_modal_country_je": "泽西岛", 722 | "country_select_modal_country_jo": "约旦", 723 | "country_select_modal_country_kz": "哈萨克斯坦", 724 | "country_select_modal_country_ke": "肯尼亚", 725 | "country_select_modal_country_ki": "基里巴斯", 726 | "country_select_modal_country_kp": "朝鲜", 727 | "country_select_modal_country_kr": "韩国", 728 | "country_select_modal_country_kw": "科威特", 729 | "country_select_modal_country_kg": "吉", 730 | "country_select_modal_country_la": "老挝", 731 | "country_select_modal_country_lv": "拉脱维亚", 732 | "country_select_modal_country_lb": "黎巴嫩", 733 | "country_select_modal_country_ls": "莱索托", 734 | "country_select_modal_country_lr": "利比里亚", 735 | "country_select_modal_country_ly": "利比亚", 736 | "country_select_modal_country_li": "列支敦士登", 737 | "country_select_modal_country_lt": "立陶宛", 738 | "country_select_modal_country_lu": "卢森堡", 739 | "country_select_modal_country_mo": "中国澳门特别行政区", 740 | "country_select_modal_country_mk": "马其顿", 741 | "country_select_modal_country_mg": "马达加斯加", 742 | "country_select_modal_country_mw": "马拉维", 743 | "country_select_modal_country_my": "马来西亚", 744 | "country_select_modal_country_mv": "马尔代夫", 745 | "country_select_modal_country_ml": "马里共和国", 746 | "country_select_modal_country_mt": "马耳他", 747 | "country_select_modal_country_mh": "马绍尔群岛", 748 | "country_select_modal_country_mq": "马提尼克岛", 749 | "country_select_modal_country_mr": "毛里塔尼亚", 750 | "country_select_modal_country_mu": "毛里求斯共和国", 751 | "country_select_modal_country_yt": "马约特", 752 | "country_select_modal_country_mx": "墨西哥", 753 | "country_select_modal_country_fm": "密克罗尼西亚", 754 | "country_select_modal_country_md": "摩尔多瓦", 755 | "country_select_modal_country_mc": "摩纳哥", 756 | "country_select_modal_country_mn": "蒙古国", 757 | "country_select_modal_country_me": "黑山", 758 | "country_select_modal_country_ms": "蒙特塞拉特", 759 | "country_select_modal_country_ma": "摩洛哥王国", 760 | "country_select_modal_country_mz": "莫桑比克", 761 | "country_select_modal_country_na": "纳米比亚共和国", 762 | "country_select_modal_country_nr": "瑙鲁共和国", 763 | "country_select_modal_country_np": "尼泊尔", 764 | "country_select_modal_country_nl": "荷兰", 765 | "country_select_modal_country_nc": "新喀里多尼亚", 766 | "country_select_modal_country_nz": "新西兰", 767 | "country_select_modal_country_ni": "尼加拉瓜共和国", 768 | "country_select_modal_country_ne": "尼日尔", 769 | "country_select_modal_country_ng": "尼日利亚", 770 | "country_select_modal_country_nu": "纽埃", 771 | "country_select_modal_country_nf": "诺福克岛", 772 | "country_select_modal_country_mp": "北马里亚纳群岛", 773 | "country_select_modal_country_no": "挪威", 774 | "country_select_modal_country_om": "阿曼", 775 | "country_select_modal_country_pk": "巴基斯坦", 776 | "country_select_modal_country_pw": "帕劳", 777 | "country_select_modal_country_ps": "巴勒斯坦领土", 778 | "country_select_modal_country_pa": "巴拿马", 779 | "country_select_modal_country_pg": "巴布亚新几内亚", 780 | "country_select_modal_country_py": "巴拉圭", 781 | "country_select_modal_country_pe": "秘鲁", 782 | "country_select_modal_country_ph": "菲律宾", 783 | "country_select_modal_country_pn": "皮特凯恩群岛", 784 | "country_select_modal_country_pl": "波兰", 785 | "country_select_modal_country_pt": "葡萄牙", 786 | "country_select_modal_country_pr": "波多黎各", 787 | "country_select_modal_country_qa": "卡塔尔", 788 | "country_select_modal_country_re": "留尼旺", 789 | "country_select_modal_country_ro": "罗马尼亚", 790 | "country_select_modal_country_ru": "俄罗斯", 791 | "country_select_modal_country_rw": "卢旺达", 792 | "country_select_modal_country_bl": "圣巴泰勒米", 793 | "country_select_modal_country_sh": "圣赫勒拿", 794 | "country_select_modal_country_kn": "圣基茨和尼维斯", 795 | "country_select_modal_country_lc": "圣露西亚", 796 | "country_select_modal_country_mf": "圣马丁(法国)", 797 | "country_select_modal_country_pm": "圣皮埃尔和密克隆", 798 | "country_select_modal_country_vc": "圣文森特和格林纳丁斯", 799 | "country_select_modal_country_ws": "萨摩亚", 800 | "country_select_modal_country_sm": "圣马力诺", 801 | "country_select_modal_country_st": "圣多美和普林西比", 802 | "country_select_modal_country_sa": "沙特阿拉伯", 803 | "country_select_modal_country_sn": "塞内加尔", 804 | "country_select_modal_country_rs": "塞尔维亚", 805 | "country_select_modal_country_sc": "塞舌尔", 806 | "country_select_modal_country_sl": "塞拉利昂", 807 | "country_select_modal_country_sg": "新加坡", 808 | "country_select_modal_country_nl_bq3": "圣尤斯特歇斯", 809 | "country_select_modal_country_sx": "圣马丁", 810 | "country_select_modal_country_sk": "斯洛伐克", 811 | "country_select_modal_country_si": "斯洛文尼亚", 812 | "country_select_modal_country_sb": "所罗门群岛", 813 | "country_select_modal_country_so": "索马里", 814 | "country_select_modal_country_za": "南非", 815 | "country_select_modal_country_gs": "南乔治亚岛和南桑威奇群岛", 816 | "country_select_modal_country_ge_so": "南奥塞梯", 817 | "country_select_modal_country_ss": "南苏丹", 818 | "country_select_modal_country_es": "西班牙", 819 | "country_select_modal_country_lk": "斯里兰卡", 820 | "country_select_modal_country_sd": "苏丹共和国", 821 | "country_select_modal_country_sr": "苏里南共和国", 822 | "country_select_modal_country_sj_no": "斯瓦尔巴特群岛", 823 | "country_select_modal_country_sz": "斯威士兰", 824 | "country_select_modal_country_se": "瑞典", 825 | "country_select_modal_country_ch": "瑞士", 826 | "country_select_modal_country_sy": "叙利亚", 827 | "country_select_modal_country_tw": "中国台湾", 828 | "country_select_modal_country_tj": "塔吉克斯坦", 829 | "country_select_modal_country_tz": "坦桑尼亚", 830 | "country_select_modal_country_th": "泰国", 831 | "country_select_modal_country_tg": "多哥共和国", 832 | "country_select_modal_country_tk": "托克劳群岛", 833 | "country_select_modal_country_to": "汤加王国", 834 | "country_select_modal_country_tt": "特立尼达和多巴哥", 835 | "country_select_modal_country_tn": "突尼斯", 836 | "country_select_modal_country_tr": "土耳其", 837 | "country_select_modal_country_tm": "土库曼斯坦", 838 | "country_select_modal_country_tc": "特克斯和凯科斯群岛", 839 | "country_select_modal_country_tv": "图瓦卢", 840 | "country_select_modal_country_ug": "乌干达", 841 | "country_select_modal_country_ua": "乌克兰", 842 | "country_select_modal_country_ae": "阿联酋", 843 | "country_select_modal_country_uk": "英国", 844 | "country_select_modal_country_us": "美国", 845 | "country_select_modal_country_uy": "乌拉圭", 846 | "country_select_modal_country_vi": "美国维尔京群岛", 847 | "country_select_modal_country_uz": "乌兹别克斯坦", 848 | "country_select_modal_country_vu": "瓦努阿图", 849 | "country_select_modal_country_ve": "委内瑞拉", 850 | "country_select_modal_country_va": "梵蒂冈", 851 | "country_select_modal_country_vn": "越南", 852 | "country_select_modal_country_wf": "瓦利斯和富图纳群岛", 853 | "country_select_modal_country_ye": "也门", 854 | "country_select_modal_country_zm": "赞比亚", 855 | "country_select_modal_country_tz_uk": "桑给巴尔", 856 | "country_select_modal_country_zw": "津巴布韦" 857 | } -------------------------------------------------------------------------------- /source/strings-web.json: -------------------------------------------------------------------------------- 1 | { 2 | "modal_search": "Search", 3 | "modal_close": "Close", 4 | "modal_edit": "Edit", 5 | "modal_cancel": "Cancel", 6 | "modal_more": "More...", 7 | "modal_next": "Next", 8 | "modal_ok": "OK", 9 | "modal_done": "Done", 10 | "group_modal_info": "Group info", 11 | "group_modal_pluralize_participants": "{'0': 'No members', 'one': '1 member', 'other': '{} members'}", 12 | "group_modal_pluralize_online_participants": "{'one': '1 online', 'other': '{} online'}", 13 | "group_modal_pluralize_subscribers": "{'0': 'No subscribers', 'one': '1 subscriber', 'other': '{} subscribers'}", 14 | "group_modal_participants": "{total}, {online}", 15 | "group_modal_add_member": "Add member", 16 | "group_modal_return": "Return to group", 17 | "group_modal_update_photo": "Update photo", 18 | "group_modal_update_active": "Updating", 19 | "group_modal_menu_more": "More", 20 | "group_modal_menu_delete_photo": "Delete photo", 21 | "group_modal_menu_edit_group": "Edit group", 22 | "group_modal_menu_leave": "Leave", 23 | "group_modal_menu_delete_group": "Delete and exit", 24 | "group_modal_menu_clear_history": "Clear history", 25 | "group_modal_delete_group": "Delete group", 26 | "group_modal_join": "Join group", 27 | "group_modal_settings": "Settings", 28 | "group_modal_notifications": "Notifications", 29 | "group_modal_menu_share_link": "Invite to group via link", 30 | "group_modal_migrate_to_supergroup": "Upgrade to supergroup", 31 | "group_modal_members": "Members", 32 | "group_modal_members_kick": "Remove", 33 | "group_modal_migrate_header": "Members limit reached", 34 | "group_modal_migrate_desc": "To go over the limit and get additional features, upgrade to a supergroup:", 35 | "group_modal_migrate_item1": "Supergroups can get up to 1000 members", 36 | "group_modal_migrate_item2": "New members see the entire chat history", 37 | "group_modal_migrate_item3": "Admins delete messages for everyone", 38 | "group_modal_migrate_item4": "Notifications are muted by default", 39 | "channel_modal_info": "Channel info", 40 | "channel_modal_description": "Description", 41 | "channel_modal_share_link": "Share link", 42 | "channel_modal_share_loading": "Loading{dots}", 43 | "channel_modal_menu_edit": "Edit channel", 44 | "channel_modal_join": "Join channel", 45 | "channel_modal_add_member": "Invite members", 46 | "channel_modal_leave_channel": "Leave channel", 47 | "channel_modal_delete_channel": "Delete channel", 48 | "country_select_modal_title": "Country", 49 | "settings_modal_title": "Settings", 50 | "settings_modal_menu_more": "More", 51 | "settings_modal_delete_photo": "Delete profile photo", 52 | "settings_modal_set_photo": "Set profile photo", 53 | "settings_modal_photo_updating": "Updating", 54 | "settings_modal_edit_profile": "Edit profile", 55 | "settings_modal_edit_username": "Change username", 56 | "settings_modal_empty_username_set": "Set username", 57 | "settings_modal_terminate_sessions": "Terminate all sessions", 58 | "settings_modal_active_sessions": "Active sessions", 59 | "settings_modal_settings": "Settings", 60 | "settings_modal_notification_alert": "Notification alerts", 61 | "settings_modal_notification_push": "PUSH notifications", 62 | "settings_modal_vibrate": "Vibrate", 63 | "settings_modal_sounds": "Sounds", 64 | "settings_modal_language": "Language", 65 | "settings_modal_notifications": "Desktop notifications", 66 | "settings_modal_pushes": "Background notifications", 67 | "settings_modal_message_preview": "Message preview", 68 | "settings_modal_sound": "Sound", 69 | "settings_modal_enter_send_description_md": "**Enter** - send message, **Shift + Enter** - new line", 70 | "settings_modal_ctrl_enter_send_description_md": "**Ctrl + Enter** - send message, **Enter** - new line", 71 | "settings_modal_send_on_enter": "Send on Enter", 72 | "settings_switch_back_to_desktop": "Switch back to desktop layout", 73 | "settings_modal_about": "About", 74 | "settings_modal_source_code_github": "Source code on GitHub", 75 | "settings_modal_follow_us_twitter": "Follow us on Twitter!", 76 | "settings_modal_recent_updates": "Recent updates (ver. {version})", 77 | "settings_modal_set_password": "Set additional password", 78 | "settings_modal_change_password": "Change password", 79 | "settings_modal_disable_password": "Turn off", 80 | "settings_modal_disable_password_mobile": "Turn password off", 81 | "settings_modal_password_email_pending": "Click the link in {email} to complete Two-Step Verification setup.", 82 | "settings_modal_password_email_pending_cancel": "Abort", 83 | "settings_modal_password_email_pending_cancel_mobile": "Abort password", 84 | "settings_modal_show_sensitive_content": "Show Sensitive Content", 85 | "password_delete_title": "Turn password off", 86 | "password_change_title": "Two-Step Verification", 87 | "password_current_placeholder": "Enter current password", 88 | "password_create_placeholder": "Enter a password", 89 | "password_new_placeholder": "Enter new password", 90 | "password_confirm_placeholder": "Re-enter new password", 91 | "password_hint_placeholder": "Enter password hint", 92 | "password_email_placeholder": "Enter recovery e-mail", 93 | "password_create_description": "This password will be required when you log in on a new device in addition to the pin code.", 94 | "password_create_active": "Saving...", 95 | "password_create_submit": "Save", 96 | "password_delete_active": "Deleting...", 97 | "password_delete_submit": "Delete password", 98 | "sessions_modal_title": "Active sessions", 99 | "sessions_modal_loading": "Loading{dots}", 100 | "sessions_modal_current_session": "Current session", 101 | "sessions_modal_session_online": "online", 102 | "sessions_modal_terminate_one": "Terminate", 103 | "sessions_modal_terminate_all": "Terminate all other sessions", 104 | "sessions_modal_active_sessions": "Active sessions", 105 | "stickerset_modal_title_loading": "Stickerset", 106 | "stickerset_modal_install": "Add stickers", 107 | "stickerset_modal_uninstall": "Remove stickers", 108 | "stickerset_modal_share": "Share", 109 | "stickerset_modal_loading": "Loading{dots}", 110 | "page_title_pluralize_notifications": "{'0': 'No notifications', 'one': '1 notification', 'other': '{} notifications'}", 111 | "profile_edit_modal_title": "Edit profile", 112 | "profile_edit_first_name": "First name", 113 | "profile_edit_last_name": "Last name", 114 | "profile_edit_submit": "Save", 115 | "profile_edit_submit_active": "Saving...", 116 | "username_edit_modal_title": "Change username", 117 | "username_edit_placeholder": "Username", 118 | "username_edit_description_md": "You can choose a username on **Telegram**. If you do, other people will be able to find you by this username and contact you without knowing your phone number.\n\nYou can use a-z, 0-9 and underscores. Minimum length is 5 characters.", 119 | "username_edit_submit": "Save", 120 | "username_edit_submit_active": "Saving...", 121 | "user_modal_menu_more": "More", 122 | "user_modal_send_message": "Send message", 123 | "user_modal_edit_contact": "Edit contact", 124 | "user_modal_delete_contact": "Delete contact", 125 | "user_modal_add_contact": "Add to contacts", 126 | "user_modal_share_contact": "Share contact", 127 | "user_modal_block_user": "Block user", 128 | "user_modal_unblock_user": "Unblock user", 129 | "user_modal_clear_history": "Clear history", 130 | "user_modal_delete_chat": "Delete conversation", 131 | "user_modal_add_to_group": "Add to group", 132 | "user_modal_info": "Info", 133 | "user_modal_phone": "Phone", 134 | "user_modal_about": "About", 135 | "user_modal_bot_settings": "Settings", 136 | "user_modal_bot_help": "Help", 137 | "user_modal_username": "Username", 138 | "user_modal_settings": "Settings", 139 | "user_modal_notifications": "Notifications", 140 | "user_modal_contact_info": "Contact info", 141 | "media_modal_photo": "Photo", 142 | "media_modal_photo_index": "Photo {pos} of {count}", 143 | "media_modal_video": "Video", 144 | "media_modal_forward": "Forward", 145 | "media_modal_download": "Download", 146 | "media_modal_delete": "Delete", 147 | "game_modal_share_game": "Share Game", 148 | "game_modal_share_score": "Share Score", 149 | "error_browser_no_local_file_system_image_md": "Your browser doesn't support {moz-link: https://developer.mozilla.org/en-US/docs/Web/API/LocalFileSystem | LocalFileSystem} feature which is needed to display this image.\nPlease, install {chrome-link: http://google.com/chrome | Google Chrome} or use {telegram-link: https://telegram.org/ | mobile app} instead.", 150 | "error_image_download_failed": "Download failed", 151 | "error_browser_no_local_file_system_video_md": "Your browser doesn't support {moz-link: https://developer.mozilla.org/en-US/docs/Web/API/LocalFileSystem | LocalFileSystem} feature which is needed to play this video.\nPlease, install {chrome-link: http://google.com/chrome | Google Chrome} or use {telegram-link: https://telegram.org/ | mobile app} instead.", 152 | "error_video_download_failed": "Video download failed", 153 | "unread_messages_split": "Unread messages", 154 | "user_name_deleted": "DELETED", 155 | "user_first_name_deleted": "DELETED", 156 | "user_name_saved_msgs": "Saved Messages", 157 | "user_status_online": "online", 158 | "user_status_last_seen": "last seen {0}", 159 | "user_status_recently": "last seen recently", 160 | "user_status_last_week": "last seen within a week", 161 | "user_status_last_month": "last seen within a month", 162 | "user_status_long_ago": "last seen a long time ago", 163 | "user_status_bot": "bot", 164 | "user_status_service_notifications": "service notifications", 165 | "user_status_support": "support", 166 | "user_status_bot_noprivacy": "has access to messages", 167 | "user_status_bot_privacy": "has no access to messages", 168 | "chat_title_deleted": "DELETED", 169 | "format_size_progress_mulitple": "{done} of {total} {parts}", 170 | "format_size_progress": "{done} of {total}", 171 | "relative_time_pluralize_minutes_ago": "{'one': '1 minute ago', 'other': '{} minutes ago'}", 172 | "relative_time_pluralize_hours_ago": "{'one': '1 hour ago', 'other': '{} hours ago'}", 173 | "relative_time_just_now": "just now", 174 | "changelog_modal_header_recent_updates_md": "Recent updates in **Telegram Web**", 175 | "changelog_modal_header_new_updates_md": "**Telegram Web** has been updated!", 176 | "changelog_modal_title_current_version": "current version", 177 | "changelog_modal_full_description_md": "Official free messaging app based on Telegram API for speed and security.\n\nThis software is licensed under GNU GPL version 3.", 178 | "changelog_modal_changelog_link": "Changelog", 179 | "changelog_app_version": "Version {version}", 180 | "group_create_contacts_modal_title": "New group", 181 | "group_create_modal_title": "Create group", 182 | "group_create_name": "Group name", 183 | "group_create_submit": "Create group", 184 | "group_create_submit_active": "Creating...", 185 | "group_edit_modal_title": "Edit group", 186 | "group_edit_name": "Group name", 187 | "group_edit_about": "Group description", 188 | "group_edit_submit": "Save", 189 | "group_edit_submit_active": "Saving...", 190 | "channel_edit_modal_title": "Edit channel", 191 | "channel_edit_name": "Channel name", 192 | "channel_edit_about": "Channel description", 193 | "channel_edit_submit": "Save", 194 | "channel_edit_submit_active": "Saving...", 195 | "group_invite_link_modal_title": "Invite link", 196 | "group_invite_link_link_label": "Copy link", 197 | "group_invite_link_loading": "Loading...", 198 | "group_invite_revoke_active": "Revoking...", 199 | "group_invite_revoke": "Revoke", 200 | "report_reason_modal_title": "Report", 201 | "report_reason_modal_spam": "Spam", 202 | "report_reason_modal_violence": "Violence", 203 | "report_reason_modal_pornography": "Pornography", 204 | "report_reason_modal_childabuse": "Child Abuse", 205 | "report_reason_modal_other": "Other", 206 | "report_reason_modal_other_placeholder": "Description", 207 | "report_reason_modal_submit_btn": "Send", 208 | "clipboard_copied": "Copied!", 209 | "clipboard_press_ctrl_c": "Press Ctrl+C to copy", 210 | "clipboard_press_cmd_c": "Press ⌘+C to copy", 211 | "confirm_modal_logout": "Are you sure you want to log out?", 212 | "confirm_modal_update_reload": "A new version of Telegram Web has been downloaded. Launch it?", 213 | "confirm_modal_history_flush": "Are you sure? This can not be undone!", 214 | "confirm_modal_history_leave_flush_md": "Are you sure, you want to delete all message history and leave the group?\n\nThis action cannot be undone.", 215 | "confirm_modal_leave_channel_md": "Are you sure, you want to leave this channel?\n\nThis action cannot be undone.", 216 | "confirm_modal_leave_group_md": "Are you sure, you want to leave this group?\n\nThis action cannot be undone.", 217 | "confirm_modal_terminate_sessions": "Are you sure you want to log out all devices except for this one?", 218 | "confirm_modal_terminate_session": "Are you sure you want to log out this device?", 219 | "confirm_modal_clipboard_file_send": "Are you sure to send file(s) from clipboard?", 220 | "confirm_modal_clipboard_X_files_send": "{'one': 'Are you sure to send file from clipboard?', 'other': 'Are you sure to send {} files from clipboard?'}", 221 | "confirm_modal_message_delete": "Are you sure you want to delete the message?", 222 | "confirm_modal_delete_X_messages": "{'one': '{} message', 'other': '{} messages'}", 223 | "confirm_modal_delete_messages": "Are you sure you want to delete {messages}?", 224 | "confirm_modal_message_revoke": "Delete for {recipient}", 225 | "confirm_modal_message_revoke_recipient_chat": "everyone", 226 | "confirm_modal_delete_messages_for_everyone_chat": "This will delete messages for everyone in this chat.", 227 | "confirm_modal_delete_messages_for_you_only_pm": "This will delete messages just for you, not for {user}.", 228 | "confirm_modal_delete_messages_for_you_only_chat": "This will delete messages just for you, not for other members of the chat.", 229 | "confirm_modal_photo_delete": "Are you sure you want to delete the photo?", 230 | "confirm_modal_contacts_import": "Telegram will now sync your contacts in order to find your friends.", 231 | "confirm_modal_login_phone_correct": "Is this phone number correct?", 232 | "confirm_modal_forward_to_peer": "Forward to {peer}?", 233 | "confirm_modal_forward_to_peer_success": "Message was successfully forwarded.", 234 | "confirm_modal_report_success": "Report sent", 235 | "confirm_modal_send_to_peer": "Send to {peer}?", 236 | "confirm_modal_share_file_peer": "Share with {peer}?", 237 | "confirm_modal_invite_peer": "Invite to {peer}?", 238 | "confirm_modal_share_game": "Share the game to {peer}?", 239 | "confirm_modal_apply_lang_with_reload_md": "Reload the App to apply language?", 240 | "confirm_modal_migrate_to_https_md": "Telegram Web now supports additional SSL encryption. Would you like to switch to HTTPS?\nThe HTTP version will be disabled soon.", 241 | "confirm_modal_resize_desktop_md": "Would you like to switch to desktop version?", 242 | "confirm_modal_resize_mobile_md": "Would you like to switch to mobile version?", 243 | "confirm_modal_recovery_email_empty_md": "Warning! Are you sure you don't want to add a password recovery e-mail?\n\nIf you forget your password, you will lose access to your Telegram account", 244 | "confirm_modal_abort_password_setup": "Abort two-step verification setup?", 245 | "confirm_modal_reset_account_md": "Are you sure?\nThis action can not be undone.\n\nYou will lose all your chats and messages, along with any media and files you shared, if you proceed with resetting your account.", 246 | "confirm_modal_join_group_link": "Do you want to join the group «{title}»?", 247 | "confirm_modal_join_channel_link": "Do you want to join the channel «{title}»?", 248 | "confirm_modal_revoke_group_link": "Are you sure you want to revoke this link? Once you do, no one will be able to join the group using it.", 249 | "confirm_modal_revoke_channel_link": "Are you sure you want to revoke this link? Once you do, no one will be able to join the channel using it.", 250 | "confirm_modal_delete_channel_md": "Are you sure you want to delete this channel?\n\nAll members will be removed and all messages will be lost.", 251 | "confirm_modal_delete_group_md": "Are you sure you want to delete this group?\n\nAll members will be removed and all messages will be lost.", 252 | "confirm_modal_jump_ext_url_md": "Open this link?\n\n{url}", 253 | "confirm_modal_migrate_supergroup_md": "Please note that group members will need to update their Telegram apps to the latest version to see your supergroup.\n\nAre you sure you want to upgrade this group?", 254 | "confirm_modal_bot_access_phone": "The bot will know your phone number. This can be useful for integration with other services.", 255 | "confirm_modal_bot_access_geo": "This will send your current location to the bot.", 256 | "confirm_modal_bot_access_geo_inline": "This bot would like to know your location each time you send it a request. This can be used to provide location-specific results.", 257 | "confirm_modal_content_settings_sensitive_md": "**Disable filtering**\nIf you disable filtering, Telegram will display sensitive media in public channels on all your connected devices.", 258 | "confirm_modal_content_settings_sensitive_submit": "Disable", 259 | "confirm_modal_are_u_sure": "Are you sure?", 260 | "confirm_modal_logout_submit": "Log out", 261 | "confirm_modal_clear_history_submit": "Clear history", 262 | "confirm_modal_leave_chat_submit": "Leave", 263 | "confirm_modal_delete_chat_submit": "Delete chat", 264 | "confirm_modal_clipboard_files_send_submit": "Send", 265 | "confirm_modal_clipboard_file_send_submit": "Send", 266 | "confirm_modal_message_delete_submit": "Delete", 267 | "confirm_modal_messages_delete_submit": "Delete", 268 | "confirm_modal_photo_delete_submit": "Delete", 269 | "confirm_modal_forward_message_submit": "Forward message", 270 | "confirm_modal_share_photo_submit": "Forward photo", 271 | "confirm_modal_share_video_submit": "Forward video", 272 | "confirm_modal_share_contact_submit": "Send contact", 273 | "confirm_modal_share_file_submit": "Share file", 274 | "confirm_modal_reset_account_submit": "Reset my account", 275 | "contacts_modal_edit_list": "Edit", 276 | "contacts_modal_edit_cancel": "Cancel", 277 | "contacts_modal_edit_delete": "Delete", 278 | "contacts_modal_pluralize_new_group_members": "{'one': '1 member', 'other': '{} members'}", 279 | "contacts_modal_title": "Contacts", 280 | "contacts_modal_new_contact": "New contact", 281 | "contacts_modal_empty_list": "Your contacts list is empty. You can {import-link: add new contact} by phone number.", 282 | "conversations_modal_forward_title": "Forward", 283 | "conversations_modal_forward_submit": "Forward", 284 | "conversations_modal_select_recipients": "Select recipients", 285 | "conversations_modal_recipients": "Recipients:", 286 | "conversations_modal_share_url_loading": "Loading{dots}", 287 | "conversations_modal_share_url_copy": "Click to copy share link", 288 | "contact_edit_modal_first_name": "First name", 289 | "contact_edit_modal_last_name": "Last name", 290 | "contact_edit_modal_title": "Edit contact", 291 | "contact_edit_modal_submit": "Save", 292 | "contact_edit_modal_submit_active": "Saving...", 293 | "contact_import_modal_title": "Add new contact", 294 | "contact_import_modal_phone": "Phone number", 295 | "contact_import_modal_phonebook": "Phonebook", 296 | "contact_import_modal_submit": "Save", 297 | "contact_import_modal_submit_active": "Importing...", 298 | "conversation_you": "You", 299 | "conversation_draft": "Draft:", 300 | "conversation_media_photo": "Photo", 301 | "conversation_media_video": "Video", 302 | "conversation_media_round": "Video message", 303 | "conversation_media_document": "File", 304 | "conversation_media_sticker": "Sticker", 305 | "conversation_media_gif": "GIF", 306 | "conversation_media_audio": "Audio", 307 | "conversation_media_location": "Location", 308 | "conversation_media_contact": "Contact", 309 | "conversation_media_attachment": "Attachment", 310 | "conversation_media_unsupported": "Unsupported attachment", 311 | "conversation_search_peer": "Search in this chat", 312 | "conversation_group_created": "created the group", 313 | "conversation_group_renamed": "changed group name", 314 | "conversation_group_photo_updated": "changed group photo", 315 | "conversation_group_photo_removed": "removed group photo", 316 | "conversation_returned_to_group": "returned to group", 317 | "conversation_joined_group": "joined the group", 318 | "conversation_invited_user": "invited {user}", 319 | "conversation_invited_users": "{'one': 'invited {} user', 'other': 'invited {} users'}", 320 | "conversation_left_group": "left group", 321 | "conversation_kicked_user": "removed {user}", 322 | "conversation_invited_user_message": "invited user", 323 | "conversation_kicked_user_message": "removed user", 324 | "conversation_joined_by_link": "joined the group", 325 | "conversation_converted_to_supergroup": "upgraded to a supergroup", 326 | "conversation_created_channel": "Channel created", 327 | "conversation_changed_channel_name": "Channel renamed", 328 | "conversation_changed_channel_photo": "Channel photo updated", 329 | "conversation_removed_channel_photo": "Channel photo removed", 330 | "conversation_pinned_message": "pinned message", 331 | "conversation_scored_X": "{'one': 'scored {}', 'other': 'scored {}'}", 332 | "conversation_message_sent": "sent you a message", 333 | "conversation_forwarded_X_messages": "{'one': 'forwarded {} message', 'other': 'forwarded {} messages'}", 334 | "conversation_unknown_user": "Somebody", 335 | "conversation_unknown_chat": "Unknown chat", 336 | "message_service_created_group": "created the group {group-name}", 337 | "message_service_changed_group_name": "changed group name to {group-name}", 338 | "message_service_changed_group_photo": "changed group photo", 339 | "message_service_removed_group_photo": "removed group photo", 340 | "message_service_invited_user": "invited {user}", 341 | "message_service_invited_users": "invited {user} and {num-more} more", 342 | "message_service_returned_to_group": "returned to group", 343 | "message_service_kicked_user": "removed {user}", 344 | "message_service_left_group": "left group", 345 | "message_service_joined_by_link": "joined group via invite link", 346 | "message_service_joined": "joined the group", 347 | "message_service_pinned_message": "pinned «{message}»", 348 | "message_service_phonecall_incoming": "Incoming Call", 349 | "message_service_phonecall_outgoing": "Outgoing Call", 350 | "message_service_phonecall_missed": "Missed Call", 351 | "message_service_phonecall_canceled": "Cancelled Call", 352 | "message_service_phonecall": "Phone call {duration}", 353 | "message_service_scored_game": "{scored} in {message}", 354 | "message_service_unsupported_action": "unsupported action {action}", 355 | "message_service_bot_intro_header": "What can this bot do?", 356 | "message_service_converted_to_supergroup": "upgraded the group to a supergroup", 357 | "message_service_created_channel": "Channel created", 358 | "message_service_changed_channel_name": "Channel renamed to {channel-name}", 359 | "message_service_changed_channel_photo": "Channel photo updated", 360 | "message_service_removed_channel_photo": "Channel photo removed", 361 | "message_service_scored_X": "{'one': 'scored {}', 'other': 'scored {}'}", 362 | "message_service_payment_sent": "Payment sent", 363 | "message_service_screenshot_taken": "took a screenshot!", 364 | "message_admin_badge": "admin", 365 | "message_action_reply": "Reply", 366 | "message_action_edit": "Edit", 367 | "message_action_delete": "Delete", 368 | "message_action_report": "Report", 369 | "message_action_forward": "Forward", 370 | "message_action_select": "Select", 371 | "message_action_cancel": "Cancel", 372 | "message_action_retry": "Try again", 373 | "error_modal_warning_title": "Warning", 374 | "error_modal_bad_request_title": "Error", 375 | "error_modal_unauthorized_title": "Unauthorized", 376 | "error_modal_forbidden_title": "Access denied", 377 | "error_modal_not_found_title": "Not found", 378 | "error_modal_network_title": "Network error", 379 | "error_modal_flood_title": "Too fast", 380 | "error_modal_internal_title": "Server error", 381 | "error_modal_alert": "Alert", 382 | "error_modal_email_unconfirmed_title": "Almost there!", 383 | "error_modal_email_unconfirmed_descripion": "Please check your e-mail (don't forget the spam folder) to complete Two-Step Verification setup.", 384 | "error_modal_password_success_title": "Success!", 385 | "error_modal_password_disabled_title": "Password deactivated", 386 | "error_modal_media_not_supported_title": "Unsupported media", 387 | "error_modal_phonecalls_not_supported_title": "Calls are not available yet", 388 | "error_modal_recovery_na_title": "Sorry", 389 | "error_modal_network_description": "Please check your internet connection.", 390 | "error_modal_firstname_invali_description": "The first name you entered is invalid.", 391 | "error_modal_lastname_invalid_description": "The last name you entered is invalid.", 392 | "error_modal_phone_invalid_description": "The phone number you entered is invalid.", 393 | "error_modal_users_too_much_description": "Too many group members.", 394 | "error_modal_photo_dimensions_invalid_description": "The photo dimensions are invalid, please select another file.", 395 | "error_modal_video_file_invalid_description": "The video file extension is invalid or unsupported, please select another file.", 396 | "error_modal_photo_too_small_description": "The photo you provided is too small.", 397 | "error_modal_no_phone_user_description_md": "Sorry, there is no **Telegram** account with the phone number you provided.", 398 | "error_modal_no_phone_users_description_md": "Sorry, there are no **Telegram** accounts with the phone numbers you provided.", 399 | "error_modal_username_invalid_description": "Sorry, this username is not allowed.", 400 | "error_modal_phonebook_required_description": "Telegram needs access to phonebook to import contacts.", 401 | "error_modal_username_occupied_description": "Sorry, this username is already taken.", 402 | "error_modal_media_not_supported_description": "Your browser cannot play this media file. Try downloading the file and opening it in a standalone player.", 403 | "error_modal_username_not_found_description": "There is no Telegram account with the username you provided.", 404 | "error_modal_phonecalls_not_supported_description_md": "Unfortunately calls are not supported in the Web App at the moment.\n\nYou can call {user} using our mobile apps or native desktop applications.\n{download-link: Download »}", 405 | "error_modal_app_signup_forbidden_md": "You don't have a Telegram account yet, please **sign up** with {signup-link: Android / iPhone} first.", 406 | "error_modal_bad_request_description": "One of the params is missing or invalid.", 407 | "error_modal_unauthorized_description": "This action requires authorization access. Please {login-link: log in}.", 408 | "error_modal_forbidden_description": "You are not allowed for this action.", 409 | "error_modal_not_found_description": "The page was not found.", 410 | "error_modal_flood_description": "You are performing too many actions. Please try again later.", 411 | "error_modal_internal_description": "Internal server error occured. Please try again later.", 412 | "error_modal_tech_details": "Click for technical details", 413 | "error_modal_recovery_na_description": "Since you haven't provided a recovery e-mail when setting up your password, your remaining options are either to remember your password or to reset your account.", 414 | "error_modal_password_success_descripion": "Your password for Two-Step Verification is now active.", 415 | "error_modal_password_disabled_descripion": "You have disabled Two-Step Verification.", 416 | "error_modal_user_not_mutual_contact": "The user can be invited by their contact only", 417 | "error_modal_invite_link_invalid": "The invite link is invalid", 418 | "error_modal_channel_not_accessible": "Sorry, this channel is not accessible.", 419 | "error_modal_not_contact_flood": "Sorry, you can only send messages to mutual contacts at the moment. {more-info-link: More info »}", 420 | "error_modal_gelocation_na": "App was unable to determine your current location", 421 | "error_modal_2fa_recent_confirm": "Your recent attempts to reset this account have been cancelled by its active user. Please try again in 7 days.", 422 | "error_modal_2fa_delayed_time_md": "You'll be able to reset your account in: **{time}**", 423 | "head_mainmenu": "Main menu", 424 | "head_telegram": "Telegram", 425 | "head_new_group": "New group", 426 | "head_new_contact": "New contact", 427 | "head_contacts": "Contacts", 428 | "head_contacts_title": "Contacts", 429 | "head_telegram_faq": "Telegram FAQ", 430 | "head_settings": "Settings", 431 | "head_log_out": "Log out", 432 | "head_peer_more": "More", 433 | "head_select_messages": "Select messages", 434 | "head_media_photos": "Photos", 435 | "head_media_video": "Videos", 436 | "head_media_documents": "Files", 437 | "head_media_music": "Audio", 438 | "head_media_links": "Shared links", 439 | "head_media_audio": "Voice messages", 440 | "head_media_round": "Video messages", 441 | "head_media_mymentions": "Mentions", 442 | "head_media_search": "Search", 443 | "head_about": "About", 444 | "head_clear_all": "Clear history", 445 | "head_select": "Select", 446 | "head_typing": "typing", 447 | "head_pluralize_participants": "{'0': 'No members', 'one': '1 member', 'other': '{} members'}", 448 | "head_one_typing": "{name1} is typing{dots}", 449 | "head_two_typing": "{name1}, {name2}{dots}", 450 | "head_many_typing": "{name1}+{names}{dots}", 451 | "head_waiting_for_network": "Waiting for network", 452 | "head_retry": "Retry", 453 | "head_connecting": "Connecting", 454 | "footer_twitter": "Twitter", 455 | "im_new_group": "New group", 456 | "im_new_contact": "New contact", 457 | "im_contacts": "Contacts", 458 | "im_chat_contacts_title": "Chats and contacts", 459 | "im_settings": "Settings", 460 | "im_conversations": "Conversations", 461 | "im_found_title": "Global search", 462 | "im_messages": "Messages", 463 | "im_no_contacts": "No contacts yet", 464 | "im_get_started_long": "Get started by adding a contact to chat with", 465 | "im_add_contact": "Add contact", 466 | "im_import_phonebook": "Import phonebook", 467 | "im_get_started": "Get started", 468 | "im_welcome_text": "Welcome to Telegram Web. You can always set your profile photo and change your name in Settings.", 469 | "im_open_settings": "Open settings", 470 | "im_select_a_chat": "Please select a chat to start messaging", 471 | "im_loading_history": "Loading history", 472 | "im_media": "Media", 473 | "im_media_photos": "Photos", 474 | "im_media_video": "Videos", 475 | "im_media_documents": "Files", 476 | "im_media_audio": "Voice messages", 477 | "im_media_round": "Video messages", 478 | "im_media_music": "Audio", 479 | "im_media_links": "Shared Links", 480 | "im_media_mentions": "Mentions and Replies", 481 | "im_pluralize_participants": "{'0': 'No members', 'one': '1 member', 'other': '{} members'}", 482 | "im_show_recent_messages": "Show recent messages", 483 | "im_show_all_messages": "Show all messages", 484 | "im_no_messages": "No messages here yet...", 485 | "im_one_typing": "{name1} is typing{dots}", 486 | "im_two_typing": "{name1} and {name2} are typing{dots}", 487 | "im_many_typing": "{name1}, {name2} and {count} more are typing{dots}", 488 | "im_conversation_single_typing": "typing{dots}", 489 | "im_conversation_group_typing": "{name} is typing{dots}", 490 | "im_delete_chat": "Delete chat", 491 | "im_clear_history": "Clear history", 492 | "im_delete": "Delete {count}", 493 | "im_forward": "Forward {count}", 494 | "im_reply": "Reply", 495 | "im_edit": "Edit", 496 | "im_start": "Start", 497 | "im_channel_join": "+ Join", 498 | "im_channel_mute": "Mute", 499 | "im_channel_unmute": "Unmute", 500 | "im_report": "Report {count}", 501 | "im_reply_loading": "Loading{dots}", 502 | "im_X_forwarded_messages": "{'one': '{} forwarded message', 'other': '{} forwarded messages'}", 503 | "im_photos_drop_text": "Drop photos here to send", 504 | "im_message_field_placeholder": "Write a message...", 505 | "im_broadcast_field_placeholder": "Broadcast a message...", 506 | "im_emoji_tab": "Emoji", 507 | "im_stickers_tab": "Stickers", 508 | "im_stickers_tab_recent": "Frequently used", 509 | "im_voice_record_title": "Record a message", 510 | "im_media_attach_title": "Send media", 511 | "im_attach_file_title": "Send file", 512 | "im_emoji_btn_title": "Insert emoticon", 513 | "im_submit_message": "Send", 514 | "im_submit_edit_message": "Save", 515 | "im_edit_message_title": "Edit message", 516 | "im_voice_recording_label": "Release outside this form to cancel", 517 | "im_voice_recording_cancel_label": "Release to cancel record", 518 | "im_voice_processing_label": "Processing{dots}", 519 | "login_sign_in": "Sign in", 520 | "login_enter_number_description": "Please choose your country and enter your full phone number.", 521 | "login_incorrect_number": "Incorrect phone number", 522 | "login_code_input_placeholder": "Code", 523 | "login_tel_input_placeholder": "Phone number", 524 | "login_country_select_placeholder": "Country", 525 | "login_generating_key": "Generating keys", 526 | "login_generating_keys_info": "Keys are only generated once. This can take a few minutes on slower devices, please be patient.", 527 | "login_edit_number": "Edit phone number", 528 | "login_enter_code_label_md": "We've sent the code to the **Telegram** app on your other device.\nPlease enter the code below.", 529 | "login_enter_sms_code_label_md": "We've sent an SMS with an activation code to your phone.\nPlease enter the code below.", 530 | "login_enter_call_code_label_md": "We are calling your phone to dictate a code.\nPlease enter the code below.", 531 | "login_code_remaining": "You will be able to request SMS in {remaining}", 532 | "login_call_remaining": "You will be able to request call in {remaining}", 533 | "login_code_not_received": "Send code via SMS", 534 | "login_code_not_received_call": "Send code via Call", 535 | "login_code_requesting": "Requesting code", 536 | "login_incorrect_sms_code": "Incorrect SMS code", 537 | "login_number_input_placeholder": "Enter your code", 538 | "login_checking_code": "Checking code", 539 | "login_your_info": "Your info", 540 | "login_fulll_name_label": "Please enter your full name to set up a Telegram account.", 541 | "login_incorrect_first_name": "Incorrect first name", 542 | "login_first_name": "First name", 543 | "login_incorrect_last_name": "Incorrect last name", 544 | "login_last_name": "Last name", 545 | "login_signing_up": "Signing up", 546 | "login_sign_up": "Sign up", 547 | "login_about_title": "About", 548 | "login_about_hide": "hide", 549 | "login_about_desc1_md": "The Telegram web-client is a free, fast and secure way to enjoy most of **Telegram**'s features right in your **web-browser**.", 550 | "login_about_desc2_md": "It is always synced with the **Telegram app** on your mobile device, which makes it a perfect tool for messaging and file sharing.", 551 | "login_about_desc3_md": "Our {source-link: source code} is open, so everyone can make a contribution.", 552 | "login_about_intro": "Welcome to the official Telegram web-client.", 553 | "login_about_learn": "Learn more", 554 | "login_password_title": "Password", 555 | "login_password_label": "You have enabled Two-Step Verification, so your account is protected with an additional password.", 556 | "login_password_forgot_link": "Forgot password?", 557 | "login_account_reset": "Reset account", 558 | "login_password": "Your password", 559 | "login_incorrect_password": "Incorrect password", 560 | "login_checking_password": "Checking", 561 | "login_recovery_title": "Forgot password?", 562 | "login_code_placeholder": "Code", 563 | "login_code_incorrect": "Incorrect code", 564 | "login_recovery_description_md": "We have sent a recovery code to the e-mail you provided:\n\n{email}\n\nPlease check your e-mail and enter the 6-digit code we have sent here.", 565 | "password_recover_active": "Checking...", 566 | "password_recover_submit": "Submit", 567 | "login_controller_unknown_country": "Unknown", 568 | "message_forwarded_message": "Forwarded message", 569 | "message_via_bot": "via {bot}", 570 | "message_edited": "edited", 571 | "message_forwarded_message_mobile": "Forwarded from {from}", 572 | "message_forwarded_via_message_mobile": "Forwarded from {from} via {bot}", 573 | "message_attach_audio_message": "Voice message", 574 | "message_attach_audio_play": "Play", 575 | "message_attach_document_open": "Open", 576 | "message_attach_document_download": "Download", 577 | "message_attach_document_save": "Save file", 578 | "message_attach_video_video": "Video", 579 | "message_attach_video_download": "Download", 580 | "message_attach_video_save": "Save file", 581 | "message_attach_video_play": "Play video", 582 | "message_attach_unsupported": "The message is not supported on your version of Telegram Web. Update the app to view: {link}.", 583 | "message_attach_unsupported_desktop": "This message is currently not supported on Telegram Web. Try {link}.", 584 | "message_attach_notweb": "The message is not supported on Telegram Web yet. Use Telegram mobile apps to view: {link}.", 585 | "conversation_select_modal_title": "Select conversation", 586 | "conversation_select_modal_chats_contacts": "Chats and contacts", 587 | "conversation_one_selected": "{name1}", 588 | "conversation_two_selected": "{name1} and {name2}", 589 | "conversation_many_selected": "{name1}, {name2} and {count} more", 590 | "phonebook_modal_title": "Phonebook", 591 | "phonebook_modal_deselect_all": "Deselect all", 592 | "phonebook_modal_select_all": "Select all", 593 | "phonebook_modal_empty": "Your phonebook is empty.", 594 | "phonebook_modal_submit_active": "Importing", 595 | "phonebook_modal_submit": "Import contacts", 596 | "inactive_tab_title": "Telegram: Zzz...", 597 | "inactive_title": "Such error, many tabs", 598 | "inactive_description_md": "Telegram supports only one active tab with the app.\nPlease reload this page to continue using this tab or close it.", 599 | "inactive_reload_btn": "Reload App", 600 | "push_action_mute1d": "Mute background alerts for 1 day", 601 | "push_action_settings": "Background alerts settings", 602 | "push_action_mute1d_mobile": "Mute for 24H", 603 | "push_action_settings_mobile": "Alerts settings", 604 | "push_message_nopreview": "You have a new message", 605 | "push_action_mute1d_success": "Notification settings were successfully saved.", 606 | "country_select_modal_country_ab": "Abkhazia", 607 | "country_select_modal_country_af": "Afghanistan", 608 | "country_select_modal_country_ax": "Åland Islands", 609 | "country_select_modal_country_al": "Albania", 610 | "country_select_modal_country_dz": "Algeria", 611 | "country_select_modal_country_as": "American Samoa", 612 | "country_select_modal_country_ad": "Andorra", 613 | "country_select_modal_country_ao": "Angola", 614 | "country_select_modal_country_ai": "Anguilla", 615 | "country_select_modal_country_ag": "Antigua & Barbuda", 616 | "country_select_modal_country_ar": "Argentina", 617 | "country_select_modal_country_am": "Armenia", 618 | "country_select_modal_country_aw": "Aruba", 619 | "country_select_modal_country_sh_ac": "Ascension", 620 | "country_select_modal_country_au": "Australia", 621 | "country_select_modal_country_au_et": "Australian External Territories", 622 | "country_select_modal_country_at": "Austria", 623 | "country_select_modal_country_az": "Azerbaijan", 624 | "country_select_modal_country_bs": "Bahamas", 625 | "country_select_modal_country_bh": "Bahrain", 626 | "country_select_modal_country_bd": "Bangladesh", 627 | "country_select_modal_country_bb": "Barbados", 628 | "country_select_modal_country_ag_bar": "Barbuda", 629 | "country_select_modal_country_by": "Belarus", 630 | "country_select_modal_country_be": "Belgium", 631 | "country_select_modal_country_bz": "Belize", 632 | "country_select_modal_country_bj": "Benin", 633 | "country_select_modal_country_bm": "Bermuda", 634 | "country_select_modal_country_bt": "Bhutan", 635 | "country_select_modal_country_bo": "Bolivia", 636 | "country_select_modal_country_bq": "Caribbean Netherlands", 637 | "country_select_modal_country_ba": "Bosnia & Herzegovina", 638 | "country_select_modal_country_bw": "Botswana", 639 | "country_select_modal_country_br": "Brazil", 640 | "country_select_modal_country_io": "British Indian Ocean Territory", 641 | "country_select_modal_country_vg": "British Virgin Islands", 642 | "country_select_modal_country_bn": "Brunei", 643 | "country_select_modal_country_bg": "Bulgaria", 644 | "country_select_modal_country_bf": "Burkina Faso", 645 | "country_select_modal_country_mm": "Myanmar (Burma)", 646 | "country_select_modal_country_bi": "Burundi", 647 | "country_select_modal_country_kh": "Cambodia", 648 | "country_select_modal_country_cm": "Cameroon", 649 | "country_select_modal_country_ca": "Canada", 650 | "country_select_modal_country_cv": "Cape Verde", 651 | "country_select_modal_country_ky": "Cayman Islands", 652 | "country_select_modal_country_cf": "Central African Republic", 653 | "country_select_modal_country_td": "Chad", 654 | "country_select_modal_country_cl": "Chile", 655 | "country_select_modal_country_cn": "China", 656 | "country_select_modal_country_cx": "Christmas Island", 657 | "country_select_modal_country_cc": "Cocos (Keeling) Islands", 658 | "country_select_modal_country_co": "Colombia", 659 | "country_select_modal_country_km": "Comoros", 660 | "country_select_modal_country_cg": "Congo - Brazzaville", 661 | "country_select_modal_country_cd": "Congo - Kinshasa", 662 | "country_select_modal_country_ck": "Cook Islands", 663 | "country_select_modal_country_cr": "Costa Rica", 664 | "country_select_modal_country_ci": "Côte d’Ivoire", 665 | "country_select_modal_country_hr": "Croatia", 666 | "country_select_modal_country_cu": "Cuba", 667 | "country_select_modal_country_cw": "Curaçao", 668 | "country_select_modal_country_cy": "Cyprus", 669 | "country_select_modal_country_cz": "Czech Republic", 670 | "country_select_modal_country_dk": "Denmark", 671 | "country_select_modal_country_dg": "Diego Garcia", 672 | "country_select_modal_country_dj": "Djibouti", 673 | "country_select_modal_country_dm": "Dominica", 674 | "country_select_modal_country_do": "Dominican Republic", 675 | "country_select_modal_country_tl": "Timor-Leste", 676 | "country_select_modal_country_ec": "Ecuador", 677 | "country_select_modal_country_eg": "Egypt", 678 | "country_select_modal_country_sv": "El Salvador", 679 | "country_select_modal_country_gq": "Equatorial Guinea", 680 | "country_select_modal_country_er": "Eritrea", 681 | "country_select_modal_country_ee": "Estonia", 682 | "country_select_modal_country_et": "Ethiopia", 683 | "country_select_modal_country_fk": "Falkland Islands", 684 | "country_select_modal_country_fo": "Faroe Islands", 685 | "country_select_modal_country_fj": "Fiji", 686 | "country_select_modal_country_fi": "Finland", 687 | "country_select_modal_country_fr": "France", 688 | "country_select_modal_country_gf": "French Guiana", 689 | "country_select_modal_country_pf": "French Polynesia", 690 | "country_select_modal_country_ga": "Gabon", 691 | "country_select_modal_country_gm": "Gambia", 692 | "country_select_modal_country_ge": "Georgia", 693 | "country_select_modal_country_de": "Germany", 694 | "country_select_modal_country_gh": "Ghana", 695 | "country_select_modal_country_gi": "Gibraltar", 696 | "country_select_modal_country_gr": "Greece", 697 | "country_select_modal_country_gl": "Greenland", 698 | "country_select_modal_country_gd": "Grenada", 699 | "country_select_modal_country_gp": "Guadeloupe", 700 | "country_select_modal_country_gu": "Guam", 701 | "country_select_modal_country_gt": "Guatemala", 702 | "country_select_modal_country_gg": "Guernsey", 703 | "country_select_modal_country_gn": "Guinea", 704 | "country_select_modal_country_gw": "Guinea-Bissau", 705 | "country_select_modal_country_gy": "Guyana", 706 | "country_select_modal_country_ht": "Haiti", 707 | "country_select_modal_country_hn": "Honduras", 708 | "country_select_modal_country_hk": "Hong Kong SAR China", 709 | "country_select_modal_country_hu": "Hungary", 710 | "country_select_modal_country_is": "Iceland", 711 | "country_select_modal_country_in": "India", 712 | "country_select_modal_country_id": "Indonesia", 713 | "country_select_modal_country_ir": "Iran", 714 | "country_select_modal_country_iq": "Iraq", 715 | "country_select_modal_country_ie": "Ireland", 716 | "country_select_modal_country_il": "Israel", 717 | "country_select_modal_country_it": "Italy", 718 | "country_select_modal_country_jm": "Jamaica", 719 | "country_select_modal_country_sj": "Svalbard & Jan Mayen", 720 | "country_select_modal_country_jp": "Japan", 721 | "country_select_modal_country_je": "Jersey", 722 | "country_select_modal_country_jo": "Jordan", 723 | "country_select_modal_country_kz": "Kazakhstan", 724 | "country_select_modal_country_ke": "Kenya", 725 | "country_select_modal_country_ki": "Kiribati", 726 | "country_select_modal_country_kp": "North Korea", 727 | "country_select_modal_country_kr": "South Korea", 728 | "country_select_modal_country_kw": "Kuwait", 729 | "country_select_modal_country_kg": "Kyrgyzstan", 730 | "country_select_modal_country_la": "Laos", 731 | "country_select_modal_country_lv": "Latvia", 732 | "country_select_modal_country_lb": "Lebanon", 733 | "country_select_modal_country_ls": "Lesotho", 734 | "country_select_modal_country_lr": "Liberia", 735 | "country_select_modal_country_ly": "Libya", 736 | "country_select_modal_country_li": "Liechtenstein", 737 | "country_select_modal_country_lt": "Lithuania", 738 | "country_select_modal_country_lu": "Luxembourg", 739 | "country_select_modal_country_mo": "Macau SAR China", 740 | "country_select_modal_country_mk": "Macedonia", 741 | "country_select_modal_country_mg": "Madagascar", 742 | "country_select_modal_country_mw": "Malawi", 743 | "country_select_modal_country_my": "Malaysia", 744 | "country_select_modal_country_mv": "Maldives", 745 | "country_select_modal_country_ml": "Mali", 746 | "country_select_modal_country_mt": "Malta", 747 | "country_select_modal_country_mh": "Marshall Islands", 748 | "country_select_modal_country_mq": "Martinique", 749 | "country_select_modal_country_mr": "Mauritania", 750 | "country_select_modal_country_mu": "Mauritius", 751 | "country_select_modal_country_yt": "Mayotte", 752 | "country_select_modal_country_mx": "Mexico", 753 | "country_select_modal_country_fm": "Micronesia", 754 | "country_select_modal_country_md": "Moldova", 755 | "country_select_modal_country_mc": "Monaco", 756 | "country_select_modal_country_mn": "Mongolia", 757 | "country_select_modal_country_me": "Montenegro", 758 | "country_select_modal_country_ms": "Montserrat", 759 | "country_select_modal_country_ma": "Morocco", 760 | "country_select_modal_country_mz": "Mozambique", 761 | "country_select_modal_country_na": "Namibia", 762 | "country_select_modal_country_nr": "Nauru", 763 | "country_select_modal_country_np": "Nepal", 764 | "country_select_modal_country_nl": "Netherlands", 765 | "country_select_modal_country_nc": "New Caledonia", 766 | "country_select_modal_country_nz": "New Zealand", 767 | "country_select_modal_country_ni": "Nicaragua", 768 | "country_select_modal_country_ne": "Niger", 769 | "country_select_modal_country_ng": "Nigeria", 770 | "country_select_modal_country_nu": "Niue", 771 | "country_select_modal_country_nf": "Norfolk Island", 772 | "country_select_modal_country_mp": "Northern Mariana Islands", 773 | "country_select_modal_country_no": "Norway", 774 | "country_select_modal_country_om": "Oman", 775 | "country_select_modal_country_pk": "Pakistan", 776 | "country_select_modal_country_pw": "Palau", 777 | "country_select_modal_country_ps": "Palestinian Territories", 778 | "country_select_modal_country_pa": "Panama", 779 | "country_select_modal_country_pg": "Papua New Guinea", 780 | "country_select_modal_country_py": "Paraguay", 781 | "country_select_modal_country_pe": "Peru", 782 | "country_select_modal_country_ph": "Philippines", 783 | "country_select_modal_country_pn": "Pitcairn Islands", 784 | "country_select_modal_country_pl": "Poland", 785 | "country_select_modal_country_pt": "Portugal", 786 | "country_select_modal_country_pr": "Puerto Rico", 787 | "country_select_modal_country_qa": "Qatar", 788 | "country_select_modal_country_re": "Réunion", 789 | "country_select_modal_country_ro": "Romania", 790 | "country_select_modal_country_ru": "Russia", 791 | "country_select_modal_country_rw": "Rwanda", 792 | "country_select_modal_country_bl": "St. Barthélemy", 793 | "country_select_modal_country_sh": "St. Helena", 794 | "country_select_modal_country_kn": "St. Kitts & Nevis", 795 | "country_select_modal_country_lc": "St. Lucia", 796 | "country_select_modal_country_mf": "St. Martin (France)", 797 | "country_select_modal_country_pm": "St. Pierre and Miquelon", 798 | "country_select_modal_country_vc": "St. Vincent and the Grenadines", 799 | "country_select_modal_country_ws": "Samoa", 800 | "country_select_modal_country_sm": "San Marino", 801 | "country_select_modal_country_st": "São Tomé & Príncipe", 802 | "country_select_modal_country_sa": "Saudi Arabia", 803 | "country_select_modal_country_sn": "Senegal", 804 | "country_select_modal_country_rs": "Serbia", 805 | "country_select_modal_country_sc": "Seychelles", 806 | "country_select_modal_country_sl": "Sierra Leone", 807 | "country_select_modal_country_sg": "Singapore", 808 | "country_select_modal_country_nl_bq3": "Sint Eustatius", 809 | "country_select_modal_country_sx": "Sint Maarten", 810 | "country_select_modal_country_sk": "Slovakia", 811 | "country_select_modal_country_si": "Slovenia", 812 | "country_select_modal_country_sb": "Solomon Islands", 813 | "country_select_modal_country_so": "Somalia", 814 | "country_select_modal_country_za": "South Africa", 815 | "country_select_modal_country_gs": "South Georgia & South Sandwich Islands", 816 | "country_select_modal_country_ge_so": "South Ossetia", 817 | "country_select_modal_country_ss": "South Sudan", 818 | "country_select_modal_country_es": "Spain", 819 | "country_select_modal_country_lk": "Sri Lanka", 820 | "country_select_modal_country_sd": "Sudan", 821 | "country_select_modal_country_sr": "Suriname", 822 | "country_select_modal_country_sj_no": "Svalbard", 823 | "country_select_modal_country_sz": "Swaziland", 824 | "country_select_modal_country_se": "Sweden", 825 | "country_select_modal_country_ch": "Switzerland", 826 | "country_select_modal_country_sy": "Syria", 827 | "country_select_modal_country_tw": "Taiwan", 828 | "country_select_modal_country_tj": "Tajikistan", 829 | "country_select_modal_country_tz": "Tanzania", 830 | "country_select_modal_country_th": "Thailand", 831 | "country_select_modal_country_tg": "Togo", 832 | "country_select_modal_country_tk": "Tokelau", 833 | "country_select_modal_country_to": "Tonga", 834 | "country_select_modal_country_tt": "Trinidad & Tobago", 835 | "country_select_modal_country_tn": "Tunisia", 836 | "country_select_modal_country_tr": "Turkey", 837 | "country_select_modal_country_tm": "Turkmenistan", 838 | "country_select_modal_country_tc": "Turks & Caicos Islands", 839 | "country_select_modal_country_tv": "Tuvalu", 840 | "country_select_modal_country_ug": "Uganda", 841 | "country_select_modal_country_ua": "Ukraine", 842 | "country_select_modal_country_ae": "United Arab Emirates", 843 | "country_select_modal_country_uk": "United Kingdom", 844 | "country_select_modal_country_us": "United States", 845 | "country_select_modal_country_uy": "Uruguay", 846 | "country_select_modal_country_vi": "U.S. Virgin Islands", 847 | "country_select_modal_country_uz": "Uzbekistan", 848 | "country_select_modal_country_vu": "Vanuatu", 849 | "country_select_modal_country_ve": "Venezuela", 850 | "country_select_modal_country_va": "Vatican City", 851 | "country_select_modal_country_vn": "Vietnam", 852 | "country_select_modal_country_wf": "Wallis & Futuna", 853 | "country_select_modal_country_ye": "Yemen", 854 | "country_select_modal_country_zm": "Zambia", 855 | "country_select_modal_country_tz_uk": "Zanzibar", 856 | "country_select_modal_country_zw": "Zimbabwe" 857 | } --------------------------------------------------------------------------------