59 Commits
1.1 ... 0.9.3

Author SHA1 Message Date
hiker
3a5f398b3e Fixed installers: only include the vcredist for the right architecture,
search in bld*64 for 64 bit installer, fixed VERSION_BUILD to be empty,
changed name of installers to include XXbit.
2017-11-17 13:35:14 +11:00
Deve
a959f3c3e2 Corrrect gp info screen to keep consistency with track info screen.
Now num karts config param is updated only if spinner button or start button has been pressed.
2017-11-15 22:11:02 +01:00
Deve
2ddd4cbb09 Avoid negative AI karts number in follow the leader 2017-11-15 22:11:02 +01:00
Deve
030bc713c1 Avoid running follow the leader GP with 0 AIs 2017-11-15 22:11:02 +01:00
hiker
aa56acc830 Changed VERSION_BUILD to empty, indicating a stable version. 2017-11-14 22:44:07 +11:00
hiker
f0358ae8af Added Benau's 64-bit installer. 2017-11-14 22:27:16 +11:00
Daniel Butum
d15d958726 Modify windows installer so that it is version specific + add entry in the windows add/remove list 2017-11-14 22:00:30 +11:00
hiker
a8c858e757 Updated x86 redistributable to 2017 version. 2017-11-14 21:43:30 +11:00
hiker
2b054d1ebb Updated translator-credits, removed translations that are less
than 40% done.
2017-11-14 17:53:11 +11:00
hiker
d8ec02f2c4 Updated script to handle existing entries without duplicating authors
(or even worse msgids for translator credits).
2017-11-14 17:50:27 +11:00
hiker
bc384eb16f Merge branch '0.9.3' of github.com:supertuxkart/stk-code into 0.9.3 2017-11-14 17:50:03 +11:00
auria.mg
f4b584d908 Version number 2017-11-13 18:27:20 -05:00
hiker
3154130a97 Updated translations. 2017-11-14 09:55:46 +11:00
Deve
c429b466cd Avoid a crash in ghost replay screen.
It was crashing when add-on track was uninstalled.

It only avoids a crash and it's not true fix, because replays list should be updated when add-ons have been installed/uninstalled.
2017-11-13 22:36:44 +01:00
auria.mg
c92003b4bf Update version numbers 2017-11-12 19:13:24 -05:00
Deve
191542e26e Allow to compile STKRelease build with debug symbols.
It may be useful for decoding backtraces from our linux static package.
2017-11-12 23:58:57 +01:00
auria.mg
2c54549cb0 Fix #2990 2017-11-11 18:16:15 -05:00
Deve
17dbe47e2e Avoid semi-transparent window on some compositors 2017-11-10 23:13:35 +01:00
Benau
dcfae897ca Read only 4 bytes for tangent (unused atm), remember update stk-assets 2017-11-09 12:24:44 +08:00
Deve
603ad87ffe Allow to move installed apk to sdcard 2017-11-08 22:07:30 +01:00
Deve
2a5baac331 Initialize FeatureAvailable array to false for legacy pipeline.
It has been broken in commit 271a26eaf0.

It solves some issues with etnaviv gallium driver. It may also solve a crash on old intel 965gm on windows, but I can't test it atm.
2017-11-07 22:53:54 +01:00
hiker
8ce6f4de7c Fixed server-only execution. 2017-11-08 01:26:48 +11:00
Benau
1f4599b92e Expose race mode for scripting 2017-11-06 15:16:55 +08:00
auria.mg
7acc36d015 Fix FTL reset bug, fixes #3019 2017-11-05 18:22:46 -05:00
Deve
77597da26f Fixed 64-bit dependencies.
Thanks to qwertychouskie for finding it.
2017-11-05 21:55:35 +01:00
Deve
dfdc1a26b3 Ignore some configuration changes that don't matter for us.
The "orientation" without "screenSize" was a clear bug. And now connecting external keyboard doesn't close STK for me anymore.
2017-11-04 22:07:46 +01:00
Benau
3a6b429c40 Don't raycast driveable objects that are not enabled 2017-11-05 01:35:02 +08:00
Benau
cb2f3e56d5 Allow exact shape to be used with tangents mesh 2017-11-05 00:56:30 +08:00
Benau
7d9f345fbd Allow light to be disabled by scripting 2017-11-04 14:05:20 +08:00
Benau
6770277de7 Fix #2949
Use clamp to edge sampler
2017-11-04 09:25:28 +08:00
QwertyChouskie
fa86bbd506 Prevent upgrades to 0.9.3 causing all particles to be disabled
Older version's "false" in the config file translates to "0", which disables all particles in 0.9.3.  Mitigate this by renaming the variable.

See https://forum.freegamedev.net/viewtopic.php?f=17&t=7662&sid=71b18d47f0b9d436d4bd17c2da8cbb86#p74823 for an example of this causing confusion.
2017-11-04 00:01:56 +01:00
Benau
21382e94f4 Clarify running commands location 2017-11-03 21:19:12 +08:00
Urtzi Odriozola
0e8cd5a260 All languages capitalized
In order to keep a correct order in a language selection menu, the language names need to be capitalized
2017-11-03 21:10:40 +08:00
Urtzi Odriozola
49c068dc25 Update localized_name.txt 2017-11-03 17:03:56 +08:00
Deve
bcc6a18f40 Add missing languages to tinygettext 2017-11-02 22:21:32 +01:00
Deve
f18d76777f Remove invalid empty translations.
They are not available on transifex. Norwegian is nb and nn. Chinese is zh_TW and zh_CN.
2017-11-02 22:21:21 +01:00
auria.mg
49997122de Clarify UI in game paused dialog of story mode, fixes #3004 2017-11-01 19:28:22 -04:00
auria.mg
1cbd96b911 Attempt to fix #2997 2017-11-01 19:08:57 -04:00
auria.mg
d8bd5d9c07 Tweak challenge that was too difficult. See #2997 2017-10-31 19:07:05 -04:00
auria.mg
acb605ec92 Hide networking stuff (again) 2017-10-30 12:12:45 +08:00
Deve
82cf56d773 Add a possibility to overwrite assets dir using environment variable.
It fixes #2982 when both SUPERTUXKART_DATADIR and SUPERTUXKART_ASSETS_DIR are set.
2017-10-29 21:06:14 +01:00
Deve
8ecb308948 Better fix for shadow acne 2017-10-29 20:24:00 +01:00
Benau
9aef3f7f66 Fix #2988 2017-10-30 02:15:31 +08:00
Benau
37e7a5aa6b Fix wrong normal, vertex 2 color and memory leak of texture quad
Fix #2979
2017-10-30 02:15:23 +08:00
Benau
f62accb0ae Remove the dead elephpant 2017-10-30 02:15:15 +08:00
auria.mg
52a1e1751d Fix #2977 2017-10-29 14:07:56 -04:00
Benau
344f255252 Update Changelog 2017-10-27 14:38:52 +08:00
hiker
e2083cef2e Updaetd translator credits. 2017-10-27 11:11:03 +11:00
auria.mg
8d1b8058bb #2734 2017-10-25 20:19:46 -04:00
auria.mg
b648ae392a Fix #2734 2017-10-25 20:16:52 -04:00
hiker
1b7d3dab2c Merge branch '0.9.3-rc1' of github.com:supertuxkart/stk-code into 0.9.3-rc1 2017-10-26 10:18:25 +11:00
hiker
b7162921bf Updated credits to include all doncators and other contributors. 2017-10-26 10:16:38 +11:00
Deve
405a6e46d8 Avoid tinygettext warning 2017-10-25 23:58:46 +02:00
hiker
9405df4c7e Updated version number (except supertuxkart.nsi). 2017-10-26 00:07:48 +11:00
Benau
50c79ed0a8 Fix b3d with more than 4 weights per vertex 2017-10-25 13:13:42 +08:00
Benau
f1f0c5e27a Fix #2917 2017-10-25 12:34:14 +08:00
auria.mg
4f03933c11 Update version number 2017-10-24 18:56:50 -04:00
Benau
537ddd6e78 Add Karelian localized name 2017-10-25 00:25:42 +08:00
hiker
40e8a6effc Updated translations. 2017-10-25 00:34:50 +11:00
2402 changed files with 234529 additions and 586037 deletions

View File

@@ -3,6 +3,7 @@ environment:
DEPS_BRANCH: master
ASSETS_DIR: c:\\projects\stk-assets
APPVEYOR_CACHE_ENTRY_ZIP_ARGS: -t7z -m0=lzma2 -mx=9
IRC_NOTIFY_SCRIPT: c:\\projects\stk-code\tools\appveyor-irc-notify.py
os: Visual Studio 2015
clone_depth: 1
@@ -56,3 +57,10 @@ before_build:
build:
parallel: true
project: build\ALL_BUILD.vcxproj
on_success:
- "python %IRC_NOTIFY_SCRIPT% supertuxkart [{author}:{branch}] {short_commit}: {message} {color_green}Succeeded,Details: {build_url},Commit: {commit_url}"
on_failure:
- "python %IRC_NOTIFY_SCRIPT% supertuxkart [{author}:{branch}] {short_commit}: {message} {color_red}Failed,Details: {build_url},Commit: {commit_url}"

View File

@@ -1,53 +0,0 @@
<!--
*** Please fill in the fields below. Remove any placeholders that are unused/not applicable.
-->
## Description
<!-- Provide a description of your issue.
For any suggestions, please address them on the forum: https://forum.freegamedev.net/viewforum.php?f=16 -->
## Steps to reproduce
<!-- List any required steps to reproduce the issue here -->
## Configuration
<!-- Please specify the version of STK you are using. The version can be found in the "About" screen. -->
STK release version:
<!-- Please specify where you downloaded STK -->
STK Source (PPA, distribution package, official binary, etc.):
System:
Graphics card:
CPU:
Gamepads/keyboards models if related to the issue:
## Additional information
<!--
Please provide stdout.log, it is located in:
* %appdata%\supertuxkart\config-0.10 (Windows)
* ~/Library/Application Support/supertuxkart/config-0.10 (mac)
* $XDG_CONFIG_HOME/supertuxkart/config-0.10 or ~/.config/supertuxkart/config-0.10 (Linux and other unix based systems)
-->
stdout.log:
```
```
<!-- If your issue is related to the input config (gamepads, keyboards), please provide your file input.xml located in the same directory as stdout.log. -->
input.xml:
```xml
```
<!-- If an error message was shown, please paste the complete error message, or a screenshot of it. -->
Error message:
```
```

View File

@@ -1,11 +0,0 @@
## Agreement
```
By creating a pull request in stk-code, you hereby agree to dual-license your contribution as
GNU General Public License version 3 or any later version and
Mozilla Public License version 2 or any later version.
This includes your previous contribution(s) under the same name of contributor.
Keep the above statement in the pull request comment for agreement.
```

6
.gitignore vendored
View File

@@ -60,7 +60,6 @@ android/bin
android/build
android/libs
android/obj
android/res
android/.gradle
android-*
*.apk
@@ -73,8 +72,3 @@ lib/libogg
lib/libvorbis
lib/openal
lib/openssl
lib/fribidi
lib/harfbuzz
.DS_Store
supertuxkart/

View File

@@ -5,8 +5,6 @@
#
sudo: false
language: cpp
os:
- linux
compiler:
- gcc
- clang
@@ -29,7 +27,6 @@ addons:
- libbluetooth-dev
- libcurl4-gnutls-dev
- libfreetype6-dev
- libharfbuzz-dev
- libfribidi-dev
- libgl1-mesa-dev
- libjpeg-dev
@@ -43,14 +40,31 @@ addons:
- zlib1g-dev
before_script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update && brew bundle; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sudo mkdir -p /usr/local/include/; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then sudo ln -s /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ /usr/local/include/GL; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export CMAKE_PREFIX_PATH=/usr/local/opt/freetype/:/usr/local/opt/curl/:/usr/local/opt/libogg/:/usr/local/opt/libogg/:/usr/local/opt/libvorbis/:/usr/local/opt/openssl\@1.1/:/usr/local/opt/glew/:/usr/local/opt/fribidi/:/usr/local/opt/harfbuzz/; fi
# Unfortunately using all threads crashes g++: "g++: internal compiler error: Killed (program cc1plus)"
# Use half of the available threads, gcc is memory hungry
- 'if [ ${CC} = "gcc" ]; then
export THREADS=$((`nproc` / 2));
else
export THREADS=$((`nproc` + 1));
fi'
- echo "THREADS = $THREADS"
- free -mt
script:
- mkdir "build"
- cd "build"
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then /usr/local/opt/cmake/bin/cmake .. -DFREETYPE_INCLUDE_DIRS=/usr/local/opt/freetype/include/freetype2/ -DUSE_SYSTEM_GLEW=1 -DOPENAL_INCLUDE_DIR=/usr/local/opt/openal-soft/include/ -DOPENAL_LIBRARY=/usr/local/opt/openal-soft/lib/libopenal.dylib -DFREETYPE_LIBRARY=/usr/local/opt/freetype/lib/libfreetype.dylib -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DSERVER_ONLY=$SERVER_ONLY -DCHECK_ASSETS=off -DBUILD_RECORDER=off; fi
- if [[ "$TRAVIS_OS_NAME" != "osx" ]]; then cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DSERVER_ONLY=$SERVER_ONLY -DCHECK_ASSETS=off -DBUILD_RECORDER=off; fi
- make VERBOSE=1 -j3
- cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DSERVER_ONLY=$SERVER_ONLY -DCHECK_ASSETS=off -DBUILD_RECORDER=off
- make VERBOSE=1 -j $THREADS
notifications:
irc:
channels:
- "irc.freenode.org#supertuxkart"
skip_join: false
use_notice: true
template:
#- "[%{commit}: %{author}] %{message}"
#- "%{build_url}"
- "[%{repository}#%{branch} @%{commit}] %{author}): %{message}"
- "Diff: %{compare_url}"
- "Build: %{build_url}"

View File

@@ -1,11 +0,0 @@
brew "cmake"
brew "libogg"
brew "libvorbis"
brew "openal-soft"
brew "freetype"
brew "curl"
brew "nettle"
brew "fribidi"
brew "glew"
brew "harfbuzz"
brew "libjpeg"

View File

@@ -1,202 +1,10 @@
# Changelog
This file documents notable changes to SuperTuxKart across versions since its inception.
It should be kept in mind that some versions have a less complete changelog than others, and that this changelog do not list the details of the many small bugfixes and improvements which together make a significant part of the progress between releases.
For similar reasons, and because some features are vastly more complex than others, attributions of main changes should not be taken as a shortcut for overall contribution.
## SuperTuxKart 1.1 (4. January 2020)
### Networking
* Add support for IPv6 clients and servers, by Benau
* Add AI support to local networking servers, by Benau. This AI is not as strong as the normal AI due to networking lag, but should offer enough challenge for a majority of players.
* Add support for AI bots for the server host, by Benau
* Improved handling of collisions, by Benau
* Improved support for playing addons on servers, by Benau
* Support using an IPV4 domain name to connect to a server, by Benau
* Add packet loss data to the server databases, by Benau
* New management features for server hosts, by Benau
* IP / online ID ban tables
* Server statistics
* Make the auto-end finish time more lenient, so it doesn't tank ranking score because of another player, by Alayan
* Add a player reporting function, by Benau
* Fix a bug that allowed to exceed a server's player limit if two players connected at the same time, by Benau
* Add lobby commands, by Benau
### Race gameplay and physics
* Random spawn point in local battle mode, by Aleman778
* Add an option to show everyone's items with the left characters icons, by Fouks
* Allow to choose the number of AI per team in soccer, by risostk
* In CTF mode, fix a bug that prevented scoring a point when the team's flag was in its immunity state, by Alayan
* Fix a bug that could result in the finish time being shown as 0:00:00, by Alayan
* Fix a bug that made AIs, in multiplayer and low difficulty, rubber-band towards the wrong player, by Alayan. Each player now correctly has its AIs, helping a weaker player to not be condemned to the last position.
### General
* Screen space reflection graphical effect, by samuncle
* Support unicode file paths, by Benau
* Complex text layout support, by Benau
* Add emoji support, by Benau
* Avoid "this program is not responding" warnings in Windows and Mac, by Benau
* Add a Story Mode timer, by Alayan
* Make text billboards size consistent accross resolutions, by Benau
* Don't trigger road sounds when the kart is flying, by Benau
* Remove an incorrect function call that could significantly hurt performance for Mac, by Benau
* Fix a nasty bug that made several sound effects to be played at a low volume after a crash, by Alayan
* Some code clean-up, by Alayan
* Addon skin support and skin-specified font by Benau
* Structure for allowing icon themes by Benau
* Add support for custom per-kart engine sounds, by Benau
* Fix an incorrect outdated driver warning for recent AMD cards on Windows, by Alayan
* Scripting enhancements, by deveee
* Add a continue button to cutscenes (mostly useful for touchscreen devices), by deveee
* Request the use of the performance GPU on Optimus systems, by deveee
* Fixed plural forms for translations in several languages, by deveee
* Close STK if Wayland crashes, by mstoeckl
* Support nested directories for addons, by Benau
* Various tweaks and bugfixes, including crash fixes
* Scripting preprocessing for STK version, by Benau
### Mobile
* Add a screen allowing to download official assets that can't be included in the release package because of size limits, by Benau
* The tutorial text is now tailored for touchscreen usage, instead of the main keyboard text, by Benau
* Enhanced acceleration handle, by Benau
* Allow changing touchscreen controller type in race paused dialog, by deveee
#### Android
* Various bugfixes by deveee, dos1
* Screen keyboard handling improvements, by deveee and Benau
* Allow copying text from the edit box, by Benau
* STK for Android now targets the version 29 of the API (Android 10.0), up from 26 (Android 8.0)
#### iOS
* Add iOS support, by Benau
* The Android code has been widely put to use for iOS
* Several changes or fixes to ensure proper behavior (input, screen-scaling, and more)
### User Interface
* Showing tips for players when loading and after race ends, by dumaosen
* Better scaling of many many UI elements to large resolutions, by dumaosen and others
* Show country flags for servers and players in online multiplayer, by Benau
* Add a new option to change font size on the fly, by Benau and deveee
* Scale down the lap time indicator next to the kart icons when there are many karts, by risostk
* Add icons for the available options in the race result screens, by dumaosen
* Make the highscore list scrollable, by deveee
* Display all the relevant info in the challenge dialog in Story Mode, by Alayan
* New challenge selection interface, by dumaosen
* Show the number of ranking points won or lost after a ranked race, by Benau
* Separate blurring visual effects from the main graphics presets, by Alayan
* Fix incorrect text resizing in the help menu, by Benau
* Make the custom random GP option more prominent in the track selection screen, by dumaosen
* Improvements to the scrollbars, by QwertyChouskie
* Allow sorting lists with the keyboard, by Benau
* Allow tooltip drawing outside of menus, by deveee
* Prevent some font scaling blur caused by non-integer offsets, by Benau
* Limit how long chat and in-race messages can be, by Benau and Alayan
* Add a (configurable) limit to chat message frequency, by GuillaumeBft and Benau
* Add an option to disable in-race messages only, by Alayan
* Allow to explicitly set the flip direction of tabs, by dumaosen
* Allow to download addons from the server lobby interface, by Benau
* Many minor tweaks and bugfixes
### Tracks and modeling
#### Tracks
* A handful of minor graphical fixes and enhancements
* Fixed checklines that could be missed too easily in XR591 and the Old Mine.
#### Arenas
* Pumpkin Park, by samuncle
## SuperTuxKart 1.0 (20. April 2019)
### Networking
* Networking support for normal race, time trial, free for all, capture the flag and soccer by Benau and hiker :
* Access to a global server list, possibility to also create a LAN server
* Track voting system to allow players to decide where the race will be
* Communication between server and clients to exchange inputs and general game data
* A lot of work on rewind code to make sure server and client are well synchronized
* Chat lobby for general server information and discussion among players between races
* Support for handicap, which can be changed before each game
* Spectating option for players having entered a server while a race or game is underway by Benau
* Option to join live an active game in FFA, CTF and soccer by Benau
* Global rankings by Benau (communication with main server) and Alayan (ranking formula)
### Race gameplay and physics
* New game mode Capture the Flag by Benau (online multiplayer only)
* New game mode Free for All by Benau
* Free for All available in offline mode with AI, by Mrxx99
* Revised kart characteristics for better balance between light, medium and heavy karts by Alayan
* Better random item distribution for various numbers of karts by Alayan and hiker
* Fix position interpolation causing some incorrect lapline validation by Auria
* Fix kart being uncontrollable and hovering when landing on some downward slopes by hiker
* Mitigate a physics issue which could send a kart flying on collisions by hiker
* Make kart turn radius based on kart class instead of kart model length (which made Adiumy unplayable and caused AI issues) by Alayan
* Revisited slipstreaming with boost easier to obtain, especially in curves, but not as strong as in 0.9.3 when the zipper boost was incorrectly activated, by Alayan
* Minor gameplay improvements (level 1 skid boost doesn't interrupt level 2 boost, fairer rubber-banding in low difficulties, boosted AI for some karts for more challenge in GPs, small balance change of GP points, more useful and consistent handicap option...)
* Start boost/penalty moved to the set phase for smoother networking
* Terrain slowdown works again as intended on several tracks where it was missing
### AI
* Improved powerup and nitro handling in AI by Alayan
### General
* Option to disable light scattering (for improved FPS), used in graphics level 3, by Partmedia
* Unlockable SuperTux challenges in Story Mode by Alayan
* Improvements to ghost replays (more data saved, live time difference, replay comparison, egg hunt replays) by Alayan
* Kart color customization by Benau
* Multithreading contention fixes by Benau
* Local multiplayer improvements by Fantasmos
* Major revamp of the achievement system to make adding new achievements much easier and flexible, also fixing some related bugs by Alayan
* Store up to 5 highscores for a track/difficulty/mode/kart number combination, instead of 3
* Smooth turning for non-keyboard inputs for improved consistency between input mode by deveee
* Updated standard replays by Alayan
* Visual improvements (new skidding particles, better rescue, bubblegum flashing before ending)
* Audio improvements (crash sound depending on speed/direction, no crash sound on rescue walls, sound cue in nitro challenges)
* Fix STK incorrectly connecting to the server when the internet option is disabled by Auria
* Updated WiiUse library
* Many bugfixes
### Android
* Gyroscope support by Pelya
* Numerous improvements to input on Android, including screen keyboard, keyboard, gamepads, by deveee
* Android TV support
* Improved UI and font scaling by deveee
* More compact APK thanks to png optimization, allows to have several tracks more than the 0.9.3 APK, by deveee and Alayan
* Wayland support and many other smaller improvements and fixes
### User Interface
* New networking user interface by Benau and hiker
* Race UI improvements (new speedometer, nitro gauge, bigger minimap, minimap display options, more legible text with outlines and for some bigger font) by Alayan
* New coal skin by Alayan
* Support for collapsing widgets in UI by Mrxx99
* Multidirectional keyboard navigation in menus by Alayan
* Alternating background darkness in lists to enhance readability by Benau
* Support text breaks into multiple line in lists, e.g. in the addons menu, by Alayan
* Improved help menu with lateral tabs and a lot more information by Alayan
* Improved option menu with lateral tabs and a separate language tab by Alayan
* Many improvements to the ghost replay selection list (give access to egg hunt replays, kart icon shown in the list, replay's game version shown, hide player number column by default) and dialog (allow replay comparison, show track picture, show information about the selected replays) by Alayan
* Control configurations can be disabled without being deleted by Alayan
* Other significant enhancements (detailed progress of multi-goal achievements, reset password button, clearer checkbox status, milliseconds displayed in time-trials and egg hunts, nitro efficiency in the kart selection screen, better track info screen, better warnings when trying to do an online action with internet access disabled, hour support for GP time, default resolutions can't be used in fullscreen if unsupported by the monitor...)
* Many bugfixes and small enhancements mostly by deveee and Alayan
### Tracks and modeling
#### Tracks
* Black Forest by Sven Andreas Belting, replacing Green Valley
* Ravenbridge Mansion by samuncle, replacing Black Hill Mansion
* Unwanted shortcuts and exploits found by several players and fixed mostly by Auria in many tracks :
* Antediluvian Abyss, Around the Lighthouse, Fort Magma, Grand Paradisio Island, Hacienda, Minigolf, Nessie's Pond, Northern Resort, The Old Mine, Oliver's Math Class, Shifting Sands, STK Enterprise, XR591
* Smoothness issues causing collisions and kart slowdown fixed by Auria :
* Nessie's Pond, Old Mine, Shifting Sands, Volcano Island, XR591
* Item (boxes, nitro, bananas) positions improvement by Alayan and theThomasPat :
* Around the Lighthouse, Black Forest, Candela City, Hacienda, Minigolf, Northern Resort, Oliver's Math Class, STK Enterprise, The Old Mine, Volcano Island, Zen Garden
#### Arenas
* Las Dunas Soccer, by samuncle
* Candela City arena by Benau, based on samuncle's track
#### Karts
* New version of Beastie by Jymis
* New version of Kiki by Benau
## SuperTuxKart 0.9.3 (28. October 2017)
## SuperTuxKart 0.9.3
* Reduced RAM and VRAM usage, reducing load times by Auria and Benau
* New mesh format optimized for space and hardware skinning
* Code refactoring of both render pipeline by Benau and Elderme
* New kart Wilber and Hexley by Jymis
* New kart Kiki and updated Konqi by Benau
* New tracks Candela City, Cornfield Crossing and Las Dunas Arena by samuncle
* Physics improvements and various physics bugfixes by hiker
* Kart GFX improvements (exhaust and headlight)
* In-game screen recording powered by libopenglrecorder
@@ -205,114 +13,92 @@ For similar reasons, and because some features are vastly more complex than othe
* New grand prix win scene
* Gamepad configuration bugfixes
* 3 Strikes Battles : added spare tire karts
* Visual representation of the start line in all tracks
* Various improvements (starting boost effect, wall driving fixes, parachutes, GP points, help page for bananas, cannon fixes, colorization shader)
### Tracks and modeling
#### Karts
* Kiki by Benau
* New versions of Wilber and Hexley by Jymis
* New version of Konqi by Benau
#### Tracks
* All tracks drivable in reverse, with arrows pointing in the correct direction
* Candela City by samuncle (replace Shiny Suburbs)
* Cornfield Crossing by samuncle (replace Bovine Barnyard)
* New battle track Las Dunas Arena by samuncle
* Various improvements (wall driving fixes, parachutes, GP points, cannon fixes, colorization shader)
## SuperTuxKart 0.9.2 (1. July 2016)
## SuperTuxKart 0.9.2
* Ghost replay races by Benau
* Battle mode AI by Benau
* Soccer mode AI by Benau
* New icy soccer field by samuncle and Benau
* New subsea track by samuncle
* New volcano track by Ponzino
* TTF font rendering by Benau
* New ruby and forest skins by Benau
* Kart properties refactor by Flakebi
* Scripting work under the hood
* Work on the track editor by mhp
* Tweak to challenges
* New farm track song by 0zone0ne and Krobonil
* Bugfixes
### Tracks and modeling
#### Tracks
* Antediluvian Abysses by samuncle (replace Subsea)
* Volcano Island by Ponzino
* New icy soccer field by samuncle and Benau
## SuperTuxKart 0.9.1 (17. October 2015)
## SuperTuxKart 0.9.1
* Many bug fixes
* Started to use scripting in tracks
* Significant audio performance improvements
* Tweak to challenges
### Tracks and modeling
#### Tracks
* Better support for driving tracks in reverse
* Smaller tweaks and improvements to several tracks including
* Math class
* XR591
* Fort Magma
* Gran Paradiso Island
* Subsea
** Math class
** XR591
** Fort Magma
** Gran Paradiso
** Subsea
* Tweak to challenges
* Better support for driving tracks in reverse
## SupertTuxKart 0.9 (24. April 2015)
## SupertTuxKart 0.9 (April 2015)
* Fully shader-based rendering engine
* New tracks Cocoa Temple and Gran Paradiso
* Graphical improvements to many other tracks
* New karts amanda and gavroche
* New and improved tux, adiumy, sara the wizard and the racer, xue kart
* Online login which allows to:
* connect with friends and see when they are playing
* vote for addons
* collect online achievements
** connect with friends and see when they are playing
** vote for addons
** collect online achievements
* Grand Prix editor, including creation of random GPs
* Different kart physics
### Tracks and modeling
#### Karts
* New karts Amanda and Gavroche by XGhost
* New and improved Tux, Adiumy, Sara the Wizard and the Racer, Xue
#### Tracks
* Cocoa Temple by samuncle (replace Amazonian Journey)
* Gran Paradiso Island by samuncle (replace The Island)
* Graphical improvements to many other tracks
## SuperTuxKart 0.8.1 (26. November 2013)
* New track STK Enterprise
* Updated track The old mines
* Updated Lighthouse track
* Updated Zen Garden track
* New Soccer mode
* New Egg Hunt mode
* New karts Xue and Sara
* Updated Beastie kart
* Added Tutorial
* Added new Supertux difficulty
* New bubblegum shield weapon
* New Speedometer and nitro meter
* Add ability to filter addons
* Updated nitro models
* Add ability to save and resume Grand Prix
* Improve skid marks and nitro effects
* Wiimote support
### Tracks and modeling
#### Karts
* New karts Xue and Sara
* Updated Beastie kart
#### Tracks
* STK Enterprise by Rubberduck (replace Star Track)
* Gameplay and graphical updates to several tracks :
* The Old Mine
* Lighthouse
* Zen Garden
#### Miscellaneous
* Updated nitro models
## SuperTuxKart 0.8 (11. December 2012)
* Story mode and new challenge set
* Improved AI
* Skidding and better collision physics
* Reverse mode
* New green valley track
* New Blackhill Mansion track
* Updated XR591 track
* Updated Fort Magma track
* Updated jungle track
* Updates Sand track
* Updated menus
* New music
### Tracks and modeling
#### Tracks
* Green Valley by Wolfs (replace Tux Tollway)
* Blackhill Mansion by samuncle (replace Crescent Crossing)
* Gameplay and graphical updates to several tracks :
* XR591
* Fort Magma
* Jungle
* Sand
## SuperTuxKart 0.7.3 (2. November 2011)
* New Zen Garden and Subsea tracks
* New Island battle arena
* New Suzanne kart
* New graphical effects
* New weapons 'Swatter' and 'Rubber Ball'
* Added Thunderbird as race referee
* 3 Strikes Battles now displays lives as spare tires
* Improved bubble gum
* See progression during Grand Prix
@@ -321,28 +107,16 @@ For similar reasons, and because some features are vastly more complex than othe
* Improved kart control at high speeds
* Better placement of rescued karts
* Transition track-making to blender 2.5/2.6
### Tracks and modeling
#### Karts
* New Suzanne kart
#### Tracks
* Zen Garden by samuncle (replace Secret Garden)
* New Subsea
* New Island battle arena
#### Miscellaneous
* Added Thunderbird as race referee
## SuperTuxKart 0.7.2 (15. July 2011)
* Added in-game addon manager
* Fixed major memory leaks
* New Snow Peak track by Samuncle
* Improved star track UFO by Rudy
* New Beastie kart.
* Show when you get a highscore
* Improve gamepad configuration under Windows (add ability to tell gamepads apart)
* Various other tweaks done and glitches fixed
### Tracks and modeling
#### Karts
* New Beastie kart.
#### Tracks
* Improved Snow Peak by samuncle
* Improved Star Track UFO by Rudy
## SuperTuxKart 0.7.1b (21. April 2011)
* Fix circular dependency in challenges
@@ -350,6 +124,8 @@ For similar reasons, and because some features are vastly more complex than othe
## SuperTuxKart 0.7.1 (15. April 2011)
* Particle (smoke, splash, fire) and weather effects
* New Fort Magma by Samuncle, new Shiny Suburbs track by Horace
* New Beagle kart by wolterh
* Added internet news
* Support for live language switch
* Added optional minimal race UI
@@ -364,12 +140,6 @@ For similar reasons, and because some features are vastly more complex than othe
* Fixed character names that contain non-ASCII characters
* Full RTL (right to left) support
* Various other tweaks done and glitches fixed
### Tracks and modeling
#### Karts
* New Beagle kart by wolterh
#### Tracks
* New Fort Magma by samuncle
* New Shiny Suburbs by Horace
## SuperTuxKart 0.7 (December 2010)
Too many to list them all. Main points:
@@ -382,12 +152,8 @@ Too many to list them all. Main points:
* Other improvements
- Allowed alternative ways/shortcuts in tracks
- New item 'switch'
### Tracks and modeling
#### Tracks
- Farm
- Hacienda by samuncle (replace Beach)
- Scotland by Canis Lupus
- Secret Garden
* New art:
- New tracks farm, hacienda, scotland, secret garden
## SuperTuxKart 0.6.2a (October 2009)
* Bugfix: STK would crash while trying to save the config file
@@ -407,7 +173,7 @@ Too many to list them all. Main points:
* Bugfix: battle mode would not display track groups.
## SuperTuxKart 0.6.1 (February 2009)
* New music for Snow Mountain.
* Added new kart ("Puffy"), new battle map ("Cave"), and new music for Snow Mountain.
* Fixed bug in track selection screen that could cause a crash when track groups were used.
* Fixed crash in character selection that could happen if an old user config file existed.
* Fixed incorrect rescues in Fort Magma.
@@ -415,19 +181,15 @@ Too many to list them all. Main points:
* A plunger in the face is now removed when restarting.
* Added slow-down for karts driving backwards.
* Somewhat reduced 'shaking' of AI driven karts.
### Tracks and modeling
#### Karts
- New Puffy kart
#### Tracks
- New Cave battle map
## SuperTuxKart 0.6 (January 2009)
* New improved physics and kart handling
* Added sharp turns and nitro speed boost (replacing wheelies and jump)
* Totally rewrote powerups (plunger, bowling ball, cake, bubblegum) and new look for bananas
* New and improved tracks : skyline, snow mountain, race track, space track, old mine, XR591
* New game mode : 3-Strikes Battle
* Major improvements to AI
* New/improved karts (and removed some old ones) : wilber, eviltux, hexley
* Improved user interface
* Karts now have a visible suspension effect
* Fully positional audio with OpenAL
@@ -442,23 +204,9 @@ Too many to list them all. Main points:
* Bug fixes and code refactor/cleanup/documentation
- Fixed 'joystick locks' (kart would turn even if the joystick is in neutral),
thanks to Samjam for the patch.
### Tracks and modeling
#### Karts
* Improved Wilber
* Eviltux
* Hexley
* Some old karts have been removed
#### Tracks
* Skyline
* Snow Mountain
* Race track
* Old Mine
* XR591
* Improved track :
* Star track
## SuperTuxKart 0.5 (May 2008)
* Six new tracks and one improved track: Fort Magma, SnowTux Peak, Amazonian Journey, City, Canyon, Crescent Crossing and StarTrack
* Complete Challenges to unlock game modes, new tracks and a skidding preview
* New Follow the Leader game mode
* New Grand Prix
@@ -469,29 +217,18 @@ Too many to list them all. Main points:
* Many Bugfixes including:
- a memory leak fix (Charlie Head)
- an AI crash fix (Chris Morris)
### Tracks and modeling
#### Tracks
* SnowTux Peak
* Amazonian Journey
* City
* Canyon
* BSODs Battlements renamed to Fort Magma
* Improved Crescent Crossing, Fort Magma, and Star Track
## SuperTuxKart 0.4 (February 2008)
* New physics handling using the bullet physics engine
* New kart: wilber
* Improved 'Shifting Sands' and 'Lighthouse' tracks
* Improved AI
* New GUI handling, including resolution switching GUI
* Improved input handling
* Jump and look-back feature
* Jump and look-back featue
* Additional music and main theme
### Tracks and modeling
#### Karts
* New kart: wilber
#### Tracks
* Improved 'Shifting Sands' and 'Lighthouse'
## SuperTuxKart 0.3 (May 2007)
* Highscore lists
@@ -523,7 +260,7 @@ Too many to list them all. Main points:
- Fixed keyboard keys unable to work on the first key press bug
- And others
## SuperTuxKart 0.2 (22. Sep 2006)
##SuperTuxKart 0.2 (22. Sep 2006)
* Significant performance improvement by using display lists
* Improved AI
* Support for different grand prixs
@@ -541,7 +278,7 @@ Too many to list them all. Main points:
* Added help and about screens, added credits to track designer
* Items were added to all tracks
## SuperTuxKart 0.1 (04. May 2006) (not officially released)
##SuperTuxKart 0.1 (04. May 2006) (not officially released)
* Significant speedup by using a new HOT and collision algorithm --> all tracks are now playable
* Removed all SDL dependencies, only plib is needed
* Single and multi-window menu can be used
@@ -549,7 +286,7 @@ Too many to list them all. Main points:
* Some bug fixes and small improvements
* Added profile option to support automatic profiling
## SuperTuxKart 0.0.0 (22. Dec 2004)
##SuperTuxKart 0.0.0 (22. Dec 2004)
* new tracks
* new characters and karts
* new user-interface

View File

@@ -1,10 +1,8 @@
cmake_minimum_required(VERSION 2.8.4)
# root CMakeLists for the SuperTuxKart project
project(SuperTuxKart)
set(PROJECT_VERSION "1.1")
add_definitions( -DSUPERTUXKART_VERSION="${PROJECT_VERSION}" )
set(PROJECT_VERSION "0.9.3")
cmake_minimum_required(VERSION 2.8.4)
if(NOT (CMAKE_MAJOR_VERSION VERSION_LESS 3))
cmake_policy(SET CMP0043 OLD)
endif()
@@ -12,56 +10,30 @@ endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake")
include(CMakeDependentOption)
set(DEPENDENCIES "dependencies")
# In case of 64-bit windows, use a different path for dependencies
# so that both dependencies can be installed next to each other
if ( WIN32 AND (CMAKE_SIZEOF_VOID_P EQUAL 8 ) )
set(DEPENDENCIES "dependencies-64bit")
endif()
include(BuildTypeSTKRelease)
if(NOT CMAKE_BUILD_TYPE)
if (NOT CMAKE_BUILD_TYPE)
message(STATUS "No build type selected, default to STKRelease")
set(CMAKE_BUILD_TYPE "STKRelease")
endif()
option(SERVER_ONLY "Create a server only (i.e. no graphics or sound)" OFF)
option(USE_FRIBIDI "Support for right-to-left languages" ON)
option(CHECK_ASSETS "Check if assets are installed in ../stk-assets" ON)
option(USE_SYSTEM_ANGELSCRIPT "Use system angelscript instead of built-in angelscript. If you enable this option, make sure to use a compatible version." OFF)
option(USE_SYSTEM_ENET "Use system ENet instead of the built-in version, when available." ON)
option(USE_IPV6 "Allow create or connect to game server with IPv6 address, system enet will not be used." ON)
option(USE_SYSTEM_GLEW "Use system GLEW instead of the built-in version, when available." ON)
option(USE_SYSTEM_WIIUSE "Use system WiiUse instead of the built-in version, when available." OFF)
option(USE_SQLITE3 "Use sqlite to manage server stats and ban list." ON)
option(ENABLE_WAYLAND_DEVICE "Enable Wayland device for linux build" OFF)
option(USE_CRYPTO_OPENSSL "Use OpenSSL instead of Nettle for cryptography in STK." ON)
CMAKE_DEPENDENT_OPTION(BUILD_RECORDER "Build opengl recorder" ON
"NOT SERVER_ONLY;NOT APPLE" OFF)
CMAKE_DEPENDENT_OPTION(USE_SYSTEM_SQUISH "Use system Squish library instead of the built-in version, when available." ON
"NOT SERVER_ONLY" OFF)
CMAKE_DEPENDENT_OPTION(USE_WIIUSE "Support for wiimote input devices" ON
"NOT SERVER_ONLY;NOT CYGWIN" OFF)
if(APPLE AND NOT IOS)
list(APPEND CMAKE_PREFIX_PATH /usr/local/opt)
include_directories(/usr/local/opt/fribidi/include/)
include_directories(/usr/local/opt/openssl@1.1/include/)
include_directories(/usr/local/opt/openssl@1.1/include/openssl/)
include_directories(/usr/local/opt/freetype/include/freetype2/)
include_directories(/usr/local/opt/harfbuzz/include/harfbuzz/)
endif()
if (IOS)
ADD_DEFINITIONS(-DMOBILE_STK)
ADD_DEFINITIONS(-DIOS_STK)
set(CMAKE_XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2")
option(USE_GLES2 "Use OpenGL ES2 renderer" ON)
find_library(RESOLV_LIBRARY NAMES resolv libresolv)
endif()
if((UNIX AND NOT APPLE) AND NOT SERVER_ONLY)
option(ENABLE_WAYLAND_DEVICE "Enable Wayland device for linux build" ON)
if((${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") OR
(${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64"))
option(USE_GLES2 "Use OpenGL ES2 renderer" ON)
else()
option(USE_GLES2 "Use OpenGL ES2 renderer" OFF)
endif()
"NOT SERVER_ONLY;NOT USE_GLES2;NOT APPLE" OFF)
if (UNIX AND NOT APPLE)
option(USE_GLES2 "Use OpenGL ES2 renderer" OFF)
endif()
if(UNIX OR MINGW)
@@ -78,6 +50,12 @@ else()
set(WIIUSE_BUILD ON)
endif()
if(MINGW OR CYGWIN OR SERVER_ONLY)
option(USE_WIIUSE "Support for wiimote input devices" OFF)
else()
option(USE_WIIUSE "Support for wiimote input devices" ON)
endif()
if(UNIX AND NOT APPLE)
option(USE_ASAN "Build with Leak/Address sanitizer" OFF)
option(USE_LIBBFD "Use libbfd for crash reporting and leak check" OFF)
@@ -93,34 +71,6 @@ set(STK_INSTALL_BINARY_DIR "bin" CACHE
set(STK_INSTALL_DATA_DIR "share/supertuxkart" CACHE
STRING "Install data folder to this directory, absolute or relative to CMAKE_INSTALL_PREFIX")
# Define dependencies path
if(MSVC)
set(DEPENDENCIES "dependencies-vs")
elseif(MINGW)
set(DEPENDENCIES "dependencies-mingw")
else()
set(DEPENDENCIES "dependencies")
endif()
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(DEPENDENCIES "${DEPENDENCIES}-64bit")
endif()
if(WIN32)
ADD_DEFINITIONS(-DUNICODE)
ADD_DEFINITIONS(-D_UNICODE)
if(NOT IS_DIRECTORY "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}")
set(DEPENDENCIES "dependencies")
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(DEPENDENCIES "${DEPENDENCIES}-64bit")
endif()
endif()
if(NOT IS_DIRECTORY "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}")
message(FATAL_ERROR "Dependencies directory not found.")
endif()
endif()
# These variables enable MSVC to find libraries located in "dependencies"
if(WIN32)
set(ENV{PATH} "$ENV{PATH};${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/include")
@@ -128,7 +78,6 @@ if(WIN32)
set(ENV{OPENALDIR} ${PROJECT_SOURCE_DIR}/${DEPENDENCIES})
add_definitions(-D_IRR_STATIC_LIB_)
add_definitions(-DNO_IRR_COMPILE_WITH_X11_)
include_directories(${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/include)
endif()
if(USE_GLES2)
@@ -138,9 +87,13 @@ endif()
if(SERVER_ONLY)
add_definitions(-DSERVER_ONLY)
add_definitions(-DNO_IRR_COMPILE_WITH_X11_ -DNO_IRR_COMPILE_WITH_OPENGL_)
add_definitions(-DNO_IRR_COMPILE_WITH_X11_)
endif()
#if(DISABLE_VPX)
# add_definitions(-DNO_VPX)
#endif()
if(UNIX OR MINGW)
if(DEBUG_SYMBOLS)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
@@ -148,67 +101,50 @@ if(UNIX OR MINGW)
endif()
endif()
if(UNIX AND NOT APPLE)
find_package(PkgConfig REQUIRED)
if(NOT PKGCONFIG_FOUND)
message(FATAL_ERROR "Pkg-config not found.")
endif()
endif()
# Build the Bullet physics library
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/bullet")
include_directories("${PROJECT_SOURCE_DIR}/lib/bullet/src")
# Find system ENet library or build it if missing
if((UNIX AND NOT APPLE) AND USE_SYSTEM_ENET AND NOT USE_IPV6)
pkg_check_modules(ENET libenet>=1.3.4)
endif()
# Build the ENet UDP network library
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/enet")
include_directories("${PROJECT_SOURCE_DIR}/lib/enet/include")
if (USE_IPV6)
add_definitions(-DENABLE_IPV6)
endif()
if(ENET_FOUND AND NOT USE_IPV6)
include_directories(${ENET_INCLUDE_DIRS})
else()
# Fallback to built-in version
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/enet")
include_directories("${PROJECT_SOURCE_DIR}/lib/enet/include")
set(ENET_LIBRARIES "enet")
endif()
# Find system GLEW library or build it if missing
if (APPLE AND NOT IOS)
find_library(GLEW_LIBRARY NAMES glew libglew libGLEW)
find_path(GLEW_INCLUDEDIR NAMES GL/glew.h glew.h PATHS)
if (NOT GLEW_LIBRARY OR NOT GLEW_INCLUDEDIR)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew")
include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include")
set(GLEW_LIBRARIES "glew")
else()
set(GLEW_LIBRARIES ${GLEW_LIBRARY})
include_directories(${GLEW_INCLUDEDIR})
MESSAGE(STATUS "Use system GLEW: ${GLEW_LIBRARIES}")
endif()
elseif(NOT USE_GLES2 AND NOT SERVER_ONLY)
# Build glew library
if(NOT USE_GLES2 AND NOT SERVER_ONLY)
add_definitions(-DGLEW_NO_GLU)
if((UNIX AND NOT APPLE) AND USE_SYSTEM_GLEW)
pkg_check_modules(GLEW glew>=2.1)
endif()
if(GLEW_FOUND)
include_directories(${GLEW_INCLUDE_DIRS})
else()
# Fallback to built-in version silently
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew")
include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include")
set(GLEW_LIBRARIES "glew")
endif()
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/glew")
include_directories("${PROJECT_SOURCE_DIR}/lib/glew/include")
endif()
if (NOT SERVER_ONLY)
# Add jpeg library
if(MSVC OR APPLE)
if (NOT APPLE)
# Build zlib library
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/zlib")
include_directories("${PROJECT_SOURCE_DIR}/lib/zlib")
set(ZLIB_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lib/zlib" "${PROJECT_BINARY_DIR}/lib/zlib/")
set(ZLIB_LIBRARY zlibstatic)
endif()
# Build png library
set(SKIP_INSTALL_ALL TRUE)
set(PNG_STATIC TRUE CACHE BOOL "Build static lib")
set(PNG_TESTS FALSE CACHE BOOL "Build libpng tests")
set(PNG_SHARED FALSE CACHE BOOL "Build shared lib")
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/libpng")
include_directories("${PROJECT_SOURCE_DIR}/lib/libpng")
set(PNG_PNG_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lib/libpng/")
set(PNG_LIBRARY png_static)
endif()
# Add jpeg library
if (APPLE)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/jpeglib")
include_directories("${PROJECT_SOURCE_DIR}/lib/jpeglib")
set(JPEG_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lib/jpeglib/")
set(JPEG_LIBRARY jpeglib)
else()
find_package(JPEG REQUIRED)
include_directories(${JPEG_INCLUDE_DIR})
endif()
@@ -234,39 +170,11 @@ if (BUILD_RECORDER)
endif()
endif()
if(NOT SERVER_ONLY)
if(NOT SERVER_ONLY AND NOT USE_GLES2)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/graphics_utils")
include_directories("${PROJECT_SOURCE_DIR}/lib/graphics_utils")
endif()
# Libmcpp
find_library(MCPP_LIBRARY NAMES mcpp libmcpp)
find_path(MCPP_INCLUDEDIR NAMES mcpp_lib.h PATHS)
if (NOT MCPP_LIBRARY OR NOT MCPP_INCLUDEDIR)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/mcpp")
include_directories("${PROJECT_SOURCE_DIR}/lib/mcpp")
SET(MCPP_LIBRARY mcpp)
message(STATUS "System libmcpp not found, use the bundled one.")
else()
include_directories("${MCPP_INCLUDEDIR}")
MESSAGE(STATUS "Use system libmcpp: ${MCPP_LIBRARY}")
endif()
if(NOT SERVER_ONLY)
if(USE_SYSTEM_SQUISH)
find_library(SQUISH_LIBRARY NAMES squish libsquish)
find_path(SQUISH_INCLUDEDIR NAMES squish.h PATHS)
endif()
if (NOT SQUISH_LIBRARY OR NOT SQUISH_INCLUDEDIR)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/libsquish")
include_directories("${PROJECT_SOURCE_DIR}/lib/libsquish")
SET(SQUISH_LIBRARY squish)
else()
include_directories("${SQUISH_INCLUDEDIR}")
MESSAGE(STATUS "Use system libsquish: ${SQUISH_LIBRARY}")
endif()
endif()
# Build the irrlicht library
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/irrlicht")
include_directories("${PROJECT_SOURCE_DIR}/lib/irrlicht/include")
@@ -276,27 +184,16 @@ include_directories("${PROJECT_SOURCE_DIR}/lib/irrlicht/include")
# (at least on VS) irrlicht will find wiiuse io.h file because
# of the added include directory.
if(USE_WIIUSE)
# Find system WiiUse library or build it if missing
if((UNIX AND NOT APPLE) AND USE_SYSTEM_WIIUSE)
find_package(WiiUse)
endif()
if(WIIUSE_FOUND)
include_directories(${WIIUSE_INCLUDE_DIR})
else()
# Fallback to built-in version
if(WIIUSE_BUILD)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/wiiuse")
endif()
include_directories("${PROJECT_SOURCE_DIR}/lib/wiiuse/src")
set(WIIUSE_LIBRARIES "wiiuse" "bluetooth")
if(WIIUSE_BUILD)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/wiiuse")
endif()
include_directories("${PROJECT_SOURCE_DIR}/lib/wiiuse")
endif()
# Set include paths
include_directories(${STK_SOURCE_DIR})
if(APPLE AND NOT IOS)
if(APPLE)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -arch x86_64")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -arch x86_64 -F/Library/Frameworks")
elseif(MSVC)
@@ -320,62 +217,50 @@ else()
set(Angelscript_LIBRARIES angelscript)
endif()
if(NOT SERVER_ONLY)
# OpenAL
# OpenAL
if(APPLE)
# In theory it would be cleaner to let CMake detect the right dependencies. In practice, this means that if a OSX user has
# unix-style installs of Vorbis/Ogg/OpenAL/etc. they will be picked up over our frameworks. This is blocking when I make releases :
# the mac I use to make STK releases does have other installs of vorbis/ogg/etc. which aren't compatible with STK, so letting
# CMake pick the library it wants essentially means I can't build.
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -framework OpenAL")
set(OPENAL_LIBRARY)
else()
find_package(OpenAL REQUIRED)
include_directories(${OPENAL_INCLUDE_DIR})
# OggVorbis
find_package(OggVorbis REQUIRED)
include_directories(${OGGVORBIS_INCLUDE_DIRS})
add_definitions(-DENABLE_SOUND)
endif()
# Text handling in STK (We use freetype, harfbuzz, fribidi and libraqm for i18n text handling)
if (NOT SERVER_ONLY)
# Freetype
find_package(Freetype)
if(FREETYPE_FOUND)
include_directories(${FREETYPE_INCLUDE_DIRS})
else()
message(FATAL_ERROR "Freetype not found. "
"Freetype is required to display characters in SuperTuxKart.")
endif()
# OggVorbis
if(APPLE)
# In theory it would be cleaner to let CMake detect the right dependencies. In practice, this means that if a OSX user has
# unix-style installs of Vorbis/Ogg/OpenAL/etc. they will be picked up over our frameworks. This is blocking when I make releases :
# the mac I use to make STK releases does have other installs of vorbis/ogg/etc. which aren't compatible with STK, so letting
# CMake pick the library it wants essentially means I can't build.
set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -I/Library/Frameworks/Ogg.framework/Versions/A/Headers -I/Library/Frameworks/Vorbis.framework/Versions/A/Headers")
else()
find_package(OggVorbis REQUIRED)
include_directories(${OGGVORBIS_INCLUDE_DIRS})
endif()
# Harfbuzz
find_library(HARFBUZZ_LIBRARY NAMES harfbuzz libharfbuzz)
find_path(HARFBUZZ_INCLUDEDIR NAMES harfbuzz/hb.h hb.h PATHS)
if (NOT HARFBUZZ_LIBRARY OR NOT HARFBUZZ_INCLUDEDIR)
message(FATAL_ERROR "Harfbuzz not found. "
"Harfbuzz is required to display characters in SuperTuxKart.")
else()
include_directories("${HARFBUZZ_INCLUDEDIR}")
MESSAGE(STATUS "Use system harfbuzz: ${HARFBUZZ_LIBRARY}")
endif()
# Freetype
find_package(Freetype)
if(FREETYPE_FOUND)
include_directories(${FREETYPE_INCLUDE_DIRS})
else()
message(FATAL_ERROR "Freetype not found. "
"Freetype is required to display characters in SuperTuxKart. ")
endif()
# Fribidi
# Fribidi
if(USE_FRIBIDI)
find_package(Fribidi)
if(FRIBIDI_FOUND)
include_directories(${FRIBIDI_INCLUDE_DIRS})
else()
message(FATAL_ERROR "Fribidi not found. "
"Fribidi is required to display characters in SuperTuxKart.")
"Either install fribidi or disable bidi support with -DUSE_FRIBIDI=0 "
"(if you don't use a right-to-left language then you don't need this).")
endif()
# Libraqm
find_library(RAQM_LIBRARY NAMES raqm libraqm)
find_path(RAQM_INCLUDEDIR NAMES raqm.h PATHS)
if (NOT RAQM_LIBRARY OR NOT RAQM_INCLUDEDIR)
add_subdirectory("${PROJECT_SOURCE_DIR}/lib/libraqm")
include_directories("${PROJECT_SOURCE_DIR}/lib/libraqm")
SET(RAQM_LIBRARY raqm)
message(STATUS "System libraqm not found, use the bundled one.")
else()
include_directories("${RAQM_INCLUDEDIR}")
MESSAGE(STATUS "Use system libraqm: ${RAQM_LIBRARY}")
endif()
endif()
# OpenGL
@@ -395,23 +280,6 @@ if(USE_LIBBFD)
endif()
endif()
# SQLITE
if(USE_SQLITE3)
find_library(SQLITE3_LIBRARY NAMES sqlite3 libsqlite3)
find_path(SQLITE3_INCLUDEDIR NAMES sqlite3.h PATHS)
if (NOT SQLITE3_LIBRARY OR NOT SQLITE3_INCLUDEDIR)
# add_subdirectory("${PROJECT_SOURCE_DIR}/lib/sqlite3")
# include_directories("${PROJECT_SOURCE_DIR}/lib/sqlite3")
# SET(SQLITE3_LIBRARY sqlite3)
set(USE_SQLITE3 OFF CACHE BOOL "Use sqlite to manage server stats and ban list." FORCE)
message(WARNING "Sqlite3 not found, disable advanced server management.")
else()
add_definitions(-DENABLE_SQLITE3)
include_directories("${SQLITE3_INCLUDEDIR}")
MESSAGE(STATUS "Use system libsqlite3: ${SQLITE3_LIBRARY}")
endif()
endif()
# Set some compiler options
if(UNIX OR MINGW)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")
@@ -449,6 +317,8 @@ else()
endif()
endif()
# TODO: remove this switch
add_definitions(-DHAVE_OGGVORBIS)
if(WIN32)
configure_file("${STK_SOURCE_DIR}/../tools/windows_installer/icon_rc.template" "${PROJECT_BINARY_DIR}/tmp/icon.rc")
@@ -462,7 +332,7 @@ include(cmake/SourceGroupFunctions.cmake)
source_group_hierarchy(STK_SOURCES STK_HEADERS)
if(APPLE AND NOT IOS)
if(APPLE)
# icon files to copy in the bundle
set(OSX_ICON_FILES ${PROJECT_SOURCE_DIR}/data/supertuxkart.icns)
set_source_files_properties(${OSX_ICON_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
@@ -472,10 +342,16 @@ if(APPLE AND NOT IOS)
add_executable(supertuxkart MACOSX_BUNDLE ${STK_SOURCES})
find_library(IOKIT_LIBRARY IOKit)
find_library(QUICKTIME_LIBRARY QuickTime)
find_library(CARBON_LIBRARY Carbon)
find_library(AUDIOUNIT_LIBRARY AudioUnit)
find_library(COCOA_LIBRARY Cocoa)
target_link_libraries(supertuxkart
${IOKIT_LIBRARY}
${QUICKTIME_LIBRARY}
${CARBON_LIBRARY}
${AUDIOUNIT_LIBRARY}
${COCOA_LIBRARY})
# configure CMake to use a custom Info.plist
@@ -511,75 +387,18 @@ else()
endif()
# Build the final executable
if (IOS)
file(GLOB IOS_ASSETS_FILES ${IOS_ASSETS} ${IOS_LAUNCHSCREEN})
set_source_files_properties(${IOS_ASSETS_FILES} PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
add_executable(supertuxkart ${STK_SOURCES} ${STK_RESOURCES} ${STK_HEADERS} ${IOS_ASSETS_FILES})
set_target_properties(supertuxkart PROPERTIES
MACOSX_BUNDLE_INFO_PLIST ${PROJECT_SOURCE_DIR}/data/SuperTuxKart-Info-iOS.plist
XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET 9.0
XCODE_ATTRIBUTE_INSTALL_PATH /Applications
XCODE_ATTRIBUTE_SKIP_INSTALL No)
else()
add_executable(supertuxkart ${STK_SOURCES} ${STK_RESOURCES} ${STK_HEADERS})
endif()
add_executable(supertuxkart ${STK_SOURCES} ${STK_RESOURCES} ${STK_HEADERS})
target_link_libraries(supertuxkart ${PTHREAD_LIBRARY})
endif()
# check if linking against libatomic is required
include(CheckCXXSourceCompiles)
check_cxx_source_compiles("
#include <atomic>
#include <cstdint>
int main() {
std::atomic<uint64_t> x{0};
x.load();
return 0;
}
" NO_LIBATOMIC_NEEDED)
if (NOT NO_LIBATOMIC_NEEDED)
target_link_libraries(supertuxkart atomic)
endif()
# CURL and OpenSSL or Nettle
# 1.0.1d for compatible AES GCM handling
SET(OPENSSL_MINIMUM_VERSION "1.0.1d")
# CURL
if(MSVC)
set(USE_CRYPTO_OPENSSL ON)
target_link_libraries(supertuxkart ${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib/libcurl.lib)
target_link_libraries(supertuxkart ${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib/libeay32.lib)
elseif(MINGW)
set(USE_CRYPTO_OPENSSL ON)
target_link_libraries(supertuxkart ${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib/libcurldll.a)
target_link_libraries(supertuxkart ${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib/libeay32.dll)
else()
find_package(CURL REQUIRED)
include_directories(${CURL_INCLUDE_DIRS})
find_path(NETTLE_INCLUDE_DIRS nettle/version.h)
find_library(NETTLE_LIBRARY NAMES nettle libnettle)
if (NOT NETTLE_INCLUDE_DIRS OR NOT NETTLE_LIBRARY OR USE_CRYPTO_OPENSSL)
set(USE_CRYPTO_OPENSSL ON)
find_package(OpenSSL REQUIRED)
if(${OPENSSL_VERSION} VERSION_LESS ${OPENSSL_MINIMUM_VERSION} OR
(${OPENSSL_VERSION} VERSION_EQUAL ${OPENSSL_MINIMUM_VERSION} AND ${OPENSSL_VERSION} STRLESS ${OPENSSL_MINIMUM_VERSION}))
message(FATAL_ERROR "OpenSSL version found (${OPENSSL_VERSION}) is less then the minimum required (${OPENSSL_MINIMUM_VERSION}), aborting.")
endif()
include_directories(${OpenSSL_INCLUDE_DIRS})
else()
set(USE_CRYPTO_OPENSSL OFF)
include_directories(${NETTLE_INCLUDE_DIRS})
endif()
endif()
if (USE_CRYPTO_OPENSSL)
message(STATUS "OpenSSL will be used for cryptography in STK.")
add_definitions(-DENABLE_CRYPTO_OPENSSL)
else()
message(STATUS "Nettle will be used for cryptography in STK.")
add_definitions(-DENABLE_CRYPTO_NETTLE)
endif()
# Common library dependencies
@@ -587,46 +406,24 @@ target_link_libraries(supertuxkart
bulletdynamics
bulletcollision
bulletmath
${ENET_LIBRARIES}
enet
stkirrlicht
${Angelscript_LIBRARIES}
${CURL_LIBRARIES}
mcpp
${OGGVORBIS_LIBRARIES}
${OPENAL_LIBRARY}
${FREETYPE_LIBRARIES}
${JPEG_LIBRARIES}
${TURBOJPEG_LIBRARY}
#${VPX_LIBRARIES}
)
if (USE_SQLITE3)
target_link_libraries(supertuxkart ${SQLITE3_LIBRARY})
endif()
if (USE_CRYPTO_OPENSSL)
target_link_libraries(supertuxkart ${OPENSSL_CRYPTO_LIBRARY})
else()
target_link_libraries(supertuxkart ${NETTLE_LIBRARY})
endif()
if(NOT SERVER_ONLY)
if(NOT USE_GLES2)
target_link_libraries(supertuxkart ${OPENGL_gl_LIBRARY} ${GLEW_LIBRARIES})
elseif (IOS)
target_link_libraries(supertuxkart "-framework OpenGLES
-framework UIKit
-framework CoreMotion
-framework Foundation
-framework GLKit ${RESOLV_LIBRARY}")
target_link_libraries(supertuxkart ${OPENGL_gl_LIBRARY} glew graphics_utils)
else()
target_link_libraries(supertuxkart GLESv2)
endif()
target_link_libraries(supertuxkart
${SQUISH_LIBRARY}
${JPEG_LIBRARIES}
${OGGVORBIS_LIBRARIES}
${OPENAL_LIBRARY}
${RAQM_LIBRARY}
${FRIBIDI_LIBRARIES}
${FREETYPE_LIBRARIES}
${HARFBUZZ_LIBRARY}
graphics_utils)
endif()
if(UNIX AND NOT APPLE)
@@ -648,6 +445,20 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L/usr/local/lib")
endif()
if(APPLE)
# In theory it would be cleaner to let CMake detect the right dependencies. In practice, this means that if a OSX user has
# unix-style installs of Vorbis/Ogg/OpenAL/etc. they will be picked up over our frameworks. This is blocking when I make releases :
# the mac I use to make STK releases does have other installs of vorbis/ogg/etc. which aren't compatible with STK, so letting
# CMake pick the library it wants essentially means I can't build.
set_target_properties(supertuxkart PROPERTIES LINK_FLAGS "-arch x86_64 -F/Library/Frameworks -framework OpenAL -framework Ogg -framework Vorbis")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I/Library/Frameworks/OpenAL.framework/Versions/A/Headers")
endif()
if(USE_FRIBIDI)
target_link_libraries(supertuxkart ${FRIBIDI_LIBRARIES})
add_definitions(-DENABLE_BIDI)
endif()
# Wiiuse
# ------
if(USE_WIIUSE)
@@ -662,7 +473,7 @@ if(USE_WIIUSE)
target_link_libraries(supertuxkart ${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib/wiiuse.lib)
endif()
else()
target_link_libraries(supertuxkart ${WIIUSE_LIBRARIES})
target_link_libraries(supertuxkart wiiuse bluetooth)
endif()
add_definitions(-DENABLE_WIIUSE)
@@ -678,10 +489,6 @@ if(MSVC OR MINGW)
endif()
if(MINGW)
target_link_libraries(supertuxkart -ldxguid -ldinput8)
if (NOT CMAKE_BUILD_TYPE MATCHES Debug)
target_link_libraries(supertuxkart -mwindows)
endif()
find_library(LIBGCC NAMES "libgcc_s_dw2-1.dll" "libgcc_s_sjlj-1.dll" "libgcc_s_seh-1.dll" PATHS ${CMAKE_FIND_ROOT_PATH})
if(LIBGCC)
file(COPY ${LIBGCC} DESTINATION ${CMAKE_BINARY_DIR}/bin/)
@@ -736,7 +543,7 @@ install(FILES ${STK_DATA_DIR}/supertuxkart.desktop DESTINATION share/application
install(FILES data/supertuxkart_48.png DESTINATION share/icons/hicolor/48x48/apps RENAME supertuxkart.png)
install(FILES data/supertuxkart_128.png DESTINATION share/icons/hicolor/128x128/apps RENAME supertuxkart.png)
install(FILES data/supertuxkart_48.png DESTINATION share/pixmaps RENAME supertuxkart.png)
install(FILES data/supertuxkart.appdata.xml DESTINATION share/metainfo)
install(FILES data/supertuxkart.appdata.xml DESTINATION share/appdata)
if(MINGW)
install(DIRECTORY ${CMAKE_BINARY_DIR}/bin/ DESTINATION ${STK_INSTALL_BINARY_DIR}

169
COPYING
View File

@@ -1,21 +1,18 @@
The SuperTuxKart code is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
The SuperTuxKart data files (textures, models, sounds, music, etc.) are released under a mixture of licenses including, but not limited to, the following:
The SuperTuxKart code is released under GNU GPL (see full text below).
SuperTuxKart data files (textures, models, sounds, music, etc.) are released under various licenses, see 'license.txt' files
through the various data subdirectories. Data files are released under a mixture of the following licenses :
GNU General Public License (GNU GPL)
Creative Commons Attribution (CC-BY)
Creative Commons Attribution-ShareAlike (CC-BY-SA)
Gnu GPL 2.0 and 3.0+
Creative-Commons-BY(-SA) 3.0
Public Domain
See the 'licenses.txt' files throughout the various data subdirectories for the licenses of each file.
_____________________________________________________________________
________________________________________________________________________________
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Copyright (c) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
@@ -49,7 +46,7 @@ TERMS AND CONDITIONS
"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.
"The Program!" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.
@@ -99,162 +96,124 @@ You may charge any price or no price for each copy that you convey, and you may
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
* a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
* b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".
* c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
* d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
* a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
* b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
* c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
* d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
* e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
* a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
* b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
* c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
* d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
* e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
* f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version".
A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying"
means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see <https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read <https://www.gnu.org/licenses/why-not-lgpl.html>.

View File

@@ -1,299 +0,0 @@
# Building from source
In order to build SuperTuxKart from source, you'll need both the code and the assets (See <https://supertuxkart.net/Source_control> for more information):
```bash
git clone https://github.com/supertuxkart/stk-code stk-code
svn co https://svn.code.sf.net/p/supertuxkart/code/stk-assets stk-assets
```
## Building SuperTuxKart on Linux
### Dependencies
To build SuperTuxKart from source, you'll need to install the following packages:
* OpenGL (mesa)
* OpenAL (recommended: openal-soft-devel)
* Ogg (libogg-dev)
* Vorbis (libvorbis-dev)
* Freetype (libfreetype6-dev)
* Harfbuzz (libharfbuzz-dev)
* Fribidi (libfribidi-dev)
* libcurl (libcurl-devel)
* libbluetooth (bluez-devel)
* openssl (openssl-dev)
* libpng (libpng-devel)
* zlib (zlib-devel)
* jpeg (libjpeg-turbo-devel)
Fedora command:
```bash
sudo dnf install @development-tools angelscript-devel \
bluez-libs-devel cmake desktop-file-utils \
freealut-devel freeglut-devel freetype-devel fribidi-devel \
gcc-c++ git-core libXrandr-devel libcurl-devel libjpeg-turbo-devel \
libpng-devel libsquish-devel libtool libvorbis-devel mesa-libEGL-devel \
mesa-libGLES-devel openal-soft-devel openssl-devel libcurl-devel harfbuzz-devel \
fribidi-devel mesa-libGL-devel libogg-devel libGLEW openssl-devel pkgconf \
wiiuse-devel zlib-devel
```
Mageia 6 command:
```bash
su -c 'urpmi gcc-c++ cmake openssl-devel libcurl-devel freetype-devel harfbuzz-devel \
fribidi-devel libjpeg-turbo-devel libogg-devel openal-soft-devel \
libpng-devel libvorbis-devel nettle-devel zlib-devel git subversion \
mesa-comon-devel libxrandr-devel libbluez-devel libfreetype6-devel'
```
OpenSUSE command:
```bash
sudo zypper install gcc-c++ cmake openssl-devel libcurl-devel \
freetype-devel harfbuzz-devel fribidi-devel libogg-devel openal-soft-devel libpng-devel \
libvorbis-devel libXrandr-devel pkgconf zlib-devel enet-devel glew-devel \
libjpeg-devel bluez-devel freetype2-devel glu-devel
```
Ubuntu command:
```bash
sudo apt-get install build-essential cmake libbluetooth-dev \
libcurl4-openssl-dev libenet-dev libfreetype6-dev libharfbuzz-dev libfribidi-dev \
libgl1-mesa-dev libglew-dev libjpeg-dev libogg-dev libopenal-dev libpng-dev \
libssl-dev libvorbis-dev libxrandr-dev libx11-dev nettle-dev pkg-config zlib1g-dev
```
### In-game recorder
To build the in-game recorder for STK, you have to install
libopenglrecorder from your distribution, or compile it yourself from [here](https://github.com/Benau/libopenglrecorder).
Compilation instruction is explained there. If you don't need this feature, pass `-DBUILD_RECORDER=off` to cmake.
### Compiling
To compile SuperTuxKart, run the following commands inside `stk-code` directory
```bash
# go into the stk-code directory
cd stk-code
# create and enter the cmake_build directory
mkdir cmake_build
cd cmake_build
# run cmake to generate the makefile
cmake ..
# compile
make -j$(nproc)
```
STK can then be run from the build directory with `bin/supertuxkart`
#### Keeping your build up to date
To recompile the latest code without redownloading the entire source, first run the ```svn up``` command inside the 'stk-assets' directory, then run the following commands inside the 'stk-code' directory:
```bash
git pull
cd cmake_build
cmake ..
make -j$(nproc)
```
##### Build Speed Optimization
"-j$(nproc)" is an example, for a faster build, use "-jx" instead, where "x" is the amount of CPU threads you have, minus one.
### Further options
To create a debug version of STK, run:
```bash
cmake .. -DCMAKE_BUILD_TYPE=Debug
```
You can install your build system-wide:
```bash
sudo make install
```
The default install location is `/usr/local`, i.e. the data files will
be written to `/usr/local/share/games/supertuxkart`, the executable
will be copied to `/usr/local/bin`. To change the default installation
location, specify `CMAKE_INSTALL_PREFIX` when running cmake, e.g.:
`cmake .. -DCMAKE_INSTALL_PREFIX=/opt/stk`
## Building SuperTuxKart on Windows
To Build SuperTuxKart on Windows, follow these instructions:
1. Download and install Visual Studio from here: [Visual Studio - Download](https://www.visualstudio.com/downloads/). The free Visual Studio Community edition works fine. Remember to select "Desktop development with C++" in the installer.
2. If you want the stable version, download the SuperTuxKart source package from the latest stable version [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/) and unpack it.
3. If you want the development version, you will need a Git client and a SVN client. More information can be found here: [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control).
Open your file browser and find somewhere you want to put the development version of SuperTuxKart. For example in C:\Users\<Your Username> as the Git and SVN clients will have write permissions there, and you should create its own directory, for example SuperTuxKart-dev. Enter that directory, and create a directory inside called stk-assets, and enter it. If you installed TortoiseSVN, right-click, select TortoiseSVN -> Checkout... and paste the correspodning URL found in [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control). While it is downloading the game assets, go back to your file browser and one level up. Right-click again somewhere empty and select "Git clone..." and paste the corresponding link found in [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control).
*Note: Both `stk-code` and `stk-assets` **must** be in the same directory, otherwise the build will likely fail!*
4. If you got the stable version, download the Windows dependencies package from [SuperTuxKart download area: Dependencies - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/) and unpack it.
5. If you got the development version go to SuperTuxKart-dev in your file browser, right-click somewhere empty, select "Git clone..." and paste <https://github.com/supertuxkart/dependencies.git> in the URL field; click OK. When finished, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory; rename the latter to `dependencies-64bit` if you want to compile a 64-bit build.
6. Download CMake from here: [CMake - download page](https://cmake.org/download/), install it; once CMake is installed, double click on the CMake icon on your desktop, and point it towards your `stk-code` directory in the 'Where is the source code' field, and point 'Where to build the binaries' to a new directory called `build` or `bld` inside the stk-code directory.
7. Press 'Configure'; CMake will ask you if it is OK to create the aforementioned directory, press `Yes`. CMake will then ask you about your version of Visual Studio.
Confirm your selection; *Please look at the table below to avoid confusion between version numbers and releases of Visual Studio*; CMake will begin creating the required files for the build in the directory. If you want to do a 64-bit build, select the version of Visual Studio you installed with "Win64" appended. Press 'Generate' button.
8. Navigate to your build directory and open the `SuperTuxKart.sln` file; Visual Studio will now load the solution.
9. In the 'Solution Explorer', right click on the `supertuxkart` project and select "Set as StartUp project".
10. Open the 'Build' menu and select 'Build Solution'; or, press the default keyboard shortcut: `CTRL + SHIFT + B` to build the solution.
*Note: To avoid confusion between releases and versions, refer to this table:*
Visual Studio Release | Version
----------------------|------------
Visual Studio 2019| 16
Visual Studio 2017| 15
Visual Studio 2015| 14
Visual Studio 2013| 13
## Building SuperTuxKart on Windows (from PowerShell/Command line)
1. Download and install Visual Studio from here: [Visual Studio - Download](https://www.visualstudio.com/downloads/), the free Visual Studio Community edition works fine.
2. Download a source package from either [SuperTuxKart 0.9.2 download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9.2) or [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control)
NOTE: the `stk-code` and `stk-assets` directories **must** be in the same directory
3. Download the Windows dependencies package from either [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/)
or [SuperTuxKart on GitHub - Dependencies](https://github.com/supertuxkart/dependencies)
and unpack the archive; once unpacked, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory
4. Download CMake from here: [CMake - download page](https://cmake.org/download/); and install it. Navigate to the `stk-code` directory; and create an directory called "build":
```cmd
mkdir build
cd build
```
5. Once inside the build directory; run CMake to start the compilation process:
```cmd
cmake ..
```
6. Now that CMake finished configuring and creating the necessary files for the build, run the build command in the same directory:
```cmd
msbuild.exe SuperTuxKart.sln
```
SuperTuxKart can now be run as `bin\Debug\supertuxkart.exe` or `bin\Release\supertuxkart.exe`
## Building SuperTuxKart on macOS
### Getting Started
Install the developer tools, either from the OS X Install DVD or from Apple's website.
If you have never built anything before, you have create `/usr/local/include/` first:
```bash
sudo mkdir -p /usr/local/include/
```
Symlink the `include`-folder of OpenGL framework to `/usr/local/include/GL` (Unix programs have an easier time finding it this way):
```bash
sudo ln -s /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ /usr/local/include/GL
```
On OS X 10.9.5, you might need the following workaround:
```bash
sudo ln -s `xcrun --show-sdk-path`/usr/include/ /usr/include
sudo ln -s `xcrun --show-sdk-path`/System/Library/Frameworks/OpenGL.framework/Headers/ /usr/local/include/OpenGL
```
The first link is required in order to find libcurl, the second to find opengl.
### STK 0.10 or later (or latest git)
Install [homebrew](https://brew.sh/)
Install all of the dependencies using homebrew:
```bash
cd /path/to/stk-code
brew bundle
```
Build STK
```bash
mkdir cmake_build
cd cmake_build
CMAKE_PREFIX_PATH=/usr/local/opt/freetype/:/usr/local/opt/curl/:/usr/local/opt/libogg/:/usr/local/opt/libogg/:/usr/local/opt/libvorbis/:/usr/local/opt/glew/:/usr/local/opt/fribidi/ cmake .. -DFREETYPE_INCLUDE_DIRS=/usr/local/opt/freetype/include/freetype2/ -DUSE_SYSTEM_GLEW=1 -DOPENAL_INCLUDE_DIR=/usr/local/opt/openal-soft/include/ -DOPENAL_LIBRARY=/usr/local/opt/openal-soft/lib/libopenal.dylib -DFREETYPE_LIBRARY=/usr/local/opt/freetype/lib/libfreetype.dylib
make
```
#### (Optional) packaging for distribution
By default, the executable that is produced is not ready for distribution. Install <https://github.com/auriamg/macdylibbundler> and run:
```bash
dylibbundler -od -b -x ./bin/SuperTuxKart.app/Contents/MacOS/supertuxkart -d ./bin/SuperTuxKart.app/Contents/libs/ -p @executable_path/../libs/
```
Afterwards, copy the contents of `stk-assets` into `/SuperTuxKart.app/Contents/Resources/data`.
### STK 0.9.3 or earlier
Download pre-built dependencies from [here](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/OSX/) and put the frameworks in [hard disk root]/Library/Frameworks
Building with clang:
```bash
cd /path/to/stk-code
mkdir cmake_build
cd cmake_build
cmake ..
make
```
Building with GCC:
```bash
cd /path/to/stk-code
mkdir cmake_build
cd cmake_build
cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_C_COMPILER=/usr/bin/gcc
make
```
Building on 10.10 with 10.9 compatibility:
```bash
cmake .. -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9
```
#### Xcode
Place an additional copy of the dependencies into `Users/<YOUR_USERNAME>/Library/Frameworks`.
Then cd to your cloned stk-code directory and execute the following commands:
```bash
mkdir xcode_build && cd xcode_build
cmake .. -GXcode
```
Use Finder to navigate to your stk-code/xcode_build folder and open the newly generated Xcode project (`SuperTuxKart.xcodeproj`).
You can then build the project in Xcode using Product -> Build
Note: Xcode is much less well tested than makefiles, so there may be issues when trying to use Xcode.

View File

@@ -1,346 +0,0 @@
# Online networking games for STK
## Hosting server
First of all, you can compile STK with `-DSERVER_ONLY=ON` which will produce a GUI-less STK binary optimized for size and memory usage, useful for situation like in VPS.
The dependencies for RHEL/CentOS 7 are installed with:
```bash
yum install wget; cd /tmp; wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm; rpm -Uvh epel-release*rpm
yum install gcc-c++ cmake openssl-devel libcurl-devel zlib-devel enet
```
### Hosting WAN (public internet) server
You are required to have an stk online account first, go [here](https://online.supertuxkart.net/register.php) for registration.
It is recommended you have a saved user in your computer to allow hosting multiple servers simultaneously with the same account, if you have a fresh STK installation, first run:
`supertuxkart --init-user --login=your_registered_name --password=your_password`
After that you should see `Done saving user, leaving` in terminal if it successfully logged in.
Than you can just run:
`supertuxkart --server-config=your_config.xml --network-console`
It will create that xml configuration file if not found in current directory, you can type `quit` in terminal, than you can edit that file for further configuration as required.
The current server configuration xml looks like this:
```xml
<?xml version="1.0"?>
<server-config version="6" >
<!-- Name of server, encode in XML if you want to use unicode characters. -->
<server-name value="stk server" />
<!-- "Port used in server, if you specify 0, it will use the server port specified in stk_config.xml. If you wish to use a random port, set random-server-port="1" in user config. STK will automatically switch to a random port if the port you specify fails to be bound." -->
<server-port value="0" />
<!-- Game mode in server, 0 is normal race (grand prix), 1 is time trial (grand prix), 3 is normal race, 4 time trial, 6 is soccer, 7 is free-for-all and 8 is capture the flag. Notice: grand prix server doesn't allow for players to join and wait for ongoing game. -->
<server-mode value="3" />
<!-- Difficulty in server, 0 is beginner, 1 is intermediate, 2 is expert and 3 is supertux (the most difficult). -->
<server-difficulty value="0" />
<!-- Number of grand prix tracks per game (If grand prix enabled). -->
<gp-track-count value="3" />
<!-- Use goal target in soccer. -->
<soccer-goal-target value="false" />
<!-- Enable wan server, which requires you to have an stk-addons account with a saved session. Check init-user command for details. -->
<wan-server value="true" />
<!-- Enable network console, which can do for example kickban. -->
<enable-console value="false" />
<!-- Maximum number of players on the server, setting this to a value higher than 8 can cause performance degradation. -->
<server-max-players value="8" />
<!-- Password for private server, leave empty for a public server. -->
<private-server-password value="" />
<!-- Message of today shown in lobby, you can enter encoded XML words here or a file.txt and let STK load it. -->
<motd value="" />
<!-- If this value is set to false, the server will ignore chat messages from all players. -->
<chat value="true" />
<!-- If client sends more than chat-consecutive-interval / 2 chats within this value (read in seconds), it will be ignore, negative value to disable. -->
<chat-consecutive-interval value="8" />
<!-- Allow players to vote for which track to play. If this value is set to false, the server will randomly pick the next track to play. -->
<track-voting value="true" />
<!-- Timeout in seconds for selecting karts and (or) voting for tracks in server, you may want to use a lower value if you have track-voting off. -->
<voting-timeout value="30" />
<!-- Timeout in seconds for validation of clients in wan, currently stk will use the stk-addons server to share AES key between the client and server. -->
<validation-timeout value="20" />
<!-- By default WAN server will always validate player and LAN will not, disable it to allow non-validated player in WAN. -->
<validating-player value="true" />
<!-- Disable it to turn off all stun related code in server, it allows saving server resource if your server is not behind a firewall. -->
<firewalled-server value="true" />
<!-- Enable to allow IPv6 connection if you have a public IPv6 address. STK currently uses dual-stack mode which requires server to have both IPv4 and IPv6 and listen to same port, firewalled-server will be disabled so you need to make sure this server has port-forwarding configured properly if needed. -->
<ipv6-server value="false" />
<!-- No server owner in lobby which can control the starting of game or kick any players. -->
<owner-less value="false" />
<!-- Time to wait before entering kart selection screen if satisfied min-start-game-players below for owner less or ranked server. -->
<start-game-counter value="60" />
<!-- Clients below this value will be rejected from joining this server. It's determined by number of official karts in client / number of official karts in server -->
<official-karts-threshold value="1" />
<!-- Clients below this value will be rejected from joining this server. It's determined by number of official tracks in client / number of official tracks in server, setting this value too high will prevent android players from joining this server, because STK android apk has some official tracks removed. -->
<official-tracks-threshold value="0.7" />
<!-- Only auto start kart selection when number of connected player is larger than or equals this value, for owner less or ranked server, after start-game-counter reaches 0. -->
<min-start-game-players value="2" />
<!-- Automatically end linear race game after 1st player finished for some time (currently his finished time * 0.25 + 15.0). -->
<auto-end value="false" />
<!-- Enable team choosing in lobby in team game (soccer and CTF). If owner-less is enabled and live-players is not enabled, than this option is always disabled. -->
<team-choosing value="true" />
<!-- If strict-players is on, no duplicated online id or split screen players are allowed, which can prevent someone using more than 1 network AI with this server. -->
<strict-players value="false" />
<!-- Server will submit ranking to stk addons server for linear race games, you require permission for that. validating-player, auto-end, strict-player and owner-less will be turned on. -->
<ranked value="false" />
<!-- If true, the server owner can config the difficulty and game mode in the GUI of lobby. This option cannot be used with owner-less or grand prix server, and will be automatically turned on if the server was created using the in-game GUI. The changed difficulty and game mode will not be saved in this config file. -->
<server-configurable value="false" />
<!-- If true, players can live join or spectate the in-progress game. Currently live joining is only available if the current game mode used in server is FFA, CTF or soccer, also no addon karts will be available for players to choose, and official-karts-threshold will be made 1.0. -->
<live-players value="true" />
<!-- Time in seconds when a flag is dropped a by player in CTF returning to its own base. -->
<flag-return-timeout value="20" />
<!-- Time in seconds to deactivate a flag when it's captured or returned to own base by players. -->
<flag-deactivated-time value="3" />
<!-- Hit limit of free for all, zero to disable hit limit. -->
<hit-limit value="20" />
<!-- Time limit of free for all in seconds, zero to disable time limit. -->
<time-limit-ffa value="360" />
<!-- Capture limit of CTF, zero to disable capture limit. -->
<capture-limit value="5" />
<!-- Time limit of CTF in seconds, zero to disable time limit. -->
<time-limit-ctf value="600" />
<!-- Value used by server to automatically estimate each game time. For races, it decides the lap of each race in network game, if more than 0.0f, the number of lap of each track vote in linear race will be determined by max(1.0f, auto-game-time-ratio * default lap of that track). For soccer if more than 0.0f, for time limit game it will be auto-game-time-ratio * soccer-time-limit in UserConfig, for goal limit game it will be auto-game-time-ratio * numgoals in UserConfig, -1 to disable for all. -->
<auto-game-time-ratio value="-1" />
<!-- Maximum ping allowed for a player (in ms), it's recommended to use default value if live-players is on. -->
<max-ping value="300" />
<!-- Tolerance of jitter in network allowed (in ms), it's recommended to use default value if live-players is on. -->
<jitter-tolerance value="100" />
<!-- Kick players whose ping is above max-ping. -->
<kick-high-ping-players value="false" />
<!-- Allow players exceeding max-ping to have a playable game, if enabled kick-high-ping-players will be disabled, please also use a default value for max-ping and jitter-tolerance with it. -->
<high-ping-workaround value="true" />
<!-- Kick idle player which has no network activity to server for more than some seconds during game, unless he has finished the race. Negative value to disable, and this option will always be disabled for LAN server. -->
<kick-idle-player-seconds value="60" />
<!-- Set how many states the server will send per second, the higher this value, the more bandwidth requires, also each client will trigger more rewind, which clients with slow device may have problem playing this server, use the default value is recommended. -->
<state-frequency value="10" />
<!-- Use sql database for handling server stats and maintenance, STK needs to be compiled with sqlite3 supported. -->
<sql-management value="false" />
<!-- Database filename for sqlite to use, it can be shared for all servers created in this machine, and stk will create specific table for each server. You need to create the database yourself first, see NETWORKING.md for details -->
<database-file value="stkservers.db" />
<!-- Specified in millisecond for maximum time waiting in sqlite3_busy_handler. You may need a higher value if your database is shared by many servers or having a slow hard disk. -->
<database-timeout value="1000" />
<!-- IPv4 ban list table name, you need to create the table first, see NETWORKING.md for details, empty to disable. This table can be shared for all servers if you use the same name. STK can auto kick active peer from ban list (update per minute) which allows live kicking peer by inserting record to database. -->
<ip-ban-table value="ip_ban" />
<!-- IPv6 ban list table name, you need to create the table first, see NETWORKING.md for details, empty to disable. This table can be shared for all servers if you use the same name. STK can auto kick active peer from ban list (update per minute) which allows live kicking peer by inserting record to database. -->
<ipv6-ban-table value="ipv6_ban" />
<!-- Online ID ban list table name, you need to create the table first, see NETWORKING.md for details, empty to disable. This table can be shared for all servers if you use the same name. STK can auto kick active peer from ban list (update per minute) which allows live kicking peer by inserting record to database. -->
<online-id-ban-table value="online_id_ban" />
<!-- Player reports table name, which will be written when a player reports player in the network user dialog, you need to create the table first, see NETWORKING.md for details, empty to disable. This table can be shared for all servers if you use the same name. -->
<player-reports-table value="player_reports" />
<!-- Days to keep player reports, older than that will be auto cleared, 0 to keep them forever. -->
<player-reports-expired-days value="3" />
<!-- IP geolocation table, you only need this table if you want to geolocate IP from non-stk-addons connection, as all validated players connecting from stk-addons will provide the location info, you need to create the table first, see NETWORKING.md for details, empty to disable. This table can be shared for all servers if you use the same name. -->
<ip-geolocation-table value="ip_mapping" />
<!-- If true this server will auto add / remove AI connected with network-ai=x, which will kick N - 1 bot(s) where N is the number of human players. Only use this for non-GP racing server. -->
<ai-handling value="false" />
</server-config>
```
At the moment STK has a list of STUN servers for NAT penetration which allows players or servers behind a firewall or router to be able to connect to each other, but in case it doesn't work, you have to manually disable the firewall or port forward the port(s) used by STK.
By default STK servers use port `2759`. For example, in Ubuntu based distributions, run the following command to disable the firewall on that port:
`sudo ufw allow 2759`
You may also need to handle the server discovery port `2757` for connecting your WAN server in LAN / localhost.
Notice: You don't need to make any firewall or router configuration changes if you connect to the recommended servers (marked with ☆★STK★☆).
### Hosting LAN (local internet) server
Everything is basically the same as WAN one, except you don't need an stk online account, just do:
`supertuxkart --server-config=your_config.xml --lan-server=your_server_name --network-console`
In LAN network it is required that the server and server discovery port is connectable by clients directly, no NAT penetration will be done in LAN.
------
After the first time configuration, you can just start the server with the command:
`supertuxkart --server-config=your_config.xml`, regardless of whether LAN or WAN server is chosen (of course you need to have a saved user for the WAN one), by default your server logging will be saved to the STK configuration directory with a name of `your_config.log`, given that the server configuration filename is `your_config.xml`.
You can find out that directory location [here (See Where is the configuration stored?)](https://supertuxkart.net/FAQ)
## Testing server
There is a network AI tester in STK which can use AI on player controller for server hosting linear races game mode, which helps automating the testing for servers, to enable it use it on lan server:
`supertuxkart --connect-now=x.x.x.x:y --network-ai=n --no-graphics`
Remove `--no-graphics` if you want to see the AI racing. You can also run network AI tester in server-only build of STK.
With the network AI tester, it's easier to for example simulate high-loaded servers or bad networks (ones with high ping and/or packet loss).
Tested on a Raspberry Pi 3 Model B+, if you have 8 players connected to a server hosted on it, the usage of a single CPU core is ~60% and there are ~60MB of memory usage for game with heavy tracks like Cocoa Temple or Candela City on the server, you can use the above figures to estimate how many STK servers can be hosted on the same computer.
For bad network simulation, we recommend `network traffic control` by Linux kernel, see [here](https://wiki.linuxfoundation.org/networking/netem) for details.
You will have the best gaming experience by choosing a server where all players have less than 100ms ping with no packet loss.
## Server management (Since 1.1)
Currently STK uses sqlite (if building with sqlite3 on) for server management with the following functions at the moment:
1. Server statistics
2. IP / online ID ban list
3. Player reports
4. IPv4 geolocation
You need to create a database in sqlite first, run `sqlite3 stkservers.db` in the folder where (all) your server_config.xml(s) located.
A table named `v(server database version)_(your_server_config_filename_without_.xml_extension)_stats` will also be created in your database if one does not exist.:
```sql
CREATE TABLE IF NOT EXISTS (table name above)
(
host_id INTEGER UNSIGNED NOT NULL PRIMARY KEY, -- Unique host id in STKHost of each connection session for a STKPeer
ip INTEGER UNSIGNED NOT NULL, -- IP decimal of host
ipv6 TEXT NOT NULL DEFAULT '', -- IPv6 (if exists) in string of host (only created if IPv6 server)
port INTEGER UNSIGNED NOT NULL, -- Port of host
online_id INTEGER UNSIGNED NOT NULL, -- Online if of the host (0 for offline account)
username TEXT NOT NULL, -- First player name in the host (if the host has splitscreen player)
player_num INTEGER UNSIGNED NOT NULL, -- Number of player(s) from the host, more than 1 if it has splitscreen player
country_code TEXT NULL DEFAULT NULL, -- 2-letter country code of the host
version TEXT NOT NULL, -- SuperTuxKart version of the host
os TEXT NOT NULL, -- Operating system of the host
connected_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Time when connected
disconnected_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Time when disconnected (saved when disconnected)
ping INTEGER UNSIGNED NOT NULL DEFAULT 0 -- Ping of the host
) WITHOUT ROWID;
```
STK will also create the following default views from the stats table:
`*_full_stats`
Full stats with ip in human readable format and time played of each players in minutes.
`*_current_players`
Current players in server with ip in human readable format and time played of each players in minutes.
`*_player_stats`
All players with online id and username with their time played stats in this server since creation of this database.
If sqlite supports window functions (since 3.25), it will include last session player info (ip, country, ping...).
A empty table named `v(server database version)_countries` will also be created in your database if not exists:
```sql
CREATE TABLE IF NOT EXISTS (table name above)
(
country_code TEXT NOT NULL PRIMARY KEY UNIQUE, -- Unique 2-letter country code
country_flag TEXT NOT NULL, -- Unicode country flag representation of 2-letter country code
country_name TEXT NOT NULL -- Readable name of this country
) WITHOUT ROWID;
```
If you want to see flags and readable names of countries in the above views, you need to initialize `v(server database version)_countries` table, check [this script](tools/generate-countries-table.py).
For IPv4 and online ID ban list, player reports or IP mapping, you need to create one yourself:
```sql
CREATE TABLE ip_ban
(
ip_start INTEGER UNSIGNED NOT NULL UNIQUE, -- Starting of ip decimal for banning (inclusive)
ip_end INTEGER UNSIGNED NOT NULL UNIQUE, -- Ending of ip decimal for banning (inclusive)
starting_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Starting time of this banning entry to be effective
expired_days REAL NULL DEFAULT NULL, -- Days for this banning to be expired, use NULL for a permanent ban
reason TEXT NOT NULL DEFAULT '', -- Banned reason shown in user stk menu, can be empty
description TEXT NOT NULL DEFAULT '', -- Private description for server admin
trigger_count INTEGER UNSIGNED NOT NULL DEFAULT 0, -- Number of banning triggered by this ban entry
last_trigger TIMESTAMP NULL DEFAULT NULL -- Latest time this banning entry was triggered
);
CREATE TABLE ipv6_ban
(
ipv6_cidr TEXT NOT NULL UNIQUE, -- IPv6 CIDR range for banning (for example 2001::/64), use /128 for a specific ip
starting_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Starting time of this banning entry to be effective
expired_days REAL NULL DEFAULT NULL, -- Days for this banning to be expired, use NULL for a permanent ban
reason TEXT NOT NULL DEFAULT '', -- Banned reason shown in user stk menu, can be empty
description TEXT NOT NULL DEFAULT '', -- Private description for server admin
trigger_count INTEGER UNSIGNED NOT NULL DEFAULT 0, -- Number of banning triggered by this ban entry
last_trigger TIMESTAMP NULL DEFAULT NULL -- Latest time this banning entry was triggered
);
CREATE TABLE online_id_ban
(
online_id INTEGER UNSIGNED NOT NULL UNIQUE, -- Online id from STK addons database for banning
starting_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Starting time of this banning entry to be effective
expired_days REAL NULL DEFAULT NULL, -- Days for this banning to be expired, use NULL for a permanent ban
reason TEXT NOT NULL DEFAULT '', -- Banned reason shown in user stk menu, can be empty
description TEXT NOT NULL DEFAULT '', -- Private description for server admin
trigger_count INTEGER UNSIGNED NOT NULL DEFAULT 0, -- Number of banning triggered by this ban entry
last_trigger TIMESTAMP NULL DEFAULT NULL -- Latest time this banning entry was triggered
);
CREATE TABLE player_reports
(
server_uid TEXT NOT NULL, -- Report from which server unique id (config filename)
reporter_ip INTEGER UNSIGNED NOT NULL, -- IP decimal of player who reports
reporter_ipv6 TEXT NOT NULL DEFAULT '', -- IPv6 (if exists) in string of player who reports (only needed for IPv6 server)
reporter_online_id INTEGER UNSIGNED NOT NULL, -- Online id of player who reports, 0 for offline player
reporter_username TEXT NOT NULL, -- Player name who reports
reported_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, -- Time of reporting
info TEXT NOT NULL, -- Report info by reporter
reporting_ip INTEGER UNSIGNED NOT NULL, -- IP decimal of player being reported
reporting_ipv6 TEXT NOT NULL DEFAULT '', -- IPv6 (if exists) in string of player who reports (only needed for IPv6 server)
reporting_online_id INTEGER UNSIGNED NOT NULL, -- Online id of player being reported, 0 for offline player
reporting_username TEXT NOT NULL -- Player name being reported
);
CREATE TABLE ip_mapping
(
ip_start INTEGER UNSIGNED NOT NULL PRIMARY KEY UNIQUE, -- IP decimal start
ip_end INTEGER UNSIGNED NOT NULL UNIQUE, -- IP decimal end
latitude REAL NOT NULL, -- Latitude of this IP range
longitude REAL NOT NULL, -- Longitude of this IP range
country_code TEXT NOT NULL -- 2-letter country code
) WITHOUT ROWID;
```
For initialization of `ip_mapping` table, check [this script](tools/generate-ip-mappings.py).

202
README.md
View File

@@ -5,14 +5,12 @@
SuperTuxKart is a free kart racing game. It focuses on fun and not on realistic kart physics. Instructions can be found on the in-game help page.
The SuperTuxKart homepage can be found at <https://supertuxkart.net/>. There is also our [FAQ](https://supertuxkart.net/FAQ) and information on how get in touch with the [community](https://supertuxkart.net/Community).
Latest release binaries can be found [here](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/1.0/).
The SuperTuxKart homepage can be found at <https://supertuxkart.net/>. There is also our [FAQ](https://supertuxkart.net/FAQ) and information on how get in touch with the [community](https://supertuxkart.net/Community)
## Hardware Requirements
To run SuperTuxKart, make sure that your computer's specifications are equal or higher than the following specifications:
* A graphics card capable of 3D rendering - NVIDIA GeForce 8 series and newer (GeForce 8100 or newer), AMD/ATI Radeon HD 4000 series and newer, Intel HD Graphics 3000 and newer. OpenGL >= 3.3
* A graphics card capable of 3D rendering - NVIDIA GeForce 8 series and newer (GeForce 8100 or newer), AMD/ATI Radeon HD 4000 series and newer, Intel HD Graphics 3000 and newer. OpenGL >= 3.1
* You should have a CPU that's running at 1 GHz or faster.
* You'll need at least 512 MB of free VRAM (video memory).
* Minimum disk space: 800 MB
@@ -21,8 +19,6 @@ To run SuperTuxKart, make sure that your computer's specifications are equal or
## License
The software is released under the GNU General Public License (GPL) which can be found in the file [`COPYING`](/COPYING) in the same directory as this file. Information about the licenses for the artwork is contained in `data/licenses`.
---
## 3D coordinates
A reminder for those who are looking at the code and 3D models:
@@ -34,4 +30,196 @@ The export utilities perform the needed transformation, so in Blender you just
## Building from source
Building instructions can be found in [`INSTALL.md`](/INSTALL.md)
In order to build SuperTuxKart from source, you'll need both the code and the assets (See <https://supertuxkart.net/Source_control> for more information):
```bash
git clone https://github.com/supertuxkart/stk-code stk-code
svn co https://svn.code.sf.net/p/supertuxkart/code/stk-assets stk-assets
```
## Building SuperTuxKart on Linux
### Dependencies
To build SuperTuxKart from source, you'll need to install the following packages:
* OpenGL (mesa)
* OpenAL (recommended: openal-soft-devel)
* Ogg (libogg-dev)
* Vorbis (libvorbis-dev)
* Freetype (libfreetype6-dev)
* libcurl (libcurl-devel)
* libbluetooth (bluez-devel)
* libpng (libpng-devel)
* zlib (zlib-devel)
* jpeg (libjpeg-turbo-devel)
Ubuntu command:
```bash
sudo apt-get install build-essential cmake libbluetooth-dev \
libcurl4-gnutls-dev libfreetype6-dev libfribidi-dev libgl1-mesa-dev \
libjpeg-dev libogg-dev libopenal-dev libpng-dev libvorbis-dev libxrandr-dev \
mesa-common-dev pkg-config zlib1g-dev
```
### In-game recorder
In order to build the in-game recorder for STK, you have to install
libopenglrecorder from your distribution, or compile it yourself from [here](https://github.com/Benau/libopenglrecorder).
Compilation instruction is explained there. If you don't need this feature, pass `-DBUILD_RECORDER=off` to cmake.
### Compiling
Run the following commands inside `stk-code` directory to compile SuperTuxKart:
```bash
mkdir cmake_build
cd cmake_build
cmake ..
make -j4
```
STK can then be run from the build directory with `bin/supertuxkart`
### Further options
To create a debug version of STK, run:
```bash
cmake .. -DCMAKE_BUILD_TYPE=Debug
```
You can install your build system-wide:
```bash
sudo make install
```
The default install location is `/usr/local`, i.e. the data files will
be written to `/usr/local/share/games/supertuxkart`, the executable
will be copied to `/usr/local/bin`. To change the default installation
location, specify `CMAKE_INSTALL_PREFIX` when running cmake, e.g.:
`cmake .. -DCMAKE_INSTALL_PREFIX=/opt/stk`
## Building SuperTuxKart on Windows
To Build SuperTuxKart on Windows, follow these instructions:
1. Download and install Visual Studio from here: [Visual Studio - Download](https://www.visualstudio.com/downloads/). The free Visual Studio Community edition works fine.
2. Download the SuperTuxKart source package from either [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9.2) or [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control), and unpack it.
*Note: If you downloaded the source package from here: [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control), then both `stk-code` and `stk-assets` **must** be in the same directory, otherwise the build can result in failure*
3. Download the Windows dependencies package from either [SuperTuxKart download area: Dependecies - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/)
or [SuperTuxKart on GitHub - Dependencies](https://github.com/supertuxkart/dependencies), and unpack it; then, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory, rename it to `dependencies-64bit` if you want to compile a 64bit build.
4. Download CMake from here: [CMake - download page](https://cmake.org/download/), install it; once CMake is installed, double click on the CMake icon on your desktop, and point it towards your `stk-code` directory in the 'Where is the source code' field, and point it to a directory called `build` or `bld` inside the stk-code directory.
5. Press 'Configure'; CMake will ask you if it is OK to create the aformentioned directory, press `Yes`. CMake will then ask you about your version of Visual Studio.
Confirm your selection; *Please look at the table below to avoid confusion between version numbers and releases of Visual Studio*;
CMake will begin creating the required files for the build in the directory.
6. Navigate to your build directory and open the `SuperTuxKart.sln` file; Visual Studio will now load the solution.
7. In the 'Solution Explorer', right click on the `supertuxkart` project and select "Set as StartUp project"
8. Open the 'Build' menu and select 'Build Solution'; or, press the default keyboard shortcut: `CTRL + SHIFT + B` to build the solution.
*Note: To avoid confusion between releases and versions, refer to this table:*
Visual Studio Release | Version
----------------------|------------
Visual Studio 2017| 15
Visual Studio 2015| 14
Visual Studio 2013| 13
## Building SuperTuxKart on Windows (from PowerShell/Command line)
1. Download and install Visual Studio from here: [Visual Studio - Download](https://www.visualstudio.com/downloads/), the free Visual Studio Community edition works fine.
2. Download a source package from either [SuperTuxKart 0.9.2 download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart/0.9.2) or [SuperTuxKart.net - Source Control](https://supertuxkart.net/Source_control)
NOTE: the `stk-code` and `stk-assets` directories **must** be in the same directory
3. Download the Windows dependencies package from either [SuperTuxKart download area - SourceForge.net](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/Windows/)
or [SuperTuxKart on GitHub - Dependencies](https://github.com/supertuxkart/dependencies)
and unpack the archive; once unpacked, copy the `dependencies` directory from either the `windows` or the `windows_64bit` directories into the `stk-code` directory
4. Download CMake from here: [CMake - download page](https://cmake.org/download/); and install it. Navigate to the `stk-code` directory; and create an directory called "build":
```cmd
mkdir build
cd build
```
5. Once inside the build directory; run CMake to start the compilation process:
```cmd
cmake ..
```
6. Now that CMake finished configuring and creating the necessary files for the build, run the build command in the same directory:
```cmd
msbuild.exe SuperTuxKart.sln
```
SuperTuxKart can now be run as `bin\Debug\supertuxkart.exe` or `bin\Release\supertuxkart.exe`
## Building SuperTuxKart on macOS
### Getting Started
Install the developer tools, either from the OS X Install DVD or from Apple's website.
If you have never built anything before, you have create `/usr/local/include/` first:
```bash
sudo mkdir -p /usr/local/include/
```
Symlink the `include`-folder of OpenGL framework to `/usr/local/include/GL` (Unix programs have an easier time finding it this way):
```bash
sudo ln -s /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ /usr/local/include/GL
```
On OS X 10.9.5, you might need the following workaround:
```bash
sudo ln -s `xcrun --show-sdk-path`/usr/include/ /usr/include
sudo ln -s `xcrun --show-sdk-path`/System/Library/Frameworks/OpenGL.framework/Headers/ /usr/local/include/OpenGL
```
The first link is required in order to find libcurl, the second to find opengl.
Download pre-built dependencies from [here](https://sourceforge.net/projects/supertuxkart/files/SuperTuxKart%20Dependencies/OSX/) and put the frameworks in [hard disk root]/Library/Frameworks
### CMake
CMake is used to build STK. At this time CMake will not make a binary that is ready for distribution.
You'll have to run these commands inside your stk-code directory.
### Building
With clang:
```bash
mkdir cmake_build
cd cmake_build
cmake ..
make
```
With GCC:
```bash
mkdir cmake_build
cd cmake_build
cmake .. -DCMAKE_CXX_COMPILER=/usr/bin/g++ -DCMAKE_C_COMPILER=/usr/bin/gcc
make
```
Building on 10.10 with 10.9 compatibility:
```bash
cmake .. -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.9
```
### Xcode
Place an additional copy of the dependencies into `Users/<YOUR_USERNAME>/Library/Frameworks`.
Then cd to your cloned stk-code directory and execute the following commands:
```bash
mkdir xcode_build && cd xcode_build
cmake .. -GXcode
```
Use Finder to navigate to your stk-code/xcode_build folder and open the newly generated Xcode project (`SuperTuxKart.xcodeproj`).
You can then build the project in Xcode using Product -> Build
Note: Xcode is much less well tested than makefiles, so there may be issues when trying to use Xcode.

View File

@@ -58,6 +58,13 @@ include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Freetype
LOCAL_MODULE := freetype
LOCAL_SRC_FILES := obj/freetype/objs/.libs/libfreetype.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
# zlib
LOCAL_MODULE := zlib
LOCAL_SRC_FILES := obj/zlib/libz.a
@@ -72,44 +79,6 @@ include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Fribidi
LOCAL_MODULE := fribidi
LOCAL_SRC_FILES := obj/fribidi/lib/.libs/libfribidi.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Freetype
LOCAL_MODULE := freetype
LOCAL_SRC_FILES := obj/freetype/objs/.libs/libfreetype.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Harfbuzz
LOCAL_MODULE := harfbuzz
LOCAL_SRC_FILES := obj/harfbuzz/src/.libs/libharfbuzz.a
include $(PREBUILT_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Raqm
LOCAL_MODULE := raqm
LOCAL_PATH := .
LOCAL_CPP_FEATURES += rtti
LOCAL_SRC_FILES := $(wildcard ../lib/libraqm/*.c)
LOCAL_CFLAGS := -Iobj/fribidi/include \
-Iobj/freetype/include \
-Iobj/harfbuzz/include \
-DHAVE_DECL_HB_BUFFER_FLAG_REMOVE_DEFAULT_IGNORABLES \
-DHAVE_HB_BUFFER_SET_INVISIBLE_GLYPH \
-DHAVE_HB_FT_FONT_CREATE_REFERENCED \
-DHAVE_HB_FT_FONT_SET_LOAD_FLAGS \
-std=c99
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
# ifaddrs
LOCAL_MODULE := ifaddrs
LOCAL_PATH := .
@@ -135,7 +104,7 @@ LOCAL_MODULE := enet
LOCAL_PATH := .
LOCAL_CPP_FEATURES += rtti
LOCAL_SRC_FILES := $(wildcard ../lib/enet/*.c)
LOCAL_CFLAGS := -I../lib/enet/include/ -DHAS_SOCKLEN_T -DENABLE_IPV6
LOCAL_CFLAGS := -I../lib/enet/include/ -DHAS_SOCKLEN_T
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
@@ -151,41 +120,19 @@ include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Graphics utils
LOCAL_MODULE := graphics_utils
LOCAL_PATH := .
LOCAL_CPP_FEATURES += rtti
LOCAL_SRC_FILES := $(wildcard ../lib/graphics_utils/mipmap/*.c)
LOCAL_CFLAGS := -I../lib/graphics_utils/mipmap
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
# MCPP
LOCAL_MODULE := mcpp
LOCAL_PATH := .
LOCAL_CPP_FEATURES += rtti
LOCAL_SRC_FILES := $(wildcard ../lib/mcpp/*.c)
LOCAL_CFLAGS := -DMCPP_LIB -DHAVE_CONFIG_H
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
# Irrlicht
LOCAL_MODULE := irrlicht
LOCAL_PATH := .
LOCAL_CPP_FEATURES += rtti
LOCAL_SRC_FILES := $(wildcard ../lib/irrlicht/source/Irrlicht/*.cpp) \
$(wildcard ../lib/irrlicht/source/Irrlicht/Android/*.cpp) \
../lib/irrlicht/source/Irrlicht/stk_android_native_app_glue.c
LOCAL_SRC_FILES := $(wildcard ../lib/irrlicht/source/Irrlicht/*.cpp) \
$(wildcard ../lib/irrlicht/source/Irrlicht/Android/*.cpp)
LOCAL_CFLAGS := -I../lib/irrlicht/source/Irrlicht/ \
-I../lib/irrlicht/include/ \
-I../src \
-Iobj/jpeglib/ \
-Iobj/libpng/ \
-Iobj/zlib/ \
-DANDROID_PACKAGE_CALLBACK_NAME=$(PACKAGE_CALLBACK_NAME)
LOCAL_CPPFLAGS := -std=gnu++0x
-I$(call my-dir)/../../sources/android/native_app_glue
-std=gnu++0x
LOCAL_STATIC_LIBRARIES := jpeglib png zlib
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
@@ -201,37 +148,27 @@ LOCAL_SRC_FILES := $(wildcard ../src/*.cpp) \
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv3 -lOpenSLES
LOCAL_CFLAGS := -I../lib/angelscript/include \
-I../lib/bullet/src \
-I../lib/libraqm \
-I../lib/enet/include \
-I../lib/ifaddrs \
-I../lib/irrlicht/include \
-I../lib/irrlicht/source/Irrlicht \
-I../lib/graphics_utils \
-I../lib/mcpp \
-I../src \
-Iobj/curl/include \
-Iobj/fribidi/include \
-Iobj/freetype/include \
-Iobj/harfbuzz/include \
-Iobj/libogg/include \
-Iobj/libvorbis/include \
-Iobj/openal/include \
-Iobj/openssl/include \
-I$(call my-dir)/../../sources/android/native_app_glue \
-DUSE_GLES2 \
-DMOBILE_STK \
-DENABLE_SOUND \
-DENABLE_IPV6 \
-DENABLE_CRYPTO_OPENSSL \
-DHAVE_OGGVORBIS \
-DNDEBUG \
-DANDROID_PACKAGE_NAME=\"$(PACKAGE_NAME)\" \
-DANDROID_APP_DIR_NAME=\"$(APP_DIR_NAME)\" \
-DSUPERTUXKART_VERSION=\"$(PROJECT_VERSION)\" \
-DANDROID_PACKAGE_CALLBACK_NAME=$(PACKAGE_CALLBACK_NAME)
LOCAL_CPPFLAGS := -std=gnu++0x
-std=gnu++0x
LOCAL_STATIC_LIBRARIES := irrlicht bullet enet ifaddrs angelscript mcpp \
LOCAL_STATIC_LIBRARIES := irrlicht bullet enet freetype ifaddrs angelscript \
vorbisfile vorbis ogg openal curl libssl libcrypto \
gnustl_static raqm fribidi harfbuzz freetype graphics_utils
gnustl_static android_native_app_glue
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
$(call import-module,android/native_app_glue)

View File

@@ -1,22 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.supertuxkart.stk_dbg"
package="org.supertuxkart.stk"
android:versionCode="1"
android:versionName="git"
android:versionName="1.0"
android:installLocation="auto">
<!-- This .apk has no Java code itself, so set hasCode to false. -->
<application android:label="@string/app_name"
android:icon="@drawable/icon"
android:banner="@drawable/banner"
android:hasCode="true"
android:isGame="true"
android:theme="@android:style/Theme.DeviceDefault.NoActionBar.TranslucentDecor"
android:hardwareAccelerated="true"
android:resizeableActivity="false">
android:hasCode="false"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:hardwareAccelerated="true">
<activity android:name=".SuperTuxKartActivity"
<activity android:name="android.app.NativeActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:configChanges="fontScale|keyboard|keyboardHidden|layoutDirection|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|uiMode"
android:screenOrientation="sensorLandscape">
@@ -27,19 +24,15 @@
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="19"
android:targetSdkVersion="26" />
<uses-sdk android:minSdkVersion="19" />
<uses-feature android:glEsVersion="0x00020000" />
<uses-feature android:name="android.software.leanback" android:required="false" />
<uses-feature android:name="android.software.input_methods" android:required="false" />
<uses-feature android:name="android.hardware.touchscreen" android:required="false" />
<uses-feature android:name="android.hardware.gamepad" android:required="false"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
</manifest>

View File

@@ -31,8 +31,8 @@ after some tweaks, but atm. only linux is supported.
Dependencies list (may be incomplete):
autoconf, automake, make, python, gradle, imagemagick, cmake,
vorbis-tools, pngquant
autoconf, automake, make, python, gradle, ant, imagemagick, cmake,
vorbis-tools
Additionally some dependencies for optimize_data script:
@@ -44,12 +44,13 @@ and extract it to stk-code/lib. It contains sources of libraries that are used
in STK, but are not availiable in stk-code repository (curl, freetype, openal).
You need also Android SDK for android-19 platform (the API for Android 4.4) and
Android NDK. Note that NDK >= r15 is atm. not supported. Version r12b is
Android NDK. Note that NDK >= r15b is atm. not supported. Version r12b is
strongly recommended, because it's known that it works without issues.
You need to create proper "android-sdk" and "android-ndk" symlinks in the
directory with Android project, so that the compilation script will have access
to the SDK and NDK.
to the SDK and NDK. These paths can be also set in SDK_PATH and NDK_PATH
environmental variables.
Before running the compilation, run the generate_assets script, so that
selected assets will be copied to "assets" directory, and then included in the
@@ -66,6 +67,22 @@ If the assets directory is already prepared, you can run "./make.sh" command to
build the project and create an apk file. Note that all arguments are passed to
the make command, so that you can run "./make.sh -j5" for multi-threaded build.
If you want to prepare a package for particular architecture, you can choose it
by setting the COMPILE_ARCH environmental variable. At this stage, supported
architectures are "armv7", "x86" and "aarch64". The default is "armv7".
You can choose build type by setting BUILD_TYPE environment variable to "debug"
or "release". The default is debug build. Note that if you choose release build,
you have to manually sign the apk with your key and run zipalign.
Additionally you can choose the build tool by setting BUILD_TOOL environment
variable to "gradle" or "ant". Note that ant has been already removed from
Android SDK, so you have to use SDK <= 25.2.5 for building with ant. By default
the BUILD_TOOL is set to "gradle".
You can override the SDK build-tools version by setting the BUILD_TOOLS_VER
environment variable.
Basically if all dependencies are installed in the system, it should be enough
to just run:
@@ -76,38 +93,6 @@ to just run:
--------------------------------------------------------------------------------
ENVIRONMENT VARIABLES
--------------------------------------------------------------------------------
COMPILE_ARCH - Allows one to choose CPU architecture for which the package will
be compiled.
Possible values: armv7, aarch64, x86, x86_64.
Default is: armv7.
BUILD_TYPE - Allows one to set build type.
Possible values: debug, release, beta.
Default is: debug.
BUILD_TOOLS_VER - Allows to override the SDK build-tools version.
SDK_PATH - Path to SDK directory
NDK_PATH - Path to NDK directory
PROJECT_VERSION - Set Supertuxkart version number, for example "0.9.3" or
"git20170409" or whatever. The version must match with file
assets/data/supertuxkart.$PROJECT_VERSION
and that file must exist, because it is used for extracting
and loading game data.
Default is: git.
PROJECT_CODE - Set Supertuxkart version code that is used in the manifest
file.
Default is: 1.
--------------------------------------------------------------------------------
RELEASE BUILD
--------------------------------------------------------------------------------
@@ -115,13 +100,29 @@ PROJECT_CODE - Set Supertuxkart version code that is used in the manifest
Making a release build is similar to typical compilation, but there are few
additional things to do.
You have to set PROJECT_VERSION variable. This is important, because assets
manager in STK checks that value and detects if already extracted data files are
You have to change version numbers. This is important, because assets manager
in STK checks these numbers and detects if already extracted data files are
up to date. So that when you will install new STK version, this will force new
data extraction automatically.
The PROJECT_CODE variable typically should be set to a value higher than for
previous release, so that users will receive the upgrade.
So that you have to:
1. Change "data/supertuxkart.git" to "data/supertuxkart.VERSION_NUMBER"
2. Open "src/utils/constants.cpp" and change:
const char STK_VERSION[] = "git";
to
const char STK_VERSION[] = "VERSION_NUMBER";
where "VERSION_NUMBER" is for example "0.9.3" or "git20170409" or whatever.
3. You can also update these lines in "android/AndroidManifest.xml":
android:versionCode="1"
android:versionName="1.0"
Before compilation you have to set:
@@ -142,3 +143,38 @@ you have to run:
and then:
zipalign -v 4 SuperTuxKart-release-unsigned.apk SuperTuxKart-release.apk
--------------------------------------------------------------------------------
KNOWN ISSUES
--------------------------------------------------------------------------------
1. It's not possible to compile STK for Android < 4.4 due to missing GLES 3.0
functions. It is technically possible to do - check GLES context version,
load OpenGL functions dynamically using EGL, and if they are not loaded
properly, then fallback to GLES 2.0.
2. It never ocurred for me, but it's possible that EGL context is lost in some
cases. SuperTuxKart is not designed to re-create all textures at any moment,
so this is a "Wontfix", at least for now.
3. We use "exit(0)" at the end of main function. We shouldn't do it and we
should just return from the main function. But STK uses some global
variables and their values are remembered when the game is restarted. We
should properly clear them or re-initialize on startup. Using the "exit(0)"
is not-that-bad workaround, but it may cause a crash on exit sometimes.
It seems to affect only Android 5.0. More information about the crash:
https://code.google.com/p/android/issues/detail?id=160824
4. STK crashes on startup on some devices when aarch64 build is made using
Android r13 NDK. The r13 version has rather big modifications (it uses clang
instead of gcc by default). This is probably a bug in NDK/compiler/OS, but
for this reason using NDK r12 for 64-bit arm compilation is preferred.
5. Angelscript doesn't have full support for aarch64 builds, so that scripting
won't work on this platform.
6. Turning left/right using accelerometer is available, but at this stage the
default screen orientation is not automatically detected and user must
manually choose if he needs "phone" or "tablet" accelerometer.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

View File

@@ -3,21 +3,11 @@ buildscript
repositories
{
jcenter()
google()
}
dependencies
{
classpath 'com.android.tools.build:gradle:3.3.2'
}
}
allprojects
{
repositories
{
jcenter()
google()
classpath 'com.android.tools.build:gradle:2.2.3'
}
}
@@ -25,7 +15,7 @@ apply plugin: 'com.android.application'
android
{
compileSdkVersion compile_sdk_version.toInteger()
compileSdkVersion sdk_version.toInteger()
buildToolsVersion build_tools_ver
sourceSets

6
android/build.xml Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project name="SuperTuxKart" default="help">
<import file="${sdk.dir}/tools/ant/build.xml" />
</project>

View File

@@ -14,33 +14,17 @@
# value greater than 0.
# The CONVERT_TO_JPG variable enables converting all images that are safe to
# convert and keeps other images untouched.
# The script needs imagemagick, pngquant and ogg utils installed in order to
# use DECREASE_QUALITY feature
# The script needs imagemagick and ogg utils installed to use DECREASE_QUALITY
# feature
################################################################################
export KARTS_DEFAULT="all"
export TRACKS_DEFAULT="abyss arena_candela_city battleisland cave \
cornfield_crossing endcutscene featunlocked fortmagma \
gplose gpwin hacienda icy_soccer_field introcutscene \
introcutscene2 lasdunasarena lasdunassoccer lighthouse \
mines minigolf olivermath overworld pumpkin_park \
ravenbridge_mansion sandtrack scotland snowmountain \
snowtuxpeak soccer_field stadium stk_enterprise temple \
tutorial volcano_island xr591 zengarden"
export TEXTURE_SIZE_DEFAULT=256
export JPEG_QUALITY_DEFAULT=85
export PNG_QUALITY_DEFAULT=95
export PNGQUANT_QUALITY_DEFAULT=90
export SOUND_QUALITY_DEFAULT=42
export SOUND_MONO_DEFAULT=1
export SOUND_SAMPLE_DEFAULT=32000
export RUN_OPTIMIZE_SCRIPT_DEFAULT=0
export DECREASE_QUALITY_DEFAULT=1
export CONVERT_TO_JPG_DEFAULT=1
export ONLY_ASSETS_DEFAULT=0
export KARTS="all"
export TRACKS="abyss battleisland cave cornfield_crossing endcutscene \
featunlocked fortmagma gplose gpwin hacienda icy_soccer_field \
introcutscene introcutscene2 lighthouse mines olivermath \
overworld sandtrack scotland snowmountain snowtuxpeak \
soccer_field stadium tutorial zengarden"
export ASSETS_PATHS="../data \
../../stk-assets \
@@ -48,7 +32,18 @@ export ASSETS_PATHS="../data \
export ASSETS_DIRS="library models music sfx textures"
export CONVERT_TO_JPG_BLACKLIST="data/models/traffic_light.png"
export TEXTURE_SIZE=256
export JPEG_QUALITY=85
export PNG_QUALITY=95
export SOUND_QUALITY=42
export SOUND_MONO=1
export SOUND_SAMPLE=32000
export RUN_OPTIMIZE_SCRIPT=0
export DECREASE_QUALITY=1
export CONVERT_TO_JPG=1
export CONVERT_TO_JPG_BLACKLIST="data/karts/hexley/hexley_kart_diffuse.png"
export BLACKLIST_FILES="data/music/cocoa_river_fast.ogg2"
@@ -58,59 +53,6 @@ export LANG=C
cd "`dirname "$0"`"
# Set default configuration if not changed outside of the script
if [ -z "$KARTS" ]; then
export KARTS="$KARTS_DEFAULT"
fi
if [ -z "$TRACKS" ]; then
export TRACKS="$TRACKS_DEFAULT"
fi
if [ -z "$TEXTURE_SIZE" ]; then
export TEXTURE_SIZE="$TEXTURE_SIZE_DEFAULT"
fi
if [ -z "$JPEG_QUALITY" ]; then
export JPEG_QUALITY="$JPEG_QUALITY_DEFAULT"
fi
if [ -z "$PNG_QUALITY" ]; then
export PNG_QUALITY="$PNG_QUALITY_DEFAULT"
fi
if [ -z "$PNGQUANT_QUALITY" ]; then
export PNGQUANT_QUALITY="$PNGQUANT_QUALITY_DEFAULT"
fi
if [ -z "$SOUND_QUALITY" ]; then
export SOUND_QUALITY="$SOUND_QUALITY_DEFAULT"
fi
if [ -z "$SOUND_MONO" ]; then
export SOUND_MONO="$SOUND_MONO_DEFAULT"
fi
if [ -z "$SOUND_SAMPLE" ]; then
export SOUND_SAMPLE="$SOUND_SAMPLE_DEFAULT"
fi
if [ -z "$RUN_OPTIMIZE_SCRIPT" ]; then
export RUN_OPTIMIZE_SCRIPT="$RUN_OPTIMIZE_SCRIPT_DEFAULT"
fi
if [ -z "$DECREASE_QUALITY" ]; then
export DECREASE_QUALITY="$DECREASE_QUALITY_DEFAULT"
fi
if [ -z "$CONVERT_TO_JPG" ]; then
export CONVERT_TO_JPG="$CONVERT_TO_JPG_DEFAULT"
fi
if [ -z "$ONLY_ASSETS" ]; then
export ONLY_ASSETS=$ONLY_ASSETS_DEFAULT
fi
# Find assets path
for ASSETS_PATH in $ASSETS_PATHS; do
if [ -d $ASSETS_PATH ] && [ `ls $ASSETS_PATH | grep -c tracks` -gt 0 ]; then
@@ -237,9 +179,6 @@ convert_image()
echo "Couldn't convert $FILE file"
return
fi
SCALE_CMD=""
QUALITY_CMD=""
if [ $W -gt $TEXTURE_SIZE ] || [ $H -gt $TEXTURE_SIZE ]; then
if [ $W -gt $H ]; then
@@ -260,7 +199,7 @@ convert_image()
fi
convert $SCALE_CMD $QUALITY_CMD "$FILE" "tmp.$FILE_TYPE"
if [ -s "tmp.$FILE_TYPE" ]; then
SIZE_OLD=`du -k "$FILE" | cut -f1`
SIZE_NEW=`du -k "tmp.$FILE_TYPE" | cut -f1`
@@ -316,23 +255,10 @@ convert_sound()
rm -f tmp.wav tmp.ogg
}
optimize_png()
{
FILE="$1"
echo "Optimize file: $FILE"
if [ ! -f "$FILE" ]; then
echo " File doesn't exist."
return
fi
pngquant --force --skip-if-larger --quality 0-$PNGQUANT_QUALITY --output "$FILE" -- "$FILE"
}
convert_to_jpg()
{
FILE="$1"
echo "Convert file to jpg: $FILE"
echo "Convert file: $FILE"
if [ ! -f "$FILE" ]; then
echo " File doesn't exist."
@@ -365,21 +291,21 @@ convert_to_jpg()
if [ $BLACKLISTED -eq 1 ]; then
#echo " File is blacklisted. Ignore..."
return
continue
fi
FILE_EXTENSION=`echo "$FILE" | tail -c 5`
if [ `echo "$FILE_EXTENSION" | head -c 1` != "." ]; then
#echo " Unsupported file extension. Ignore..."
return
continue
fi
FILE_FORMAT=`identify -format %m "$FILE"`
if [ "$FILE_FORMAT" = "JPEG" ]; then
#echo " File is already JPEG. Ignore..."
return
continue
fi
IS_OPAQUE=`identify -format '%[opaque]' "$FILE"`
@@ -387,7 +313,7 @@ convert_to_jpg()
if [ "$IS_OPAQUE" = "False" ] || [ "$IS_OPAQUE" = "false" ]; then
#echo " File has alpha channel. Ignore..."
return
continue
fi
DIRNAME="`dirname "$FILE"`"
@@ -397,14 +323,14 @@ convert_to_jpg()
if [ $IS_GLOSS_MAP -gt 0 ]; then
#echo " File is a gloss-map. Ignore..."
return
continue
fi
NEW_FILE="`echo $FILE | head -c -5`.jpg"
if [ -f "$NEW_FILE" ]; then
#echo " There is already a file with .jpg extension. Ignore..."
return
continue
fi
# We can check if new file is smaller
@@ -417,7 +343,7 @@ convert_to_jpg()
convert_to_jpg_extract_b3dz()
{
FILE="$1"
echo "Extract b3dz file: $FILE"
echo "Convert file: $FILE"
if [ ! -f "$FILE" ]; then
echo " File doesn't exist."
@@ -438,7 +364,7 @@ convert_to_jpg_extract_b3dz()
convert_to_jpg_update_b3d()
{
FILE="$1"
echo "Update b3d file: $FILE"
echo "Convert file: $FILE"
if [ ! -f "$1" ]; then
echo " File doesn't exist."
@@ -518,7 +444,7 @@ convert_to_jpg_update_b3d()
convert_to_jpg_update_spm()
{
FILE="$1"
echo "Update spm file: $FILE"
echo "Convert file: $FILE"
if [ ! -f "$1" ]; then
echo " File doesn't exist."
@@ -590,7 +516,7 @@ convert_to_jpg_update_spm()
convert_to_jpg_update_xml()
{
FILE="$1"
echo "Update xml file: $FILE"
echo "Convert file: $FILE"
if [ ! -f "$FILE" ]; then
echo " File doesn't exist."
@@ -624,9 +550,7 @@ fi
if [ $CONVERT_TO_JPG -gt 0 ]; then
rm -f "./converted_textures"
find assets/data -not -path "assets/data/textures/*" \
-not -path "assets/data/karts/*" \
-iname "*.png" | while read f; do convert_to_jpg "$f"; done
find assets/data -not -path "assets/data/textures/*" -iname "*.png" | while read f; do convert_to_jpg "$f"; done
find assets/data -iname "*.b3dz" | while read f; do convert_to_jpg_extract_b3dz "$f"; done
find assets/data -iname "*.b3d" | while read f; do convert_to_jpg_update_b3d "$f"; done
@@ -640,16 +564,10 @@ if [ $CONVERT_TO_JPG -gt 0 ]; then
fi
fi
if [ $DECREASE_QUALITY -gt 0 ]; then
find assets/data -iname "*.png" | while read f; do optimize_png "$f" "png"; done
fi
# Copy data directory
if [ $ONLY_ASSETS -eq 0 ]; then
echo "Copy data directory"
cp -a ../data/* assets/data/
fi
echo "Copy data directory"
cp -a ../data/* assets/data/
# Remove unused files
@@ -667,13 +585,10 @@ fi
# Generate directories list
echo "Generate directories list"
find assets/* -type d | sort > assets/directories.txt
find assets/* -type d > assets/directories.txt
sed -i s/'.\/assets\/'// assets/directories.txt
sed -i s/'assets\/'// assets/directories.txt
# A file that can be used to check if apk has assets
echo "has_assets" > assets/has_assets.txt
# It will be probably ignored by ant, but create it anyway...
touch assets/.nomedia

Binary file not shown.

View File

@@ -1,6 +0,0 @@
#Mon Oct 23 13:51:26 PDT 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip

160
android/gradlew vendored
View File

@@ -1,160 +0,0 @@
#!/usr/bin/env bash
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn ( ) {
echo "$*"
}
die ( ) {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
esac
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
function splitJvmOpts() {
JVM_OPTS=("$@")
}
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

View File

@@ -22,57 +22,19 @@ export NDK_ABI_ARMV7=armeabi-v7a
export ARCH_ARMV7=arm
export HOST_ARMV7=arm-linux-androideabi
export NDK_PLATFORM_ARMV7=android-19
export MIN_SDK_VERSION_ARMV7=19
export TARGET_SDK_VERSION_ARMV7=29
export COMPILE_SDK_VERSION_ARMV7=29
export NDK_ABI_AARCH64=arm64-v8a
export ARCH_AARCH64=arm64
export HOST_AARCH64=aarch64-linux-android
export NDK_PLATFORM_AARCH64=android-21
export MIN_SDK_VERSION_AARCH64=21
export TARGET_SDK_VERSION_AARCH64=29
export COMPILE_SDK_VERSION_AARCH64=29
export SDK_VERSION_ARMV7=19
export NDK_ABI_X86=x86
export ARCH_X86=x86
export HOST_X86=i686-linux-android
export NDK_PLATFORM_X86=android-19
export MIN_SDK_VERSION_X86=19
export TARGET_SDK_VERSION_X86=29
export COMPILE_SDK_VERSION_X86=29
export SDK_VERSION_X86=19
export NDK_ABI_X86_64=x86_64
export ARCH_X86_64=x86_64
export HOST_X86_64=x86_64-linux-android
export NDK_PLATFORM_X86_64=android-21
export MIN_SDK_VERSION_X86_64=21
export TARGET_SDK_VERSION_X86_64=29
export COMPILE_SDK_VERSION_X86_64=29
export APP_NAME_RELEASE="SuperTuxKart"
export PACKAGE_NAME_RELEASE="org.supertuxkart.stk"
export PACKAGE_CALLBACK_NAME_RELEASE="org_supertuxkart_stk"
export APP_DIR_NAME_RELEASE="supertuxkart"
export APP_ICON_RELEASE="$DIRNAME/icon.png"
export APP_ICON_ADAPTIVE_BG_RELEASE="$DIRNAME/icon_adaptive_bg.png"
export APP_ICON_ADAPTIVE_FG_RELEASE="$DIRNAME/icon_adaptive_fg.png"
export APP_NAME_BETA="SuperTuxKart Beta"
export PACKAGE_NAME_BETA="org.supertuxkart.stk_beta"
export PACKAGE_CALLBACK_NAME_BETA="org_supertuxkart_stk_1beta"
export APP_DIR_NAME_BETA="supertuxkart-beta"
export APP_ICON_BETA="$DIRNAME/icon-dbg.png"
export APP_ICON_ADAPTIVE_BG_BETA="$DIRNAME/icon_adaptive_bg-dbg.png"
export APP_ICON_ADAPTIVE_FG_BETA="$DIRNAME/icon_adaptive_fg-dbg.png"
export APP_NAME_DEBUG="SuperTuxKart Debug"
export PACKAGE_NAME_DEBUG="org.supertuxkart.stk_dbg"
export PACKAGE_CALLBACK_NAME_DEBUG="org_supertuxkart_stk_1dbg"
export APP_DIR_NAME_DEBUG="supertuxkart-dbg"
export APP_ICON_DEBUG="$DIRNAME/icon-dbg.png"
export APP_ICON_ADAPTIVE_BG_DEBUG="$DIRNAME/icon_adaptive_bg-dbg.png"
export APP_ICON_ADAPTIVE_FG_DEBUG="$DIRNAME/icon_adaptive_fg-dbg.png"
export NDK_ABI_AARCH64=arm64-v8a
export ARCH_AARCH64=arm64
export HOST_AARCH64=aarch64-linux-android
export NDK_PLATFORM_AARCH64=android-21
export SDK_VERSION_AARCH64=21
# A helper function that checks if error ocurred
@@ -86,12 +48,11 @@ check_error()
# Handle clean command
if [ ! -z "$1" ] && [ "$1" = "clean" ]; then
rm -rf "$DIRNAME/bin"
rm -rf "$DIRNAME/build"
rm -rf "$DIRNAME/libs"
rm -rf "$DIRNAME/obj"
rm -rf "$DIRNAME/res"
rm -rf "$DIRNAME/.gradle"
rm -rf bin
rm -rf build
rm -rf libs
rm -rf obj
rm -rf .gradle
exit
fi
@@ -119,36 +80,22 @@ if [ "$COMPILE_ARCH" = "armv7" ]; then
export NDK_ABI=$NDK_ABI_ARMV7
export ARCH=$ARCH_ARMV7
export HOST=$HOST_ARMV7
export MIN_SDK_VERSION=$MIN_SDK_VERSION_ARMV7
export TARGET_SDK_VERSION=$TARGET_SDK_VERSION_ARMV7
export COMPILE_SDK_VERSION=$COMPILE_SDK_VERSION_ARMV7
elif [ "$COMPILE_ARCH" = "aarch64" ]; then
export NDK_PLATFORM=$NDK_PLATFORM_AARCH64
export NDK_ABI=$NDK_ABI_AARCH64
export ARCH=$ARCH_AARCH64
export HOST=$HOST_AARCH64
export MIN_SDK_VERSION=$MIN_SDK_VERSION_AARCH64
export TARGET_SDK_VERSION=$TARGET_SDK_VERSION_AARCH64
export COMPILE_SDK_VERSION=$COMPILE_SDK_VERSION_AARCH64
export SDK_VERSION=$SDK_VERSION_ARMV7
elif [ "$COMPILE_ARCH" = "x86" ]; then
export NDK_PLATFORM=$NDK_PLATFORM_X86
export NDK_ABI=$NDK_ABI_X86
export ARCH=$ARCH_X86
export HOST=$HOST_X86
export MIN_SDK_VERSION=$MIN_SDK_VERSION_X86
export TARGET_SDK_VERSION=$TARGET_SDK_VERSION_X86
export COMPILE_SDK_VERSION=$COMPILE_SDK_VERSION_X86
elif [ "$COMPILE_ARCH" = "x86_64" ]; then
export NDK_PLATFORM=$NDK_PLATFORM_X86_64
export NDK_ABI=$NDK_ABI_X86_64
export ARCH=$ARCH_X86_64
export HOST=$HOST_X86_64
export MIN_SDK_VERSION=$MIN_SDK_VERSION_X86_64
export TARGET_SDK_VERSION=$TARGET_SDK_VERSION_X86_64
export COMPILE_SDK_VERSION=$COMPILE_SDK_VERSION_X86_64
export SDK_VERSION=$SDK_VERSION_X86
elif [ "$COMPILE_ARCH" = "aarch64" ]; then
export NDK_PLATFORM=$NDK_PLATFORM_AARCH64
export NDK_ABI=$NDK_ABI_AARCH64
export ARCH=$ARCH_AARCH64
export HOST=$HOST_AARCH64
export SDK_VERSION=$SDK_VERSION_AARCH64
else
echo "Unknow COMPILE_ARCH: $COMPILE_ARCH. Possible values are: " \
"armv7, aarch64, x86, x86_64"
"armv7, aarch64, x86"
exit
fi
@@ -158,41 +105,30 @@ if [ -z "$BUILD_TYPE" ]; then
fi
if [ "$BUILD_TYPE" = "debug" ] || [ "$BUILD_TYPE" = "Debug" ]; then
export ANT_BUILD_TYPE="debug"
export GRADLE_BUILD_TYPE="assembleDebug"
export IS_DEBUG_BUILD=1
export APP_NAME="$APP_NAME_DEBUG"
export PACKAGE_NAME="$PACKAGE_NAME_DEBUG"
export PACKAGE_CALLBACK_NAME="$PACKAGE_CALLBACK_NAME_DEBUG"
export APP_DIR_NAME="$APP_DIR_NAME_DEBUG"
export APP_ICON="$APP_ICON_DEBUG"
export APP_ICON_ADAPTIVE_BG="$APP_ICON_ADAPTIVE_BG_DEBUG"
export APP_ICON_ADAPTIVE_FG="$APP_ICON_ADAPTIVE_FG_DEBUG"
elif [ "$BUILD_TYPE" = "release" ] || [ "$BUILD_TYPE" = "Release" ]; then
export ANT_BUILD_TYPE="release"
export GRADLE_BUILD_TYPE="assembleRelease"
export IS_DEBUG_BUILD=0
export APP_NAME="$APP_NAME_RELEASE"
export PACKAGE_NAME="$PACKAGE_NAME_RELEASE"
export PACKAGE_CALLBACK_NAME="$PACKAGE_CALLBACK_NAME_RELEASE"
export APP_DIR_NAME="$APP_DIR_NAME_RELEASE"
export APP_ICON="$APP_ICON_RELEASE"
export APP_ICON_ADAPTIVE_BG="$APP_ICON_ADAPTIVE_BG_RELEASE"
export APP_ICON_ADAPTIVE_FG="$APP_ICON_ADAPTIVE_FG_RELEASE"
elif [ "$BUILD_TYPE" = "beta" ] || [ "$BUILD_TYPE" = "Beta" ]; then
export GRADLE_BUILD_TYPE="assembleRelease"
export IS_DEBUG_BUILD=0
export APP_NAME="$APP_NAME_BETA"
export PACKAGE_NAME="$PACKAGE_NAME_BETA"
export PACKAGE_CALLBACK_NAME="$PACKAGE_CALLBACK_NAME_BETA"
export APP_DIR_NAME="$APP_DIR_NAME_BETA"
export APP_ICON="$APP_ICON_BETA"
export APP_ICON_ADAPTIVE_BG="$APP_ICON_ADAPTIVE_BG_BETA"
export APP_ICON_ADAPTIVE_FG="$APP_ICON_ADAPTIVE_FG_BETA"
else
echo "Unsupported BUILD_TYPE: $BUILD_TYPE. Possible values are: " \
"debug, release"
exit
fi
# Check selected build tool
if [ -z "$BUILD_TOOL" ]; then
BUILD_TOOL="gradle"
fi
if [ "$BUILD_TOOL" != "gradle" ] && [ "$BUILD_TOOL" != "ant" ]; then
echo "Unsupported BUILD_TOOL: $BUILD_TOOL. Possible values are: " \
"gradle, ant"
exit
fi
# Check if we have access to the Android NDK and SDK
if [ -z "$NDK_PATH" ]; then
export NDK_PATH="$NDK_PATH_DEFAULT"
@@ -236,44 +172,6 @@ if [ -z "$BUILD_TOOLS_VER" ] || [ ! -d "$SDK_PATH/build-tools/$BUILD_TOOLS_VER"
exit
fi
# Set project version and code
if [ -f "$DIRNAME/obj/project_version" ]; then
PROJECT_VERSION_PREV=$(cat "$DIRNAME/obj/project_version")
if [ -z "$PROJECT_VERSION" ]; then
export PROJECT_VERSION="$PROJECT_VERSION_PREV"
elif [ "$PROJECT_VERSION" != "$PROJECT_VERSION_PREV" ]; then
echo "Different project version has been set. Forcing recompilation..."
touch -c "$DIRNAME/Android.mk"
fi
fi
if [ -z "$PROJECT_VERSION" ]; then
if [ $IS_DEBUG_BUILD -ne 0 ]; then
export PROJECT_VERSION="git"
else
echo "Error: Variable PROJECT_VERSION is not set. It must have unique" \
"value for release build."
exit
fi
fi
if [ -z "$PROJECT_CODE" ]; then
if [ $IS_DEBUG_BUILD -ne 0 ]; then
PROJECT_CODE="1"
else
echo "Error: Variable PROJECT_CODE is not set."
exit
fi
fi
if [ -d "$DIRNAME/assets/data" ]; then
if [ ! -f "$DIRNAME/assets/data/supertuxkart.$PROJECT_VERSION" ]; then
echo "Error: supertuxkart.$PROJECT_VERSION doesn't exist in" \
"assets/data directory."
exit
fi
fi
# Standalone toolchain
if [ ! -f "$DIRNAME/obj/make_standalone_toolchain.stamp" ]; then
@@ -288,7 +186,21 @@ if [ ! -f "$DIRNAME/obj/make_standalone_toolchain.stamp" ]; then
echo $COMPILE_ARCH > "$DIRNAME/obj/compile_arch"
fi
echo "$PROJECT_VERSION" > "$DIRNAME/obj/project_version"
# Freetype
if [ ! -f "$DIRNAME/obj/freetype.stamp" ]; then
echo "Compiling freetype"
mkdir -p "$DIRNAME/obj/freetype"
cp -a -f "$DIRNAME/../lib/freetype/"* "$DIRNAME/obj/freetype"
cd "$DIRNAME/obj/freetype"
./configure --host=$HOST \
--without-zlib \
--without-png \
--without-harfbuzz &&
make $@
check_error
touch "$DIRNAME/obj/freetype.stamp"
fi
# Zlib
if [ ! -f "$DIRNAME/obj/zlib.stamp" ]; then
@@ -322,73 +234,6 @@ if [ ! -f "$DIRNAME/obj/libpng.stamp" ]; then
touch "$DIRNAME/obj/libpng.stamp"
fi
# Fribidi
if [ ! -f "$DIRNAME/obj/fribidi.stamp" ]; then
echo "Compiling fribidi"
mkdir -p "$DIRNAME/obj/fribidi"
cp -a -f "$DIRNAME/../lib/fribidi/"* "$DIRNAME/obj/fribidi"
cd "$DIRNAME/obj/fribidi"
./configure --host=$HOST --enable-static=yes &&
make $@
check_error
mkdir -p "$DIRNAME/obj/fribidi/include/fribidi"
cp $DIRNAME/obj/fribidi/lib/*.h "$DIRNAME/obj/fribidi/include/fribidi"
touch "$DIRNAME/obj/fribidi.stamp"
fi
# Freetype bootstrap
if [ ! -f "$DIRNAME/obj/freetype_bootstrap.stamp" ]; then
echo "Compiling freetype"
mkdir -p "$DIRNAME/obj/freetype"
cp -a -f "$DIRNAME/../lib/freetype/"* "$DIRNAME/obj/freetype"
cd "$DIRNAME/obj/freetype"
ZLIB_CFLAGS="-I$DIRNAME/obj/zlib/" ZLIB_LIBS="$DIRNAME/obj/zlib/libz.a"\
LIBPNG_CFLAGS="-I$DIRNAME/obj/libpng/" LIBPNG_LIBS="$DIRNAME/obj/libpng/libpng.a"\
./configure --host=$HOST --enable-shared=no \
--without-harfbuzz &&
make $@
check_error
# We need to rebuild freetype after harfbuzz is compiled
touch "$DIRNAME/obj/freetype_bootstrap.stamp"
fi
# Harfbuzz
if [ ! -f "$DIRNAME/obj/harfbuzz.stamp" ]; then
echo "Compiling harfbuzz"
mkdir -p "$DIRNAME/obj/harfbuzz"
cp -a -f "$DIRNAME/../lib/harfbuzz/"* "$DIRNAME/obj/harfbuzz"
cd "$DIRNAME/obj/harfbuzz"
FREETYPE_CFLAGS="-I$DIRNAME/obj/freetype/include" \
FREETYPE_LIBS="$DIRNAME/obj/freetype/objs/.libs/libfreetype.a $DIRNAME/obj/libpng/libpng.a $DIRNAME/obj/zlib/libz.a"\
./configure --host=$HOST --enable-shared=no \
--with-glib=no --with-gobject=no --with-cairo=no \
--with-fontconfig=no --with-icu=no --with-graphite2=no &&
make $@
check_error
mkdir -p "$DIRNAME/obj/harfbuzz/include/harfbuzz"
cp $DIRNAME/obj/harfbuzz/src/*.h "$DIRNAME/obj/harfbuzz/include/harfbuzz"
touch "$DIRNAME/obj/harfbuzz.stamp"
fi
# Freetype
if [ ! -f "$DIRNAME/obj/freetype.stamp" ]; then
echo "Compiling freetype"
mkdir -p "$DIRNAME/obj/freetype"
cp -a -f "$DIRNAME/../lib/freetype/"* "$DIRNAME/obj/freetype"
cd "$DIRNAME/obj/freetype"
ZLIB_CFLAGS="-I$DIRNAME/obj/zlib/" ZLIB_LIBS="$DIRNAME/obj/zlib/libz.a" \
LIBPNG_CFLAGS="-I$DIRNAME/obj/libpng/" LIBPNG_LIBS="$DIRNAME/obj/libpng/libpng.a" \
HARFBUZZ_CFLAGS="-I$DIRNAME/obj/harfbuzz/src/" HARFBUZZ_LIBS="$DIRNAME/obj/harfbuzz/src/.libs/libharfbuzz.a" \
./configure --host=$HOST --enable-shared=no
make $@
check_error
touch "$DIRNAME/obj/freetype.stamp"
fi
# Openal
if [ ! -f "$DIRNAME/obj/openal.stamp" ]; then
echo "Compiling openal"
@@ -427,8 +272,8 @@ if [ ! -f "$DIRNAME/obj/curl.stamp" ]; then
cp -a -f "$DIRNAME/../lib/curl/"* "$DIRNAME/obj/curl"
cd "$DIRNAME/obj/curl"
CPPFLAGS="-I$DIRNAME/obj/openssl/include -I$DIRNAME/obj/zlib $CPPFLAGS" \
LDFLAGS="-L$DIRNAME/obj/openssl/ -L$DIRNAME/obj/zlib $LDFLAGS" \
CPPFLAGS="-I$DIRNAME/obj/openssl/include $CPPFLAGS" \
LDFLAGS="-L$DIRNAME/obj/openssl/ $LDFLAGS" \
./configure --host=$HOST \
--with-ssl \
--disable-shared \
@@ -497,98 +342,19 @@ check_error
# Build apk
echo "Building APK"
mkdir -p "$DIRNAME/res/drawable/"
mkdir -p "$DIRNAME/res/drawable-anydpi-v26/"
mkdir -p "$DIRNAME/res/drawable-mdpi/"
mkdir -p "$DIRNAME/res/drawable-hdpi/"
mkdir -p "$DIRNAME/res/drawable-xhdpi/"
mkdir -p "$DIRNAME/res/drawable-xxhdpi/"
mkdir -p "$DIRNAME/res/drawable-xxxhdpi/"
mkdir -p "$DIRNAME/res/values/"
STRINGS_FILE="$DIRNAME/res/values/strings.xml"
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" > "$STRINGS_FILE"
echo "<resources>" >> "$STRINGS_FILE"
echo " <string name=\"app_name\">$APP_NAME</string>" >> "$STRINGS_FILE"
echo "</resources>" >> "$STRINGS_FILE"
ADAPTIVE_ICON_FILE="$DIRNAME/res/drawable-anydpi-v26/icon.xml"
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>" > "$ADAPTIVE_ICON_FILE"
echo "<adaptive-icon" >> "$ADAPTIVE_ICON_FILE"
echo " xmlns:android=\"http://schemas.android.com/apk/res/android\">" >> "$ADAPTIVE_ICON_FILE"
echo " <background android:drawable=\"@drawable/icon_bg\" />" >> "$ADAPTIVE_ICON_FILE"
echo " <foreground android:drawable=\"@drawable/icon_fg\" />" >> "$ADAPTIVE_ICON_FILE"
echo "</adaptive-icon>" >> "$ADAPTIVE_ICON_FILE"
sed -i "s/minSdkVersion=\".*\"/minSdkVersion=\"$MIN_SDK_VERSION\"/g" \
"$DIRNAME/AndroidManifest.xml"
sed -i "s/targetSdkVersion=\".*\"/targetSdkVersion=\"$TARGET_SDK_VERSION\"/g" \
"$DIRNAME/AndroidManifest.xml"
sed -i "s/package=\".*\"/package=\"$PACKAGE_NAME\"/g" \
sed -i "s/minSdkVersion=\".*\"/minSdkVersion=\"$SDK_VERSION\"/g" \
"$DIRNAME/AndroidManifest.xml"
sed -i "s/package org.supertuxkart.*/package $PACKAGE_NAME;/g" \
"$DIRNAME/src/main/java/STKEditText.java"
sed -i "s/import org.supertuxkart.*/import $PACKAGE_NAME.STKInputConnection;/g" \
"$DIRNAME/src/main/java/STKEditText.java"
sed -i "s/package org.supertuxkart.*/package $PACKAGE_NAME;/g" \
"$DIRNAME/src/main/java/STKInputConnection.java"
sed -i "s/import org.supertuxkart.*.STKEditText;/import $PACKAGE_NAME.STKEditText;/g" \
"$DIRNAME/src/main/java/STKInputConnection.java"
sed -i "s/package org.supertuxkart.*/package $PACKAGE_NAME;/g" \
"$DIRNAME/src/main/java/SuperTuxKartActivity.java"
sed -i "s/import org.supertuxkart.*/import $PACKAGE_NAME.STKEditText;/g" \
"$DIRNAME/src/main/java/SuperTuxKartActivity.java"
sed -i "s/versionName=\".*\"/versionName=\"$PROJECT_VERSION\"/g" \
"$DIRNAME/AndroidManifest.xml"
sed -i "s/versionCode=\".*\"/versionCode=\"$PROJECT_CODE\"/g" \
"$DIRNAME/AndroidManifest.xml"
cp "banner.png" "$DIRNAME/res/drawable/banner.png"
cp "$APP_ICON" "$DIRNAME/res/drawable/icon.png"
convert -scale 48x48 "$APP_ICON" "$DIRNAME/res/drawable-mdpi/icon.png"
convert -scale 72x72 "$APP_ICON" "$DIRNAME/res/drawable-hdpi/icon.png"
convert -scale 96x96 "$APP_ICON" "$DIRNAME/res/drawable-xhdpi/icon.png"
convert -scale 144x144 "$APP_ICON" "$DIRNAME/res/drawable-xxhdpi/icon.png"
convert -scale 192x192 "$APP_ICON" "$DIRNAME/res/drawable-xxxhdpi/icon.png"
#convert -scale 108x108 "$APP_ICON_ADAPTIVE_BG" "$DIRNAME/res/drawable-mdpi/icon_bg.png"
#convert -scale 162x162 "$APP_ICON_ADAPTIVE_BG" "$DIRNAME/res/drawable-hdpi/icon_bg.png"
#convert -scale 216x216 "$APP_ICON_ADAPTIVE_BG" "$DIRNAME/res/drawable-xhdpi/icon_bg.png"
#convert -scale 324x324 "$APP_ICON_ADAPTIVE_BG" "$DIRNAME/res/drawable-xxhdpi/icon_bg.png"
#convert -scale 432x432 "$APP_ICON_ADAPTIVE_BG" "$DIRNAME/res/drawable-xxxhdpi/icon_bg.png"
convert -scale 108x108 xc:"rgba(255,255,255,255)" "$DIRNAME/res/drawable-mdpi/icon_bg.png"
convert -scale 162x162 xc:"rgba(255,255,255,255)" "$DIRNAME/res/drawable-hdpi/icon_bg.png"
convert -scale 216x216 xc:"rgba(255,255,255,255)" "$DIRNAME/res/drawable-xhdpi/icon_bg.png"
convert -scale 324x324 xc:"rgba(255,255,255,255)" "$DIRNAME/res/drawable-xxhdpi/icon_bg.png"
convert -scale 432x432 xc:"rgba(255,255,255,255)" "$DIRNAME/res/drawable-xxxhdpi/icon_bg.png"
convert -scale 108x108 "$APP_ICON_ADAPTIVE_FG" "$DIRNAME/res/drawable-mdpi/icon_fg.png"
convert -scale 162x162 "$APP_ICON_ADAPTIVE_FG" "$DIRNAME/res/drawable-hdpi/icon_fg.png"
convert -scale 216x216 "$APP_ICON_ADAPTIVE_FG" "$DIRNAME/res/drawable-xhdpi/icon_fg.png"
convert -scale 324x324 "$APP_ICON_ADAPTIVE_FG" "$DIRNAME/res/drawable-xxhdpi/icon_fg.png"
convert -scale 432x432 "$APP_ICON_ADAPTIVE_FG" "$DIRNAME/res/drawable-xxxhdpi/icon_fg.png"
if [ -f "/usr/lib/jvm/java-8-openjdk-amd64/bin/java" ]; then
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
export PATH=$JAVA_HOME/bin:$PATH
if [ "$BUILD_TOOL" = "gradle" ]; then
export ANDROID_HOME="$SDK_PATH"
gradle -Psdk_version=$SDK_VERSION \
-Pbuild_tools_ver="$BUILD_TOOLS_VER" \
$GRADLE_BUILD_TYPE
elif [ "$BUILD_TOOL" = "ant" ]; then
ant -Dsdk.dir="$SDK_PATH" \
-Dtarget=$NDK_PLATFORM \
$ANT_BUILD_TYPE
fi
export ANDROID_HOME="$SDK_PATH"
./gradlew -Pcompile_sdk_version=$COMPILE_SDK_VERSION \
-Pbuild_tools_ver="$BUILD_TOOLS_VER" \
$GRADLE_BUILD_TYPE
check_error

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">SuperTuxKart</string>
</resources>

View File

@@ -1,238 +0,0 @@
package org.supertuxkart.stk_dbg;
import org.supertuxkart.stk_dbg.STKInputConnection;
import android.content.Context;
import android.text.InputType;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputMethodManager;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
// We need to extend EditText instead of view to allow copying to our STK
// editbox
public class STKEditText extends EditText
{
private int m_composing_start;
private int m_composing_end;
/* Used to prevent copying text to non focused widget in STK. */
private int m_stk_widget_id;
private STKInputConnection m_stk_input_connection;
/* Used to avoid infinite calling updateSTKEditBox if setText currently
* by jni or clearing text when out focus. */
private boolean m_from_stk_editbox;
// ------------------------------------------------------------------------
private native static void editText2STKEditbox(int widget_id,
String full_text, int start,
int end,
int composing_start,
int composing_end);
// ------------------------------------------------------------------------
private native static void handleActionNext(int widget_id);
// ------------------------------------------------------------------------
public STKEditText(Context context)
{
super(context);
setInputType(InputType.TYPE_CLASS_TEXT);
setFocusableInTouchMode(true);
m_composing_start = 0;
m_composing_end = 0;
m_stk_widget_id = -1;
m_from_stk_editbox = false;
m_stk_input_connection = null;
setOnEditorActionListener(new EditText.OnEditorActionListener()
{
@Override
public boolean onEditorAction(TextView v, int action_id,
KeyEvent event)
{
if (action_id == EditorInfo.IME_ACTION_NEXT)
{
handleActionNext(m_stk_widget_id);
// STK will handle the closing of the screen keyboard
return true;
}
return false;
}
});
}
// ------------------------------------------------------------------------
@Override
public InputConnection onCreateInputConnection(EditorInfo out_attrs)
{
if (m_stk_input_connection == null)
{
m_stk_input_connection = new STKInputConnection(
super.onCreateInputConnection(out_attrs), this);
}
out_attrs.actionLabel = null;
out_attrs.inputType = getInputType();
out_attrs.imeOptions = EditorInfo.IME_ACTION_NEXT |
EditorInfo.IME_FLAG_NO_FULLSCREEN |
EditorInfo.IME_FLAG_NO_EXTRACT_UI;
return m_stk_input_connection;
}
// ------------------------------------------------------------------------
@Override
public boolean onCheckIsTextEditor() { return true; }
// ------------------------------------------------------------------------
@Override
public boolean onKeyPreIme(int key_code, KeyEvent event)
{
// Always remove the focus on STKEdit when pressing back button in
// phone, which hideSoftInputFromWindow is called by java itself
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK)
beforeHideKeyboard(false/*clear_text*/);
return false;
}
// ------------------------------------------------------------------------
public void setComposingRegion(int start, int end)
{
// From doc of InputConnectionWrapper, it says:
// Editor authors, be ready to accept a start that is greater than end.
if (start != end && start > end)
{
m_composing_end = start;
m_composing_start = end;
}
else
{
m_composing_start = start;
m_composing_end = end;
}
}
// ------------------------------------------------------------------------
public void updateSTKEditBox()
{
if (!isFocused() || m_from_stk_editbox)
return;
editText2STKEditbox(m_stk_widget_id, getText().toString(),
getSelectionStart(), getSelectionEnd(), m_composing_start,
m_composing_end);
}
// ------------------------------------------------------------------------
public void beforeHideKeyboard(final boolean clear_text)
{
try
{
if (clear_text)
{
// No need updating stk editbox on clearing text when out focus
m_from_stk_editbox = true;
{
super.clearComposingText();
super.getText().clear();
}
m_from_stk_editbox = false;
}
clearFocus();
setVisibility(View.GONE);
}
catch (Exception e)
{
m_from_stk_editbox = false;
}
}
// ------------------------------------------------------------------------
/* Called by STK with JNI to set this view with new text (like user focus
* a new editbox in stk, or change cursor / selection). */
public void setTextFromSTK(int widget_id, final String text,
int selection_start, int selection_end)
{
m_stk_widget_id = widget_id;
// Avoid sending the newly set text back to STK at the same time
m_from_stk_editbox = true;
try
{
String old_text = getText().toString();
boolean text_changed = !text.equals(old_text);
if (text_changed)
{
super.clearComposingText();
super.setText(text);
m_stk_input_connection.setComposingRegion(0, 0);
}
if (selection_start != selection_end &&
selection_start > selection_end)
{
int temp = selection_end;
selection_end = selection_start;
selection_start = temp;
}
if (selection_start < 0)
selection_start = 0;
if (selection_end > length())
selection_end = length();
if (text_changed)
{
InputMethodManager imm = (InputMethodManager)getContext()
.getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null)
{
// From google, You should call this when the text within
// your view changes outside of the normal input method or
// key input flow, such as when an application calls
// TextView.setText().
imm.restartInput(this);
}
}
setSelection(selection_start, selection_end);
}
catch (Exception e)
{
m_from_stk_editbox = false;
}
m_from_stk_editbox = false;
}
// ------------------------------------------------------------------------
public STKInputConnection getSTKInputConnection()
{ return m_stk_input_connection; }
// ------------------------------------------------------------------------
public void configType(final int type)
{
int it = InputType.TYPE_CLASS_TEXT;
// Check text_box_widget.hpp for definition
switch (type)
{
case 0:
{
it = InputType.TYPE_CLASS_TEXT;
break;
}
case 1:
{
it = InputType.TYPE_CLASS_TEXT |
InputType.TYPE_TEXT_FLAG_CAP_SENTENCES;
break;
}
case 2:
{
it = InputType.TYPE_TEXT_VARIATION_PASSWORD;
break;
}
case 3:
{
it = InputType.TYPE_CLASS_NUMBER;
break;
}
case 4:
{
it = InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS;
break;
}
default:
break;
}
if (it != getInputType())
setInputType(it);
}
}

View File

@@ -1,68 +0,0 @@
package org.supertuxkart.stk_dbg;
import org.supertuxkart.stk_dbg.STKEditText;
import android.view.inputmethod.InputConnection;
import android.view.inputmethod.InputConnectionWrapper;
public class STKInputConnection extends InputConnectionWrapper
{
/* The global edittext which will be "copied" to the current focused STK
* box. */
final private STKEditText m_stk_edittext;
// ------------------------------------------------------------------------
public STKInputConnection(InputConnection target, STKEditText stk_edittext)
{
super(target, true/*mutable*/);
m_stk_edittext = stk_edittext;
}
// ------------------------------------------------------------------------
@Override
public boolean setComposingText(CharSequence text, int new_cursor_position)
{
boolean ret = super.setComposingText(text, new_cursor_position);
String composing_text = text.toString();
String new_text = m_stk_edittext.getText().toString();
int composing_start = 0;
int composing_end = 0;
// Test last char
if (!composing_text.isEmpty() && !new_text.isEmpty() &&
composing_text.charAt(composing_text.length() - 1) ==
new_text.charAt(new_text.length() - 1))
{
composing_start = new_text.length() - composing_text.length();
composing_end = composing_start + composing_text.length();
}
m_stk_edittext.setComposingRegion(composing_start, composing_end);
m_stk_edittext.updateSTKEditBox();
return ret;
}
// ------------------------------------------------------------------------
@Override
public boolean finishComposingText()
{
m_stk_edittext.setComposingRegion(0, 0);
m_stk_edittext.updateSTKEditBox();
return super.finishComposingText();
}
// ------------------------------------------------------------------------
@Override
public boolean setComposingRegion(int start, int end)
{
m_stk_edittext.setComposingRegion(start, end);
m_stk_edittext.updateSTKEditBox();
return super.setComposingRegion(start, end);
}
// ------------------------------------------------------------------------
@Override
public boolean commitText(CharSequence text, int new_cursor_position)
{
// Usually only a single character, so dismiss composing region
boolean ret = super.commitText(text, new_cursor_position);
m_stk_edittext.setComposingRegion(0, 0);
m_stk_edittext.updateSTKEditBox();
return ret;
}
}

View File

@@ -1,221 +0,0 @@
package org.supertuxkart.stk_dbg;
import org.supertuxkart.stk_dbg.STKEditText;
import android.app.NativeActivity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.inputmethod.InputMethodManager;
import android.view.KeyEvent;
import android.view.ViewTreeObserver.OnGlobalLayoutListener;
import android.view.View;
import android.widget.FrameLayout;
public class SuperTuxKartActivity extends NativeActivity
{
private STKEditText m_stk_edittext;
// ------------------------------------------------------------------------
private native void saveKeyboardHeight(int height);
// ------------------------------------------------------------------------
private void hideKeyboardNative(final boolean clear_text)
{
if (m_stk_edittext == null)
return;
m_stk_edittext.beforeHideKeyboard(clear_text);
InputMethodManager imm = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm == null)
return;
imm.hideSoftInputFromWindow(m_stk_edittext.getWindowToken(), 0);
}
// ------------------------------------------------------------------------
private void hideNavBar(View decor_view)
{
if (Build.VERSION.SDK_INT < 19)
return;
decor_view.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_FULLSCREEN |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY |
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
}
// ------------------------------------------------------------------------
private void createSTKEditText()
{
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
FrameLayout.LayoutParams.WRAP_CONTENT,
FrameLayout.LayoutParams.WRAP_CONTENT);
m_stk_edittext = new STKEditText(this);
// For some copy-and-paste text are not done by commitText in
// STKInputConnection, so we need an extra watcher
m_stk_edittext.addTextChangedListener(new TextWatcher()
{
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {}
@Override
public void afterTextChanged(Editable edit)
{
if (m_stk_edittext != null)
m_stk_edittext.updateSTKEditBox();
}
});
addContentView(m_stk_edittext, params);
// Only focus it and make visible when soft keybord is opened
m_stk_edittext.setVisibility(View.GONE);
}
// ------------------------------------------------------------------------
@Override
public void onCreate(Bundle instance)
{
super.onCreate(instance);
System.loadLibrary("main");
m_stk_edittext = null;
final View root = getWindow().getDecorView().findViewById(
android.R.id.content);
root.getViewTreeObserver().addOnGlobalLayoutListener(new
OnGlobalLayoutListener()
{
@Override
public void onGlobalLayout()
{
Rect r = new Rect();
root.getWindowVisibleDisplayFrame(r);
int screen_height = root.getRootView().getHeight();
int keyboard_height = screen_height - (r.bottom);
saveKeyboardHeight(keyboard_height);
}
});
final View decor_view = getWindow().getDecorView();
decor_view.setOnSystemUiVisibilityChangeListener(
new View.OnSystemUiVisibilityChangeListener()
{
@Override
public void onSystemUiVisibilityChange(int visibility)
{
if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0)
hideNavBar(decor_view);
}
});
}
// ------------------------------------------------------------------------
@Override
public void onPause()
{
super.onPause();
hideKeyboardNative(false/*clear_text*/);
}
// ------------------------------------------------------------------------
@Override
public void onWindowFocusChanged(boolean has_focus)
{
super.onWindowFocusChanged(has_focus);
if (has_focus)
hideNavBar(getWindow().getDecorView());
}
// ------------------------------------------------------------------------
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
// Called when user change cursor / select all text in native android
// keyboard
boolean ret = super.dispatchKeyEvent(event);
if (m_stk_edittext != null)
m_stk_edittext.updateSTKEditBox();
return ret;
}
// ------------------------------------------------------------------------
public void showKeyboard(final int type)
{
final Context context = this;
// Need to run in ui thread as it access the view m_stk_edittext
runOnUiThread(new Runnable()
{
@Override
public void run()
{
InputMethodManager imm = (InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm == null)
return;
if (m_stk_edittext == null)
createSTKEditText();
m_stk_edittext.configType(type);
m_stk_edittext.setVisibility(View.VISIBLE);
m_stk_edittext.requestFocus();
imm.showSoftInput(m_stk_edittext,
InputMethodManager.SHOW_FORCED);
}
});
}
// ------------------------------------------------------------------------
/* Called by STK in JNI. */
public void hideKeyboard(final boolean clear_text)
{
runOnUiThread(new Runnable()
{
@Override
public void run()
{
hideKeyboardNative(clear_text);
}
});
}
// ------------------------------------------------------------------------
/* Called by STK in JNI. */
public void openURL(final String url)
{
try
{
Uri uri = Uri.parse(url);
Intent i = new Intent(Intent.ACTION_VIEW, uri);
if (i.resolveActivity(getPackageManager()) != null)
startActivity(i);
}
catch (ActivityNotFoundException e)
{
e.printStackTrace();
}
}
// ------------------------------------------------------------------------
/* Called by STK in JNI. */
public void fromSTKEditBox(final int widget_id, final String text,
final int selection_start,
final int selection_end, final int type)
{
runOnUiThread(new Runnable()
{
@Override
public void run()
{
if (m_stk_edittext == null)
createSTKEditText();
m_stk_edittext.configType(type);
m_stk_edittext.setTextFromSTK(widget_id, text, selection_start,
selection_end);
}
});
}
}

View File

@@ -11,7 +11,7 @@
if(WIN32)
find_path(FREETYPE_INCLUDE_DIRS NAMES freetype/freetype.h PATHS "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/include")
find_library(FREETYPE_LIBRARY NAMES freetype libfreetype PATHS "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib")
find_library(FREETYPE_LIBRARY NAMES freetype PATHS "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib")
set(FREETYPE_FOUND 1)
set(FREETYPE_LIBRARIES ${FREETYPE_LIBRARY})
elseif(APPLE)

View File

@@ -9,7 +9,14 @@
# FRIBIDI_LIBRARIES
# Fribidi library list
if(UNIX AND NOT APPLE)
if(APPLE)
set(FRIBIDI_INCLUDE_DIR NAMES fribidi/fribidi.h PATHS /Library/Frameworks/fribidi.framework/Headers)
find_library(FRIBIDI_LIBRARY NAMES fribidi PATHS /Library/Frameworks/fribidi.framework)
set(FRIBIDI_LIBRARIES ${FRIBIDI_LIBRARY})
include_directories(/Library/Frameworks/fribidi.framework/Headers)
#add_definitions(-framework fribidi)
set(FRIBIDI_FOUND 1)
elseif(UNIX)
include(FindPkgConfig)
pkg_check_modules(FRIBIDI fribidi)
else()
@@ -18,7 +25,7 @@ endif()
if(NOT FRIBIDI_FOUND)
find_path(FRIBIDI_INCLUDE_DIR NAMES fribidi/fribidi.h PATHS /Library/Frameworks/fribidi.framework/Headers "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/include")
find_library(FRIBIDI_LIBRARY NAMES fribidi libfribidi PATHS /Library/Frameworks/fribidi.framework "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib")
find_library(FRIBIDI_LIBRARY NAMES fribidi PATHS /Library/Frameworks/fribidi.framework "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib")
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Fribidi DEFAULT_MSG FRIBIDI_INCLUDE_DIR FRIBIDI_LIBRARY)

View File

@@ -17,6 +17,20 @@ find_library(OGGVORBIS_VORBIS_LIBRARY NAMES vorbis Vorbis libvorbis PATHS "${PRO
find_library(OGGVORBIS_VORBISFILE_LIBRARY NAMES vorbisfile libvorbisfile PATHS "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib")
find_library(OGGVORBIS_VORBISENC_LIBRARY NAMES vorbisenc libvorbisenc PATHS "${PROJECT_SOURCE_DIR}/${DEPENDENCIES}/lib")
if (APPLE)
set(OGGVORBIS_OGG_INCLUDE_DIR "/Library/Frameworks/Ogg.framework/Headers/")
set(OGGVORBIS_VORBIS_INCLUDE_DIR "/Library/Frameworks/Vorbis.framework/Headers/")
endif()
if(APPLE AND NOT OGGVORBIS_VORBISFILE_LIBRARY)
# Seems to be the same on Apple systems
set(OGGVORBIS_VORBISFILE_LIBRARY ${OGGVORBIS_VORBIS_LIBRARY})
endif()
if(APPLE AND NOT OGGVORBIS_VORBISENC_LIBRARY)
# Seems to be the same on Apple systems
set(OGGVORBIS_VORBISENC_LIBRARY ${OGGVORBIS_VORBIS_LIBRARY})
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(OggVorbis DEFAULT_MSG

View File

@@ -9,20 +9,6 @@
# WAYLAND_LIBRARIES
# Wayland library list
find_package(PkgConfig REQUIRED)
if(NOT PKGCONFIG_FOUND)
message(FATAL_ERROR "Pkg-config not found.")
endif()
pkg_check_modules(PKG_WAYLAND QUIET wayland-client)
if(PKG_WAYLAND_FOUND)
set(WAYLAND_VERSION ${PKG_WAYLAND_VERSION})
else()
set(WAYLAND_VERSION 0)
endif()
find_path(WAYLAND_CLIENT_INCLUDE_DIR wayland-client.h)
find_path(WAYLAND_CURSOR_INCLUDE_DIR wayland-cursor.h)
find_path(WAYLAND_EGL_INCLUDE_DIR wayland-egl.h)

View File

@@ -1,99 +0,0 @@
# - try to find WiiUse library
#
# Cache Variables: (probably not for direct use in your scripts)
# WIIUSE_INCLUDE_DIR
# WIIUSE_LIBRARY
#
# Non-cache variables you might use in your CMakeLists.txt:
# WIIUSE_FOUND
# WIIUSE_INCLUDE_DIRS
# WIIUSE_LIBRARIES
# WIIUSE_RUNTIME_LIBRARIES - aka the dll for installing
# WIIUSE_RUNTIME_LIBRARY_DIRS
#
# Requires these CMake modules:
# FindPackageHandleStandardArgs (known included with CMake >=2.6.2)
#
# Original Author:
# 2009-2010 Ryan Pavlik <rpavlik@iastate.edu> <abiryan@ryand.net>
# http://academic.cleardefinition.com
# Iowa State University HCI Graduate Program/VRAC
#
# Copyright Iowa State University 2009-2010.
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
set(WIIUSE_ROOT_DIR
"${WIIUSE_ROOT_DIR}"
CACHE
PATH
"Directory to search for WiiUse")
if(CMAKE_SIZEOF_VOID_P MATCHES "8")
set(_LIBSUFFIXES /lib64 /lib)
else()
set(_LIBSUFFIXES /lib)
endif()
find_library(WIIUSE_LIBRARY
NAMES
wiiuse
PATHS
"${WIIUSE_ROOT_DIR}"
PATH_SUFFIXES
"${_LIBSUFFIXES}")
get_filename_component(_libdir "${WIIUSE_LIBRARY}" PATH)
find_path(WIIUSE_INCLUDE_DIR
NAMES
wiiuse.h
HINTS
"${_libdir}"
"${_libdir}/.."
PATHS
"${WIIUSE_ROOT_DIR}"
PATH_SUFFIXES
include/)
set(_deps_check)
if(WIN32)
find_file(WIIUSE_RUNTIME_LIBRARY
NAMES
wiiuse.dll
HINTS
"${_libdir}"
"${_libdir}/.."
PATH_SUFFIXES
bin)
set(WIIUSE_RUNTIME_LIBRARIES "${WIIUSE_RUNTIME_LIBRARY}")
get_filename_component(WIIUSE_RUNTIME_LIBRARY_DIRS
"${WIIUSE_RUNTIME_LIBRARY}"
PATH)
list(APPEND _deps_check WIIUSE_RUNTIME_LIBRARY)
else()
set(WIIUSE_RUNTIME_LIBRARY "${WIIUSE_LIBRARY}")
set(WIIUSE_RUNTIME_LIBRARIES "${WIIUSE_RUNTIME_LIBRARY}")
get_filename_component(WIIUSE_RUNTIME_LIBRARY_DIRS
"${WIIUSE_LIBRARY}"
PATH)
endif()
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(WiiUse
DEFAULT_MSG
WIIUSE_LIBRARY
WIIUSE_INCLUDE_DIR
${_deps_check})
if(WIIUSE_FOUND)
set(WIIUSE_LIBRARIES "${WIIUSE_LIBRARY}")
set(WIIUSE_INCLUDE_DIRS "${WIIUSE_INCLUDE_DIR}")
mark_as_advanced(WIIUSE_ROOT_DIR)
endif()
mark_as_advanced(WIIUSE_INCLUDE_DIR
WIIUSE_LIBRARY
WIIUSE_RUNTIME_LIBRARY)

View File

@@ -13,7 +13,7 @@ SET(CMAKE_RC_COMPILER x86_64-w64-mingw32-windres)
execute_process(COMMAND sh -c "ls /usr/lib/gcc/x86_64-w64-mingw32/ | grep posix | tr -d '\n'" OUTPUT_VARIABLE MINGW_DEPS_FOLDER)
# here is the target environment located
SET(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32 /usr/lib/gcc/x86_64-w64-mingw32/${MINGW_DEPS_FOLDER}/ ${PROJECT_SOURCE_DIR}/dependencies-mingw-64bit ${PROJECT_SOURCE_DIR}/dependencies-64bit)
SET(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32 /usr/lib/gcc/x86_64-w64-mingw32/${MINGW_DEPS_FOLDER}/ ${PROJECT_SOURCE_DIR}/dependencies-64bit)
# adjust the default behaviour of the FIND_XXX() commands:
# search headers and libraries in the target environment, search

View File

@@ -13,7 +13,7 @@ SET(CMAKE_RC_COMPILER i686-w64-mingw32-windres)
execute_process(COMMAND sh -c "ls /usr/lib/gcc/i686-w64-mingw32/ | grep posix | tr -d '\n'" OUTPUT_VARIABLE MINGW_DEPS_FOLDER)
# here is the target environment located
SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32 /usr/lib/gcc/i686-w64-mingw32/${MINGW_DEPS_FOLDER}/ ${PROJECT_SOURCE_DIR}/dependencies-mingw ${PROJECT_SOURCE_DIR}/dependencies)
SET(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32 /usr/lib/gcc/i686-w64-mingw32/${MINGW_DEPS_FOLDER}/ ${PROJECT_SOURCE_DIR}/dependencies)
# adjust the default behaviour of the FIND_XXX() commands:
# search headers and libraries in the target environment, search

View File

@@ -1,34 +1,28 @@
= SuperTuxKart =
A Kart Racing Game Featuring Tux & Friends
- Version $STKVERSION$
- Version 0.9.3
- Visit us at supertuxkart.net
- SuperTuxKart is released under GPL 3.0
- Assets are released under Creative Commons and other licenses
= Joerg Henrichs (hiker) =
Former project leader
- Project leader and lead programmer up to STK 1.0
- Among too many things to list:
- Work on physics, AI, networking
- A lot of bugfixes and enhancements
- Windows packaging
Developer and project leader
- Lead programming
- Windows Packaging
= Marianne Gagnon (Auria) =
Developer
- Former lead programmer
- Lead Programming
- Mac OS X Packager
- Among too many things to list:
- GUI engine and user interface
- A lot of bugfixes and enhancements
= Benau =
Lead developer, modeller & animator
Developer, modeller & animator
- Soccer and battle mode AI, Shader, graphics
- SPM file format definition, importer and exporter
- A lot of networking code
- Kiki
- Other graphical improvements to karts and tracks
= Dawid Gan (deveee) =
@@ -42,17 +36,20 @@ Developer
Lead graphical artist
- Art work:
- Cocoa temple, Grand Paradiso Island, Old Mine
- Ravenbridge Mansion, Hacienda, Fort Magma, XR591
- BlackHill Mansion, Hacienda, Fort Magma, XR591
- Snow Peak, Zen Garden, Ligthouse, Sara
- Thanks to my family and especially my father
- Jean Claude Clemençon
= Alayan =
Lead developer
- Story mode and gameplay improvements
- AI improvements
- General improvements and bugfixes
= Magne Djupvik (Arthur) =
Public relations and faithful follower
- SuperTuxKart Blog
- Play testing
- Pun master
= Online =
Add-ons website
@@ -62,34 +59,59 @@ Add-ons website
= Additional Programming =
Signifcant bug fixes & misc. contributions for 1.0 and 1.1
- Fantasmos
- QwertyChouskie
- Dumaosen
- Mrxx99
- Pelya
Main Contributors
- Dawid Gan (deveee) : general improvements and many many bugfixes
- Marc Coll : Grand Prix editor
- Flakebi
- Konstin
- math07
- Elderme : Work on graphical engine
Google Summer of Code Students
- Robin Nicollet
- Glenn de Jonghe
- Lauri Kasanen
- Daniel Butum
- Bart Cools
- Csaba Molnar
- Sachith Seneviratne
- Akshay Singhvi
Bug fixes & misc contributions
- Divya Kukar (divvy81)
- Fabien Sanglard : normal map shader
- Damien
- David (Work on flying items)
- Stephen Dunn (Work on audio)
- Patrick Ammann
- Ward Muylaert
= Visual art =
Tracks
- Sven Andreas Belting : Black Forest
- Wolfs : Green Valley
- Mac_DMH : Minigolf
- Rubberduck : STK Enterprise
- Ponzino : Volcan Island
- Canis Lupus : Original 'Northern Resort' & Scotland
- Ivar ten Cate (Varivar) : Original 'Old Mine' &'Snow Peaks' Improvements
Tracks
- Canis Lupus : Original 'Northern Resort' & 'Scotland'
- Ivar ten Cate (Varivar) : Original 'Old Mine' & 'Snow Peaks' Improvements
- Thomas Oppl : Shiny Suburbs
- MacIO : Cave X
- Steve and Oliver Baker : Original 'Oliver's Math Class'
- Johannes Sjolund : The Island
- Wayne Dennis : Improvements to 'The Island'
- Steve and Oliver Baker : Oliver's Math Class
Karts
- JunglePenguin : Xue
- Minibjorn : Puffy
- Cheleb : Nolok, Pidgin
- Tob : elePHPant
- Néd J. Édoire : Wilber, Hexley
- Benau : Kiki
Karts
- Cédric Archambault : Suzanne
@@ -134,8 +156,6 @@ GUI Icons and Other Art
- The Tango icon project, the Gnome icon set
- Dakal : textures
- Andy (Needer)
GUI Icons and Other Art
- Paul Elms (scifly)
- Elisee : Checker background
- Mariam Lamrani (may-panda): wallpaper and poster
@@ -200,19 +220,16 @@ Website
Packaging
- Auria: MacOS package
- hiker: Windows
- Dawid Gan: Linux and Android packages
- Dawid Gan: Static packages
Testing for 1.0 and 1.1
- Alayan
- deveee
- Wuzzy
- The speedrunners who found many exploits
- Everyone else who made good issues report!
Testing
- Magne Djupvik
- KroArtem
- Everyone else who helped test STK!
Development Babies
- Florian
= Software =
Software used
@@ -222,59 +239,116 @@ Software used
- curl
- freetype2
- OpenAL
Software used
- ogg
- vorbis
- fribidi
- blender
- wiiuse
- harfbuzz
Software used
- libraqm
- sqlite
- openssl
- mcpp
= Donations =
Donations
- Georgi Stoychev, Nuno Ferreira, Steven Anderson, Charalabos Frouzakis
- Richard Qian, William Nakamura, Maree Glynn, David Carlier
- Alistair Findlay, James Tobin, Ursula Belting, Stephan van den Akker
- Ken McCall, Arnaud Maurin, James Tobin, Stefan Kiehne, David Efflandt
- Gary Shearer, Stuart Gibb, Fran Casal, Piotr Karczemski, Florian Lehébel
- Dominik Müller, Saverio Brancaccio, Florian Lehébel
Donations
- Alvaro Castañeda Mendoza, Simón Llinares Riestra, Radu Sofian
- Yevgeny Slusorenko, Joshua Dye, Chris Lukas, Gary Shearer, Gary Shearer
- Martin Lankes, Muchlis Polin, Peter Estes, Nuno Ferreira, Duncan Steele
- Michael Kleinhans, Atomic Monks, Aleksandar Sokolovski, Brandon Hoeksema
- Victor Gabillon, Tristan Reitter, Lupe Aguilar, Florian Pelz
- Tanja Wiege, Gabriele Casetti, Andrea De Angelis, Saul Gutierrez
- Csongor Ballay, Csongor Ballay, William Youstra, Peter Estes
- Régis Hamann, Régis Hamann, Yuri Sucupira, Lucien Greefkes, Frank Sapone
Donations
- Peter Cundall, Michael Richards, Franz Ernst, Florian Lehébel
- Jörg Orlowski, Lukasz Szczekocki, Bjarni Kristinsson, David Carlier
- Kamensky Mikhail, Roland Schoof, Trevor Robertson, Patrik Pomichal
- Guillaume Pointet, Dennis Holierhoek, Daniel Nelson, David Hibshman
- Thomas Belvin, Erik Jahn, Susen Skotnik, Dennis McLaughlin, Bert De Mets
- Jean-Gabriel Kammerer, Stefan Lukits, Martin Steigerwald
- Adam Williamson, A Anton, Ville Kauppila, Gary Shearer
- Peter Hausleitner, Philip Pfeifer, Christoph Baldauf, Jane Middlebrooke
Donations
- roundof.org, Roman Marschall, Gary Shearer, Jonathan Banks
- Nicolas Affolter, Mahendra Tallur, David Behnke, Mark Supper
- Eric Cheminot, Jason Speechley, Michael Martin, Andrew Gilbert
- Fabian Schach, michael orosov, Wendell Glick, Eugene Lemaitre
- Gerald Angus, Andrea De Angelis, Antonio Sala, Joshua Dye, roundof.org
- Andreas Müller, Jose Miguel Bolorino Manzano, Troy Smith, Bernhard Motel
- Bernhard Motel, Alexandre Bouhier, Thomas Preissler, Lubomír Saji
- Eric Pedersen, Fabrice SAILLY-SIRGUE, Simon Dalsgaard, Joshua Dye
Donations
- Detlef Olp, João Pedro de Lima, Christopher Sweeney, Ryan Gervais
- Laszlo Ast, Robert Yerke, Nuno Ferreira, Lachand Valentin, Arne Bernin
- Carsten Carulli, Jeremy Kenny, Francisco Monteagudo, Marlow Marlow
- Kong Chun Ho, Jonathan Lee, Dominik Rösner, Andreas Frankl
- Didier Delhaye, Gianluca Bonato, Ferdinand Ihringer, Mark Dougherty
- Топоров Константин, Georges-Mickael Seguin, Jason Grindlay
- Gordon Macleod, Anders Jonsson, Peter Estes, Marius Gripsgård,
- FoosterNET, Daniel Sandman, David Ault, Matt DeVillier, Chris Leutwyler
Donations
- Anthony Waxman, Rémi Verschelde, Alessandro Vitali, Katherine Freeman
- Roy Akselsen, Ingrid Becke, Jonathan Lee, Christoph Baldauf
- Victor Gabillon, Yves Fourneau, Rubén Leal Coba, Andreas Müller
- Santiago Hoyos Zea, Tobias Wenig, Nuno Ferreira, Fran Casal
- Alexey Горохов, Luka Vievsky, Nathan Dykhuis, David , David Leschinsky
- Sam Tygier, Алексей Казаков, Matthew Golliher
- Karl Ove Hufthammer, Richard Stoltenberg, Niklas Anderson, Alfred Turner
- Adrian Spirgi, Frank Abrignani, Lukasz Korpalski, Andea De Angelis
Donations
- Pedro Freitas Fleck, Lachand Valentin, Cyrille Giquello, FoosterNet
- Olivier C. Pageau, Bérenger Ossete Gombe, Michael Schönitzer
- Daniel Martínez García, Joe Westcott, Patrik Nilsson, Will Hennegan
- Philip Whitfield, Markus Hedetoft, Walt Zwierzycki, Jake Jarrett
- Kyle Maggio, Richárd Ráthgéber, Gilles Wittezaele, Daniel Sandman
- Haldor Zaake-Hertling, Elvis Kandler, OPE Beckman Lapre
- Esteban Monge Marin, Marcos Schnalke, Maximilian Rüdiger, Glenn Geenen
- Michael Biller, Vincent Bermel, John Cordray, Jannik Heller
Donations
- Vincent Stavleu, Jairo Estefania Vilumbrales, Michal Klaus, Josh Dye
- Carlos Solís Róger, James Vandermark, Wouter Reckman, Nuno Ferreira
- Crefelean Nicolae, Mark Saliers, Issa Gorissen, Tom Reynolds
- James Dearing, Collin Blatt, Vincent Bermel, Nuno Ferreira
- Jarl Frode Arntzen, Vladimir Tuboltsev, Attila Cseman
- Frank Lauterbach, Mahendra Tallur, Matthijs Harmsen, Dietmar Wolf
- Suwannee Massage, Fabio Molinari, Christian Ritzer
- Gerard Vaas, Edgar Klenske, Georgi Stoychev, Daniel Reimann
Donations
- Tibor Grasser, Robert Forster, Kelonye Mitchel, Dennis Shewmaker,
- ProMission Projects, Inc., Ken McCall, Peter Estes, Markus Valkeapää
- Victor Gabillon, Franz Schmid, Austin Williamson, Artūras Norkus
- Roland Schoof, Borisenkov Alexey, Edvin Djupvik, Mikel Crespo,
- Trevor Robertson, Sergej Engbrecht, Dylan Mahoney,
- Joel Schaerer, Stephanie Theisz, Mokimoke, George Angelopoulos
- Kharlamov Ivan, Cedric Briand, Christoph Baldauf, Marco Caiazza,
- Volkov Alexandr, Evelyne Tenaerts, Thomas Salmhofer, Ralfe Gomes Ecard
Donations
- Carlos Alonso Pena Osorio, Philip Delaney, Giorgio Cantoni,
- Gabriel Stedtler, Alexander Sauter, Robert Premuž, Antonín Pilát
- Sylvain St-Amand, Apostolos Apostolidis, E. Cole, David Ault
- Vinzenz Vietzke,Edgar Bennet, Ryan Lei, Sergey Spiridonov
- Michal Sladek, Peter Lebbing, Roland Schoof, Lars Peter Mathiassen
- Benjamin Gronke, Marc Coll, Peter Estes, John Yewell, Josh Dye
- Sebastian Rode, OpenGameArt.org, Tux_penguin, Magne Djupvik
- Markus Liukka, Phelippeau Rudy, Javier Pedros Cholvi, Michael Roessner
- Ivan Wright, Carl Olsson, Sergey V. Spiridonov
= Previous contributors =
Magne Djupvik (Arthur)
- Public relations and faithful follower
- SuperTuxKart Blog
- Play testing
- Pun master
Google Summer of Code Students
- Robin Nicollet
- Glenn de Jonghe
- Lauri Kasanen
- Daniel Butum
- Bart Cools
Google Summer of Code Students
- Csaba Molnar
- Sachith Seneviratne
- Akshay Singhvi
No longer active
- Marc Coll : Grand Prix editor
- Flakebi
- Konstin
- math07
- Elderme : Work on graphical engine
- Ward Muylaert
No longer active
- Divya Kukar (divvy81)
- Fabien Sanglard : normal map shader
- Damien
- David (Work on flying items)
- Stephen Dunn (Work on audio)
- Patrick Ammann
No longer active
- Vincent Lejeune (vlj) : 3D engine
- Eduardo Hernandez Munoz (Coz) : Former Admin
@@ -282,16 +356,14 @@ No longer active
- Sam Clarke : Windows Installer
- Hans "the farmer" Dzaack : Physics tuning
- Maik Semder (Ikework) : Bug fixes
- Xapantu : add-ons website
No longer active
- Xapantu : add-ons website
- Lionel Fuentes (Funto) : Soccer mode and other contributions
- Mohammad Al-Ghannam (Yasin) : Soccer mode
- Johannesr1 : Bubble gum shield
- Glenn De Jonghe (Unitraxx) : Grand Prix progress saving
- MCMic : reverse mode
No longer active
- Yann Leprince (sciyann)
- Xenux : Add-Ons filtering
- jmimu
@@ -310,146 +382,6 @@ Original Tuxkart
- Steve Baker (http://www.sjbaker.org/)
- Oliver Baker
= Donations =
Donations
- Максим Мурин, John Clark, Wing On Cheung, Jan
- ANNOP CHAWALITSITTHIKUN, ARTYOM DEMAKOV, Rio Marco Rathje
- Tibor Dikó, Luca TEDESCHI, Merle Nicolaou, Michael ISSARTEL
- ALEKSANDR ZHEMCHUGOV, Tobias Brohl, Dzianis Kim
- Joshua Miller, Brenda Punzel, Peter M Estes, Benedikt Kleinmeier
Donations
- Trevor Hass, Thomas Belvin, Simona-A.-Petronela Crefelean
- Schmidt Christian, Roberto Giuliani, Robert A Swearingen
- Rene Genz, René Schubert, Pazurik Laszlo Adam, Oskar Vigren
- M J Angove, Florian Lehebel, David E Scourfield, Michael Laube
- Merlin Juusola, Matthias Wiege, Matthew Toppenberg, Martin Rejman
- Mark Gannon, Lukas Palme, Lennart Mellqvist, Joshua Dye, Jan Havran
Donations
- Jacqueline Brown, Igor Murzich, Guido Stehr, Gisela Ehresmann
- Evaldas Granickas, Elisabeth Lambert, Edith Muijsers, DC Jaeger
- Damian Fajfer, Chase Williamson, Carsten Timm, Baptiste Dagneaux
- Alexander Olkhovsky, Aleix Casamitjana, Adrián Chaves Fernández
- Georgi Stoychev, Nuno Ferreira, Steven Anderson, Charalabos Frouzakis
- Richard Qian, William Nakamura, Maree Glynn, David Carlier
Donations
- Alistair Findlay, James Tobin, Ursula Belting, Stephan van den Akker
- Ken McCall, Arnaud Maurin, James Tobin, Stefan Kiehne, David Efflandt
- Gary Shearer, Stuart Gibb, Fran Casal, Piotr Karczemski, Florian Lehébel
- Dominik Müller, Saverio Brancaccio, Florian Lehébel, Pietro Pizzo
- Alvaro Castañeda Mendoza, Simón Llinares Riestra, Radu Sofian
- Yevgeny Slusorenko, Joshua Dye, Chris Lukas, Gary Shearer, Gary Shearer
Donations
- Martin Lankes, Muchlis Polin, Peter Estes, Nuno Ferreira, Duncan Steele
- Michael Kleinhans, Atomic Monks, Aleksandar Sokolovski, Brandon Hoeksema
- Victor Gabillon, Tristan Reitter, Lupe Aguilar, Florian Pelz
- Tanja Wiege, Gabriele Casetti, Andrea De Angelis, Saul Gutierrez
- Csongor Ballay, Csongor Ballay, William Youstra, Peter Estes
- Régis Hamann, Régis Hamann, Yuri Sucupira, Lucien Greefkes, Frank Sapone
Donations
- Peter Cundall, Michael Richards, Franz Ernst, Florian Lehébel
- Jörg Orlowski, Lukasz Szczekocki, Bjarni Kristinsson, David Carlier
- Kamensky Mikhail, Roland Schoof, Trevor Robertson, Patrik Pomichal
- Guillaume Pointet, Dennis Holierhoek, Daniel Nelson, David Hibshman
- Thomas Belvin, Erik Jahn, Susen Skotnik, Dennis McLaughlin, Bert De Mets
- Jean-Gabriel Kammerer, Stefan Lukits, Martin Steigerwald
Donations
- Adam Williamson, A Anton, Ville Kauppila, Gary Shearer
- Peter Hausleitner, Philip Pfeifer, Christoph Baldauf, Jane Middlebrooke
- roundof.org, Roman Marschall, Gary Shearer, Jonathan Banks
- Nicolas Affolter, Mahendra Tallur, David Behnke, Mark Supper
- Eric Cheminot, Jason Speechley, Michael Martin, Andrew Gilbert
- Fabian Schach, michael orosov, Wendell Glick, Eugene Lemaitre
Donations
- Gerald Angus, Andrea De Angelis, Antonio Sala, Joshua Dye, roundof.org
- Andreas Müller, Jose Miguel Bolorino Manzano, Troy Smith, Bernhard Motel
- Bernhard Motel, Alexandre Bouhier, Thomas Preissler, Lubomír Saji
- Eric Pedersen, Fabrice SAILLY-SIRGUE, Simon Dalsgaard, Joshua Dye
- Detlef Olp, João Pedro de Lima, Christopher Sweeney, Ryan Gervais
- Laszlo Ast, Robert Yerke, Nuno Ferreira, Lachand Valentin, Arne Bernin
Donations
- Kong Chun Ho, Jonathan Lee, Dominik Rösner, Andreas Frankl
- Didier Delhaye, Gianluca Bonato, Ferdinand Ihringer, Mark Dougherty
- Топоров Константин, Georges-Mickael Seguin, Jason Grindlay
- Gordon Macleod, Anders Jonsson, Peter Estes, Marius Gripsgård,
- FoosterNET, Daniel Sandman, David Ault, Matt DeVillier, Chris Leutwyler
- Anthony Waxman, Rémi Verschelde, Alessandro Vitali, Katherine Freeman
Donations
- Roy Akselsen, Ingrid Becke, Jonathan Lee, Christoph Baldauf
- Victor Gabillon, Yves Fourneau, Rubén Leal Coba, Andreas Müller
- Santiago Hoyos Zea, Tobias Wenig, Nuno Ferreira, Fran Casal
- Alexey Горохов, Luka Vievsky, Nathan Dykhuis, David , David Leschinsky
- Sam Tygier, Алексей Казаков, Matthew Golliher
- Karl Ove Hufthammer, Richard Stoltenberg, Niklas Anderson, Alfred Turner
Donations
- Adrian Spirgi, Frank Abrignani, Lukasz Korpalski, Andea De Angelis
- Pedro Freitas Fleck, Lachand Valentin, Cyrille Giquello, FoosterNet
- Olivier C. Pageau, Bérenger Ossete Gombe, Michael Schönitzer
- Daniel Martínez García, Joe Westcott, Patrik Nilsson, Will Hennegan
- Philip Whitfield, Markus Hedetoft, Walt Zwierzycki, Jake Jarrett
- Kyle Maggio, Richárd Ráthgéber, Gilles Wittezaele, Daniel Sandman
Donations
- Haldor Zaake-Hertling, Elvis Kandler, OPE Beckman Lapre
- Esteban Monge Marin, Marcos Schnalke, Maximilian Rüdiger, Glenn Geenen
- Michael Biller, Vincent Bermel, John Cordray, Jannik Heller
- Vincent Stavleu, Jairo Estefania Vilumbrales, Michal Klaus, Josh Dye
- Carlos Solís Róger, James Vandermark, Wouter Reckman, Nuno Ferreira
- Crefelean Nicolae, Mark Saliers, Issa Gorissen, Tom Reynolds
Donations
- James Dearing, Collin Blatt, Vincent Bermel, Nuno Ferreira
- Jarl Frode Arntzen, Vladimir Tuboltsev, Attila Cseman
- Frank Lauterbach, Mahendra Tallur, Matthijs Harmsen, Dietmar Wolf
- Suwannee Massage, Fabio Molinari, Christian Ritzer
- Gerard Vaas, Edgar Klenske, Georgi Stoychev, Daniel Reimann
- Tibor Grasser, Robert Forster, Kelonye Mitchel, Dennis Shewmaker,
Donations
- ProMission Projects, Inc., Ken McCall, Peter Estes, Markus Valkeapää
- Victor Gabillon, Franz Schmid, Austin Williamson, Artūras Norkus
- Roland Schoof, Borisenkov Alexey, Edvin Djupvik, Mikel Crespo,
- Trevor Robertson, Sergej Engbrecht, Dylan Mahoney,
- Joel Schaerer, Stephanie Theisz, Mokimoke, George Angelopoulos
- Kharlamov Ivan, Cedric Briand, Christoph Baldauf, Marco Caiazza,
Donations
- Volkov Alexandr, Evelyne Tenaerts, Thomas Salmhofer, Ralfe Gomes Ecard
- Carlos Alonso Pena Osorio, Philip Delaney, Giorgio Cantoni,
- Gabriel Stedtler, Alexander Sauter, Robert Premuž, Antonín Pilát
- Sylvain St-Amand, Apostolos Apostolidis, E. Cole, David Ault
- Vinzenz Vietzke,Edgar Bennet, Ryan Lei, Sergey Spiridonov
- Carsten Carulli, Jeremy Kenny, Francisco Monteagudo, Marlow Marlow
Donations
- Michal Sladek, Peter Lebbing, Roland Schoof, Lars Peter Mathiassen
- Benjamin Gronke, Marc Coll, Peter Estes, John Yewell, Josh Dye
- Sebastian Rode, OpenGameArt.org, Tux_penguin, Magne Djupvik
- Markus Liukka, Phelippeau Rudy, Javier Pedros Cholvi, Michael Roessner
- Ivan Wright, Carl Olsson, Sergey V. Spiridonov
= Thanks for Playing! =
Do not hesitate to contribute!
- Give feedback

View File

@@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDisplayName</key>
<string>SuperTuxKart</string>
<key>CFBundleExecutable</key>
<string>supertuxkart</string>
<key>CFBundleIdentifier</key>
<string>net.supertuxkart.stkios</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>SuperTuxKart </string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>${PROJECT_VERSION}</string>
<key>CFBundleVersion</key>
<string>${IOS_BUILD_VERSION}</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arm64</string>
</array>
<key>UILaunchStoryboardName</key>
<string>launch_screen</string>
<key>UIStatusBarHidden</key>
<true/>
<key>UIRequiresFullScreen</key>
<true/>
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationLandscapeLeft</string>
<string>UIInterfaceOrientationLandscapeRight</string>
</array>
</dict>
</plist>

View File

@@ -5,7 +5,7 @@
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>supertuxkart</string>
<string>SuperTuxKart</string>
<key>CFBundleIconFile</key>
<string>supertuxkart.icns</string>
<key>CFBundleIdentifier</key>
@@ -17,11 +17,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>${PROJECT_VERSION}</string>
<string>0.9.3</string>
<key>CFBundleSignature</key>
<string>SPTK</string>
<key>CFBundleVersion</key>
<string>${PROJECT_VERSION}</string>
<string>0.9.3</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>LSMinimumSystemVersion</key>

View File

@@ -1,178 +1,69 @@
<?xml version="1.0"?>
<!-- List of counters the achievements can query.
The format to use is <goal type="name_of_the_counter" value="X"/>
where X is the desired value of the counter ;e.g. <won_races value="10"/>
WARNING! If a goal node is malformed, it is ignored.
___________________________________________________________________________
S - Logical relations and subgoals
When you define multiple goals, the achievement will be completed
if they are all met, but they don't need to be met at once.
To have more possibilities, you can define subgoals and the
logical relationship they need to meet.
The available relations are :
AND // The subgoals have to be met, but not necessarily at once
AND-AT-ONCE // The subgoals have to be met at the same time.
OR // One of the subgoal has to be met
SUM // The subgoals sum must reach a certain (positive !) number.
The format to use for AND, AND-AT-ONCE and OR is :
<goal type="AND">
<goal type="name_of_counter" value="X"/>
<goal type="name_of_counter" value="Y"/>
</goal>
For SUM, it is :
<goal type="SUM" value="X">
<goal type="name_of_counter" operation="+"/>
<goal type="name_of_counter" operation="-"/>
</goal>
With the value of operation (+ or -) defining if the subgoal is added
or subtracted from the total.
Sub-goals can also have their own sub-goals,
however a AND, AND-AT-ONCE or OR can't have a SUM goal for parent.
___________________________________________________________________________
I - Won races (normal, time-trial, FTL) counters.
Require to beat at least 3 AIs in any difficulty.
won-races : total number of races won
won-normal-races
won-tt-races
won-ftl-races
II - Consecutive won races counters.
These counters are reset if a race is restarted,
or if a race is lost even if the AI count to increment
is not met.
cons-won-races
cons-won-races-hard // This requires 5+ AIs and expert+ difficulty
III - Race started and finished counters, by difficulty (linear races only)
easy-started
easy-finished
medium-started
medium-finished
hard-started
hard-finished
best-started
best-finished
IV - Race started and finished counters, by game mode.
Races against a ghost are counted both in the base mode counter,
either time-trial or egg hunt, and in their own specific counter.
normal-started
normal-finished
tt-started
tt-finished
ftl-started
ftl-finished
three-strikes-started
three-strikes-finished
soccer-started
soccer-finished
egg-hunt-started
egg-hunt-finished
with-ghost-started
with-ghost-finished
ctf-started
ctf-finished
ffa-started
ffa-finished
IV - Counters related to powerup use. The hit counters reference how many
times the player kart has hit other karts, not how often it was hit.
powerup-used
powerup-used-1race
bowling-hit
bowling-hit-1race
swatter-hit
swatter-hit-1race
all-hits // hits from bowling ball, cake and swatter
all-hits-1race
hit-same-kart-1race
V - Counters related to other race events.
banana // counts how many banana the player's kart has hit
banana-1race
skidding
skidding-1race
skidding-1lap
VI - Per-track counters (at least one track reach the value)
race-started
race-finished
race-won
race-finished-reverse
race-finished-alone
less-laps
more-laps
twice-laps
egg-hunt-started
egg-hunt-finished
VII - Per-track counters (all non-addon tracks reach the value)
race-started-all
race-finished-all
race-won-all
race-finished-reverse-all
race-finished-alone-all
less-laps-all
more-laps-all
twice-laps-all
// For egg hunts, all non-addon tracks with egg hunt support
// must reach the value
egg-hunt-started-all
egg-hunt-finished-all
-->
<achievements>
<achievement id="1" name="Christoffel Columbus" description="Play every official track at least once." >
<goal type="race-finished-all" value="1"/>
</achievement>
<achievement id="2" name="Strike!" description="Hit 10 karts with a bowling-ball.">
<goal type="bowling-hit" value="10"/>
</achievement>
<achievement id="3" name="Arch Enemy" description="Hit the same kart at least 5 times in one race.">
<goal type="hit-same-kart-1race" value="5"/>
</achievement>
<achievement id="4" name="Marathoner" description="Finish a race with at least twice the track's default lap number.">
<goal type="twice-laps" value="1"/>
</achievement>
<achievement id="5" name="Skid-row" description="Skid 5 times in a single lap.">
<goal type="skidding-1lap" value="5"/>
</achievement>
<achievement id="6" name="Gold driver" description="Win against at least 3 AIs in normal race, time-trial, and follow the leader.">
<goal type="won-normal-races" value="1"/>
<goal type="won-tt-races" value="1"/>
<goal type="won-ftl-races" value="1"/>
</achievement>
<achievement id="7" name="Powerup Love" description="Use 10 or more powerups in a race.">
<goal type="powerup-used-1race" value="10"/>
</achievement>
<achievement id="8" name="Unstoppable" description="Win 5 single races in a row against at least 3 AIs. Beware, restarting a race counts as a loss.">
<goal type="cons-won-races" value="5"/>
</achievement>
<achievement id="9" name="Banana Lover" description="Collect at least 5 bananas in one race.">
<goal type="banana-1race" value="5"/>
</achievement>
<achievement id="10" name="It's secret" description="Really ... a secret." secret="yes">
</achievement>
<achievement id="11" name="Mosquito Hunter" description="Take your opponents for mosquitos! With the swatter, squash them at least 5 times in a race.">
<goal type="swatter-hit-1race" value="5"/>
</achievement>
<achievement id="12" name="Beyond Luck" description="Win 10 single races in a row in Expert or SuperTux against at least 5 AIs. Beware, restarting a race counts as a loss.">
<goal type="cons-won-races-hard" value="10"/>
</achievement>
<achievement id="1" check-type="all-at-least" reset-type="never"
name="Christoffel Columbus" description="Play every official track at least once." >
<candela_city goal="1"/>
<cocoa_temple goal="1"/>
<cornfield_crossing goal="1"/>
<fortmagma goal="1"/>
<gran_paradiso_island goal="1"/>
<greenvalley goal="1"/>
<hacienda goal="1"/>
<lighthouse goal="1"/>
<mansion goal="1"/>
<mines goal="1"/>
<minigolf goal="1"/>
<olivermath goal="1"/>
<sandtrack goal="1"/>
<scotland goal="1"/>
<snowmountain goal="1"/>
<snowtuxpeak goal="1"/>
<stk_enterprise goal="1"/>
<abyss goal="1"/>
<xr591 goal="1"/>
<zengarden goal="1"/>
<volcano_island goal="1"/>
</achievement>
<achievement id="2" check-type="all-at-least" reset-type="never"
name="Strike!" description="Hit 10 karts with a bowling-ball.">
<ball goal="10"/>
</achievement>
<achievement id="3" check-type="one-at-least" reset-type="race"
name="Arch Enemy" description="Hit the same kart at least 5 times in one race.">
<hit goal="5"/>
</achievement>
<achievement id="4" check-type="all-at-least" reset-type="race"
name="Marathoner" description="Make a race with 5 laps or more.">
<laps goal="5"/>
</achievement>
<achievement id="5" check-type="all-at-least" reset-type="lap"
name="Skid-row" description="Make 5 skidding in a single lap.">
<skidding goal="5"/>
</achievement>
<achievement id="6" check-type="all-at-least" reset-type="never"
name="Gold driver" description="Win against at least 3 opponents in all single player modes.">
<standard goal="1"/>
<std_timetrial goal="1"/>
<follow_leader goal="1"/>
<opponents goal="3"/>
</achievement>
<achievement id="7" check-type="all-at-least" reset-type="race"
name="Powerup Love" description="Use 10 or more powerups in a race.">
<poweruplover goal="10"/>
</achievement>
<achievement id="8" check-type="all-at-least" reset-type="never"
name="Unstoppable" description="Win 5 single races in a row.">
<wins goal="5"/>
</achievement>
<achievement id="9" check-type="all-at-least" reset-type="race"
name="Banana Lover" description="Collect at least 5 bananas in one race.">
<banana goal="5"/>
</achievement>
<achievement id="10" secret="yes" check-type="all-at-least" reset-type="race"
name="It's secret" description="Really ... a secret.">
</achievement>
<achievement id="11" check-type="all-at-least" reset-type="race"
name="Mosquito Hunter" description="Take your opponents for mosquitos! With the swatter, squash at least 5 of them in a race.">
<swatter goal="5"/>
</achievement>
</achievements>

View File

@@ -0,0 +1,21 @@
-----BEGIN CERTIFICATE-----
MIIDezCCAmOgAwIBAgIJAO+A8uXtEMRsMA0GCSqGSIb3DQEBCwUAMFQxCzAJBgNV
BAYTAlVTMQwwCgYDVQQIDANTVEsxFTATBgNVBAoMDFN1cGVyVHV4S2FydDEgMB4G
A1UEAwwXYWRkb25zLnN1cGVydHV4a2FydC5uZXQwHhcNMTQxMjEwMTEzMTAwWhcN
MjQxMjA3MTEzMTAwWjBUMQswCQYDVQQGEwJVUzEMMAoGA1UECAwDU1RLMRUwEwYD
VQQKDAxTdXBlclR1eEthcnQxIDAeBgNVBAMMF2FkZG9ucy5zdXBlcnR1eGthcnQu
bmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ysZE9rb4y0tHOhk
wxYpqsvDv5LCRFTAeyfAfyBVDcOn+4A3sX8MkQdoH/QDi823z4bn9ZsGV8T444FN
S4yK/aSRv3eAKkkJm5TUxbs3crATVt3JYusMr5W4wHvRVyDe0DlulSdW4EUEklMP
iPat/jwlDZRvZueio3wJoOhZXnl8E8EfnuYtlNONIB1nYGdUHD9xeNyKSPr4zTEp
brjvSw0l5G88LmQOROQBDbTDknAcIQwsFT1mf9Bt+N9LK14r95GWRmL3ZtfbrJn4
ZEfkOjl0Abv6gET4sQOXv0KioUdEJwzFCwKFLZVcuOrscmcHBOhgD3EruVvprIJ0
wZ3z1wIDAQABo1AwTjAdBgNVHQ4EFgQUmQwaPsD+ylVUUsUXMAYpUlnVbNwwHwYD
VR0jBBgwFoAUmQwaPsD+ylVUUsUXMAYpUlnVbNwwDAYDVR0TBAUwAwEB/zANBgkq
hkiG9w0BAQsFAAOCAQEASyl6BMpnZhJlirDL84/RkVeVjBkr7x68UFAblmKjgfGg
pRbYPNSld0IrfZ4pcrDAUkg9WJb0Zxuh0oYiV+RjdW/6s5mF/qiSv8V60xb2myRd
z90ZGfhB5SAECI5zfIZSmsMjOEjKjuz8S26aEtJe8Vq7GF2P7/889lfNXrbvIkZX
HQpx2P+T07zy++6Ca/K2vmWcf1a+GrN+o0nZTYbz/2r/JJwXdWqT1ZmtEA9GNwvZ
J8HhgvspgjgVP/EURUUhOaQ8zfhriU5CJAIuhMhzW7oOBPHxxtxme3auAfxi5zpK
wRNluCayrrjhy2I8mABRnBqgMwAQUIrgk9IU6SyQxw==
-----END CERTIFICATE-----

File diff suppressed because it is too large Load Diff

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="abyss" laps="3" reverse="false"/>
<challenge version="2">
<track id="abyss" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<best>
<karts number="7"/>
<requirements position="1" time="130"/>
</best>
<hard>
<karts number="6"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="1" time="160"/>
</hard>
<medium>
<karts number="5"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="197"/>
</medium>
<easy>
<karts number="4"/>
<requirements position="1"/>
<requirements time="270"/>
</easy>
</challenge>

View File

@@ -1,26 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="candela_city" laps="3" reverse="false"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="90"/>
<best>
<karts number="9"/>
<requirements position="1" time="112"/>
</best>
<hard>
<karts number="8"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="7"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="6"/>
<requirements position="1"/>
</easy>
<unlock kart="sara_the_racer"/>
</challenge>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0"?>
<challenge version="2">
<track id="candela_city" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="70"/>
<hard>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="3"/>
<requirements position="1"/>
</easy>
<unlock kart="sara_the_wizard"/>
</challenge>

View File

@@ -1,31 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="cocoa_temple" laps="3" reverse="false"/>
<mode major="single" minor="timetrial"/>
<requirements trophies="45"/>
<best>
<karts number="1"
replay_file="challenge_cocoa_temple_supertux.replay"/>
<requirements position="1"/>
</best>
<hard>
<karts number="1"
replay_file="challenge_cocoa_temple_expert.replay"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="1"
replay_file="challenge_cocoa_temple_intermediate.replay"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="1"
replay_file="challenge_cocoa_temple_novice.replay"/>
<karts number="1"/>
<requirements position="1"/>
</easy>
<unlock kart="suzanne"/>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="cornfield_crossing" laps="3" reverse="false"/>
<challenge version="2">
<track id="cornfield_crossing" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<best>
<karts number="8"/>
<requirements position="1" time="128"/>
</best>
<hard>
<karts number="7"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="1" time="165"/>
</hard>
<medium>
<karts number="6"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="195"/>
</medium>
<easy>
<karts number="5"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="290"/>
</easy>
</challenge>

View File

@@ -1,14 +1,9 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="fortmagma" laps="3" reverse="false"/>
<challenge version="2">
<track id="fortmagma" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="190" challenges="24"/>
<requirements trophies="180"/>
<best>
<karts number="2" aiIdent="nolok" superPower="nolokBoss"/>
<requirements position="1"/>
</best>
<hard>
<karts number="2" aiIdent="nolok" superPower="nolokBoss"/>
<requirements position="1"/>
@@ -24,5 +19,6 @@
<unlock kart="gnu"/>
<unlock kart="nolok"/>
<unlock difficulty="difficulty_best"/>
<unlock track="fortmagma"/>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<challenge version="2">
<grandprix id="1_penguinplayground"/>
<mode major="grandprix" minor="quickrace"/>
<requirements trophies="30"/>
<requirements trophies="40"/>
<best>
<karts number="7"/>
<requirements position="1"/>
</best>
<hard>
<karts number="6"/>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="5"/>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="4"/>
<karts number="3"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<challenge version="2">
<grandprix id="2_offthebeatentrack"/>
<mode major="grandprix" minor="quickrace"/>
<requirements trophies="70"/>
<requirements trophies="85"/>
<best>
<karts number="8"/>
<requirements position="1"/>
</best>
<hard>
<karts number="7"/>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="6"/>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="5"/>
<karts number="3"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<challenge version="2">
<grandprix id="3_tothemoonandback"/>
<mode major="grandprix" minor="timetrial"/>
<requirements trophies="120"/>
<mode major="grandprix" minor="quickrace"/>
<requirements trophies="125"/>
<best>
<karts number="9"/>
<requirements position="1"/>
</best>
<hard>
<karts number="8"/>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="7"/>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="6"/>
<karts number="3"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<challenge version="2">
<grandprix id="4_atworldsend"/>
<mode major="grandprix" minor="quickrace"/>
<requirements trophies="165"/>
<best>
<karts number="10"/>
<requirements position="1"/>
</best>
<hard>
<karts number="9"/>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="8"/>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="7"/>
<karts number="3"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="gran_paradiso_island" laps="3" reverse="false"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="80"/>
<best>
<karts number="9"/>
<requirements position="1" time="134"/>
</best>
<hard>
<karts number="8"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="7"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="6"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="black_forest" laps="2" reverse="false"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="130"/>
<best>
<karts number="10"/>
<requirements position="1" time="170"/>
</best>
<hard>
<karts number="9"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="8"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="7"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="hacienda" laps="3" reverse="false"/>
<challenge version="2">
<track id="hacienda" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<requirements trophies="45"/>
<best>
<karts number="7"/>
<requirements position="1" time="124"/>
</best>
<hard>
<karts number="6"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="2" time="170"/>
</hard>
<medium>
<karts number="5"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="187"/>
</medium>
<easy>
<karts number="4"/>
<requirements position="1"/>
<requirements time="260"/>
</easy>
</challenge>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<challenge version="2">
<track id="gran_paradiso_island" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="95"/>
<hard>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="3"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<challenge version="2">
<track id="cocoa_temple" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="5"/>
<hard>
<karts number="5"/>
<requirements position="1" time="170"/>
</hard>
<medium>
<karts number="4"/>
<requirements time="210"/>
</medium>
<easy>
<karts number="4"/>
<requirements time="300"/>
</easy>
</challenge>

View File

@@ -1,24 +1,20 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="lighthouse" laps="4" reverse="false"/>
<challenge version="2">
<track id="lighthouse" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="95"/>
<requirements trophies="135"/>
<best>
<karts number="9"/>
<requirements position="1" time="120"/>
</best>
<hard>
<karts number="8"/>
<requirements position="1"/>
<karts number="5"/>
<requirements time="110" position="1"/>
</hard>
<medium>
<karts number="7"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="145" position="1"/>
</medium>
<easy>
<karts number="6"/>
<requirements position="1"/>
<karts number="3"/>
<requirements time="185"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="ravenbridge_mansion" laps="3" reverse="false"/>
<challenge version="2">
<track id="mansion" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<best>
<karts number="8"/>
<requirements position="1" time="130"/>
</best>
<requirements trophies="110"/>
<hard>
<karts number="7"/>
<requirements position="1"/>
<karts number="5"/>
<requirements time="130"/>
</hard>
<medium>
<karts number="6"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="130"/>
</medium>
<easy>
<karts number="5"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="160"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="mines" laps="3" reverse="false"/>
<challenge version="2">
<track id="mines" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="140"/>
<requirements trophies="150"/>
<best>
<karts number="10"/>
<requirements position="1" time="122"/>
</best>
<hard>
<karts number="9"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="170"/>
</hard>
<medium>
<karts number="8"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="190"/>
</medium>
<easy>
<karts number="7"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="255"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="minigolf" laps="4" reverse="false"/>
<challenge version="2">
<track id="minigolf" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="125"/>
<requirements trophies="150"/>
<best>
<karts number="10"/>
<requirements position="1" time="116"/>
</best>
<hard>
<karts number="9"/>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="8"/>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="7"/>
<karts number="3"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,24 +1,20 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="olivermath" laps="5" reverse="false"/>
<challenge version="2">
<track id="olivermath" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="75"/>
<best>
<karts number="9"/>
<requirements position="1" time="77"/>
</best>
<requirements trophies="0"/>
<hard>
<karts number="8"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="1" time="65"/>
</hard>
<medium>
<karts number="7"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="1" time="85"/>
</medium>
<easy>
<karts number="6"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="1" time="130"/>
</easy>
</challenge>

View File

@@ -1,21 +1,16 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="sandtrack" laps="3" reverse="false"/>
<mode major="single" minor="timetrial"/>
<challenge version="2">
<track id="sandtrack" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<best>
<karts number="1"/>
<requirements energy="20" time="128"/>
</best>
<hard>
<karts number="1"/>
<requirements energy="18" time="155"/>
<requirements energy="18" time="167"/>
</hard>
<medium>
<karts number="1"/>
<requirements energy="15" time="190"/>
<requirements energy="15" time="195"/>
</medium>
<easy>
<karts number="1"/>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="scotland" laps="3" reverse="false"/>
<challenge version="2">
<track id="scotland" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<best>
<karts number="7"/>
<requirements position="1" time="125"/>
</best>
<hard>
<karts number="6"/>
<requirements position="1" time="150"/>
<karts number="5"/>
<requirements position="1" time="165"/>
</hard>
<medium>
<karts number="5"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="185"/>
</medium>
<easy>
<karts number="4"/>
<requirements position="1"/>
<requirements time="270"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="snowmountain" laps="3" reverse="false"/>
<challenge version="2">
<track id="snowmountain" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="105"/>
<best>
<karts number="9"/>
<requirements position="1" time="110"/>
</best>
<requirements trophies="60"/>
<hard>
<karts number="8"/>
<requirements position="1"/>
<karts number="5"/>
<requirements time="160"/>
</hard>
<medium>
<karts number="7"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="187"/>
</medium>
<easy>
<karts number="6"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="250"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="snowtuxpeak" laps="3" reverse="false"/>
<challenge version="2">
<track id="snowtuxpeak" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<requirements trophies="60"/>
<best>
<karts number="8"/>
<requirements position="1" time="105"/>
</best>
<hard>
<karts number="7"/>
<requirements position="1"/>
<karts number="5"/>
<requirements position="1" time="145"/>
</hard>
<medium>
<karts number="6"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="170"/>
</medium>
<easy>
<karts number="5"/>
<requirements position="1"/>
<karts number="4"/>
<requirements time="195"/>
</easy>
</challenge>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<challenge version="2">
<track id="stk_enterprise" laps="3"/>
<mode major="single" minor="followtheleader"/>
<requirements trophies="110"/>
<hard>
<karts number="6"/>
<requirements position="2"/>
</hard>
<medium>
<karts number="6"/>
<requirements position="2"/>
</medium>
<easy>
<karts number="5"/>
<requirements position="2"/>
</easy>
</challenge>

View File

@@ -1,24 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="stk_enterprise" laps="3" reverse="false"/>
<mode major="single" minor="timetrial"/>
<requirements trophies="145"/>
<best>
<karts number="10"/>
<requirements position="1" time="132"/>
</best>
<hard>
<karts number="9"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="8"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="7"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -0,0 +1,19 @@
<?xml version="1.0"?>
<challenge version="2">
<track id="greenvalley" laps="3"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="95"/>
<hard>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="4"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,8 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="true"/>
<!-- This is the (rounded) point equivalent of finishing all challenges
in easy, except the final challenge -->
<requirements trophies="190"/>
<unlock kart="amanda"/>
</challenge>

View File

@@ -1,8 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="true"/>
<!-- This is the point equivalent of finishing the
story mode with 8 supertux challenges and the rest in gold -->
<requirements trophies="280"/>
<unlock kart="sara_the_wizard"/>
</challenge>

View File

@@ -1,9 +0,0 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="true"/>
<!-- This is the point equivalent of finishing the
story mode with all gold except 14 silver challenges -->
<requirements trophies="250"/>
<alt_requirements max-req-in-lower-diff="5"/>
<unlock difficulty="difficulty_best"/>
</challenge>

View File

@@ -1,20 +1,15 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="volcano_island" laps="2" reverse="false"/>
<challenge version="2">
<track id="volcano_island" laps="2"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="0"/>
<requirements trophies="15"/>
<best>
<karts number="7"/>
<requirements position="1" time="138"/>
</best>
<hard>
<karts number="6"/>
<karts number="5"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="5"/>
<karts number="4"/>
<requirements position="1"/>
</medium>
<easy>

View File

@@ -1,17 +1,12 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="xr591" laps="2" reverse="false"/>
<mode major="single" minor="timetrial"/>
<requirements trophies="150"/>
<challenge version="2">
<track id="xr591" laps="2"/>
<mode major="single" minor="quickrace"/>
<requirements trophies="135"/>
<best>
<karts number="1"/>
<requirements energy="20" time="92"/>
</best>
<hard>
<karts number="1"/>
<requirements energy="18" time="112"/>
<requirements energy="18" time="120"/>
</hard>
<medium>
<karts number="1"/>
@@ -22,3 +17,5 @@
<requirements energy="12" time="180"/>
</easy>
</challenge>

View File

@@ -1,24 +1,19 @@
<?xml version="1.0"?>
<challenge version="3">
<unlock_list list="false"/>
<track id="zengarden" laps="4" reverse="false"/>
<challenge version="2">
<track id="zengarden" laps="3"/>
<mode major="single" minor="timetrial"/>
<requirements trophies="35"/>
<requirements trophies="45"/>
<best>
<karts number="8"/>
<requirements position="1" time="105"/>
</best>
<hard>
<karts number="7"/>
<karts number="2"/>
<requirements position="1"/>
</hard>
<medium>
<karts number="6"/>
<karts number="2"/>
<requirements position="1"/>
</medium>
<easy>
<karts number="5"/>
<karts number="2"/>
<requirements position="1"/>
</easy>
</challenge>

View File

@@ -1,251 +0,0 @@
country_code;ar;be;bg;br;bs;ca;cs;da;de;el;en;en-AU;en-GB;eo;es;eu;fa;fi;fr;fr-CA;ga;gd;gl;he;hr;hu;ia;id;is;it;ja;jbo;ko;krl;kw;ky;la;lt;lv;mn-MN;nb;nl;nn;oc;os;pl;pms;pt;pt-BR;ro;ru;sc;sco;sk;sl;sq;sr;sv;th;tr;tt;uk;uz;vi;zh-CN;zh-TW
AD;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Ανδόρα;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorre;Andorre;Andóra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andora;Andorra;Andorra;アンドラ;Andorra;안도라;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andorra;Andora;Andorra;Andorra;Andorra;Andorra;Андорра;Andorra;Andorra;Andorra;Andorra;Andorra;Андора;Andorra;อันดอร์รา;Andorra;Andorra;Andorra;Andorra;Andorra;安道尔;安道爾
AE;الإمارات;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;Unió dels Emirats Àrabs;United Arab Emirates;United Arab Emirates;Vereinigte Arabische Emirate;Ηνωμένα Αραβικά Εμιράτα;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;Emiratos Árabes Unidos;United Arab Emirates;United Arab Emirates;United Arab Emirates;Emirats Arabes Unis;Emirats Arabes Unis;Aontas na nÉimíríochtaí Arabacha;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;Uni Emirat Arab;United Arab Emirates;Emirati Arabi Uniti;アラブ首長国連邦;United Arab Emirates;아랍에미리트;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;Verenigde Arabische Emiraten;United Arab Emirates;United Arab Emirates;United Arab Emirates;Zjednoczone Emiraty Arabskie;United Arab Emirates;Emirados Árabes Unidos;Emirados Árabes Unidos;United Arab Emirates;Объединенные Арабские Эмираты;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;Уједињени Арапски Емирати;Förenade Arabemiraten;สหรัฐอาหรับเอมิเรตส์;United Arab Emirates;United Arab Emirates;United Arab Emirates;United Arab Emirates;Các Tiểu Vương quốc A-rập Thống nhất;阿拉伯联合酋长国;阿拉伯聯合大公國
AF;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afganistan;Afghanistan;Afghanistan;Afghanistan;Αφγανιστάν;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afganistán;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;An Afganastáin;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;アフガニスタン;Afghanistan;아프가니스탄;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afganistan;Afghanistan;Afeganistão;Afeganistão;Afghanistan;Афганистан;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Авганистан;Afghanistan;อัฟกานิสถาน;Afghanistan;Afghanistan;Afghanistan;Afghanistan;Áp-ga-ni-xtan;阿富汗;阿富汗
AG;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua und Barbuda;Αντίγκουα και Μπαρμπούντα;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua y Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua et Barbuda;Antigua et Barbuda;Antigua agus Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua dan Barbuda;Antigua and Barbuda;Antigua e Barbuda;アンチグアバーブーダ;Antigua and Barbuda;앤티가 바부다;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua en Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antígua e Barbuda;Antígua e Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua och Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;Antigua and Barbuda;An-ti-gu-a và Ba-bu-đa;安提瓜和巴布达;安地卡及巴布達
AI;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Ανγκουίλα;Anguilla;Anguilla;Anguilla;Anguilla;Anguila;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;アンギラ;Anguilla;안길라;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Ангуила;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;อันกิล่า;Anguilla;Anguilla;Anguilla;Anguilla;Anguilla;安圭拉;安圭拉
AL;Albania;Albania;Albania;Albania;Albania;Albània;Albania;Albania;Albanien;Αλβανία;Albania;Albania;Albania;Albania;Albania;Albania;Albania;Albania;Albanie;Albanie;An Albáin;Albania;Albania;Albania;Albania;Albania;Albania;Albania;Albania;Albania;アルバニア;Albania;알바니아;Albania;Albania;Albania;Albania;Albania;Albania;Albania;Albania;Albanië;Albania;Albania;Albania;Albania;Albania;Albânia;Albânia;Albania;Албания;Albania;Albania;Albania;Albania;Shqipëria;Албанија;Albanien;แอลเบเนีย;Albania;Albania;Albania;Albania;An-ba-ni;阿尔巴尼亚;阿爾巴尼亞
AM;Armenia;Armenia;Armenia;Armenia;Armenia;Armènia;Armenia;Armenia;Armenien;Αρμενία;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Arménie;Arménie;An Airméin;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;アルメニア;Armenia;아르메니아;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenia;Armenië;Armenia;Armenia;Armenia;Armenia;Armenia;Armênia;Armênia;Armenia;Армения;Armenia;Armenia;Armenia;Armenia;Armenia;Арменија;Armenien;อาร์มีเนีย;Armenia;Armenia;Armenia;Armenia;Ác-mê-ni-a;亚美尼亚;亞美尼亞
AN;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Antilles Holandeses;Netherlands Antilles;Netherlands Antilles;Niederländische Antillen;Ολλανδικές Αντίλλες;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Antillas Holandesas;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Antilles Néerlandaises;Antilles Néerlandaises;Antillí na hÍsiltíre;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Antilles Belanda;Netherlands Antilles;Antille Olandesi;オランダ領アンティル諸島;Netherlands Antilles;네덜란드령 안틸레스;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Nederlandse Antillen;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Antyle Holenderskie;Netherlands Antilles;Antilhas Holandesas;Antilhas Holandesas;Netherlands Antilles;Нидерландские Антильские острова;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Холандски Антили;Nederländska Antillerna ;เนเธอร์แลนด์แอนทิลล์;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;Netherlands Antilles;荷属安的列斯群岛;荷屬安替列斯
AO;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Ανγκόλα;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angóla;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;アンゴラ;Angola;앙골라;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Angola;Ангола;Angola;Angola;Angola;Angola;Angola;Ангола;Angola;อันโกลา;Angola;Angola;Angola;Angola;Ăng-gô-la;安哥拉;安哥拉
AQ;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarktis;Ανταρκτική;Antarctica;Antarctica;Antarctica;Antarctica;Antártida;Antarctica;Antarctica;Antarctica;Antarctique;Antarctique;An Antartaice;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarktika;Antarctica;Antartide;南極;Antarctica;남극;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antártida;Antártida;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarktis;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;Antarctica;南极洲;南極洲
AR;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentinien;Αργεντινή;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentine;Argentine;An Airgintín;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;アルゼンチン;Argentina;아르헨티나;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentina;Argentinië;Argentina;Argentina;Argentina;Argentyna;Argentina;Argentina;Argentina;Argentina;Аргентина;Argentina;Argentina;Argentina;Argentina;Argentina;Аргентина;Argentina;อาร์เจนติน่า;Argentina;Argentina;Argentina;Argentina;Ác-hen-ti-na;阿根廷;阿根廷
AS;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;Amerikanisch-Samoa;Αμερικανική Σαμόα;American Samoa;American Samoa;American Samoa;American Samoa;Samoa Americana;American Samoa;American Samoa;American Samoa;Samoa américaines;Samoa américaines;Samó Meiriceánach;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;Samoa Amerika;American Samoa;Samoa americane;アメリカンサモア;American Samoa;미국령 사모아;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;Amerikaans Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;Samoa Americana;Samoa Americana;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;Amerikanska Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;American Samoa;东萨摩亚;美屬薩摩亞
AT;Austria;Austria;Austria;Austria;Austria;Âustria;Austria;Austria;Österreich;Αυστρία;Austria;Austria;Austria;Austria;Austria;Austria;Austria;Austria;Autriche;Autriche;An Ostair;Austria;Austria;Austria;Austria;Austria;Austria;Austria;Austria;Austria;オーストリア;Austria;오스트리아;Austria;Austria;Austria;Austria;Austria;Austria;Austria;Austria;Oostenrijk;Austria;Austria;Austria;Austria;Austria;Áustria;Áustria;Austria;Австрия;Austria;Austria;Austria;Austria;Austria;Аустрија;Österrike;ออสเตรีย;Austria;Austria;Austria;Austria;Áo;奥地利;奧地利
AU;Australia;Australia;Australia;Australia;Australia;Austràlia;Australia;Australia;Australien;Αυστραλία;Australia;Australia;Australia;Australia;Australia;Australia;Australia;Australia;Australie;Australie;An Astráil;Australia;Australia;Australia;Australia;Australia;Australia;Australia;Australia;Australia;オーストラリア;Australia;오스트레일리아;Australia;Australia;Australia;Australia;Australia;Australia;Australia;Australia;Australië;Australia;Australia;Australia;Australia;Australia;Austrália;Austrália;Australia;Австралия;Australia;Australia;Australia;Australia;Australia;Аустралија;Australien;ออสเตรเลีย;Australia;Australia;Australia;Australia;Úc;澳大利亚;澳大利亞
AW;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Αρούμπα;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;アルバ島;Aruba;아루바;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Aruba;Аруба;Aruba;Aruba;Aruba;Aruba;Aruba;Аруба;Aruba;อารูบา;Aruba;Aruba;Aruba;Aruba;Aruba;阿鲁巴;阿路巴
AX;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Aaland-Inseln;Νήσοι Aland;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Islas Aland;Åland Islands;Åland Islands;Åland Islands;Îles Åland;Îles Åland;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Isole Aland;オーランド諸島;Åland Islands;올란드 제도;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Alandeilanden;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Ilhas Aland;Ilhas Aland;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Аландска острва;Åland;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;Åland Islands;奥兰群岛;奧蘭群島
AZ;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaidjan;Azerbaijan;Azerbaijan;Aserbaidschan;Αζερμπαϊτζάν;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaiyán;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaïdjan;Azerbaïdjan;An Asarbaiseáin;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaigian;アゼルバイジャン;Azerbaijan;아제르바이잔;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbeidzjan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbejdżan;Azerbaijan;Azerbaijão;Azerbaijão;Azerbaijan;Азербайджан;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Азербејџан;Azerbadjan;อาเซอร์ไบจัน;Azerbaijan;Azerbaijan;Azerbaijan;Azerbaijan;Ai-déc-bai-gian;阿塞拜疆;亞塞拜然
BA;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bòsnia i Hercegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnien und Herzegowina;Βοσνία - Ερζεγοβίνη;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia y Hercegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnie-Herzégovine;Bosnie-Herzégovine;An Bhoisnia-Heirseagaivéin;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia dan Herzegovina;Bosnia and Herzegovina;Bosnia-Erzegovina;ボスニア・ヘルツェゴビナ;Bosnia and Herzegovina;보스니아 헤르체고비나;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnië en Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bośnia i Hercegowina;Bosnia and Herzegovina;Bósnia-Herzegovina;Bósnia-Herzegovina;Bosnia and Herzegovina;Босния и Герцеговина;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Босна и Херцеговина;Bosnien och Herzegovina;บอสเนีย และ เฮิร์ซโกวิเนีย;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bosnia and Herzegovina;Bô-xni-a Héc-xê-gô-vi-na;波斯尼亚和黑山共和国;波士尼亞赫塞哥維納
BB;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Μπαρμπάντος;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbade;Barbade;Barbadós;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;バルバドス;Barbados;바베이도스;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Barbados;Барбадос;Barbados;Barbados;Barbados;Barbados;Barbados;Барбадос;Barbados;บาร์บาดอส;Barbados;Barbados;Barbados;Barbados;Bác-ba-đốt;巴巴多斯;巴貝多
BD;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangla Desh;Bangladesh;Bangladesh;Bangladesch;Μπανγκλαντές;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;An Bhanglaidéis;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;バングラデシュ;Bangladesh;방글라데시;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesz;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Бангладеш;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Бангладеш;Bangladesh;บังคลาเทศ;Bangladesh;Bangladesh;Bangladesh;Bangladesh;Băng-la-đét;孟加拉;孟加拉
BE;Belgium;Belgium;Belgium;Belgium;Belgium;Bèlgica;Belgium;Belgium;Belgien;Βέλγιο;Belgium;Belgium;Belgium;Belgium;Bélgica;Belgium;Belgium;Belgia;Belgique;Belgique;An Bheilg;Belgium;Belgium;Belgium;Belgium;Belgium;Belgium;Belgia;Belgium;Belgio;ベルギー;Belgium;벨기에;Belgium;Belgium;Belgium;Belgium;Belgium;Belgium;Belgium;Belgium;België;Belgium;Belgium;Belgium;Belgia;Belgium;Bélgica;Bélgica;Belgium;Бельгия;Belgium;Belgium;Belgium;Belgium;Belgium;Белгија;Belgien;เบลเยี่ยม;Belgium;Belgium;Belgium;Belgium;Bỉ;比利时;比利時
BF;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Μπουρκίνα Φάσο;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Buircíne Fasó;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;ブルキナファソ;Burkina Faso;부르키나파소;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burquina Faso;Burquina Faso;Burkina Faso;Буркина-Фасо;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Буркина Фасо;Burkina Faso;เบอร์กินาฟาโซ;Burkina Faso;Burkina Faso;Burkina Faso;Burkina Faso;Buốc-ki-na Pha-xô;布基纳法索;布吉納法索
BG;Bulgaria;Bulgaria;България;Bulgaria;Bulgaria;Bulgària;Bulgaria;Bulgaria;Bulgarien;Βουλγαρία;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgarie;Bulgarie;An Bhulgáir;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;ブルガリア;Bulgaria;불가리아;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgarije;Bulgaria;Bulgaria;Bulgaria;Bułgaria;Bulgaria;Bulgária;Bulgária;Bulgaria;Болгария;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Бугарска;Bulgarien;บัลแกเรีย;Bulgaria;Bulgaria;Bulgaria;Bulgaria;Bun-ga-ri;保加利亚;保加利亞
BH;البحرين;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Μπαχρέιν;Bahrain;Bahrain;Bahrain;Bahrain;Bahráin;Bahrain;Bahrain;Bahrain;Bahreïn;Bahreïn;Bairéin;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;バーレーン;Bahrain;바레인;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Bahrein;Bahrain;Bahrain;Bahrain;Bahrajn;Bahrain;Bahrain;Bahrain;Bahrain;Бахрейн;Bahrain;Bahrain;Bahrain;Bahrain;Bahrain;Бахреин;Bahrain;บาห์เรน;Bahrain;Bahrain;Bahrain;Bahrain;Ba-ren;巴林;巴林
BI;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Μπουρούντι;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;An Bhurúin;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;ブルンジ;Burundi;부룬디;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Burundi;Бурунди;Burundi;Burundi;Burundi;Burundi;Burundi;Бурунди;Burundi;บูรันดิ;Burundi;Burundi;Burundi;Burundi;Bu-run-đi;布隆迪;浦隆地
BJ;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Μπένιν;Benin;Benin;Benin;Benin;Benín;Benin;Benin;Benin;Benin;Benin;Beinin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;ベニン;Benin;베넹;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Benin;Бенин;Benin;Benin;Benin;Benin;Benin;Бенин;Benin;เบนิน;Benin;Benin;Benin;Benin;Bê-nanh;贝宁;貝南
BL;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;San Bartolomé;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint-Barthélemy;Saint-Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;サンバルテルミー;Saint Barthélemy;생 바르텔레미;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;São Bartolomeu;São Bartolomeu;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;Saint Barthélemy;圣巴泰勒米岛;聖巴瑟米
BM;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermudes;Bermuda;Bermuda;Bermuda;Βερμούδες;Bermuda;Bermuda;Bermuda;Bermuda;Bermudas;Bermuda;Bermuda;Bermuda;Bermudes;Bermudes;Beirmiúda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;バーミューダ諸島;Bermuda;버뮤다;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Bermudy;Bermuda;Bermudas;Bermudas;Bermuda;Бермудские острова;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;Бермуда;Bermuda;เบอร์มิวด้า;Bermuda;Bermuda;Bermuda;Bermuda;Bermuda;百慕大;百慕達
BN;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Μπρουνέι Νταρουσαλάμ;Brunei;Brunei;Brunei;Brunei;Brunéi;Brunei;Brunei;Brunei;Brunei;Brunei;Brúiné;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;ブルネイ;Brunei;브루나이;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Brunei;Бруней;Brunei;Brunei;Brunei;Brunei;Brunei;Брунеј;Brunei;บรูไน;Brunei;Brunei;Brunei;Brunei;Bru-nây;文莱;汶萊
BO;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolívia;Bolivia;Bolivia;Bolivien;Βολιβία;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivie;Bolivie;An Bholaiv;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;ボリビア;Bolivia;볼리비아;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Boliwia;Bolivia;Bolívia;Bolívia;Bolivia;Боливия;Bolivia;Bolivia;Bolivia;Bolivia;Bolivia;Боливија;Bolivia;โบลิเวีย;Bolivia;Bolivia;Bolivia;Bolivia;Bô-li-vi-a;玻利维亚;玻利維亞
BQ;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius und Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, San Eustaquio y Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Saint-Eustache et Saba;Bonaire, Saint-Eustache et Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius e Saba;ボネール、シントユースタティウスおよびサバ;Bonaire, Sint Eustatius and Saba;보네르, 신트유스타티우스, 사바 제도;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Saint Eustatius och Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;Bonaire, Sint Eustatius and Saba;博奈尔岛, 圣尤斯特歇斯岛和萨巴岛;波納爾島、聖艾斯塔得斯島及薩巴島
BR;Brazil;Brazil;Brazil;Brazil;Brazil;Brasil;Brazil;Brazil;Brasilien;Βραζιλία;Brazil;Brazil;Brazil;Brazil;Brasil;Brazil;Brazil;Brasilia;Brésil;Brésil;An Bhrasaíl;Brazil;Brazil;Brazil;Brazil;Brazil;Brazil;Brazil;Brazil;Brasile;ブラジル;Brazil;브라질;Brazil;Brazil;Brazil;Brazil;Brazil;Brazil;Brazil;Brazil;Brazilië;Brazil;Brazil;Brazil;Brazylia;Brazil;Brasil;Brasil;Brazil;Бразилия;Brazil;Brazil;Brazil;Brazil;Brazil;Браѕил;Brasilien;บราซิล;Brazil;Brazil;Brazil;Brazil;Bra-xin;巴西;巴西
BS;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahames;Bahamas;Bahamas;Bahamas;Μπαχάμες;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Na Bahámaí;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;バハマ;Bahamas;바하마;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Bahamy;Bahamas;Bahamas;Bahamas;Bahamas;Багамские острова;Bahamas;Bahamas;Bahamas;Bahamas;Bahamas;Бахами;Bahamas;บาฮามาส;Bahamas;Bahamas;Bahamas;Bahamas;Ba-ha-ma;巴哈马;巴哈馬
BT;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Μπουτάν;Bhutan;Bhutan;Bhutan;Bhutan;Bután;Bhutan;Bhutan;Bhutan;Bhoutan;Bhoutan;An Bhútáin;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;ブータン;Bhutan;부탄;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Butão;Butão;Bhutan;Бутан;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;Бутан;Bhutan;ภูฐาน;Bhutan;Bhutan;Bhutan;Bhutan;Bhutan;不丹;不丹
BV;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet-Insel;Νήσος Μπουβέ;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Isla Bouvet;Bouvet Island;Bouvet Island;Bouvet Island;Île Bouvet;Île Bouvet;Oileáin Bouvet;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Kepulauan Bouvet;Bouvet Island;Isola di Bouvet;ブーベ島;Bouvet Island;부베이 섬;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouveteiland;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Ilha Bouvet;Ilha Bouvet;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Буве;Bouvetön;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;Bouvet Island;布韦岛;布威島
BW;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botsuana;Μποτσουάνα;Botswana;Botswana;Botswana;Botswana;Botsuana;Botswana;Botswana;Botswana;Botswana;Botswana;An Bhotsuáin;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;ボツワナ;Botswana;보츠와나;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botswana;Botsuana;Botsuana;Botswana;Ботсвана;Botswana;Botswana;Botswana;Botswana;Botswana;Боцвана;Botswana;บอตสวานา;Botswana;Botswana;Botswana;Botswana;Bốt-xoa-na;博茨瓦纳;波札那
BY;Belarus;Беларусь;Belarus;Belarus;Belarus;Bielorússia;Belarus;Belarus;Belarus;Λευκορωσία;Belarus;Belarus;Belarus;Belarus;Bielorrusia;Belarus;Belarus;Belarus;Biélo-Russie;Biélo-Russie;An Bhealarúis;Belarus;Belarus;Belarus;Belarus;Belarus;Belarus;Belarusia;Belarus;Bielorussia;ベラルーシ;Belarus;벨라루스;Belarus;Belarus;Belarus;Belarus;Belarus;Belarus;Belarus;Belarus;Wit-Rusland;Belarus;Belarus;Belarus;Białoruś;Belarus;Belarus;Belarus;Belarus;Беларусь;Belarus;Belarus;Belarus;Belarus;Belarus;Белорусија;Vitryssland;เบลลารัส;Belarus;Belarus;Belarus;Belarus;Bê-la-rút;白俄罗斯;白俄羅斯
BZ;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Μπελίζ;Belize;Belize;Belize;Belize;Belice;Belize;Belize;Belize;Bélize;Bélize;An Bheilís;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;ベリーズ;Belize;벨리즈;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Belize;Белиз;Belize;Belize;Belize;Belize;Belize;Белисе;Belize;เบลิซ;Belize;Belize;Belize;Belize;Bê-li-xê;伯里兹;貝里斯
CA;Canada;Canada;Canada;Canada;Canada;Canadà;Canada;Canada;Kanada;Καναδάς;Canada;Canada;Canada;Canada;Canadá;Canada;Canada;Kanada;Canada;Canada;Ceanada;Canada;Canada;Canada;Canada;Canada;Canada;Kanada;Canada;Canada;カナダ;Canada;캐나다;Canada;Canada;Canada;Canada;Canada;Canada;Canada;Canada;Canada;Canada;Canada;Canada;Kanada;Canada;Canadá;Canadá;Canada;Канада;Canada;Canada;Canada;Canada;Canada;Канада;Kanada;แคนาดา;Canada;Canada;Canada;Canada;Ca-na-đa;加拿大;加拿大
CC;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Kokos-Inseln;Νήσοι Κόκος (Κήλινγκ);Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Islas Cocos;Cocos Islands;Cocos Islands;Cocos Islands;Îles Cocos;Îles Cocos;Oileáin Cocos (Keeling);Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Kepulauan Cocos;Cocos Islands;Isole Cocos;ココス諸島;Cocos Islands;코코스 군도;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocoseilanden;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Ilhas Coco;Ilhas Coco;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Кокосова Острва;Cocosöarna;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;Cocos Islands;科库斯群岛;可可斯群島
CD;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;Demokratische Republik Kongo;Κονγκό, Λαϊκή Δημοκρατία του;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;República Democrática del Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;République démocratique du Congo;République démocratique du Congo;Poblacht Dhaonlathach an Chongó;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;Republik Demokratik Kongo;The Democratic Republic Of Congo;Repubblica democratica del Congo;コンゴ民主共和国;The Democratic Republic Of Congo;콩고 민주 공화국;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;Congo-Kinshasa;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;Congo-Kinshasa;Congo-Kinshasa;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;Демократска република Конго;Demokratiska republiken Kongo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;The Democratic Republic Of Congo;刚果民主共和国;剛果民主共和國
CF;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;República Centrafricana;Central African Republic;Central African Republic;Zentralafrikanische Republik;Κεντροαφρικανική Δημοκρατία;Central African Republic;Central African Republic;Central African Republic;Central African Republic;República Centroafricana;Central African Republic;Central African Republic;Central African Republic;République Centre-Africaine;République Centre-Africaine;Poblacht na hAfraice Láir;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Republik Afrika Tengah;Central African Republic;Repubblica Centrafricana;中央アフリカ共和国;Central African Republic;중앙 아프리카;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Centraal-Afrikaanse Republiek;Central African Republic;Central African Republic;Central African Republic;Republika Środkowoafrykańska;Central African Republic;República Centro-Africana;República Centro-Africana;Central African Republic;Центральноафриканская Республика;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Централно Афричка Република;Centralafrikanska republiken;สาธารณรัฐแอฟริกากลาง;Central African Republic;Central African Republic;Central African Republic;Central African Republic;Cộng hòa Trung Phi;中非共和国;中非
CG;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Kongo;Κονγκό;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;An Congó;Congo;Congo;Congo;Congo;Congo;Congo;Kongo;Congo;Congo;コンゴ;Congo;콩고;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Congo;Kongo;Congo;Congo - Brazzaville;Congo - Brazzaville;Congo;Конго;Congo;Congo;Congo;Congo;Congo;Конго;Kongo;คองโก;Congo;Congo;Congo;Congo;Công-gô;刚果;剛果
CH;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Schweiz;Ελβετία;Switzerland;Switzerland;Switzerland;Switzerland;Suiza;Switzerland;Switzerland;Sveitsi;Suisse;Suisse;An Eilvéis;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Swiss;Switzerland;Svizzera;スイス;Switzerland;스위스;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Zwitserland;Switzerland;Switzerland;Switzerland;Szwajcaria;Switzerland;Suíça;Suíça;Switzerland;Швейцария;Switzerland;Switzerland;Switzerland;Switzerland;Switzerland;Швајцарска;Schweiz;สวิสเซอร์แลนด์;Switzerland;Switzerland;Switzerland;Switzerland;Thụy Sĩ;瑞士;瑞士
CI;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Costa d'Ivori;Côte d'Ivoire;Côte d'Ivoire;Elfenbeinküste;Ακτή Ελεφαντόδοντος;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Costa de Marfil;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;An Cósta Eabhair;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Pantai Gading;Côte d'Ivoire;Costa d'Avorio;コートジボアール;Côte d'Ivoire;코트디부와르;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Ivoorkust;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Wybrzeże Kości Słoniowej;Côte d'Ivoire;Costa do Marfim;Costa do Marfim;Côte d'Ivoire;Кот-д'Ивуар;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Обала Слоноваче;Elfenbenskusten;ฝั่งทะเลไอวอริ;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Côte d'Ivoire;Bờ Biển Ngà;象牙海岸;象牙海岸
CK;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook-Inseln;Νήσοι Κουκ;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Islas Cook;Cook Islands;Cook Islands;Cook Islands;Îles Cook;Îles Cook;Oileáin Cook;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Kepulauan Cook;Cook Islands;Isole Cook;クック諸島;Cook Islands;쿡 제도;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cookeilanden;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Ilhas Cook;Ilhas Cook;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cooköarna;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;Cook Islands;库克群岛;庫克群島
CL;Chile;Chile;Chile;Chile;Chile;Xile;Chile;Chile;Chile;Χιλή;Chile;Chile;Chile;Chile;Chile;Chile;Chile;Chile;Chili;Chili;An tSile;Chile;Chile;Chile;Chile;Chile;Chile;Chili;Chile;Cile;チリ;Chile;칠레;Chile;Chile;Chile;Chile;Chile;Chile;Chile;Chile;Chili;Chile;Chile;Chile;Chile;Chile;Chile;Chile;Chile;Чили;Chile;Chile;Chile;Chile;Chile;Чиле;Chile;ชิลี;Chile;Chile;Chile;Chile;Chi-lê;智利;智利
CM;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Camerun;Cameroon;Cameroon;Kamerun;Καμερούν;Cameroon;Cameroon;Cameroon;Cameroon;Camerún;Cameroon;Cameroon;Cameroon;Cameroun;Cameroun;Camarún;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Kamerun;Cameroon;Camerun;カメルーン;Cameroon;카메룬;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Kameroen;Cameroon;Cameroon;Cameroon;Kamerun;Cameroon;República dos Camarões;República dos Camarões;Cameroon;Камерун;Cameroon;Cameroon;Cameroon;Cameroon;Cameroon;Камерун;Kamerun;คาเมรูน;Cameroon;Cameroon;Cameroon;Cameroon;Ca-mơ-run;喀麦隆;喀麥隆
CN;China;China;China;China;China;Xina;China;China;China;Κίνα;China;China;China;China;China;China;China;Kiina;Chine;Chine;An tSín;China;China;China;China;China;China;Cina;China;Cina;中華人民共和国;China;중국;China;China;China;China;China;China;China;China;China;China;China;China;Chiny;China;China;China;China;Китай;China;China;China;China;China;Кина;Kina;จีน;China;China;China;China;Trung Quốc;中国;中國
CO;Colombia;Colombia;Colombia;Colombia;Colombia;Colòmbia;Colombia;Colombia;Kolumbien;Κολομβία;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombie;Colombie;An Cholóim;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Kolombia;Colombia;Colombia;コロンビア;Colombia;콜롬비아;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Colombia;Kolumbia;Colombia;Colômbia;Colômbia;Colombia;Колумбия;Colombia;Colombia;Colombia;Colombia;Colombia;Колумбија;Colombia;โคลัมเบีย;Colombia;Colombia;Colombia;Colombia;Cô-lôm-bi-a;哥伦比亚;哥倫比亞
CR;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Κόστα Ρίκα;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Cósta Ríce;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Kosta Rika;Costa Rica;Costa Rica;コスタリカ;Costa Rica;코스타리카;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Kostaryka;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Коста-Рика;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Костарика;Costa Rica;คอสตาริก้า;Costa Rica;Costa Rica;Costa Rica;Costa Rica;Cốt-xta Ri-ca;哥斯达黎加;哥斯大黎加
CU;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Kuba;Κούβα;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cúba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Kuba;Cuba;Cuba;キューバ;Cuba;쿠바;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Cuba;Kuba;Cuba;Cuba;Cuba;Cuba;Куба;Cuba;Cuba;Cuba;Cuba;Cuba;Куба;Kuba;คิวบา;Cuba;Cuba;Cuba;Cuba;Cu Ba;古巴;古巴
CV;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cap Verd;Cape Verde;Cape Verde;Kap Verde;Νήσοι Πράσινου Ακρωτηρίου;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cabo Verde;Cape Verde;Cape Verde;Cape Verde;Cap Vert;Cap Vert;Rinn Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Tanjung Verde;Cape Verde;Capo Verde;カーボベルデ;Cape Verde;까뽀베르데;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Kaapverdië;Cape Verde;Cape Verde;Cape Verde;Republika Zielonego Przylądka;Cape Verde;Cabo Verde;Cabo Verde;Cape Verde;Зеленый Мыс;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Капе Верде;Kap Verde;เคพเวอร์ด;Cape Verde;Cape Verde;Cape Verde;Cape Verde;Cáp-ve;佛得角;維德角
CW;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;キュラソー;Curaçao;퀴라소;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;Curaçao;库拉索岛;古拉果
CX;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Weihnachtsinsel;Νήσος Χριστουγέννων;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Isla Christmas;Christmas Island;Christmas Island;Christmas Island;Île Christmas;Île Christmas;Oileán na Nollag;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Pulau Christmas;Christmas Island;Isola di Natale;クリスマス島;Christmas Island;크리스마스 섬;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmaseiland;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Ilhas Natal;Ilhas Natal;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Божићно Острво;Julön;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;Christmas Island;圣诞岛;聖誕島
CY;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Xipre;Cyprus;Cyprus;Zypern;Κύπρος;Cyprus;Cyprus;Cyprus;Cyprus;Chipre;Cyprus;Cyprus;Cyprus;Chypre;Chypre;An Chipir;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Siprus;Cyprus;Cipro;キプロス;Cyprus;사이프러스;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Cypr;Cyprus;Chipre;Chipre;Cyprus;Кипр;Cyprus;Cyprus;Cyprus;Cyprus;Cyprus;Кипар;Cypern;ไซปรัส;Cyprus;Cyprus;Cyprus;Cyprus;Síp;塞浦路斯;賽普勒斯
CZ;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;República Txeca;Česká republika;Czech Republic;Tschechische Republik;Τσεχία;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Chequia;Czech Republic;Czech Republic;Tsekin tasavalta;République Tchèque;République Tchèque;Poblacht na Seice;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Republik Ceko;Czech Republic;Repubblica Ceca;チェコ;Czech Republic;체코;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Tsjechië;Czech Republic;Czech Republic;Czech Republic;Republika Czeska;Czech Republic;República Tcheca;República Tcheca;Czech Republic;Чехия;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Чешка;Tjeckiska republiken;สาธารณรัฐเช็ค;Czech Republic;Czech Republic;Czech Republic;Czech Republic;Cộng hòa Séc;捷克共和国;捷克共和國
DE;Germany;Germany;Germany;Germany;Germany;Alemanya;Germany;Germany;Deutschland;Γερμανία;Germany;Germany;Germany;Germany;Alemania;Germany;Germany;Saksa;Allemagne;Allemagne;An Ghearmáin;Germany;Germany;Germany;Germany;Germany;Germany;Jerman;Germany;Germania;ドイツ;Germany;독일;Germany;Germany;Germany;Germany;Germany;Germany;Germany;Germany;Duitsland;Germany;Germany;Germany;Niemcy;Germany;Alemanha;Alemanha;Germany;Германия;Germany;Germany;Germany;Germany;Germany;Немачка;Tyskland;เยอรมนี;Germany;Germany;Germany;Germany;Đức;德国;德國
DJ;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Dschibuti;Τζιμπουτί;Djibouti;Djibouti;Djibouti;Djibouti;Yibuti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Jibouti;Djibouti;Gibuti;ジブチ;Djibouti;지부티;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Dżibuti;Djibouti;Djibuti;Djibuti;Djibouti;Джибути;Djibouti;Djibouti;Djibouti;Djibouti;Djibouti;Џибути;Djibouti;ดิโบติ;Djibouti;Djibouti;Djibouti;Djibouti;Gi-bu-ti;吉布提;吉布地
DK;Denmark;Denmark;Denmark;Denmark;Denmark;Dinamarca;Denmark;Danmark;Dänemark;Δανία;Denmark;Denmark;Denmark;Denmark;Dinamarca;Denmark;Denmark;Tanska;Danemark;Danemark;An Danmhairg;Denmark;Denmark;Denmark;Denmark;Denmark;Denmark;Denmark;Denmark;Danimarca;デンマーク;Denmark;덴마크;Denmark;Denmark;Denmark;Denmark;Denmark;Denmark;Denmark;Denmark;Denemarken;Denmark;Denmark;Denmark;Dania;Denmark;Dinamarca;Dinamarca;Denmark;Дания;Denmark;Denmark;Denmark;Denmark;Denmark;Данска;Danmark;เดนมาร์ก;Denmark;Denmark;Denmark;Denmark;Đan Mạch;丹麦;丹麥
DM;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Ντομίνικα;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominique;Dominique;Doiminice;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominika;Dominica;Dominica;ドミニカ国;Dominica;도미니카;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominica;Dominika;Dominica;Dominica;Dominica;Dominica;Доминика;Dominica;Dominica;Dominica;Dominica;Dominica;Доминика;Dominica;โดมินิก้า;Dominica;Dominica;Dominica;Dominica;Dominica;多米尼加联邦;多米尼克
DO;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;República Dominicana;Dominican Republic;Dominican Republic;Dominikanische Republik;Δομινικανή Δημοκρατία;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;República Dominicana;Dominican Republic;Dominican Republic;Dominican Republic;République Dominicaine;République Dominicaine;An Phoblacht Dhoiminiceach;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Republik Dominika;Dominican Republic;Repubblica Dominicana;ドミニカ共和国;Dominican Republic;도미니카 공화국;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominicaanse Republiek;Dominican Republic;Dominican Republic;Dominican Republic;Republika Dominikany;Dominican Republic;República Dominicana;República Dominicana;Dominican Republic;Доминиканская Республика;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Доминиканска Република;Dominikanska republiken;สาธารณรัฐโดมินิกัน;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;Dominican Republic;多米尼加共和国;多明尼加
DZ;الجزائر;Algeria;Algeria;Algeria;Algeria;Algèria;Algeria;Algeria;Algerien;Αλγερία;Algeria;Algeria;Algeria;Algeria;Argelia;Algeria;Algeria;Algeria;Algérie;Algérie;An Ailgéir;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;アルジェリア;Algeria;알제리;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;Algeria;Algerije;Algeria;Algeria;Algeria;Algeria;Algeria;Argélia;Argélia;Algeria;Алжир;Algeria;Algeria;Algeria;Algeria;Algeria;Алжир;Algeriet;แอลจีเรีย;Algeria;Algeria;Algeria;Algeria;An-giê-ri;阿尔及利亚;阿爾及利
EC;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Equador;Ecuador;Ecuador;Ecuador;Ισημερινός;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Equateur;Equateur;Eacuadór;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ekuador;Ecuador;Ecuador;エクアドル;Ecuador;에쿠아도르;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Ekwador;Ecuador;Equador;Equador;Ecuador;Эквадор;Ecuador;Ecuador;Ecuador;Ecuador;Ecuador;Еквадор;Ecuador;เอกวาดอร์;Ecuador;Ecuador;Ecuador;Ecuador;Ê-cu-a-đo;厄瓜多尔;厄瓜多爾
EE;Estonia;Estonia;Estonia;Estonia;Estonia;Estònia;Estonia;Estonia;Estland;Εσθονία;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonie;Estonie;An Eastóin;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;エストニア;Estonia;에스토니아;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estonia;Estland;Estonia;Estonia;Estonia;Estonia;Estonia;Estônia;Estônia;Estonia;Эстония;Estonia;Estonia;Estonia;Estonia;Estonia;Естонија;Estland;เอสโตเนีย;Estonia;Estonia;Estonia;Estonia;E-xtô-ni-a;爱沙尼亚;愛沙尼亞
EG;مصر;Egypt;Egypt;Egypt;Egypt;Egipte;Egypt;Egypt;Ägypten;Αίγυπτος;Egypt;Egypt;Egypt;Egypt;Egipto;Egypt;Egypt;Egypt;Egypte;Egypte;An Éigipt;Egypt;Egypt;Egypt;Egypt;Egypt;Egypt;Mesir;Egypt;Egitto;エジプト;Egypt;이집트;Egypt;Egypt;Egypt;Egypt;Egypt;Egypt;Egypt;Egypt;Egypte;Egypt;Egypt;Egypt;Egipt;Egypt;Egito;Egito;Egypt;Египт;Egypt;Egypt;Egypt;Egypt;Egypt;Египат;Egypten;อียิปต์;Egypt;Egypt;Egypt;Egypt;Ai Cập;埃及;埃及
EH;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Sàhara Occidental;Western Sahara;Western Sahara;Westsahara;Δυτική Σαχάρα;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Sahara Occidental;Western Sahara;Western Sahara;Western Sahara;Sahara Occidental;Sahara Occidental;An Sahára Thiar;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Sahara Barat;Western Sahara;Sahara Occidentale;西サハラ;Western Sahara;서사하라;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Westelijke Sahara;Western Sahara;Western Sahara;Western Sahara;Sahara Zachodnia;Western Sahara;Saara Ocidental;Saara Ocidental;Western Sahara;Западная Сахара;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Западна Сахара;Västra Sahara;ซาฮาร่าตะวันตก;Western Sahara;Western Sahara;Western Sahara;Western Sahara;Tây Sahara;西撒哈拉;西撒哈拉沙漠
ER;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Ερυθραία;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Erythrée;Erythrée;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;エリトリア;Eritrea;에리트리아;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Erytrea;Eritrea;Eritreia;Eritreia;Eritrea;Эритрея;Eritrea;Eritrea;Eritrea;Eritrea;Eritrea;Еритреја;Eritrea;อิริทรี;Eritrea;Eritrea;Eritrea;Eritrea;Ê-ri-tơ-rê-a;厄里特尼亚;厄利垂亞
ES;Spain;Spain;Spain;Spain;Spain;Espanya;Spain;Spain;Spanien;Ισπανία;Spain;Spain;Spain;Spain;España;Spain;Spain;Espanja;Espagne;Espagne;An Spáinn;Spain;Spain;Spain;Spain;Spain;Spain;Spanyol;Spain;Spagna;スペイン;Spain;스페인;Spain;Spain;Spain;Spain;Spain;Spain;Spain;Spain;Spanje;Spain;Spain;Spain;Hiszpania;Spain;Espanha;Espanha;Spain;Испания;Spain;Spain;Spain;Spain;Spain;Шпанија;Spanien;สเปน;Spain;Spain;Spain;Spain;Tây Ban Nha;西班牙;西班牙
ET;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Etiòpia;Ethiopia;Ethiopia;Äthiopien;Αιθιοπία;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Etiopía;Ethiopia;Ethiopia;Ethiopia;Ethiopie;Ethiopie;An Aetóip;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Etiopia;エチオピア;Ethiopia;이디오피아;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopië;Ethiopia;Ethiopia;Ethiopia;Etiopia;Ethiopia;Etiópia;Etiópia;Ethiopia;Эфиопия;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Етиопија;Etiopien;เอธิโอเปีย;Ethiopia;Ethiopia;Ethiopia;Ethiopia;Ê-ti-ô-pi-a;埃塞俄比亚;衣索比亞
FI;Finland;Finland;Finland;Finland;Finland;Finlàndia;Finland;Finland;Finnland;Φινλανδία;Finland;Finland;Finland;Finland;Finlandia;Finland;Finland;Suomi;Finlande;Finlande;An Fhionlainn;Finland;Finland;Finland;Finland;Finland;Finland;Finlandia;Finland;Finlandia;フィンランド;Finland;핀란드;Finland;Finland;Finland;Finland;Finland;Finland;Finland;Finland;Finland;Finland;Finland;Finland;Finlandia;Finland;Finlândia;Finlândia;Finland;Финляндия;Finland;Finland;Finland;Finland;Finland;Финска;Finland;ฟินแลนด์;Finland;Finland;Finland;Finland;Phần Lan;芬兰;芬蘭
FJ;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fidschi;Φίτζι;Fiji;Fiji;Fiji;Fiji;Fiyi;Fiji;Fiji;Fiji;Fidji;Fidji;Fidsí;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Figi;フィジー;Fiji;피지;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fiji;Fidżi;Fiji;Fiji;Fiji;Fiji;Фиджи;Fiji;Fiji;Fiji;Fiji;Fiji;Фиџи;Fiji;ฟิจิ;Fiji;Fiji;Fiji;Fiji;Phi-gi;斐济;斐濟
FK;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland-Inseln;Νήσοι Φώκλαντ;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Islas Malvinas;Falkland Islands;Falkland Islands;Falkland Islands;Îles Malouines;Îles Malouines;Oileáin Fháclainne;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Kepulauan Falkland;Falkland Islands;Isole Falkland;フォークランド諸島;Falkland Islands;포클랜드 제도;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falklandeilanden;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Ilhas Malvinas;Ilhas Malvinas;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Фолкландска Острва;Falklandsöarna;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;Falkland Islands;富克兰群岛;福克蘭群島
FM;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronèsia;Micronesia;Micronesia;Mikronesien;Μικρονησία, Ομόσπονδες Πολιτείες της;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronésie;Micronésie;An Mhicrinéis;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Mikronesia;Micronesia;Micronesia;ミクロネシア;Micronesia;마이크로네시아;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Micronesië;Micronesia;Micronesia;Micronesia;Mikronezja;Micronesia;Micronésia;Micronésia;Micronesia;Микронезия;Micronesia;Micronesia;Micronesia;Micronesia;Micronesia;Микронезија;Mikronesien;ไมโครนิเซีย;Micronesia;Micronesia;Micronesia;Micronesia;Mi-crô-nê-xi-a;密克罗尼西亚;密克羅尼西亞聯邦
FO;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Färöer-Inseln;Νήσοι Φερόες;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Islas Feroe;Faroe Islands;Faroe Islands;Faroe Islands;Îles Féroé;Îles Féroé;Oileáin Fharó;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Kepulauan Faroe;Faroe Islands;Isole Færoer;フェロー諸島;Faroe Islands;페로 제도;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faeröer;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Ilhas Faroe;Ilhas Faroe;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Фарска Острва;Färöarna;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;Faroe Islands;法罗群岛;法魯群島
FR;France;France;France;France;France;França;France;France;Frankreich;Γαλλία;France;France;France;France;Francia;France;France;Ranska;France;France;An Fhrainc;France;France;France;France;France;France;Perancis;France;Francia;フランス;France;프랑스;France;France;France;France;France;France;France;France;Frankrijk;France;France;France;Francja;France;França;França;France;Франция;France;France;France;France;France;Француска;Frankrike;ฝรั่งเศส;France;France;France;France;Pháp;法国;法國
GA;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabun;Γκαμπόν;Gabon;Gabon;Gabon;Gabon;Gabón;Gabon;Gabon;Gabon;Gabon;Gabon;An Ghabúin;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;ガボン;Gabon;가봉;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabon;Gabão;Gabão;Gabon;Габон;Gabon;Gabon;Gabon;Gabon;Gabon;Габон;Gabon;กาบอน;Gabon;Gabon;Gabon;Gabon;Ga-bông;加蓬;加彭
GB;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;Regne Unit;United Kingdom;United Kingdom;Vereinigtes Königreich;Ηνωμένο Βασίλειο;United Kingdom;United Kingdom;United Kingdom;United Kingdom;Reino Unido;United Kingdom;United Kingdom;Iso-Britannia;Royaume-Uni;Royaume-Uni;An Ríocht Aontaithe;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;Inggris Raya;United Kingdom;Regno Unito;イギリス;United Kingdom;영국;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;Verenigd Koninkrijk;United Kingdom;United Kingdom;United Kingdom;Wielka Brytania;United Kingdom;Reino Unido;Reino Unido;United Kingdom;Соединенное Королевство;United Kingdom;United Kingdom;United Kingdom;United Kingdom;United Kingdom;Велика Британија;Storbritannien;สหราชอาณาจักร;United Kingdom;United Kingdom;United Kingdom;United Kingdom;Vương quốc Anh;英国;英國
GD;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Γρενάδα;Grenada;Grenada;Grenada;Grenada;Granada;Grenada;Grenada;Grenada;Grenade;Grenade;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;グレナダ;Grenada;그레나다;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Granada;Granada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Гренада;Grenada;Grenada;Grenada;Grenada;Grenada;Grenada;Grê-na-đa;格林纳达;格瑞那達
GE;Georgia;Georgia;Georgia;Georgia;Georgia;Geòrgia;Georgia;Georgia;Georgien;Γεωργία;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Géorgie;Géorgie;An tSeoirsia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;グルジア;Georgia;그루지야;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgia;Georgië;Georgia;Georgia;Georgia;Gruzja;Georgia;Geórgia;Geórgia;Georgia;Грузия;Georgia;Georgia;Georgia;Georgia;Georgia;Грузија;Georgien;จอร์เจีย;Georgia;Georgia;Georgia;Georgia;Gru-di-a;格鲁吉亚;喬治亞
GF;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;Guaiana Francesa;French Guiana;French Guiana;Französisch-Guayana;Γαλλική Γουιάνα;French Guiana;French Guiana;French Guiana;French Guiana;Guayana Francesa;French Guiana;French Guiana;French Guiana;Guyane française;Guyane française;An Ghuáin Fhrancach;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;Guyana Perancis;French Guiana;Guayana Francese;仏領ギアナ;French Guiana;프랑스령 기아나;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;Frans-Guyana;French Guiana;French Guiana;French Guiana;Gujana Francuska;French Guiana;Guiana Francesa;Guiana Francesa;French Guiana;Французская Гвинея;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;Француска Гвајана;Franska Guyana;เฟร็นชกิวน่า;French Guiana;French Guiana;French Guiana;French Guiana;French Guiana;法属圭亚那;法屬蓋亞納
GG;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernesey;Guernesey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;ガーンジー;Guernsey;건지;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;Guernsey;格恩西岛;根西島
GH;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Γκάνα;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Gána;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;ガーナ;Ghana;가나;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Ghana;Gana;Gana;Ghana;Гана;Ghana;Ghana;Ghana;Ghana;Ghana;Гана;Ghana;กาน่า;Ghana;Ghana;Ghana;Ghana;Gha-na;加纳;迦納
GI;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Γιβραλτάρ;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Giobráltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibilterra;ジブラルタル;Gibraltar;지브롤터;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Гибралтар;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;Gibraltar;直布罗陀;直布羅陀
GL;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Grönland;Γροιλανδία;Greenland;Greenland;Greenland;Greenland;Groenlandia;Greenland;Greenland;Greenland;Groenland;Groenland;An Ghraonlainn;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Groenlandia;グリーンランド;Greenland;그린랜드;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Groenland;Greenland;Greenland;Greenland;Greenland;Greenland;Groênlandia;Groênlandia;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;Гренланд;Grönland;Greenland;Greenland;Greenland;Greenland;Greenland;Greenland;格陵兰;格陵蘭
GM;Gambia;Gambia;Gambia;Gambia;Gambia;Gàmbia;Gambia;Gambia;Gambia;Γκάμπια;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambie;Gambie;An Ghaimbia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;ガンビア;Gambia;감비아;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gambia;Gâmbia;Gâmbia;Gambia;Гамбия;Gambia;Gambia;Gambia;Gambia;Gambia;Гамбија;Gambia;แกมเบีย;Gambia;Gambia;Gambia;Gambia;Găm-bi-a;冈比亚;甘比亞
GN;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Γουινέα;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinée;Guinée;An Ghuine;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;ギニア;Guinea;기니;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinea;Guinee;Guinea;Guinea;Guinea;Gwinea;Guinea;Guiné;Guiné;Guinea;Гвинея;Guinea;Guinea;Guinea;Guinea;Guinea;Гвинеја;Guinea;กิวนี;Guinea;Guinea;Guinea;Guinea;Ghi-nê;几内亚;幾內亞
GP;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Γουαδελούπη;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadalupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadalúip;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadalupa;グアドループ;Guadeloupe;과달로프;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Gwadelupa;Guadeloupe;Guadalupe;Guadalupe;Guadeloupe;Гваделупа;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Гваделупе;Guadeloupe;กัวเดอลูป;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;Guadeloupe;瓜德罗普岛;格陵蘭
GQ;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Guinea Equatorial;Equatorial Guinea;Equatorial Guinea;Äquatorial-Guinea;Ισημερινή Γουινέα;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Guinea Ecuatorial;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Guinée Equatoriale;Guinée Equatoriale;An Ghuine Mheánchriosach;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Guinea Khatulistiwa;Equatorial Guinea;Guinea Equatoriale;赤道ギニア;Equatorial Guinea;적도 기니;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatoriaal-Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Gwinea Równikowa;Equatorial Guinea;Guiné Equatorial;Guiné Equatorial;Equatorial Guinea;Экваториальная Гвинея;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Екваторијална Гвинеја;Ekvatorialguinea;เอควาโทเรียลกินี;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Equatorial Guinea;Ghi-nê Xích-đạo;赤道几内亚;赤道幾內亞
GR;Greece;Greece;Greece;Greece;Greece;Grècia;Greece;Greece;Griechenland;Ελλάδα;Greece;Greece;Greece;Greece;Grecia;Greece;Greece;Kreikka;Grèce;Grèce;An Ghréig;Greece;Greece;Greece;Greece;Greece;Greece;Yunani;Greece;Grecia;ギリシア;Greece;그리스;Greece;Greece;Greece;Greece;Greece;Greece;Greece;Greece;Griekenland;Greece;Greece;Greece;Grecja;Greece;Grécia;Grécia;Greece;Греция;Greece;Greece;Greece;Greece;Greece;Грчка;Grekland;กรีซ;Greece;Greece;Greece;Greece;Hy Lạp;希腊;希臘
GS;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Süd-Georgia und die südlichen Sandwich-Inseln;Νότια Γεωργία και Νήσοι Νότιες Σάντουιτς;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Islas Georgia del Sur y Sandwich del Sur;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Géorgie du Sud et îles Sandwich du Sud;Géorgie du Sud et îles Sandwich du Sud;An tSeoirsia Theas agus Oileáin Sandwich Theas;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Georgia Selatan dan Kepulauan Sandwich Selatan;South Georgia And The South Sandwich Islands;Georgia del sud e isole Sandwich meridionali;サウスジョージア島・サウスサンドウィッチ島;South Georgia And The South Sandwich Islands;사우스 조지아 및 사우스 샌드위치 제도;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Zuid-Georgië en Zuidelijke Sandwicheilanden;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Geórgia do Sul e Ilhas Sandwich do Sul;Geórgia do Sul e Ilhas Sandwich do Sul;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;Јужна Џорџија и Јужна Сендвич Острва;Sydgeorgien och Sydsandwichöarna;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;South Georgia And The South Sandwich Islands;南乔治亚岛和南桑德韦奇岛;南喬治亞和南桑威奇群島
GT;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Γουατεμάλα;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatamala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;グアテマラ;Guatemala;과테말라;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Gwatemala;Guatemala;Guatemala;Guatemala;Guatemala;Гватемала;Guatemala;Guatemala;Guatemala;Guatemala;Guatemala;Гватемала;Guatemala;กัวเตมาลา;Guatemala;Guatemala;Guatemala;Guatemala;Goa-tê-ma-la;危地马拉;瓜地馬拉
GU;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Γκουάμ;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;グアム;Guam;괌;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Guam;Гуам;Guam;Guam;Guam;Guam;Guam;Guam;Guam;关岛;關島
GW;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Γουινέα-Μπισάου;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinée-Bissau;Guinée-Bissau;An Ghuine-Bhissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea Bissau;ギニアビサウ;Guinea-Bissau;기네비쏘;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinee-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Gwinea Bissau;Guinea-Bissau;Guiné Bissau;Guiné Bissau;Guinea-Bissau;Гвинея-Бисау;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Гвинеја-Бисао;Guinea-Bissau;กิวนี-บิสโซ;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Guinea-Bissau;Ghi-nê Bít-xao;几内亚比绍共和国;比索
GY;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Γουιάνα;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;An Ghuáin;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;ガイアナ;Guyana;가이아나;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Guyana;Gujana;Guyana;Guiana;Guiana;Guyana;Гайана;Guyana;Guyana;Guyana;Guyana;Guyana;Гвајана;Guyana;กูยาน่า;Guyana;Guyana;Guyana;Guyana;Guy-a-na;圭亚那;蓋亞納
HK;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hongkong;Χονγκ Κονγκ, Ειδική Διοικητική Περιφέρεια της Κίνας;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong-Kong;Hong-Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong S.A.R., Cina;Hong Kong;Hong Kong;香港;Hong Kong;홍콩;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hongkong SAR van China;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong, Região Admin. Especial da China;Hong Kong, Região Admin. Especial da China;Hong Kong;Гонконг;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Хонг Конг (С. А. Р. Кина);Hongkong;ฮ่องกง;Hong Kong;Hong Kong;Hong Kong;Hong Kong;Hong Kong;香港;香港
HM;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard- und McDonald-Inseln;Νήσοι Χερντ και Μακντόναλντ;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Islas Heard y McDonald;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Île Heard et îles McDonald;Île Heard et îles McDonald;Oileán Heard agus Oileáin McDonald;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Pulau Heard dan Kepulauan McDonald;Heard Island And McDonald Islands;Isole Heard e McDonald;ハード・マクドナルド諸島;Heard Island And McDonald Islands;허드 섬 및 맥도널드 제도;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard- en McDonaldeilanden;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Ilha Heard e Ilhas McDonald;Ilha Heard e Ilhas McDonald;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Херд и Мекдоналд Острва;Heardöch McDonaldöarna;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;Heard Island And McDonald Islands;赫德和麦克唐纳群岛;賀得島和麥克唐納群島
HN;Honduras;Honduras;Honduras;Honduras;Honduras;Hondures;Honduras;Honduras;Honduras;Ονδούρα;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Hondúras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;ホンジュラス;Honduras;온두라스;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Honduras;Гондурас;Honduras;Honduras;Honduras;Honduras;Honduras;Хондурас;Honduras;ฮอนดูรัส;Honduras;Honduras;Honduras;Honduras;Hôn-đu-rát;洪都拉斯;宏都拉斯
HR;Croatia;Croatia;Croatia;Croatia;Croatia;Croàcia;Croatia;Croatia;Kroatien;Κροατία;Croatia;Croatia;Croatia;Croatia;Croacia;Croatia;Croatia;Croatia;Croatie;Croatie;An Chróit;Croatia;Croatia;Croatia;Hrvatska;Croatia;Croatia;Kroasia;Croatia;Croazia;クロアチア;Croatia;크로아티아;Croatia;Croatia;Croatia;Croatia;Croatia;Croatia;Croatia;Croatia;Kroatië;Croatia;Croatia;Croatia;Chorwacja;Croatia;Croácia;Croácia;Croatia;Хорватия;Croatia;Croatia;Croatia;Croatia;Croatia;Хрватска;Kroatien;โครเอเชีย;Croatia;Croatia;Croatia;Croatia;Crô-a-ti-a;克罗地亚;克羅埃西亞
HT;Haiti;Haiti;Haiti;Haiti;Haiti;Haití;Haiti;Haiti;Haiti;Αϊτή;Haiti;Haiti;Haiti;Haiti;Haití;Haiti;Haiti;Haiti;Haïti;Haïti;Háití;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;ハイチ;Haiti;하이티;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haïti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Haiti;Гаити;Haiti;Haiti;Haiti;Haiti;Haiti;Хаити;Haiti;ไฮตี;Haiti;Haiti;Haiti;Haiti;Ha-i-ti;海地;海地
HU;Hungary;Hungary;Hungary;Hungary;Hungary;Hongria;Hungary;Hungary;Ungarn;Ουγγαρία;Hungary;Hungary;Hungary;Hungary;Hungría;Hungary;Hungary;Hungary;Hongrie;Hongrie;An Ungáir;Hungary;Hungary;Hungary;Hungary;Magyarország;Hungary;Hungaria;Hungary;Ungheria;ハンガリー;Hungary;헝가리;Hungary;Hungary;Hungary;Hungary;Hungary;Hungary;Hungary;Hungary;Hongarije;Hungary;Hungary;Hungary;Węgry;Hungary;Hungria;Hungria;Hungary;Венгрия;Hungary;Hungary;Hungary;Hungary;Hungary;Мађарска;Ungern;ฮังการี;Hungary;Hungary;Hungary;Hungary;Hung-ga-ri;匈牙利;匈牙利
ID;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonèsia;Indonesia;Indonesia;Indonesien;Ινδονησία;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonésie;Indonésie;An Indinéis;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;インドネシア;Indonesia;인도네시아;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Indonesië;Indonesia;Indonesia;Indonesia;Indonezja;Indonesia;Indonésia;Indonésia;Indonesia;Индонезия;Indonesia;Indonesia;Indonesia;Indonesia;Indonesia;Индонезија;Indonesien;อินโดนีเซีย;Indonesia;Indonesia;Indonesia;Indonesia;Nam Dương;印度尼西亚;印尼
IE;Ireland;Ireland;Ireland;Ireland;Ireland;Irlanda;Ireland;Ireland;Irland;Ιρλανδία;Ireland;Ireland;Ireland;Ireland;Irlanda;Ireland;Ireland;Irlanti;Irlande;Irlande;Éire;Ireland;Ireland;Ireland;Ireland;Ireland;Ireland;Irlandia;Ireland;Irlanda;アイルランド;Ireland;아일랜드;Ireland;Ireland;Ireland;Ireland;Ireland;Ireland;Ireland;Ireland;Ierland;Ireland;Ireland;Ireland;Irlandia;Ireland;Irlanda;Irlanda;Ireland;Ирландия;Ireland;Ireland;Ireland;Ireland;Ireland;Ирска;Irland;ไอร์แลนด์;Ireland;Ireland;Ireland;Ireland;Ai-len;爱尔兰;愛爾蘭
IL;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Ισραήλ;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Israël;Israël;Iosrael;Israel;Israel;ישראל;Israel;Israel;Israel;Israel;Israel;Israele;イスラエル;Israel;이스라엘;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Israel;Israël;Israel;Israel;Israel;Izrael;Israel;Israel;Israel;Israel;Израиль;Israel;Israel;Israel;Israel;Israel;Израел;Israel;อิสราเอล;Israel;Israel;Israel;Israel;I-xra-en;以色列;以色列
IM;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isla de Man;Isle Of Man;Isle Of Man;Isle Of Man;Ile de Man;Ile de Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isola di Man;マン島;Isle Of Man;맨 섬;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Ilha de Man;Ilha de Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;Isle Of Man;曼岛;曼島
IN;India;India;India;India;India;Índia;India;India;Indien;Ινδία;India;India;India;India;India;India;India;India;Inde;Inde;An India;India;India;India;India;India;India;India;India;India;インド;India;인도;India;India;India;India;India;India;India;India;India;India;India;India;Indie;India;Índia;Índia;India;Индия;India;India;India;India;India;Индија;Indien;อินเดีย;India;India;India;India;Ấn Độ;印度;印度
IO;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Britische Territorien im Indischen Ozean;Βρετανικά Έδάφη Ινδικού Ωκεανού;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Territorio Británico del Océano Índico;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Territoires britanniques de l'Océan Indien;Territoires britanniques de l'Océan Indien;Críocha Briotanacha an Aigéin Indiagh;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Territorio britannico dell'Oceano Indiano;英領インド洋地域;British Indian Ocean Territory;영인도 제도;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Britse Gebieden in de Indische Oceaan;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Território Britânico do Oceano Índico;Território Britânico do Oceano Índico;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;Brittiska territoriet i Indiska Oceanen;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;British Indian Ocean Territory;英属印度洋领地;英屬印度洋地區
IQ;العراق;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Irak;Ιράκ;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Irak;Irak;An Iaráic;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;イラク;Iraq;이라크;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Iraq;Irak;Iraq;Iraq;Iraq;Irak;Iraq;Iraque;Iraque;Iraq;Ирак;Iraq;Iraq;Iraq;Iraq;Iraq;Ирак;Irak;อิรัก;Iraq;Iraq;Iraq;Iraq;I-rắc;伊拉克;伊拉克
IR;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Ιράν, Ισλαμική Δημοκρατία του;Iran;Iran;Iran;Iran;Irán;Iran;Iran;Iran;Iran;Iran;An Iaráin;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;イラン;Iran;이란;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Iran;Irã;Irã;Iran;Иран;Iran;Iran;Iran;Iran;Iran;Иран;Iran;อิหร่าน;Iran;Iran;Iran;Iran;I-ran;伊朗;伊朗
IS;Iceland;Iceland;Iceland;Iceland;Iceland;Islàndia;Iceland;Iceland;Island;Ισλανδία;Iceland;Iceland;Iceland;Iceland;Islandia;Iceland;Iceland;Iceland;Islande;Islande;An Íoslainn;Iceland;Iceland;Iceland;Iceland;Iceland;Iceland;Islandia;Ísland;Islanda;アイスランド;Iceland;아이슬란드;Iceland;Iceland;Iceland;Iceland;Iceland;Iceland;Iceland;Iceland;IJsland;Iceland;Iceland;Iceland;Islandia;Iceland;Islândia;Islândia;Iceland;Исландия;Iceland;Iceland;Iceland;Iceland;Iceland;Исланд;Island;ไอซแลนด์;Iceland;Iceland;Iceland;Iceland;Ai-xơ-len;冰岛;冰島
IT;Italy;Italy;Italy;Italy;Italy;Itàlia;Italy;Italy;Italien;Ιταλία;Italy;Italy;Italy;Italy;Italia;Italy;Italy;Italia;Italie;Italie;An Iodáil;Italy;Italy;Italy;Italy;Italy;Italy;Itali;Italy;Italia;イタリア;Italy;이탈리아;Italy;Italy;Italy;Italy;Italy;Italy;Italy;Italy;Italië;Italy;Italy;Italy;Włochy;Italy;Itália;Itália;Italy;Италия;Italy;Italy;Italy;Italy;Italy;Италија;Italien;อิตาลี;Italy;Italy;Italy;Italy;Ý;意大利;義大利
JE;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;ジャージー;Jersey;저지;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;Jersey;泽西岛;澤西島
JM;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaika;Τζαμάικα;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaïque;Jamaïque;Iamáice;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaika;Jamaica;Giamaica;ジャマイカ;Jamaica;자메이카;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Jamajka;Jamaica;Jamaica;Jamaica;Jamaica;Ямайка;Jamaica;Jamaica;Jamaica;Jamaica;Jamaica;Јамајка;Jamaica;จาไมก้า;Jamaica;Jamaica;Jamaica;Jamaica;Ha-mai-ca;牙买加;牙買
JO;الأردن;Jordan;Jordan;Jordan;Jordan;Jordània;Jordan;Jordan;Jordanien;Ιορδανία;Jordan;Jordan;Jordan;Jordan;Jordania;Jordan;Jordan;Jordan;Jordanie;Jordanie;An Iordáin;Jordan;Jordan;Jordan;Jordan;Jordan;Jordan;Yordania;Jordan;Giordania;ヨルダン;Jordan;요르단;Jordan;Jordan;Jordan;Jordan;Jordan;Jordan;Jordan;Jordan;Jordanië;Jordan;Jordan;Jordan;Jordan;Jordan;Jordânia;Jordânia;Jordan;Иордания;Jordan;Jordan;Jordan;Jordan;Jordan;Јордан;Jordanien;จอร์แดน;Jordan;Jordan;Jordan;Jordan;Gióc-đa-ni;约旦;約旦
JP;Japan;Japan;Japan;Japan;Japan;Japó;Japan;Japan;Japan;Ιαπωνία;Japan;Japan;Japan;Japan;Japón;Japan;Japan;Japani;Japon;Japon;An tSeapáin;Japan;Japan;Japan;Japan;Japan;Japan;Jepang;Japan;Giappone;日本;Japan;일본;Japan;Japan;Japan;Japan;Japan;Japan;Japan;Japan;Japan;Japan;Japan;Japan;Japonia;Japan;Japão;Japão;Japan;Япония;Japan;Japan;Japan;Japan;Japan;Јапан;Japan;ญี่ปุ่น;Japan;Japan;Japan;Japan;Nhật Bản;日本;日本
KE;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenia;Κένυα;Kenya;Kenya;Kenya;Kenya;Kenia;Kenya;Kenya;Kenya;Kenya;Kenya;An Chéinia;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;ケニア;Kenya;케냐;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenya;Kenia;Kenya;Kenya;Kenya;Kenia;Kenya;Quênia;Quênia;Kenya;Кения;Kenya;Kenya;Kenya;Kenya;Kenya;Кенија;Kenya;เคนย่า;Kenya;Kenya;Kenya;Kenya;Kê-ni-a;肯尼亚;肯亞
KG;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kirgizistan;Kyrgyzstan;Kyrgyzstan;Kirgistan;Κιργιζία;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kirguizistán;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;An Chirgeastáin;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kirghizistan;キルギスタン;Kyrgyzstan;키르기스스탄;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kirgizië;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kirgistan;Kyrgyzstan;Quirguistão;Quirguistão;Kyrgyzstan;Киргизстан;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Киргизстан;Kirgisistan;เคอร์กิสถาน;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Kyrgyzstan;Cư-rơ-gư-xtan;吉尔吉克斯坦;吉爾吉斯
KH;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Cambodja;Cambodia;Cambodia;Kambodscha;Καμπότζη;Cambodia;Cambodia;Cambodia;Cambodia;Camboya;Cambodia;Cambodia;Cambodia;Cambodge;Cambodge;An Chambóid;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Kamboja;Cambodia;Cambogia;カンボジア;Cambodia;캄보디아;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Cambodja;Cambodia;Cambodia;Cambodia;Kambodża;Cambodia;Camboja;Camboja;Cambodia;Камбоджа;Cambodia;Cambodia;Cambodia;Cambodia;Cambodia;Камбоџа;Kambodja;กัมพูชา;Cambodia;Cambodia;Cambodia;Cambodia;Campuchia;柬埔寨;柬埔寨
KI;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Κιριμπάτι;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Cireabaití;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;キリバス;Kiribati;키리바시;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Quiribati;Quiribati;Kiribati;Кирибати;Kiribati;Kiribati;Kiribati;Kiribati;Kiribati;Кирибати;Kiribati;คิรีบาติ;Kiribati;Kiribati;Kiribati;Kiribati;Ki-ri-ba-ti;基里巴斯;吉里巴斯
KM;Comoros;Comoros;Comoros;Comoros;Comoros;Comores;Comoros;Comoros;Komoren;Κομόρες;Comoros;Comoros;Comoros;Comoros;Comores;Comoros;Comoros;Comoros;Comores;Comores;Oileáin Chomóra;Comoros;Comoros;Comoros;Comoros;Comoros;Comoros;Komoros;Comoros;Comore;コモロ;Comoros;코모르;Comoros;Comoros;Comoros;Comoros;Comoros;Comoros;Comoros;Comoros;Comoren;Comoros;Comoros;Comoros;Komory;Comoros;Comores;Comores;Comoros;Коморос;Comoros;Comoros;Comoros;Comoros;Comoros;Коморска Острва;Komorerna;โคโมรอส;Comoros;Comoros;Comoros;Comoros;Cô-mô;科摩罗;葛摩
KN;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts und Nevis;Σαιντ Κιτς και Νέβις;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;San Cristóbal y Nieves;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint-Christophe-et-Niévès;Saint-Christophe-et-Niévès;Saint Kitts agus Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts dan Nevis;Saint Kitts And Nevis;Saint Kitts e Nevis;セントクリストファー・ネイビス;Saint Kitts And Nevis;세인트 크리스토퍼 니비스;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts en Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;São Cristovão e Nevis;São Cristovão e Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Сент Китс и Невис;Saint Kitts och Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Saint Kitts And Nevis;Xan-kít và Nê-vi;圣基茨和尼维斯;聖克里斯多福及尼維斯
KP;North Korea;North Korea;North Korea;North Korea;North Korea;Corea del Nord;North Korea;North Korea;Nordkorea;Κορέα, Βόρεια;North Korea;North Korea;North Korea;North Korea;Corea del Norte;North Korea;North Korea;North Korea;Corée du Nord;Corée du Nord;An Chóiré Thuaidh;North Korea;North Korea;North Korea;North Korea;North Korea;North Korea;Korea Utara;North Korea;Corea del Nord;朝鮮民主主義人民共和国;North Korea;북한;North Korea;North Korea;North Korea;North Korea;North Korea;North Korea;North Korea;North Korea;Noord-Korea;North Korea;North Korea;North Korea;Korea Północna;North Korea;Coreia do Norte;Coreia do Norte;North Korea;Северная Корея;North Korea;North Korea;North Korea;North Korea;North Korea;Северна Кореја;Nordkorea;เกาหลีเหนือ;North Korea;North Korea;North Korea;North Korea;Bắc Triều Tiên;朝鲜;北韓
KR;South Korea;South Korea;South Korea;South Korea;South Korea;Corea del Sud;South Korea;South Korea;Südkorea;Κορέα, Νότια;South Korea;South Korea;South Korea;South Korea;Corea del Sur;South Korea;South Korea;Korea;Corée du Sud;Corée du Sud;An Chóiré Theas;South Korea;South Korea;South Korea;South Korea;South Korea;South Korea;Korea Selatan;South Korea;Corea del Sud;大韓民国;South Korea;대한민국;South Korea;South Korea;South Korea;South Korea;South Korea;South Korea;South Korea;South Korea;Zuid-Korea;South Korea;South Korea;South Korea;Korea Południowa;South Korea;Coreia do Sul;Coreia do Sul;South Korea;Южная Корея;South Korea;South Korea;South Korea;South Korea;South Korea;Јужна Кореја;Sydkorea;เกาหลีใต้;South Korea;South Korea;South Korea;South Korea;Hàn Quốc;韩国;南韓
KW;الكويت;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Κουβέιτ;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Koweit;Koweit;Cuáit;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;クウェート;Kuwait;쿠웨이트;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Koeweit;Kuwait;Kuwait;Kuwait;Kuwejt;Kuwait;Kuwait;Kuwait;Kuwait;Кувейт;Kuwait;Kuwait;Kuwait;Kuwait;Kuwait;Кувајт;Kuwait;คูเวต;Kuwait;Kuwait;Kuwait;Kuwait;Cô-oét;科威特;科威特
KY;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Kaiman-Inseln;Νήσοι Κέιμαν;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Islas Caimán;Cayman Islands;Cayman Islands;Cayman Islands;Îles Caïmans;Îles Caïmans;Oileáin Cayman;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Kepulauan Kayman;Cayman Islands;Isole Cayman;ケイマン諸島;Cayman Islands;케이맨 제도;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Caymaneilanden;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Ilhas Caiman;Ilhas Caiman;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Кајманска Острва;Caymanöarna;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;Cayman Islands;开曼群岛;開曼群島
KZ;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kasachstan;Καζακστάν;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazajstán;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;An Chasacstáin;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;カザフスタン;Kazakhstan;카자흐스탄;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazachstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazachstan;Kazakhstan;Casaquistão;Casaquistão;Kazakhstan;Казахстан;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Казахстан;Kazakstan;คาซัคสถาน;Kazakhstan;Kazakhstan;Kazakhstan;Kazakhstan;Ka-dắc-xtan;哈萨克斯坦;哈薩克
LA;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Λατινική Αμερική;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;ラオス;Laos;라오스;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;Laos;República Popular Democrática do Laos;República Popular Democrática do Laos;Laos;Лаос;Laos;Laos;Laos;Laos;Laos;Лаос;Laos;ลาว;Laos;Laos;Laos;Laos;Lào;老挝;寮國
LB;لبنان;Lebanon;Lebanon;Lebanon;Lebanon;Líban;Lebanon;Lebanon;Libanon;Λίβανος;Lebanon;Lebanon;Lebanon;Lebanon;Líbano;Lebanon;Lebanon;Lebanon;Liban;Liban;An Liobáin;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Libano;レバノン;Lebanon;레바논;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Libanon;Lebanon;Lebanon;Lebanon;Liban;Lebanon;Líbano;Líbano;Lebanon;Ливан;Lebanon;Lebanon;Lebanon;Lebanon;Lebanon;Либан;Libanon;เลบานอน;Lebanon;Lebanon;Lebanon;Lebanon;Li-băng;黎巴嫩;黎巴嫩
LC;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;St. Lucia;Αγία Λουκία;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Santa Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Sainte-Lucie;Sainte-Lucie;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Santa Lusia;Saint Lucia;Sainte Lucia;セントルシア;Saint Lucia;세인트 루시아;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Santa Lúcia;Santa Lúcia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Сент Луција;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Saint Lucia;Xan Lu-xi;圣卢西亚;聖露西亞
LI;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Λιχτενστάιν;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Lichtinstéin;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;リヒテンシュタイン;Liechtenstein;리히텐슈타인;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Лихтенштейн;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Лихтенштајн;Liechtenstein;ไลเทนสไตน์;Liechtenstein;Liechtenstein;Liechtenstein;Liechtenstein;Lich-ten-xtên;列支敦士登;列支敦斯登
LK;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Σρι Λάνκα;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Srí Lanca;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;スリランカ;Sri Lanka;스리랑카;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Шри-Ланка;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Шри Ланка;Sri Lanka;ศรีลังกา;Sri Lanka;Sri Lanka;Sri Lanka;Sri Lanka;Xri Lan-ca;斯里兰卡;斯里蘭卡
LR;Liberia;Liberia;Liberia;Liberia;Liberia;Libèria;Liberia;Liberia;Liberia;Λιβερία;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;An Libéir;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;リベリア;Liberia;라이베리아;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Liberia;Libéria;Libéria;Liberia;Либерия;Liberia;Liberia;Liberia;Liberia;Liberia;Либерија;Liberia;ลิเบอร์เลีย;Liberia;Liberia;Liberia;Liberia;Li-bê-ri-a;利比里亚;賴比瑞亞
LS;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Λεσότο;Lesotho;Lesotho;Lesotho;Lesotho;Lesoto;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Leosóta;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;レソト;Lesotho;레소토;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Lesoto;Lesotho;Lesoto;Lesoto;Lesotho;Лесото;Lesotho;Lesotho;Lesotho;Lesotho;Lesotho;Лесото;Lesotho;เลโซโท;Lesotho;Lesotho;Lesotho;Lesotho;Lê-xô-thô;莱索托;賴索托
LT;Lithuania;Lithuania;Lithuania;Lithuania;Lithuania;Lituània;Lithuania;Lithuania;Litauen;Λιθουανία;Lithuania;Lithuania;Lithuania;Lithuania;Lituania;Lithuania;Lithuania;Lithuania;Lithuanie;Lithuanie;An Liotuáin;Lithuania;Lithuania;Lithuania;Lithuania;Lithuania;Lithuania;Lithuania;Lithuania;Lituania;リトアニア;Lithuania;리투아니아;Lithuania;Lithuania;Lithuania;Lithuania;Lietuva;Lithuania;Lithuania;Lithuania;Litouwen;Lithuania;Lithuania;Lithuania;Litwa;Lithuania;Lituânia;Lituânia;Lithuania;Литва;Lithuania;Lithuania;Lithuania;Lithuania;Lithuania;Литванија;Litauen;ลิเทอร์เนีย;Lithuania;Lithuania;Lithuania;Lithuania;Li-tu-a-ni-a;立陶宛;立陶宛
LU;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxemburg;Luxembourg;Luxembourg;Luxemburg;Λουξεμβούργο;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxemburgo;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Lucsamburg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Lussemburgo;ルクセンブルク;Luxembourg;룩셈부르크;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxemburg;Luxembourg;Luxembourg;Luxembourg;Luksemburg;Luxembourg;Luxemburgo;Luxemburgo;Luxembourg;Люксембург;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Луксембург;Luxemburg;ลักซ์เซมเบอร์ก;Luxembourg;Luxembourg;Luxembourg;Luxembourg;Lúc-xăm-bua;卢森堡;盧森堡
LV;Latvia;Latvia;Latvia;Latvia;Latvia;Letònia;Latvia;Latvia;Lettland;Λετονία;Latvia;Latvia;Latvia;Latvia;Letonia;Latvia;Latvia;Latvia;Lettonie;Lettonie;An Laitvia;Latvia;Latvia;Latvia;Latvia;Latvia;Latvia;Latvia;Latvia;Lettonia;ラトビア;Latvia;라트비아;Latvia;Latvia;Latvia;Latvia;Latvia;Latvija;Latvia;Latvia;Letland;Latvia;Latvia;Latvia;Łotwa;Latvia;Letônia;Letônia;Latvia;Латвия;Latvia;Latvia;Latvia;Latvia;Latvia;Летонија;Lettland;ลาตเวีย;Latvia;Latvia;Latvia;Latvia;Lát-vi-a;拉脱维亚;拉脫維亞
LY;ليبيا;Libya;Libya;Libya;Libya;Líbia;Libya;Libya;Libyen;Λιβύη;Libya;Libya;Libya;Libya;Libia;Libya;Libya;Libya;Libye;Libye;An Libia;Libya;Libya;Libya;Libya;Libya;Libya;Libya;Libya;Libia;リビア;Libya;리비아;Libya;Libya;Libya;Libya;Libya;Libya;Libya;Libya;Libië;Libya;Libya;Libya;Libia;Libya;Líbia;Líbia;Libya;Ливия;Libya;Libya;Libya;Libya;Libya;Либија;Libyen;ลิเบีย;Libya;Libya;Libya;Libya;Li-bi;利比亚;利比亞
MA;المغرب;Morocco;Morocco;Morocco;Morocco;Marroc;Morocco;Morocco;Marokko;Μαρόκο;Morocco;Morocco;Morocco;Morocco;Marruecos;Morocco;Morocco;Morocco;Maroc;Maroc;Maracó;Morocco;Morocco;Morocco;Morocco;Morocco;Morocco;Maroko;Morocco;Marocco;モロッコ;Morocco;모로코;Morocco;Morocco;Morocco;Morocco;Morocco;Morocco;Morocco;Morocco;Marokko;Morocco;Morocco;Morocco;Maroko;Morocco;Marrocos;Marrocos;Morocco;Марокко;Morocco;Morocco;Morocco;Morocco;Morocco;Мароко;Marocko;โมรอคโค;Morocco;Morocco;Morocco;Morocco;Ma-rốc;摩洛哥;摩洛哥
MC;Monaco;Monaco;Monaco;Monaco;Monaco;Mònaco;Monaco;Monaco;Monaco;Μονακό;Monaco;Monaco;Monaco;Monaco;Mónaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monacó;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;モナコ;Monaco;모나코;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monaco;Monako;Monaco;Mônaco;Mônaco;Monaco;Монако;Monaco;Monaco;Monaco;Monaco;Monaco;Монако;Monaco;โมนาโค;Monaco;Monaco;Monaco;Monaco;Mô-na-cô;摩纳哥;摩納哥
MD;Moldova;Moldova;Moldova;Moldova;Moldova;Moldàvia;Moldova;Moldova;Moldau;Μολδαβία, Δημοκρατία της;Moldova;Moldova;Moldova;Moldova;Moldavia;Moldova;Moldova;Moldova;Moldavie;Moldavie;An Mholdóiv;Moldova;Moldova;Moldova;Moldova;Moldova;Moldova;Moldova;Moldova;Moldavia;モルドバ;Moldova;몰도바;Moldova;Moldova;Moldova;Moldova;Moldova;Moldova;Moldova;Moldova;Moldavië;Moldova;Moldova;Moldova;Mołdawia;Moldova;Moldávia;Moldávia;Moldova;Молдова;Moldova;Moldova;Moldova;Moldova;Moldova;Молдавија;Moldavien;โมลโดวา;Moldova;Moldova;Moldova;Moldova;Môn-đô-va;摩尔多瓦;摩爾多瓦
ME;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Monténégro;Monténégro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;モンテネグロ;Montenegro;몬테네그로;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;Montenegro;黑山;蒙特尼格羅
MF;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;St. Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;San Martín;Saint Martin;Saint Martin;Saint Martin;Saint-Martin;Saint-Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;サンマルタン;Saint Martin;생 마르탱;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;São Martinho;São Martinho;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint-Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;Saint Martin;圣马丁;聖馬丁
MG;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagaskar;Μαδαγασκάρη;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagaskar;Madagascar;Madagascar;マダガスカル;Madagascar;마다가스카르;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Madagaskar;Madagascar;Madagascar;Madagascar;Madagaskar;Madagascar;Madagascar;Madagascar;Madagascar;Мадагаскар;Madagascar;Madagascar;Madagascar;Madagascar;Madagascar;Мадагаскар;Madagaskar;มาดากาสก้า;Madagascar;Madagascar;Madagascar;Madagascar;Ma-đa-gát-xca;马达加斯加;馬達加斯加
MH;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall-Inseln;Νήσοι Μάρσαλ;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Islas Marshall;Marshall Islands;Marshall Islands;Marshall Islands;Îles Marshall;Îles Marshall;Oileáin Marshall;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Kepulauan Marshall;Marshall Islands;Isole Marshall;マーシャル諸島;Marshall Islands;마셜 제도;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshalleilanden;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Ilhas Marshall;Ilhas Marshall;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Маршалска Острва;Marshallöarna;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Marshall Islands;Quần đảo Mác-san;马绍尔群岛;馬紹爾群島
MK;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedònia;Macedonia;Macedonia;Mazedonien;ΠΓΔ Μακεδονίας;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macédoine;Macédoine;An Mhacadóin;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;マケドニア;Macedonia;마케도니아어;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedonië;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Macedônia;Macedônia;Macedonia;Македония;Macedonia;Macedonia;Macedonia;Macedonia;Macedonia;Македонија;Makedonien;แมซีโดเนีย;Macedonia;Macedonia;Macedonia;Macedonia;Ma-xê-đô-ni-a;马其顿王国;馬其頓
ML;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Μάλι;Mali;Mali;Mali;Mali;Malí;Mali;Mali;Mali;Mali;Mali;Mailí;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;マリ;Mali;말리;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Mali;Мали;Mali;Mali;Mali;Mali;Mali;Мали;Mali;มาลี;Mali;Mali;Mali;Mali;Ma-li;马里;馬利
MM;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Μιανμάρ;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Maenmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;ミャンマー;Myanmar;미얀마;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Mianmar [Birmânia];Mianmar [Birmânia];Myanmar;Мьянма;Myanmar;Myanmar;Myanmar;Myanmar;Myanmar;Мијанмар;Myanmar;สหภาพพม่า;Myanmar;Myanmar;Myanmar;Myanmar;Mi-an-ma;缅甸;緬甸
MN;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongòlia;Mongolia;Mongolia;Mongolei;Μογγολία;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolie;Mongolie;An Mhongóil;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;モンゴル;Mongolia;몽골;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongolië;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Mongólia;Mongólia;Mongolia;Монголия;Mongolia;Mongolia;Mongolia;Mongolia;Mongolia;Монголија;Mongoliet;มองโกเลีย;Mongolia;Mongolia;Mongolia;Mongolia;Mông Cổ;蒙古;蒙古
MO;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Μακάο, Ειδική Διοικητική Περιφέρεια της Κίνας;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Makao S.A.R. Cina;Macao;Macao;マカオ;Macao;마카오;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Macao SAR van China;Macao;Macao;Macao;Macao;Macao;Macau, Região Admin. Especial da China;Macau, Região Admin. Especial da China;Macao;Macao;Macao;Macao;Macao;Macao;Macao;Макао (С. А. Р. Кина);Macao;Macao;Macao;Macao;Macao;Macao;Macao;澳门特区;澳門
MP;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Nördliche Mariannen-Inseln;Νήσοι Βόρειες Μαριάνες;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Islas Marianas del Norte;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Îles Mariannes du Nord;Îles Mariannes du Nord;Oileáin Mariana Thuaidh;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Kepualuan Mariana Utara;Northern Mariana Islands;Isole Marianne settentrionali;北マリアナ諸島;Northern Mariana Islands;북마리아나 제도;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Noordelijke Marianeneilanden;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Ilhas Marianas do Norte;Ilhas Marianas do Norte;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Северна Маријанска Острва;Nordmarianerna;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;Northern Mariana Islands;美属北马里亚纳群岛;馬里亞納群島
MQ;Martinique;Martinique;Martinique;Martinique;Martinique;Martinica;Martinique;Martinique;Martinique;Μαρτινίκα;Martinique;Martinique;Martinique;Martinique;Martinica;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinica;マルティニーク島;Martinique;말티니크;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martinique;Martynika;Martinique;Martinica;Martinica;Martinique;Мартиника;Martinique;Martinique;Martinique;Martinique;Martinique;Мартиник;Martinique;มาร์ตินิก;Martinique;Martinique;Martinique;Martinique;Martinique;马提尼克岛;法屬玻里尼西亞
MR;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritània;Mauritania;Mauritania;Mauretanien;Μαυριτανία;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritanie;Mauritanie;An Mharatáin;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;モーリタニア;Mauritania;모리타니;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Mauritanië;Mauritania;Mauritania;Mauritania;Mauretania;Mauritania;Mauritânia;Mauritânia;Mauritania;Мавритания;Mauritania;Mauritania;Mauritania;Mauritania;Mauritania;Мауританија;Mauretanien;มอริทาเนีย;Mauritania;Mauritania;Mauritania;Mauritania;Mô-ri-ta-ni;毛里塔尼亚;茅利塔尼亞
MS;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Μονσεράτ;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montsarat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;モントセラト島;Montserrat;몬트세라트;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Монтсерат;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;Монсерат;Montserrat;มอนต์เซอราต;Montserrat;Montserrat;Montserrat;Montserrat;Montserrat;蒙特塞拉群岛;蒙特色拉特島
MT;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Μάλτα;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malte;Malte;Málta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;マルタ;Malta;몰타;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Malta;Мальта;Malta;Malta;Malta;Malta;Malta;Малта;Malta;มัลต้า;Malta;Malta;Malta;Malta;Man-ta;马耳他;馬爾他
MU;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Maurici;Mauritius;Mauritius;Mauritius;Μαυρίκιος;Mauritius;Mauritius;Mauritius;Mauritius;Mauricio;Mauritius;Mauritius;Mauritius;Maurice;Maurice;Oileán Mhuirís;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Maurizio;モーリシャス;Mauritius;모리셔스;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Maurício;Maurício;Mauritius;Маврикий;Mauritius;Mauritius;Mauritius;Mauritius;Mauritius;Маурицијус;Mauritius;มอริเตียส;Mauritius;Mauritius;Mauritius;Mauritius;Mô-ri-xơ;毛里求斯;模里西斯
MV;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldiven;Μαλδίβες;Maldives;Maldives;Maldives;Maldives;Maldivas;Maldives;Maldives;Maldives;Maldives;Maldives;Mhaildiví;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldive;モルディブ;Maldives;몰디브;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldiven;Maldives;Maldives;Maldives;Maldives;Maldives;Maldivas;Maldivas;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Maldives;Малдиви;Maldiverna;Maldives;Maldives;Maldives;Maldives;Maldives;Man-đi-vơ;马尔代夫;馬爾地夫
MW;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Μαλάουι;Malawi;Malawi;Malawi;Malawi;Malaui;Malawi;Malawi;Malawi;Malawi;Malawi;An Mhaláiv;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;マラウイ;Malawi;말라위;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Малави;Malawi;Malawi;Malawi;Malawi;Malawi;Malawi;Ma-la-uy;马拉维;馬拉威
MX;Mexico;Mexico;Mexico;Mexico;Mexico;Mèxic;Mexico;Mexico;Mexiko;Μεξικό;Mexico;Mexico;Mexico;Mexico;México;Mexico;Mexico;Mexico;Mexique;Mexique;Meicsiceo;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Messico;メキシコ;Mexico;멕시코;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Mexico;Meksyk;Mexico;México;México;Mexico;Мексика;Mexico;Mexico;Mexico;Mexico;Mexico;Мексико;Mexiko;แม็กซิโก;Mexico;Mexico;Mexico;Mexico;Mê-hi-cô;墨西哥;墨西哥
MY;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malàisia;Malaysia;Malaysia;Malaysia;Μαλαισία;Malaysia;Malaysia;Malaysia;Malaysia;Malasia;Malaysia;Malaysia;Malaysia;Malaisie;Malaisie;An Mhalaeisia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;マレーシア;Malaysia;말레이지아;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Maleisië;Malaysia;Malaysia;Malaysia;Malezja;Malaysia;Malásia;Malásia;Malaysia;Малайзия;Malaysia;Malaysia;Malaysia;Malaysia;Malaysia;Малезија;Malaysia;มาเลเซีย;Malaysia;Malaysia;Malaysia;Malaysia;Ma-lay-xi-a;马来西亚;馬來西亞
MZ;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Moçambic;Mozambique;Mozambique;Mosambik;Μοζαμβίκη;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mósaimbíc;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambico;モザンビーク;Mozambique;모잠비크;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Mozambik;Mozambique;Moçambique;Moçambique;Mozambique;Мозамбик;Mozambique;Mozambique;Mozambique;Mozambique;Mozambique;Мозамбик;Moçambique;โมแซมบิค;Mozambique;Mozambique;Mozambique;Mozambique;Mô-dăm-bích;莫桑比克;莫三比克
NA;Namibia;Namibia;Namibia;Namibia;Namibia;Namíbia;Namibia;Namibia;Namibia;Ναμίμπια;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibie;Namibie;An Namaib;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;ナミビア;Namibia;나미비아;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibia;Namibië;Namibia;Namibia;Namibia;Namibia;Namibia;Namíbia;Namíbia;Namibia;Намибия;Namibia;Namibia;Namibia;Namibia;Namibia;Намибија;Namibia;นามิเบีย;Namibia;Namibia;Namibia;Namibia;Nam-mi-bi-a;纳米比亚;納米比亞
NC;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;Nova Caledònia;New Caledonia;New Caledonia;Neukaledonien;Νέα Καληδονία;New Caledonia;New Caledonia;New Caledonia;New Caledonia;Nueva Caledonia;New Caledonia;New Caledonia;New Caledonia;Nouvelle-Calédonie;Nouvelle-Calédonie;An Nua-Chaladóin;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;Kaledonia Baru;New Caledonia;Nuova Caledonia;ニューカレドニア;New Caledonia;뉴 칼레도니아;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;Nieuw-Caledonië;New Caledonia;New Caledonia;New Caledonia;Nowa Kaledonia;New Caledonia;Nova Caledônia;Nova Caledônia;New Caledonia;Новая Каледония;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;Нова Каледонија;Nya Kaledonien;นิวคาลิโดเนีย;New Caledonia;New Caledonia;New Caledonia;New Caledonia;New Caledonia;新克里多尼亚群岛;新喀里多尼亞群島
NE;Niger;Niger;Niger;Niger;Niger;Níger;Niger;Niger;Niger;Νίγηρ;Niger;Niger;Niger;Niger;Níger;Niger;Niger;Niger;Niger;Niger;An Nígir;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;ニジェール;Niger;니제르;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Niger;Níger;Níger;Niger;Нигер;Niger;Niger;Niger;Niger;Niger;Нигер;Niger;ไนเจอร์;Niger;Niger;Niger;Niger;Ni-giê;尼日尔;尼日
NF;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk-Insel;Νήσος Νόρφολκ;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Isla Norfolk;Norfolk Island;Norfolk Island;Norfolk Island;Île Norfolk;Île Norfolk;Oileán Norfolk;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Kepulauan Norfolk;Norfolk Island;Isola Norfolk;ノーフォーク島;Norfolk Island;노퍽 섬;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolkeiland;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Ilha Norfolk;Ilha Norfolk;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Норфолк Острво;Norfolkön;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;Norfolk Island;诺福克岛;諾福克島
NG;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigèria;Nigeria;Nigeria;Nigeria;Νιγηρία;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigéria;Nigéria;An Nigéir;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;ナイジェリア;Nigeria;나이지리아;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Nigéria;Nigéria;Nigeria;Нигерия;Nigeria;Nigeria;Nigeria;Nigeria;Nigeria;Нигерија;Nigeria;ไนจีเรีย;Nigeria;Nigeria;Nigeria;Nigeria;Ni-giê-ri-a;尼日利亚;奈及利亞
NI;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Νικαράγουα;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicearagua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;ニカラグア;Nicaragua;니카라과;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nikaragua;Nicaragua;Nicarágua;Nicarágua;Nicaragua;Никарагуа;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Никарагва;Nicaragua;นิคารากัว;Nicaragua;Nicaragua;Nicaragua;Nicaragua;Ni-ca-ra-goa;尼加拉瓜;尼加拉瓜
NL;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Països Baixos;Netherlands;Netherlands;Niederlande;Ολλανδία;Netherlands;Netherlands;Netherlands;Netherlands;Holanda;Netherlands;Netherlands;Alankomaat;Pays-Bas;Pays-Bas;An Ísiltír;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Paesi Bassi;オランダ;Netherlands;네덜란드;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Nederland;Netherlands;Netherlands;Netherlands;Holandia;Netherlands;Holanda;Holanda;Netherlands;Нидерланды;Netherlands;Netherlands;Netherlands;Netherlands;Netherlands;Холандија;Nederländerna;เนเธอร์แลนด์;Netherlands;Netherlands;Netherlands;Netherlands;Hà Lan;荷兰;荷蘭
NO;Norway;Norway;Norway;Norway;Norway;Noruega;Norway;Norway;Norwegen;Νορβηγία;Norway;Norway;Norway;Norway;Noruega;Norway;Norway;Norja;Norvège;Norvège;An Iorua;Norway;Norway;Norway;Norway;Norway;Norway;Norwegia;Norway;Norvegia;ノルウェー;Norway;노르웨이;Norway;Norway;Norway;Norway;Norway;Norway;Norway;Norge;Noorwegen;Norge;Norway;Norway;Norwegia;Norway;Noruega;Noruega;Norway;Норвегия;Norway;Norway;Norway;Norway;Norway;Норвешка;Norge;นอร์เวย์;Norway;Norway;Norway;Norway;Na Uy;挪威;挪威
NP;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Νεπάλ;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Népal;Népal;Neipeal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;ネパール;Nepal;네팔;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Nepal;Непал;Nepal;Nepal;Nepal;Nepal;Nepal;Непал;Nepal;เนปาล;Nepal;Nepal;Nepal;Nepal;Nê-pan;尼泊尔;尼泊爾
NR;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Ναούρου;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nárú;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;ナウル;Nauru;나우루;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Науру;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;Nauru;瑙鲁;諾魯
NU;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Νιούε;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;ニウエ島;Niue;니우에;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Niue;Нию;Niue;Niue;Niue;Niue;Niue;Ниуе;Niue;นียู;Niue;Niue;Niue;Niue;Niue;纽埃岛;紐威島
NZ;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;Nova Zelanda;New Zealand;New Zealand;Neuseeland;Νέα Ζηλανδία;New Zealand;New Zealand;New Zealand;New Zealand;Nueva Zelanda;New Zealand;New Zealand;New Zealand;Nouvelle-Zélande;Nouvelle-Zélande;An Nua-Shéalainn;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;Selandia Baru;New Zealand;Nuova Zelanda;ニュージーランド;New Zealand;뉴질랜드;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;Nieuw-Zeeland;New Zealand;New Zealand;New Zealand;Nowa Zelandia;New Zealand;Nova Zelândia;Nova Zelândia;New Zealand;Новая Зеландия;New Zealand;New Zealand;New Zealand;New Zealand;New Zealand;Нови Зеланд;Nya Zeeland;นิวซีแลนด์;New Zealand;New Zealand;New Zealand;New Zealand;Niu Di-lân;新西兰;紐西蘭
OM;سلطنة عمان;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Ομάν;Oman;Oman;Oman;Oman;Omán;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;オマーン;Oman;오만;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Oman;Omã;Omã;Oman;Оман;Oman;Oman;Oman;Oman;Oman;Оман;Oman;โอมาน;Oman;Oman;Oman;Oman;Ô-man;阿曼;阿曼
PA;Panama;Panama;Panama;Panama;Panama;Panamà;Panama;Panama;Panama;Παναμάς;Panama;Panama;Panama;Panama;Panamá;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;パナマ;Panama;파나마;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panama;Panamá;Panamá;Panama;Панама;Panama;Panama;Panama;Panama;Panama;Панама;Panama;ปานามา;Panama;Panama;Panama;Panama;Pa-na-ma;巴拿马;巴拿馬
PE;Peru;Peru;Peru;Peru;Peru;Perú;Peru;Peru;Peru;Περού;Peru;Peru;Peru;Peru;Perú;Peru;Peru;Peru;Pérou;Pérou;Peiriú;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Perù;ペルー;Peru;페루;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Peru;Перу;Peru;Peru;Peru;Peru;Peru;Перу;Peru;เปรู;Peru;Peru;Peru;Peru;Pê-ru;秘鲁;祕魯共和國
PF;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;Polinèsia Francesa;French Polynesia;French Polynesia;Französisch-Polynesien;Γαλλική Πολυνησία;French Polynesia;French Polynesia;French Polynesia;French Polynesia;Polinesia Francesa;French Polynesia;French Polynesia;French Polynesia;Polynésie Française;Polynésie Française;An Pholainéis Fhrancach;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;Polynesia Perancis;French Polynesia;Polinesia Francese;仏領ポリネシア;French Polynesia;프랑스령 폴리네시아;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;Frans-Polynesië;French Polynesia;French Polynesia;French Polynesia;Polinezja Francuska;French Polynesia;Polinésia Francesa;Polinésia Francesa;French Polynesia;Французская Полинезия;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;Француска Полинезија;Franska Polynesien;เฟร็นชโพลินีเซีย;French Polynesia;French Polynesia;French Polynesia;French Polynesia;French Polynesia;法属玻利尼西亚;法屬玻里尼西亞
PG;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua Nova Guinea;Papua New Guinea;Papua New Guinea;Papua-Neuguinea;Παπούα - Νέα Γουινέα;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papúa New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papouasie-Nouvelle-Guinée;Papouasie-Nouvelle-Guinée;Nua-Ghuine Phapua;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua Nugini;Papua New Guinea;Papua Nuova Guinea;パプアニューギニア;Papua New Guinea;파푸아뉴기니;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papoea-Nieuw-Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua Nowa Gwinea;Papua New Guinea;Papua-Nova Guiné;Papua-Nova Guiné;Papua New Guinea;Папуа - Новая Гвинея;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Папуа Нова Гвинеја;Papua Nya Guinea;ปาปัวนิวกีนี;Papua New Guinea;Papua New Guinea;Papua New Guinea;Papua New Guinea;Pa-pu-a Niu Ghi-nê;巴布亚新几内亚;巴布亞紐幾內亞
PH;Philippines;Philippines;Philippines;Philippines;Philippines;Filipines;Philippines;Philippines;Philippinen;Φιλιππίνες;Philippines;Philippines;Philippines;Philippines;Filipinas;Philippines;Philippines;Philippines;Philippines;Philippines;Na hOileáin Fhilipíneacha;Philippines;Philippines;Philippines;Philippines;Philippines;Philippines;Filipina;Philippines;Filippine;フィリピン;Philippines;필리핀;Philippines;Philippines;Philippines;Philippines;Philippines;Philippines;Philippines;Philippines;Filipijnen;Philippines;Philippines;Philippines;Filipiny;Philippines;Filipinas;Filipinas;Philippines;Филиппины;Philippines;Philippines;Philippines;Philippines;Philippines;Филипини;Filippinerna;ฟิลิปปินส์;Philippines;Philippines;Philippines;Philippines;Phi-lip-pin;菲律宾;菲律賓
PK;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Πακιστάν;Pakistan;Pakistan;Pakistan;Pakistan;Paquistán;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;An Phacastáin;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;パキスタン;Pakistan;파키스탄;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Paquistão;Paquistão;Pakistan;Пакистан;Pakistan;Pakistan;Pakistan;Pakistan;Pakistan;Пакистан;Pakistan;ปากีสถาน;Pakistan;Pakistan;Pakistan;Pakistan;Pa-ki-xtan;巴基斯坦;巴基斯坦
PL;Poland;Poland;Poland;Poland;Poland;Polònia;Poland;Poland;Polen;Πολωνία;Poland;Poland;Poland;Poland;Polonia;Poland;Poland;Puola;Pologne;Pologne;An Pholainn;Poland;Poland;Poland;Poland;Poland;Poland;Polandia;Poland;Polonia;ポーランド;Poland;폴란드;Poland;Poland;Poland;Poland;Poland;Poland;Poland;Poland;Polen;Poland;Poland;Poland;Polska;Poland;Polônia;Polônia;Poland;Польша;Poland;Poland;Poland;Poland;Poland;Пољска;Polen;โปแลนด์;Poland;Poland;Poland;Poland;Ba Lan;波兰;波蘭
PM;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;St. Pierre und Miquelon;Σαιντ Πιέρ και Μικελόν;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;San Pedro y Miquelón;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint-Pierre-et-Miquelon;Saint-Pierre-et-Miquelon;Saint Pierre agus Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre dan Miquelon;Saint Pierre And Miquelon;Saint Pierre e Miquelon;サンピエール島・ミクロン島;Saint Pierre And Miquelon;세인트 피에르 미켈론;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre en Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre e Miquelon;Saint Pierre e Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Сен Пјер и Микелон;Saint Pierre och Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;Saint Pierre And Miquelon;圣皮埃尔和密克隆群岛;聖皮埃爾和密克隆
PN;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Πίτκερν;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Islas Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;ピトケアン島;Pitcairn;핏케언 제도;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Питкерн;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;Pitcairn;皮特克恩岛;皮特康
PR;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Πουέρτο Ρίκο;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Porto Rico;Porto Rico;Portó Ríce;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Riko;Puerto Rico;Puerto Rico;プエルトリコ;Puerto Rico;푸에르토리코;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Portoryko;Puerto Rico;Porto Rico;Porto Rico;Puerto Rico;Пуэрто-Рико;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Порто Рико;Puerto Rico;เปอร์โตริโก;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;Puerto Rico;波多黎哥;波多黎各
PS;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palästina;Παλαιστινιακά Εδάφη;Palestine;Palestine;Palestine;Palestine;Palestina;Palestine;Palestine;Palestine;Palestine;Palestine;Na Críocha Pailistíneacha;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Otoritas Palestina;Palestine;Palestina;パレスチナ;Palestine;팔레스타인;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palestijns Gebied;Palestine;Palestine;Palestine;Palestine;Palestine;Territórios palestinos;Territórios palestinos;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;Палестинска територија;Palestina;Palestine;Palestine;Palestine;Palestine;Palestine;Palestine;巴勒斯坦;巴勒斯坦
PT;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Πορτογαλία;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugali;Portugal;Portugal;An Phortaingéil;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugis;Portugal;Portogallo;ポルトガル;Portugal;포르투칼;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugal;Portugalia;Portugal;Portugal;Portugal;Portugal;Португалия;Portugal;Portugal;Portugal;Portugal;Portugal;Португал;Portugal;โปตุกัล;Portugal;Portugal;Portugal;Portugal;Bồ Đào Nha;葡萄牙;葡萄牙
PW;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Παλάου;Palau;Palau;Palau;Palau;Palaos;Palau;Palau;Palau;Belau;Belau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;パラオ;Palau;팔라우;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Palau;Палау;Palau;Palau;Palau;Palau;Palau;Palau;Palau;帕劳;帛琉
PY;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguai;Paraguay;Paraguay;Paraguay;Παραγουάη;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paragua;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;パラグアイ;Paraguay;파라과이;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Paragwaj;Paraguay;Paraguai;Paraguai;Paraguay;Парагвай;Paraguay;Paraguay;Paraguay;Paraguay;Paraguay;Парагвај;Paraguay;ปารากวัย;Paraguay;Paraguay;Paraguay;Paraguay;Pa-ra-goay;巴拉圭;巴拉圭
QA;قطر;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Katar;Κατάρ;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Catar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;カタール;Qatar;카타르;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Qatar;Katar;Qatar;Catar;Catar;Qatar;Катар;Qatar;Qatar;Qatar;Qatar;Qatar;Катар;Qatar;กาตาร์;Qatar;Qatar;Qatar;Qatar;Ca-ta;卡塔尔;卡達
RE;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Ρεϋνιόν;Reunion;Reunion;Reunion;Reunion;Reunión;Reunion;Reunion;Reunion;La Réunion;La Réunion;Réunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Réunion;Reunion;Reunion;レユニオン;Reunion;리유니언;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Réunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunião;Reunião;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;Реинион;Réunion;Reunion;Reunion;Reunion;Reunion;Reunion;Reunion;留尼汪岛;留尼旺島
RO;Romania;Romania;Romania;Romania;Romania;Romania;Romania;Romania;Rumänien;Ρουμανία;Romania;Romania;Romania;Romania;Rumania;Romania;Romania;Romania;Roumanie;Roumanie;An Rómáin;Romania;Romania;Romania;Romania;Romania;Romania;Romania;Romania;Romania;ルーマニア;Romania;루마니아;Romania;Romania;Romania;Romania;Romania;Romania;Romania;Romania;Roemenië;Romania;Romania;Romania;Rumunia;Romania;Romênia;Romênia;România;Румыния;Romania;Romania;Romania;Romania;Romania;Румунија;Rumänien;รูเมเนีย;Romania;Romania;Romania;Romania;Ru-ma-ni;罗马尼亚;羅馬尼亞
RS;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbien;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbie;Serbie;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;セルビア;Serbia;세르비아;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Servië;Serbia;Serbia;Serbia;Serbia;Serbia;Sérvia;Sérvia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;Serbien;Serbia;Serbia;Serbia;Serbia;Serbia;Serbia;塞尔维亚;塞爾維亞
RU;Russia;Russia;Russia;Russia;Russia;Rússia;Russia;Russia;Russland;Ρωσία;Russia;Russia;Russia;Russia;Rusia;Russia;Russia;Venäjä;Russie;Russie;Cónaidhm na Rúise;Russia;Russia;Russia;Russia;Russia;Russia;Rusia;Russia;Russia;ロシア;Russia;러시아;Russia;Russia;Russia;Russia;Russia;Russia;Russia;Russia;Rusland;Russia;Russia;Russia;Rosja;Russia;Rússia;Rússia;Russia;Россия;Russia;Russia;Russia;Russia;Russia;Русија;Ryssland;รัสเซีย;Russia;Russia;Russia;Russia;Nga;俄罗斯;俄羅斯聯邦
RW;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Ruanda;Ρουάντα;Rwanda;Rwanda;Rwanda;Rwanda;Ruanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Ruanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Ruanda;ルワンダ;Rwanda;르완다;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Ruanda;Ruanda;Rwanda;Руанда;Rwanda;Rwanda;Rwanda;Rwanda;Rwanda;Руанда;Rwanda;ราวัลดา;Rwanda;Rwanda;Rwanda;Rwanda;Ru-an-đa;卢旺达;盧安達
SA;السعودية;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Aràbia Saudí;Saudi Arabia;Saudi Arabia;Saudi-Arabien;Σαουδική Αραβία;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Arabia Saudita;Saudi Arabia;Saudi Arabia;Saudi Arabia;Arabie Saoudite;Arabie Saoudite;An Araib Shádach;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Arab Saudi;Saudi Arabia;Arabia Saudita;サウジアラビア;Saudi Arabia;사우디아라비아;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saoedi-Arabië;Saudi Arabia;Saudi Arabia;Saudi Arabia;Arabia Saudyjska;Saudi Arabia;Arábia Saudita;Arábia Saudita;Saudi Arabia;Саудовская Аравия;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;Саудијска Арабија;Saudiarabien;ซาอุดิอาระเบีย;Saudi Arabia;Saudi Arabia;Saudi Arabia;Saudi Arabia;A-rập Xê-út;沙特阿拉伯;沙烏地阿拉伯
SB;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon-Inseln;Νήσοι Σολομώντος;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Islas Salomón;Solomon Islands;Solomon Islands;Solomon Islands;Îles Salomon;Îles Salomon;Oileáin Solomon;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Kepulauan Solomon;Solomon Islands;Isole Solomon;ソロモン諸島;Solomon Islands;솔로몬 제도;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Salomonseilanden;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Ilhas Salomão;Ilhas Salomão;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Соломонска Острва;Salomonöarna;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Solomon Islands;Quần đảo Xô-lô-mông;所罗门群岛;索羅門群島
SC;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychellen;Σεϋχέλλες;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Na Séiséil;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;セイシェル;Seychelles;쉐이쉘;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Seychellen;Seychelles;Seychelles;Seychelles;Seszele;Seychelles;Seychelles;Seychelles;Seychelles;Сейшельские Острова;Seychelles;Seychelles;Seychelles;Seychelles;Seychelles;Сејшели;Seychellerna;เซย์แชลล์;Seychelles;Seychelles;Seychelles;Seychelles;Xây-sen;塞舌尔群岛;塞席爾
SD;السودان;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Σουδάν;Sudan;Sudan;Sudan;Sudan;Sudán;Sudan;Sudan;Sudan;Soudan;Soudan;An tSúdáin;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;スーダン;Sudan;수단;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudan;Soedan;Sudan;Sudan;Sudan;Sudan;Sudan;Sudão;Sudão;Sudan;Судан;Sudan;Sudan;Sudan;Sudan;Sudan;Судан;Sudan;ซูดาน;Sudan;Sudan;Sudan;Sudan;Xu-đăng;苏丹;蘇丹
SE;Sweden;Sweden;Sweden;Sweden;Sweden;Suècia;Sweden;Sweden;Schweden;Σουηδία;Sweden;Sweden;Sweden;Sweden;Suecia;Sweden;Sweden;Ruotsi;Suède;Suède;An tSualainn;Sweden;Sweden;Sweden;Sweden;Sweden;Sweden;Sweden;Sweden;Svezia;スウェーデン;Sweden;스웨덴;Sweden;Sweden;Sweden;Sweden;Sweden;Sweden;Sweden;Sweden;Zweden;Sweden;Sweden;Sweden;Szwecja;Sweden;Suécia;Suécia;Sweden;Швеция;Sweden;Sweden;Sweden;Sweden;Sweden;Шведска;Sverige;สวีเดน;Sweden;Sweden;Sweden;Sweden;Thụy Điển;瑞典;瑞典
SG;Singapore;Singapore;Singapore;Singapore;Singapore;Singapur;Singapore;Singapore;Singapur;Σιγκαπούρη;Singapore;Singapore;Singapore;Singapore;Singapur;Singapore;Singapore;Singapore;Singapour;Singapour;Singeapór;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapura;Singapore;Singapore;シンガポール;Singapore;싱가포르;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapore;Singapur;Singapore;Cingapura;Cingapura;Singapore;Сингапур;Singapore;Singapore;Singapore;Singapore;Singapore;Сингапур;Singapore;สิงคโปร์;Singapore;Singapore;Singapore;Singapore;Xin-ga-po;新加坡;新加坡
SH;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;St. Helena;Αγία Ελένη;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Santa Helena;Saint Helena;Saint Helena;Saint Helena;Sainte-Hélène;Sainte-Hélène;San Héilin;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Sant'Elena;セントヘレナ島;Saint Helena;세인트 헬레나;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Sint-Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Santa Helena;Santa Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Света Јелена;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;Saint Helena;圣赫勒拿岛;聖赫拿勒島
SI;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Eslovènia;Slovenia;Slovenia;Slowenien;Σλοβενία;Slovenia;Slovenia;Slovenia;Slovenia;Eslovenia;Slovenia;Slovenia;Slovenia;Slovénie;Slovénie;An tSlóvéin;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;スロベニア;Slovenia;슬로베니아;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenia;Slovenië;Slovenia;Slovenia;Slovenia;Słowenia;Slovenia;Eslovênia;Eslovênia;Slovenia;Словения;Slovenia;Slovenia;Slovenia;Slovenija;Slovenia;Словенија;Slovenien;สโลวิเนีย;Slovenia;Slovenia;Slovenia;Slovenia;Xlô-ven-ni-a;斯洛文尼亚;斯洛維尼亞
SJ;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard und Jan Mayen;Νήσοι Σβάλμπαρ και Γιαν Μαγιέν;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard y Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard et Jan Mayen;Svalbard et Jan Mayen;Svalbard agus Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard dan Jan Mayen;Svalbard And Jan Mayen;Svalbard e Jan Mayen;スバールバル諸島・ヤンマイエン島;Svalbard And Jan Mayen;스발바르 및 얀마웬;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard en Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard e Jan Mayen;Svalbard e Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Свалбард и Јанмајен Острва;Svalbard och Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;Svalbard And Jan Mayen;斯瓦尔巴特和扬马延岛;冷岸和央麥恩島
SK;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Eslovàquia;Slovakia;Slovakia;Slowakei;Σλοβακία;Slovakia;Slovakia;Slovakia;Slovakia;Eslovaquia;Slovakia;Slovakia;Slovakia;Slovaquie;Slovaquie;An tSlóvaic;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovacchia;スロバキア;Slovakia;슬로바키아;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slovakia;Slowakije;Slovakia;Slovakia;Slovakia;Słowacja;Slovakia;Eslováquia;Eslováquia;Slovakia;Словакия;Slovakia;Slovakia;Slovenská republika;Slovakia;Slovakia;Словачка;Slovakien;สโลวาเกีย;Slovakia;Slovakia;Slovakia;Slovakia;Xlô-va-ki-a;斯洛伐克;斯洛伐克
SL;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Σιέρα Λεόνε;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leona;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Siarra Leon;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;シエラレオネ;Sierra Leone;시에라리온;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Serra Leoa;Serra Leoa;Sierra Leone;Сьерра-Леоне;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Сијера Леоне;Sierra Leone;เซียร์ร่าลีออน;Sierra Leone;Sierra Leone;Sierra Leone;Sierra Leone;Xi-ê-ra Lê-ôn;塞拉里昂;獅子山
SM;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;Άγιος Μαρίνος;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;Saint-Marin;Saint-Marin;San Mairíne;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;サンマリノ;San Marino;산마리노;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;Сан Марино;San Marino;San Marino;San Marino;San Marino;San Marino;San Marino;Xan Ma-ri-nô;圣马力诺;聖馬力諾
SN;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Σενεγάλη;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Sénégal;Sénégal;An tSeineagáil;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;セネガル;Senegal;세네갈;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Senegal;Сенегал;Senegal;Senegal;Senegal;Senegal;Senegal;Сенегал;Senegal;ซินีกัล;Senegal;Senegal;Senegal;Senegal;Xê-nê-gan;塞内加尔;塞內加爾
SO;Somalia;Somalia;Somalia;Somalia;Somalia;Somàlia;Somalia;Somalia;Somalia;Σομαλία;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalie;Somalie;An tSomáil;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;ソマリア;Somalia;소말리아;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalia;Somalië;Somalia;Somalia;Somalia;Somalia;Somalia;Somália;Somália;Somalia;Сомали;Somalia;Somalia;Somalia;Somalia;Somalia;Сомалија;Somalia;โซมาเลีย;Somalia;Somalia;Somalia;Somalia;Xô-ma-li;索马里;索馬利亞
SR;Suriname;Suriname;Suriname;Suriname;Suriname;Surinam;Suriname;Suriname;Suriname;Σουρινάμ;Suriname;Suriname;Suriname;Suriname;Surinam;Suriname;Suriname;Suriname;Suriname;Suriname;Suranam;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;スリナム;Suriname;수리남;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Suriname;Surinam;Suriname;Suriname;Suriname;Suriname;Суринам;Suriname;Suriname;Suriname;Suriname;Suriname;Суринам;Surinam;ซูรินามิ;Suriname;Suriname;Suriname;Suriname;Xu-ri-nam;苏里南;蘇利南
SS;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;Südsudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;Sudán del Sur;South Sudan;South Sudan;South Sudan;Sud-Soudan;Sud-Soudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;Sudan del Sud;南スーダン;South Sudan;남수단;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;Sydsudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;South Sudan;南苏丹;南蘇丹
ST;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome und Principe;Σάο Τομέ και Πρίνσιπε;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Santo Tomé y Príncipe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tomé et Principe;Sao Tomé et Principe;Sao Tome agus Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome dan Principe;Sao Tome And Principe;São Tomé e Principe;サントメ・プリンシペ;Sao Tome And Principe;상투메 프린시페;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tomé en Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;São Tomé e Príncipe;São Tomé e Príncipe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Сао Томе и Принципи;São Tomé och Príncipe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Sao Tome And Principe;Xao Tô-mê và Prin-xi-pê;圣多美和普林西比;聖多美
SV;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;Ελ Σαλβαδόρ;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;An tSalvadóir;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;エルサルバドル;El Salvador;엘살바도르;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;Salwador;El Salvador;El Salvador;El Salvador;El Salvador;Сальвадор;El Salvador;El Salvador;El Salvador;El Salvador;El Salvador;Салвадор;El Salvador;เอลซาวาดอร์;El Salvador;El Salvador;El Salvador;El Salvador;En-san-va-đo;萨尔瓦多;薩爾瓦多
SX;Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Niederländischer Teil);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);San Martín (región holandesa);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Saint-Martin (partie néerlandaise);Saint-Martin (partie néerlandaise);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (parte olandese);シントマールテン(オランダ領);Sint Maarten (Dutch part);신트마르텐(네덜란드령);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (nederländska delen);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);Sint Maarten (Dutch part);荷属圣马丁岛;聖馬丁 (荷蘭部分)
SY;سوريا;Syria;Syria;Syria;Syria;Síria;Syria;Syria;Syrien;Συρία, Αραβική Δημοκρατία της;Syria;Syria;Syria;Syria;Siria;Syria;Syria;Syria;Syrie;Syrie;An tSiria;Syria;Syria;Syria;Syria;Syria;Syria;Syria;Syria;Siria;シリア;Syria;시리아;Syria;Syria;Syria;Syria;Syria;Syria;Syria;Syria;Syrië;Syria;Syria;Syria;Syria;Syria;Síria;Síria;Syria;Сирия;Syria;Syria;Syria;Syria;Syria;Сирија;Syrien;ซีเรีย;Syria;Syria;Syria;Syria;Xi-ri;叙利亚;敘利亞
SZ;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swazilàndia;Swaziland;Swaziland;Swasiland;Σουαζιλάνδη;Swaziland;Swaziland;Swaziland;Swaziland;Suazilandia;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;An tSuasalainn;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;スワジランド;Swaziland;스와질랜드;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Suazi;Swaziland;Suazilândia;Suazilândia;Swaziland;Свазиленд;Swaziland;Swaziland;Swaziland;Swaziland;Swaziland;Свазиленд;Swaziland;สวาซิแลนด์;Swaziland;Swaziland;Swaziland;Swaziland;Xoa-di-len;斯威士兰;史瓦濟蘭
TC;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks- und Caicos-Inseln;Νήσοι Τερκς και Κάικος;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Islas Turcas y Caicos;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Îles Turks et Caicos;Îles Turks et Caicos;Oileáin Turks agus Caicos;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Isole Turks e Caicos;タークス諸島・カイコス諸島;Turks And Caicos Islands;터크스 케이커스 제도;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks- en Caicoseilanden;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Ilhas Turks e Caicos;Ilhas Turks e Caicos;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Туркс и Кајкос Острва;Turks- och Caicosöarna;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;Turks And Caicos Islands;特克斯群岛和凯科斯群岛;土克斯和開卡斯群島
TD;Chad;Chad;Chad;Chad;Chad;Txad;Chad;Chad;Tschad;Τσαντ;Chad;Chad;Chad;Chad;Chad;Chad;Chad;Chad;Tchad;Tchad;Sead;Chad;Chad;Chad;Chad;Chad;Chad;Chad;Chad;Ciad;チャド;Chad;차드;Chad;Chad;Chad;Chad;Chad;Chad;Chad;Chad;Tsjaad;Chad;Chad;Chad;Czad;Chad;Chade;Chade;Chad;Чад;Chad;Chad;Chad;Chad;Chad;Чад;Tchad;ชาด;Chad;Chad;Chad;Chad;Sát;乍得;查德
TF;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;Territoris Meridionals Francesos ??;French Southern Territories;French Southern Territories;Französische Südgebiete;Γαλλικά Νότια Εδάφη;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;Territorios Franceses del Sur;French Southern Territories;French Southern Territories;French Southern Territories;Territoires Français du Sud;Territoires Français du Sud;Críocha Francacha Theas;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;Territori Francesi d'Oltremare;フランス領極南諸島;French Southern Territories;프랑스 남부 지방;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;Franse Gebieden in de zuidelijke Indische Oceaan;French Southern Territories;French Southern Territories;French Southern Territories;Francuskie Terytoria Zamorskie;French Southern Territories;Territórios Franceses do Sul;Territórios Franceses do Sul;French Southern Territories;французские южные территории;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;Француске Јужне Територије;Franska södra territorierna;อาณาเขตทางใต้ของฝรั่งเศส;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;French Southern Territories;法属南特立尼达;法國南方領地
TG;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Τόγκο;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Tóga;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;トーゴ;Togo;토고;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Togo;Того;Togo;Togo;Togo;Togo;Togo;Того;Togo;โตโก;Togo;Togo;Togo;Togo;Tô-gô;多哥;多哥
TH;Thailand;Thailand;Thailand;Thailand;Thailand;Tailàndia;Thailand;Thailand;Thailand;Ταϊλάνδη;Thailand;Thailand;Thailand;Thailand;Tailandia;Thailand;Thailand;Thailand;Thaïlande;Thaïlande;An Téalainn;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailandia;タイ;Thailand;태국;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Thailand;Tajlandia;Thailand;Tailândia;Tailândia;Thailand;Таиланд;Thailand;Thailand;Thailand;Thailand;Thailand;Тајланд;Thailand;ประเทศไทย;Thailand;Thailand;Thailand;Thailand;Thái Lan;泰国;泰國
TJ;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tadjikistan;Tajikistan;Tajikistan;Tadschikistan;Τατζικιστάν;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tayikistán;Tajikistan;Tajikistan;Tajikistan;Tadjikistan;Tadjikistan;An Táidsíceastáin;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tagikistan;タジキスタン;Tajikistan;타지키스탄;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tadzjikistan;Tajikistan;Tajikistan;Tajikistan;Tadżykistan;Tajikistan;Tadjiquistão;Tadjiquistão;Tajikistan;Таджикистан;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Таџикистан;Tadzjikistan;ทาจิกิสถาน;Tajikistan;Tajikistan;Tajikistan;Tajikistan;Tát-gi-ki-xtan;塔吉克斯坦;塔吉克
TK;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Τοκελάου;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tócalá;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;トケラウ諸島;Tokelau;토켈라우;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Токелау;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;Токелау;Tokelau;โทกิโล;Tokelau;Tokelau;Tokelau;Tokelau;Tokelau;联合群岛;托克勞群島
TL;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Ανατολικό Τιμόρ;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor Oriental;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Tíomór-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor Leste;東ティモール;Timor-Leste;동티모르;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Oost-Timor;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Тимор-Лесте;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;Timor-Leste;东帝汶;東帝汶
TM;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Τουρκμενιστάν;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistán;Turkmenistan;Turkmenistan;Turkmenistan;Turkménistan;Turkménistan;An Tuircméanastáin;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;トルクメニスタン;Turkmenistan;투르크메니스탄;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turcomenistão;Turcomenistão;Turkmenistan;Туркменистан;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Туркменистан;Turkmenistan;เติร์กเมนิสถาน;Turkmenistan;Turkmenistan;Turkmenistan;Turkmenistan;Tuốc-mê-ni-xtan;土库曼斯坦;土庫曼
TN;تونس;Tunisia;Tunisia;Tunisia;Tunisia;Tunísia;Tunisia;Tunisia;Tunesien;Τυνησία;Tunisia;Tunisia;Tunisia;Tunisia;Túnez;Tunisia;Tunisia;Tunisia;Tunisie;Tunisie;An Túinéis;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;チュニジア;Tunisia;튀니지;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Tunesië;Tunisia;Tunisia;Tunisia;Tunezja;Tunisia;Tunísia;Tunísia;Tunisia;Тунис;Tunisia;Tunisia;Tunisia;Tunisia;Tunisia;Тунис;Tunisien;ตูนิเซีย;Tunisia;Tunisia;Tunisia;Tunisia;Tuy-ni-di;突尼斯;突尼西亞
TO;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Τόνγκα;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;トンガ;Tonga;통가;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Tonga;Тонга;Tonga;Tonga;Tonga;Tonga;Tonga;Тонга;Tonga;ทองก้า;Tonga;Tonga;Tonga;Tonga;Tông-ga;汤加;東加
TR;Turkey;Turkey;Turkey;Turkey;Turkey;Turquia;Turkey;Turkey;Türkei;Τουρκία;Turkey;Turkey;Turkey;Turkey;Turquía;Turkey;Turkey;Turkki;Turquie;Turquie;An Tuirc;Turkey;Turkey;Turkey;Turkey;Turkey;Turkey;Turkey;Turkey;Turchia;トルコ;Turkey;터키;Turkey;Turkey;Turkey;Turkey;Turkey;Turkey;Turkey;Turkey;Turkije;Turkey;Turkey;Turkey;Turcja;Turkey;Turquia;Turquia;Turkey;Турция;Turkey;Turkey;Turkey;Turkey;Turkey;Турска;Turkiet;ตุรกี;Türkiye;Turkey;Turkey;Turkey;Thổ Nhĩ Kỳ;土耳其;土耳其
TT;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinitat i Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad und Tobago;Τρινιδάδ και Τομπάγκο;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad y Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinité-et-Tobago;Trinité-et-Tobago;Oileáin na Tríonóide agus Tobága;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad dan Tobago;Trinidad and Tobago;Trinidad e Tobago;トリニダード・トバゴ;Trinidad and Tobago;트리니다드 토바고;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad en Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trynidad i Tobago;Trinidad and Tobago;Trinidad e Tobago;Trinidad e Tobago;Trinidad and Tobago;Тринидад и Тобаго;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Тринидад и Тобаго;Trinidad och Tobago;ทรินิแดด และโทบาโก;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Trinidad and Tobago;Tri-ni-đát và Tô-ba-gô;特立尼达和多巴哥;千里達及托巴哥
TV;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Τουβαλού;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalú;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;ツバル;Tuvalu;투발루;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Тувалу;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tuvalu;Tu-va-lu;图瓦卢;吐瓦魯
TW;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Ταϊβάν;Taiwan;Taiwan;Taiwan;Taiwan;Taiwán;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;An Téaváin;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;台湾;Taiwan;대만;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Tajwan;Taiwan;Taiwan;Taiwan;Taiwan;Тайвань;Taiwan;Taiwan;Taiwan;Taiwan;Taiwan;Тајван;Taiwan;ไต้หวัน;Taiwan;Taiwan;Taiwan;Taiwan;Đài Loan;台湾地区;台灣
TZ;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzània;Tanzania;Tanzania;Tansania;Τανζανία;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzanie;Tanzanie;An Tansáin;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;タンザニア;Tanzania;탄자니아;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Tanzânia;Tanzânia;Tanzania;Танзания;Tanzania;Tanzania;Tanzania;Tanzania;Tanzania;Танзанија;Tanzania;ทานซาเนีย;Tanzania;Tanzania;Tanzania;Tanzania;Tan-da-ni-a;坦桑尼亚;坦尚尼亞
UA;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Ucraïna;Ukraine;Ukraine;Ukraine;Ουκρανία;Ukraine;Ukraine;Ukraine;Ukraine;Ucrania;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;An Úcráin;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Ukraina;Ukraine;Ucraina;ウクライナ;Ukraine;우크라이나;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Oekraïne;Ukraine;Ukraine;Ukraine;Ukraina;Ukraine;Ucrânia;Ucrânia;Ukraine;Украина;Ukraine;Ukraine;Ukraine;Ukraine;Ukraine;Украјина;Ukraina;ยูเครน;Ukraine;Ukraine;Україна;Ukraine;U-crai-na;乌克兰;烏克蘭
UG;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Ουγκάντα;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Ouganda;Ouganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;ウガンダ;Uganda;우간다;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Oeganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Uganda;Уганда;Uganda;Uganda;Uganda;Uganda;Uganda;Уганда;Uganda;อูกานดา;Uganda;Uganda;Uganda;Uganda;U-gan-đa;乌干达;烏干達
UM;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Übrige Inseln im Pazifik der USA;Απομακρυσμένες Νησίδες των Ηνωμένων Πολιτειών;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Islas menores alejadas de los Estados Unidos;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Dépendances américaines du Pacifique;Dépendances américaines du Pacifique;Mion-Oileáin Imeallacha S.A.M.;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Isole minori lontane degli Stati Uniti;米領太平洋諸島;United States Minor Outlying Islands;미국령 군도;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Amerikaanse kleinere afgelegen eilanden;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Ilhas Menores Distantes dos Estados Unidos;Ilhas Menores Distantes dos Estados Unidos;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;Мања удаљена острва САД;Förenta staternas mindre öar i Oceanien och Västindien;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;United States Minor Outlying Islands;美属小奥特兰群岛;美國外島
US;United States;United States;United States;United States;United States;Estats Units;United States;United States;Vereinigte Staaten von Amerika;Ηνωμένες Πολιτείες;United States;United States;United States;United States;Estados Unidos;United States;United States;Yhdysvallat;Etats-Unis;Etats-Unis;Stáit Aontaithe Mheiriceá;United States;United States;United States;United States;United States;United States;Amerika Serikat;United States;Stati Uniti;アメリカ合衆国;United States;미국;United States;United States;United States;United States;United States;United States;United States;United States;Verenigde Staten;United States;United States;United States;Stany Zjednoczone Ameryki;United States;Estados Unidos;Estados Unidos;United States;Соединенные Штаты;United States;United States;United States;United States;United States;Сједињене Америчке Државе;Amerikas Förenta Stater;สหรัฐอเมริกา;United States;United States;United States;United States;Hoa Kỳ;美国;美國
UY;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguai;Uruguay;Uruguay;Uruguay;Ουρουγουάη;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Urugua;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;ウルグアイ;Uruguay;우루과이;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Urugwaj;Uruguay;Uruguai;Uruguai;Uruguay;Уругвай;Uruguay;Uruguay;Uruguay;Uruguay;Uruguay;Уругвај;Uruguay;อุรูกวัย;Uruguay;Uruguay;Uruguay;Uruguay;U-ru-goay;乌拉圭;烏拉圭
UZ;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Usbekistan;Ουζμπεκιστάν;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistán;Uzbekistan;Uzbekistan;Uzbekistan;Ouzbékistan;Ouzbékistan;Úisbéiceastáin;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;ウズベキスタン;Uzbekistan;우즈베키스탄;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Oezbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbequistão;Uzbequistão;Uzbekistan;Узбекистан;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;Узбекистан;Uzbekistan;อุซเบกิสถาน;Uzbekistan;Uzbekistan;Uzbekistan;Uzbekistan;U-dơ-bê-ki-xtan;乌兹别克斯坦;烏茲別克斯坦
VA;Vatican;Vatican;Vatican;Vatican;Vatican;Vaticà;Vatican;Vatican;Vatikanstadt;Αγία Έδρα (Βατικανό);Vatican;Vatican;Vatican;Vatican;Ciudad del Vaticano;Vatican;Vatican;Vatican;Vatican;Vatican;An Chathaoir Naofa (Stát Chathair na Vatacáine);Vatican;Vatican;Vatican;Vatican;Vatican;Vatican;Vatikan;Vatican;Città del Vaticano;バチカン;Vatican;바티칸;Vatican;Vatican;Vatican;Vatican;Vatican;Vatican;Vatican;Vatican;Vaticaanstad;Vatican;Vatican;Vatican;Watykan;Vatican;Vaticano;Vaticano;Vatican;Ватикан;Vatican;Vatican;Vatican;Vatican;Vatican;Ватикан;Vatikanen;วาติกัน;Vatican;Vatican;Vatican;Vatican;Va-ti-căng;梵蒂冈;梵帝崗
VC;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;St. Vincent und die Grenadinen;Άγιος Βικέντιος και Γρεναδίνες;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;San Vicente y las Granadinas;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint-Vincent-et-les Grenadines;Saint-Vincent-et-les Grenadines;Saint Vincent agus na Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent dan Grenadines;Saint Vincent And The Grenadines;Saint Vincent e Grenadine;セントビンセントおよびグレナディーン諸島;Saint Vincent And The Grenadines;세인트 빈센트 그레나딘스;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent en de Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;São Vicente e Granadinas;São Vicente e Granadinas;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Сент Винсент и Гренадини;Saint Vincent och Grenadinerna;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Saint Vincent And The Grenadines;Xan Vin-xen và Grê-na-din;圣文森特和格林纳丁斯;聖文森及格瑞那丁
VE;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Veneçuela;Venezuela;Venezuela;Venezuela;Βενεζουέλα;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Vénézuela;Vénézuela;Veiniséala;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;ベネズエラ;Venezuela;베네수엘라;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Wenezuela;Venezuela;Venezuela;Venezuela;Venezuela;Венесуэла;Venezuela;Venezuela;Venezuela;Venezuela;Venezuela;Венецуела;Venezuela;เวเนซูเอล่า;Venezuela;Venezuela;Venezuela;Venezuela;Vê-nê-zu-ê-la;委内瑞拉;委內瑞拉
VG;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;Illes Verges Britàniques;British Virgin Islands;British Virgin Islands;Britische Jungferninseln;Βρετανικές Παρθένοι Νήσοι;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;Islas Vírgenes Británicas;British Virgin Islands;British Virgin Islands;British Virgin Islands;Iles Vierges Britanniques;Iles Vierges Britanniques;Oileáin Bhriotanacha na Maighdean;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;Kepulauan British Virgin;British Virgin Islands;Isole Vergini (GB);英領バージン諸島;British Virgin Islands;영국령 버진 아일랜드;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;Britse Maagdeneilanden;British Virgin Islands;British Virgin Islands;British Virgin Islands;Dziewicze Wyspy Brytyjskie;British Virgin Islands;Ilhas Virgens Britânicas;Ilhas Virgens Britânicas;British Virgin Islands;Британские Виргинские острова;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;Британска Девичанска Острва;Brittiska Virgin Islands;บริทิชเวอร์จินไอส์แลนด์;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;British Virgin Islands;英属维京群岛;英屬維爾京群島
VI;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;Illes Verges dels USA;U.S. Virgin Islands;U.S. Virgin Islands;Amerikanische Jungferninseln;Αμερικανικές Παρθένοι Νήσοι;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;Islas Vírgenes Americanas;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;Iles Vierges Américaines;Iles Vierges Américaines;Oileáin na Maighdean S.A.M.;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;Kepulauan U.S. Virgin;U.S. Virgin Islands;Isole Vergini (USA);米領バージン諸島;U.S. Virgin Islands;미국령 버진 아일랜드;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;Amerikaanse Maagdeneilanden;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;Dziewicze Wyspy Stanów Zjednoczonych;U.S. Virgin Islands;Ilhas Virgens dos EUA;Ilhas Virgens dos EUA;U.S. Virgin Islands;Виргинские острова Соединенных Штатов;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;С.А.Д. Девичанска Острва;Amerikanska Virgin Islands;ยูเอสเวอร์จินไอส์แลนด์;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;U.S. Virgin Islands;美属维京群岛;美屬維爾京群島
VN;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Βιετνάμ;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vítneam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;ベトナム;Vietnam;베트남;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Wietnam;Vietnam;Vietnã;Vietnã;Vietnam;Вьетнам;Vietnam;Vietnam;Vietnam;Vietnam;Vietnam;Вијетнам;Vietnam;เวียดนาม;Vietnam;Vietnam;Vietnam;Vietnam;Việt Nam;越南;越南
VU;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Βανουάτου;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatú;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;バヌアツ;Vanuatu;바누아투;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Вануату;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Вануату;Vanuatu;วานัวตู;Vanuatu;Vanuatu;Vanuatu;Vanuatu;Va-nu-a-tu;瓦努阿图;萬那杜
WF;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis und Futuna;Νήσοι Ουαλλίς και Φουτουνά;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis y Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis-et-Futuna;Wallis-et-Futuna;Oileáin Vailís agus Futúna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis dan Futuna;Wallis And Futuna;Wallis e Futuna;ワリス・フテュナ諸島;Wallis And Futuna;윌리스 푸투나;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis en Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis e Futuna;Wallis e Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Валис и Футуна Острва;Wallis och Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;Wallis And Futuna;瓦利斯群岛和富图纳群岛;沃利斯和富突納
WS;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Σαμόα;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samó;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;西サモア;Samoa;사모아;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Самоа;Samoa;Samoa;Samoa;Samoa;Samoa;Samoa;Xa-moa;东萨摩亚;薩摩亞
YE;اليمن;Yemen;Yemen;Yemen;Yemen;Iemen;Yemen;Yemen;Jemen;Υεμένη;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Yémen;Yémen;Éimin;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Yaman;Yemen;Yemen;イエメン;Yemen;예멘;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Yemen;Jemen;Yemen;Yemen;Yemen;Jemen;Yemen;Iêmen;Iêmen;Yemen;Йемен;Yemen;Yemen;Yemen;Yemen;Yemen;Јемен;Jemen;เยเมน;Yemen;Yemen;Yemen;Yemen;Y-ê-men;也门;葉門
YT;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Μαγιότ;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotta;マヨット島;Mayotte;마요티;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Майотте;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;Мајоте;Mayotte;มายอต;Mayotte;Mayotte;Mayotte;Mayotte;Mayotte;马约特岛;馬約特島
ZA;South Africa;South Africa;South Africa;South Africa;South Africa;Sud-àfrica;South Africa;South Africa;Südafrika;Νότια Αφρική;South Africa;South Africa;South Africa;South Africa;Sudáfrica;South Africa;South Africa;South Africa;Afrique du Sud;Afrique du Sud;An Afraic Theas;South Africa;South Africa;South Africa;South Africa;South Africa;South Africa;Afrika Selatan;South Africa;Sudafrica;南アフリカ;South Africa;남아프리카;South Africa;South Africa;South Africa;South Africa;South Africa;South Africa;South Africa;South Africa;Zuid-Afrika;South Africa;South Africa;South Africa;Republika Południowej Afryki;South Africa;África do Sul;África do Sul;South Africa;Южная Африка;South Africa;South Africa;South Africa;South Africa;South Africa;Јужноафричка Република;Sydafrika;แอฟริกาใต้;South Africa;South Africa;South Africa;South Africa;Nam Phi;南非;南非
ZM;Zambia;Zambia;Zambia;Zambia;Zambia;Zàmbia;Zambia;Zambia;Sambia;Ζάμπια;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambie;Zambie;An tSaimbia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;ザンビア;Zambia;잠비아;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zambia;Zâmbia;Zâmbia;Zambia;Замбия;Zambia;Zambia;Zambia;Zambia;Zambia;Замбија;Zambia;แซมเบีย;Zambia;Zambia;Zambia;Zambia;Dăm-bi-a;赞比亚;尚比亞
ZW;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Simbabwe;Ζιμπάμπουε;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabue;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;An tSiombáib;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;ジンバブエ;Zimbabwe;짐바브웨;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbábue;Zimbábue;Zimbabwe;Зимбабве;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Зимбабве;Zimbabwe;ซิมบาบเว;Zimbabwe;Zimbabwe;Zimbabwe;Zimbabwe;Dim-ba-bu-ê;津巴布韦;辛巴威
1 country_code ar be bg br bs ca cs da de el en en-AU en-GB eo es eu fa fi fr fr-CA ga gd gl he hr hu ia id is it ja jbo ko krl kw ky la lt lv mn-MN nb nl nn oc os pl pms pt pt-BR ro ru sc sco sk sl sq sr sv th tr tt uk uz vi zh-CN zh-TW
2 AD Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Ανδόρα Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorre Andorre Andóra Andorra Andorra Andorra Andorra Andorra Andorra Andora Andorra Andorra アンドラ Andorra 안도라 Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andorra Andora Andorra Andorra Andorra Andorra Андорра Andorra Andorra Andorra Andorra Andorra Андора Andorra อันดอร์รา Andorra Andorra Andorra Andorra Andorra 安道尔 安道爾
3 AE الإمارات United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates Unió dels Emirats Àrabs United Arab Emirates United Arab Emirates Vereinigte Arabische Emirate Ηνωμένα Αραβικά Εμιράτα United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates Emiratos Árabes Unidos United Arab Emirates United Arab Emirates United Arab Emirates Emirats Arabes Unis Emirats Arabes Unis Aontas na nÉimíríochtaí Arabacha United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates Uni Emirat Arab United Arab Emirates Emirati Arabi Uniti アラブ首長国連邦 United Arab Emirates 아랍에미리트 United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates Verenigde Arabische Emiraten United Arab Emirates United Arab Emirates United Arab Emirates Zjednoczone Emiraty Arabskie United Arab Emirates Emirados Árabes Unidos Emirados Árabes Unidos United Arab Emirates Объединенные Арабские Эмираты United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates Уједињени Арапски Емирати Förenade Arabemiraten สหรัฐอาหรับเอมิเรตส์ United Arab Emirates United Arab Emirates United Arab Emirates United Arab Emirates Các Tiểu Vương quốc A-rập Thống nhất 阿拉伯联合酋长国 阿拉伯聯合大公國
4 AF Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afganistan Afghanistan Afghanistan Afghanistan Αφγανιστάν Afghanistan Afghanistan Afghanistan Afghanistan Afganistán Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan An Afganastáin Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan アフガニスタン Afghanistan 아프가니스탄 Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Afganistan Afghanistan Afeganistão Afeganistão Afghanistan Афганистан Afghanistan Afghanistan Afghanistan Afghanistan Afghanistan Авганистан Afghanistan อัฟกานิสถาน Afghanistan Afghanistan Afghanistan Afghanistan Áp-ga-ni-xtan 阿富汗 阿富汗
5 AG Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua und Barbuda Αντίγκουα και Μπαρμπούντα Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua y Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua et Barbuda Antigua et Barbuda Antigua agus Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua dan Barbuda Antigua and Barbuda Antigua e Barbuda アンチグアバーブーダ Antigua and Barbuda 앤티가 바부다 Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua en Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antígua e Barbuda Antígua e Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua och Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda Antigua and Barbuda An-ti-gu-a và Ba-bu-đa 安提瓜和巴布达 安地卡及巴布達
6 AI Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Ανγκουίλα Anguilla Anguilla Anguilla Anguilla Anguila Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla アンギラ Anguilla 안길라 Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Ангуила Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla Anguilla อันกิล่า Anguilla Anguilla Anguilla Anguilla Anguilla 安圭拉 安圭拉
7 AL Albania Albania Albania Albania Albania Albània Albania Albania Albanien Αλβανία Albania Albania Albania Albania Albania Albania Albania Albania Albanie Albanie An Albáin Albania Albania Albania Albania Albania Albania Albania Albania Albania アルバニア Albania 알바니아 Albania Albania Albania Albania Albania Albania Albania Albania Albanië Albania Albania Albania Albania Albania Albânia Albânia Albania Албания Albania Albania Albania Albania Shqipëria Албанија Albanien แอลเบเนีย Albania Albania Albania Albania An-ba-ni 阿尔巴尼亚 阿爾巴尼亞
8 AM Armenia Armenia Armenia Armenia Armenia Armènia Armenia Armenia Armenien Αρμενία Armenia Armenia Armenia Armenia Armenia Armenia Armenia Armenia Arménie Arménie An Airméin Armenia Armenia Armenia Armenia Armenia Armenia Armenia Armenia Armenia アルメニア Armenia 아르메니아 Armenia Armenia Armenia Armenia Armenia Armenia Armenia Armenia Armenië Armenia Armenia Armenia Armenia Armenia Armênia Armênia Armenia Армения Armenia Armenia Armenia Armenia Armenia Арменија Armenien อาร์มีเนีย Armenia Armenia Armenia Armenia Ác-mê-ni-a 亚美尼亚 亞美尼亞
9 AN Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Antilles Holandeses Netherlands Antilles Netherlands Antilles Niederländische Antillen Ολλανδικές Αντίλλες Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Antillas Holandesas Netherlands Antilles Netherlands Antilles Netherlands Antilles Antilles Néerlandaises Antilles Néerlandaises Antillí na hÍsiltíre Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Antilles Belanda Netherlands Antilles Antille Olandesi オランダ領アンティル諸島 Netherlands Antilles 네덜란드령 안틸레스 Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Nederlandse Antillen Netherlands Antilles Netherlands Antilles Netherlands Antilles Antyle Holenderskie Netherlands Antilles Antilhas Holandesas Antilhas Holandesas Netherlands Antilles Нидерландские Антильские острова Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Холандски Антили Nederländska Antillerna เนเธอร์แลนด์แอนทิลล์ Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles Netherlands Antilles 荷属安的列斯群岛 荷屬安替列斯
10 AO Angola Angola Angola Angola Angola Angola Angola Angola Angola Ανγκόλα Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angóla Angola Angola Angola Angola Angola Angola Angola Angola Angola アンゴラ Angola 앙골라 Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Angola Ангола Angola Angola Angola Angola Angola Ангола Angola อันโกลา Angola Angola Angola Angola Ăng-gô-la 安哥拉 安哥拉
11 AQ Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarktis Ανταρκτική Antarctica Antarctica Antarctica Antarctica Antártida Antarctica Antarctica Antarctica Antarctique Antarctique An Antartaice Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarktika Antarctica Antartide 南極 Antarctica 남극 Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antártida Antártida Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica Antarktis Antarctica Antarctica Antarctica Antarctica Antarctica Antarctica 南极洲 南極洲
12 AR Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentinien Αργεντινή Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentine Argentine An Airgintín Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentina アルゼンチン Argentina 아르헨티나 Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentina Argentinië Argentina Argentina Argentina Argentyna Argentina Argentina Argentina Argentina Аргентина Argentina Argentina Argentina Argentina Argentina Аргентина Argentina อาร์เจนติน่า Argentina Argentina Argentina Argentina Ác-hen-ti-na 阿根廷 阿根廷
13 AS American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa Amerikanisch-Samoa Αμερικανική Σαμόα American Samoa American Samoa American Samoa American Samoa Samoa Americana American Samoa American Samoa American Samoa Samoa américaines Samoa américaines Samó Meiriceánach American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa Samoa Amerika American Samoa Samoa americane アメリカンサモア American Samoa 미국령 사모아 American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa Amerikaans Samoa American Samoa American Samoa American Samoa American Samoa American Samoa Samoa Americana Samoa Americana American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa Amerikanska Samoa American Samoa American Samoa American Samoa American Samoa American Samoa American Samoa 东萨摩亚 美屬薩摩亞
14 AT Austria Austria Austria Austria Austria Âustria Austria Austria Österreich Αυστρία Austria Austria Austria Austria Austria Austria Austria Austria Autriche Autriche An Ostair Austria Austria Austria Austria Austria Austria Austria Austria Austria オーストリア Austria 오스트리아 Austria Austria Austria Austria Austria Austria Austria Austria Oostenrijk Austria Austria Austria Austria Austria Áustria Áustria Austria Австрия Austria Austria Austria Austria Austria Аустрија Österrike ออสเตรีย Austria Austria Austria Austria Áo 奥地利 奧地利
15 AU Australia Australia Australia Australia Australia Austràlia Australia Australia Australien Αυστραλία Australia Australia Australia Australia Australia Australia Australia Australia Australie Australie An Astráil Australia Australia Australia Australia Australia Australia Australia Australia Australia オーストラリア Australia 오스트레일리아 Australia Australia Australia Australia Australia Australia Australia Australia Australië Australia Australia Australia Australia Australia Austrália Austrália Australia Австралия Australia Australia Australia Australia Australia Аустралија Australien ออสเตรเลีย Australia Australia Australia Australia Úc 澳大利亚 澳大利亞
16 AW Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Αρούμπα Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba アルバ島 Aruba 아루바 Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Aruba Аруба Aruba Aruba Aruba Aruba Aruba Аруба Aruba อารูบา Aruba Aruba Aruba Aruba Aruba 阿鲁巴 阿路巴
17 AX Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Aaland-Inseln Νήσοι Aland Åland Islands Åland Islands Åland Islands Åland Islands Islas Aland Åland Islands Åland Islands Åland Islands Îles Åland Îles Åland Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Isole Aland オーランド諸島 Åland Islands 올란드 제도 Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Alandeilanden Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Ilhas Aland Ilhas Aland Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Аландска острва Åland Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands Åland Islands 奥兰群岛 奧蘭群島
18 AZ Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaidjan Azerbaijan Azerbaijan Aserbaidschan Αζερμπαϊτζάν Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaiyán Azerbaijan Azerbaijan Azerbaijan Azerbaïdjan Azerbaïdjan An Asarbaiseáin Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaigian アゼルバイジャン Azerbaijan 아제르바이잔 Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbeidzjan Azerbaijan Azerbaijan Azerbaijan Azerbejdżan Azerbaijan Azerbaijão Azerbaijão Azerbaijan Азербайджан Azerbaijan Azerbaijan Azerbaijan Azerbaijan Azerbaijan Азербејџан Azerbadjan อาเซอร์ไบจัน Azerbaijan Azerbaijan Azerbaijan Azerbaijan Ai-déc-bai-gian 阿塞拜疆 亞塞拜然
19 BA Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bòsnia i Hercegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnien und Herzegowina Βοσνία - Ερζεγοβίνη Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia y Hercegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnie-Herzégovine Bosnie-Herzégovine An Bhoisnia-Heirseagaivéin Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia dan Herzegovina Bosnia and Herzegovina Bosnia-Erzegovina ボスニア・ヘルツェゴビナ Bosnia and Herzegovina 보스니아 헤르체고비나 Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnië en Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bośnia i Hercegowina Bosnia and Herzegovina Bósnia-Herzegovina Bósnia-Herzegovina Bosnia and Herzegovina Босния и Герцеговина Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Босна и Херцеговина Bosnien och Herzegovina บอสเนีย และ เฮิร์ซโกวิเนีย Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bosnia and Herzegovina Bô-xni-a Héc-xê-gô-vi-na 波斯尼亚和黑山共和国 波士尼亞赫塞哥維納
20 BB Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Μπαρμπάντος Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbade Barbade Barbadós Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados バルバドス Barbados 바베이도스 Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Barbados Барбадос Barbados Barbados Barbados Barbados Barbados Барбадос Barbados บาร์บาดอส Barbados Barbados Barbados Barbados Bác-ba-đốt 巴巴多斯 巴貝多
21 BD Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangla Desh Bangladesh Bangladesh Bangladesch Μπανγκλαντές Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh An Bhanglaidéis Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh バングラデシュ Bangladesh 방글라데시 Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Bangladesz Bangladesh Bangladesh Bangladesh Bangladesh Бангладеш Bangladesh Bangladesh Bangladesh Bangladesh Bangladesh Бангладеш Bangladesh บังคลาเทศ Bangladesh Bangladesh Bangladesh Bangladesh Băng-la-đét 孟加拉 孟加拉
22 BE Belgium Belgium Belgium Belgium Belgium Bèlgica Belgium Belgium Belgien Βέλγιο Belgium Belgium Belgium Belgium Bélgica Belgium Belgium Belgia Belgique Belgique An Bheilg Belgium Belgium Belgium Belgium Belgium Belgium Belgia Belgium Belgio ベルギー Belgium 벨기에 Belgium Belgium Belgium Belgium Belgium Belgium Belgium Belgium België Belgium Belgium Belgium Belgia Belgium Bélgica Bélgica Belgium Бельгия Belgium Belgium Belgium Belgium Belgium Белгија Belgien เบลเยี่ยม Belgium Belgium Belgium Belgium Bỉ 比利时 比利時
23 BF Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Μπουρκίνα Φάσο Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Buircíne Fasó Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso ブルキナファソ Burkina Faso 부르키나파소 Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burquina Faso Burquina Faso Burkina Faso Буркина-Фасо Burkina Faso Burkina Faso Burkina Faso Burkina Faso Burkina Faso Буркина Фасо Burkina Faso เบอร์กินาฟาโซ Burkina Faso Burkina Faso Burkina Faso Burkina Faso Buốc-ki-na Pha-xô 布基纳法索 布吉納法索
24 BG Bulgaria Bulgaria България Bulgaria Bulgaria Bulgària Bulgaria Bulgaria Bulgarien Βουλγαρία Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgarie Bulgarie An Bhulgáir Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria ブルガリア Bulgaria 불가리아 Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Bulgarije Bulgaria Bulgaria Bulgaria Bułgaria Bulgaria Bulgária Bulgária Bulgaria Болгария Bulgaria Bulgaria Bulgaria Bulgaria Bulgaria Бугарска Bulgarien บัลแกเรีย Bulgaria Bulgaria Bulgaria Bulgaria Bun-ga-ri 保加利亚 保加利亞
25 BH البحرين Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Μπαχρέιν Bahrain Bahrain Bahrain Bahrain Bahráin Bahrain Bahrain Bahrain Bahreïn Bahreïn Bairéin Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain バーレーン Bahrain 바레인 Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrain Bahrein Bahrain Bahrain Bahrain Bahrajn Bahrain Bahrain Bahrain Bahrain Бахрейн Bahrain Bahrain Bahrain Bahrain Bahrain Бахреин Bahrain บาห์เรน Bahrain Bahrain Bahrain Bahrain Ba-ren 巴林 巴林
26 BI Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Μπουρούντι Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi An Bhurúin Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi ブルンジ Burundi 부룬디 Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Burundi Бурунди Burundi Burundi Burundi Burundi Burundi Бурунди Burundi บูรันดิ Burundi Burundi Burundi Burundi Bu-run-đi 布隆迪 浦隆地
27 BJ Benin Benin Benin Benin Benin Benin Benin Benin Benin Μπένιν Benin Benin Benin Benin Benín Benin Benin Benin Benin Benin Beinin Benin Benin Benin Benin Benin Benin Benin Benin Benin ベニン Benin 베넹 Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Benin Бенин Benin Benin Benin Benin Benin Бенин Benin เบนิน Benin Benin Benin Benin Bê-nanh 贝宁 貝南
28 BL Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy San Bartolomé Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint-Barthélemy Saint-Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy サンバルテルミー Saint Barthélemy 생 바르텔레미 Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy São Bartolomeu São Bartolomeu Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy Saint Barthélemy 圣巴泰勒米岛 聖巴瑟米
29 BM Bermuda Bermuda Bermuda Bermuda Bermuda Bermudes Bermuda Bermuda Bermuda Βερμούδες Bermuda Bermuda Bermuda Bermuda Bermudas Bermuda Bermuda Bermuda Bermudes Bermudes Beirmiúda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda バーミューダ諸島 Bermuda 버뮤다 Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermuda Bermudy Bermuda Bermudas Bermudas Bermuda Бермудские острова Bermuda Bermuda Bermuda Bermuda Bermuda Бермуда Bermuda เบอร์มิวด้า Bermuda Bermuda Bermuda Bermuda Bermuda 百慕大 百慕達
30 BN Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Μπρουνέι Νταρουσαλάμ Brunei Brunei Brunei Brunei Brunéi Brunei Brunei Brunei Brunei Brunei Brúiné Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei ブルネイ Brunei 브루나이 Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Brunei Бруней Brunei Brunei Brunei Brunei Brunei Брунеј Brunei บรูไน Brunei Brunei Brunei Brunei Bru-nây 文莱 汶萊
31 BO Bolivia Bolivia Bolivia Bolivia Bolivia Bolívia Bolivia Bolivia Bolivien Βολιβία Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivie Bolivie An Bholaiv Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia ボリビア Bolivia 볼리비아 Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Bolivia Boliwia Bolivia Bolívia Bolívia Bolivia Боливия Bolivia Bolivia Bolivia Bolivia Bolivia Боливија Bolivia โบลิเวีย Bolivia Bolivia Bolivia Bolivia Bô-li-vi-a 玻利维亚 玻利維亞
32 BQ Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius und Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, San Eustaquio y Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Saint-Eustache et Saba Bonaire, Saint-Eustache et Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius e Saba ボネール、シントユースタティウスおよびサバ Bonaire, Sint Eustatius and Saba 보네르, 신트유스타티우스, 사바 제도 Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Saint Eustatius och Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba Bonaire, Sint Eustatius and Saba 博奈尔岛, 圣尤斯特歇斯岛和萨巴岛 波納爾島、聖艾斯塔得斯島及薩巴島
33 BR Brazil Brazil Brazil Brazil Brazil Brasil Brazil Brazil Brasilien Βραζιλία Brazil Brazil Brazil Brazil Brasil Brazil Brazil Brasilia Brésil Brésil An Bhrasaíl Brazil Brazil Brazil Brazil Brazil Brazil Brazil Brazil Brasile ブラジル Brazil 브라질 Brazil Brazil Brazil Brazil Brazil Brazil Brazil Brazil Brazilië Brazil Brazil Brazil Brazylia Brazil Brasil Brasil Brazil Бразилия Brazil Brazil Brazil Brazil Brazil Браѕил Brasilien บราซิล Brazil Brazil Brazil Brazil Bra-xin 巴西 巴西
34 BS Bahamas Bahamas Bahamas Bahamas Bahamas Bahames Bahamas Bahamas Bahamas Μπαχάμες Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Na Bahámaí Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas バハマ Bahamas 바하마 Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahamas Bahama’s Bahamas Bahamas Bahamas Bahamy Bahamas Bahamas Bahamas Bahamas Багамские острова Bahamas Bahamas Bahamas Bahamas Bahamas Бахами Bahamas บาฮามาส Bahamas Bahamas Bahamas Bahamas Ba-ha-ma 巴哈马 巴哈馬
35 BT Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Μπουτάν Bhutan Bhutan Bhutan Bhutan Bután Bhutan Bhutan Bhutan Bhoutan Bhoutan An Bhútáin Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan ブータン Bhutan 부탄 Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Bhutan Butão Butão Bhutan Бутан Bhutan Bhutan Bhutan Bhutan Bhutan Бутан Bhutan ภูฐาน Bhutan Bhutan Bhutan Bhutan Bhutan 不丹 不丹
36 BV Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet-Insel Νήσος Μπουβέ Bouvet Island Bouvet Island Bouvet Island Bouvet Island Isla Bouvet Bouvet Island Bouvet Island Bouvet Island Île Bouvet Île Bouvet Oileáin Bouvet Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Kepulauan Bouvet Bouvet Island Isola di Bouvet ブーベ島 Bouvet Island 부베이 섬 Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouveteiland Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Ilha Bouvet Ilha Bouvet Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Буве Bouvetön Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island Bouvet Island 布韦岛 布威島
37 BW Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botsuana Μποτσουάνα Botswana Botswana Botswana Botswana Botsuana Botswana Botswana Botswana Botswana Botswana An Bhotsuáin Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana ボツワナ Botswana 보츠와나 Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botswana Botsuana Botsuana Botswana Ботсвана Botswana Botswana Botswana Botswana Botswana Боцвана Botswana บอตสวานา Botswana Botswana Botswana Botswana Bốt-xoa-na 博茨瓦纳 波札那
38 BY Belarus Беларусь Belarus Belarus Belarus Bielorússia Belarus Belarus Belarus Λευκορωσία Belarus Belarus Belarus Belarus Bielorrusia Belarus Belarus Belarus Biélo-Russie Biélo-Russie An Bhealarúis Belarus Belarus Belarus Belarus Belarus Belarus Belarusia Belarus Bielorussia ベラルーシ Belarus 벨라루스 Belarus Belarus Belarus Belarus Belarus Belarus Belarus Belarus Wit-Rusland Belarus Belarus Belarus Białoruś Belarus Belarus Belarus Belarus Беларусь Belarus Belarus Belarus Belarus Belarus Белорусија Vitryssland เบลลารัส Belarus Belarus Belarus Belarus Bê-la-rút 白俄罗斯 白俄羅斯
39 BZ Belize Belize Belize Belize Belize Belize Belize Belize Belize Μπελίζ Belize Belize Belize Belize Belice Belize Belize Belize Bélize Bélize An Bheilís Belize Belize Belize Belize Belize Belize Belize Belize Belize ベリーズ Belize 벨리즈 Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Belize Белиз Belize Belize Belize Belize Belize Белисе Belize เบลิซ Belize Belize Belize Belize Bê-li-xê 伯里兹 貝里斯
40 CA Canada Canada Canada Canada Canada Canadà Canada Canada Kanada Καναδάς Canada Canada Canada Canada Canadá Canada Canada Kanada Canada Canada Ceanada Canada Canada Canada Canada Canada Canada Kanada Canada Canada カナダ Canada 캐나다 Canada Canada Canada Canada Canada Canada Canada Canada Canada Canada Canada Canada Kanada Canada Canadá Canadá Canada Канада Canada Canada Canada Canada Canada Канада Kanada แคนาดา Canada Canada Canada Canada Ca-na-đa 加拿大 加拿大
41 CC Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Kokos-Inseln Νήσοι Κόκος (Κήλινγκ) Cocos Islands Cocos Islands Cocos Islands Cocos Islands Islas Cocos Cocos Islands Cocos Islands Cocos Islands Îles Cocos Îles Cocos Oileáin Cocos (Keeling) Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Kepulauan Cocos Cocos Islands Isole Cocos ココス諸島 Cocos Islands 코코스 군도 Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocoseilanden Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Ilhas Coco Ilhas Coco Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Кокосова Острва Cocosöarna Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands Cocos Islands 科库斯群岛 可可斯群島
42 CD The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo Demokratische Republik Kongo Κονγκό, Λαϊκή Δημοκρατία του The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo República Democrática del Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo République démocratique du Congo République démocratique du Congo Poblacht Dhaonlathach an Chongó The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo Republik Demokratik Kongo The Democratic Republic Of Congo Repubblica democratica del Congo コンゴ民主共和国 The Democratic Republic Of Congo 콩고 민주 공화국 The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo Congo-Kinshasa The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo Congo-Kinshasa Congo-Kinshasa The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo Демократска република Конго Demokratiska republiken Kongo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo The Democratic Republic Of Congo 刚果民主共和国 剛果民主共和國
43 CF Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic República Centrafricana Central African Republic Central African Republic Zentralafrikanische Republik Κεντροαφρικανική Δημοκρατία Central African Republic Central African Republic Central African Republic Central African Republic República Centroafricana Central African Republic Central African Republic Central African Republic République Centre-Africaine République Centre-Africaine Poblacht na hAfraice Láir Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Republik Afrika Tengah Central African Republic Repubblica Centrafricana 中央アフリカ共和国 Central African Republic 중앙 아프리카 Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Centraal-Afrikaanse Republiek Central African Republic Central African Republic Central African Republic Republika Środkowoafrykańska Central African Republic República Centro-Africana República Centro-Africana Central African Republic Центральноафриканская Республика Central African Republic Central African Republic Central African Republic Central African Republic Central African Republic Централно Афричка Република Centralafrikanska republiken สาธารณรัฐแอฟริกากลาง Central African Republic Central African Republic Central African Republic Central African Republic Cộng hòa Trung Phi 中非共和国 中非
44 CG Congo Congo Congo Congo Congo Congo Congo Congo Kongo Κονγκό Congo Congo Congo Congo Congo Congo Congo Congo Congo Congo An Congó Congo Congo Congo Congo Congo Congo Kongo Congo Congo コンゴ Congo 콩고 Congo Congo Congo Congo Congo Congo Congo Congo Congo Congo Congo Congo Kongo Congo Congo - Brazzaville Congo - Brazzaville Congo Конго Congo Congo Congo Congo Congo Конго Kongo คองโก Congo Congo Congo Congo Công-gô 刚果 剛果
45 CH Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Schweiz Ελβετία Switzerland Switzerland Switzerland Switzerland Suiza Switzerland Switzerland Sveitsi Suisse Suisse An Eilvéis Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Swiss Switzerland Svizzera スイス Switzerland 스위스 Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Switzerland Zwitserland Switzerland Switzerland Switzerland Szwajcaria Switzerland Suíça Suíça Switzerland Швейцария Switzerland Switzerland Switzerland Switzerland Switzerland Швајцарска Schweiz สวิสเซอร์แลนด์ Switzerland Switzerland Switzerland Switzerland Thụy Sĩ 瑞士 瑞士
46 CI Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Costa d'Ivori Côte d'Ivoire Côte d'Ivoire Elfenbeinküste Ακτή Ελεφαντόδοντος Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Costa de Marfil Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire An Cósta Eabhair Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Pantai Gading Côte d'Ivoire Costa d'Avorio コートジボアール Côte d'Ivoire 코트디부와르 Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Ivoorkust Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Wybrzeże Kości Słoniowej Côte d'Ivoire Costa do Marfim Costa do Marfim Côte d'Ivoire Кот-д'Ивуар Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Обала Слоноваче Elfenbenskusten ฝั่งทะเลไอวอริ Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Côte d'Ivoire Bờ Biển Ngà 象牙海岸 象牙海岸
47 CK Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook-Inseln Νήσοι Κουκ Cook Islands Cook Islands Cook Islands Cook Islands Islas Cook Cook Islands Cook Islands Cook Islands Îles Cook Îles Cook Oileáin Cook Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Kepulauan Cook Cook Islands Isole Cook クック諸島 Cook Islands 쿡 제도 Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cookeilanden Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Ilhas Cook Ilhas Cook Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cooköarna Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands Cook Islands 库克群岛 庫克群島
48 CL Chile Chile Chile Chile Chile Xile Chile Chile Chile Χιλή Chile Chile Chile Chile Chile Chile Chile Chile Chili Chili An tSile Chile Chile Chile Chile Chile Chile Chili Chile Cile チリ Chile 칠레 Chile Chile Chile Chile Chile Chile Chile Chile Chili Chile Chile Chile Chile Chile Chile Chile Chile Чили Chile Chile Chile Chile Chile Чиле Chile ชิลี Chile Chile Chile Chile Chi-lê 智利 智利
49 CM Cameroon Cameroon Cameroon Cameroon Cameroon Camerun Cameroon Cameroon Kamerun Καμερούν Cameroon Cameroon Cameroon Cameroon Camerún Cameroon Cameroon Cameroon Cameroun Cameroun Camarún Cameroon Cameroon Cameroon Cameroon Cameroon Cameroon Kamerun Cameroon Camerun カメルーン Cameroon 카메룬 Cameroon Cameroon Cameroon Cameroon Cameroon Cameroon Cameroon Cameroon Kameroen Cameroon Cameroon Cameroon Kamerun Cameroon República dos Camarões República dos Camarões Cameroon Камерун Cameroon Cameroon Cameroon Cameroon Cameroon Камерун Kamerun คาเมรูน Cameroon Cameroon Cameroon Cameroon Ca-mơ-run 喀麦隆 喀麥隆
50 CN China China China China China Xina China China China Κίνα China China China China China China China Kiina Chine Chine An tSín China China China China China China Cina China Cina 中華人民共和国 China 중국 China China China China China China China China China China China China Chiny China China China China Китай China China China China China Кина Kina จีน China China China China Trung Quốc 中国 中國
51 CO Colombia Colombia Colombia Colombia Colombia Colòmbia Colombia Colombia Kolumbien Κολομβία Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombie Colombie An Cholóim Colombia Colombia Colombia Colombia Colombia Colombia Kolombia Colombia Colombia コロンビア Colombia 콜롬비아 Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombia Colombia Kolumbia Colombia Colômbia Colômbia Colombia Колумбия Colombia Colombia Colombia Colombia Colombia Колумбија Colombia โคลัมเบีย Colombia Colombia Colombia Colombia Cô-lôm-bi-a 哥伦比亚 哥倫比亞
52 CR Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Κόστα Ρίκα Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Cósta Ríce Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Kosta Rika Costa Rica Costa Rica コスタリカ Costa Rica 코스타리카 Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Kostaryka Costa Rica Costa Rica Costa Rica Costa Rica Коста-Рика Costa Rica Costa Rica Costa Rica Costa Rica Costa Rica Костарика Costa Rica คอสตาริก้า Costa Rica Costa Rica Costa Rica Costa Rica Cốt-xta Ri-ca 哥斯达黎加 哥斯大黎加
53 CU Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Kuba Κούβα Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cúba Cuba Cuba Cuba Cuba Cuba Cuba Kuba Cuba Cuba キューバ Cuba 쿠바 Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Cuba Kuba Cuba Cuba Cuba Cuba Куба Cuba Cuba Cuba Cuba Cuba Куба Kuba คิวบา Cuba Cuba Cuba Cuba Cu Ba 古巴 古巴
54 CV Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Cap Verd Cape Verde Cape Verde Kap Verde Νήσοι Πράσινου Ακρωτηρίου Cape Verde Cape Verde Cape Verde Cape Verde Cabo Verde Cape Verde Cape Verde Cape Verde Cap Vert Cap Vert Rinn Verde Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Tanjung Verde Cape Verde Capo Verde カーボベルデ Cape Verde 까뽀베르데 Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Kaapverdië Cape Verde Cape Verde Cape Verde Republika Zielonego Przylądka Cape Verde Cabo Verde Cabo Verde Cape Verde Зеленый Мыс Cape Verde Cape Verde Cape Verde Cape Verde Cape Verde Капе Верде Kap Verde เคพเวอร์ด Cape Verde Cape Verde Cape Verde Cape Verde Cáp-ve 佛得角 維德角
55 CW Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao キュラソー Curaçao 퀴라소 Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao Curaçao 库拉索岛 古拉果
56 CX Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Weihnachtsinsel Νήσος Χριστουγέννων Christmas Island Christmas Island Christmas Island Christmas Island Isla Christmas Christmas Island Christmas Island Christmas Island Île Christmas Île Christmas Oileán na Nollag Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Pulau Christmas Christmas Island Isola di Natale クリスマス島 Christmas Island 크리스마스 섬 Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmaseiland Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Ilhas Natal Ilhas Natal Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Божићно Острво Julön Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island Christmas Island 圣诞岛 聖誕島
57 CY Cyprus Cyprus Cyprus Cyprus Cyprus Xipre Cyprus Cyprus Zypern Κύπρος Cyprus Cyprus Cyprus Cyprus Chipre Cyprus Cyprus Cyprus Chypre Chypre An Chipir Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Siprus Cyprus Cipro キプロス Cyprus 사이프러스 Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cyprus Cypr Cyprus Chipre Chipre Cyprus Кипр Cyprus Cyprus Cyprus Cyprus Cyprus Кипар Cypern ไซปรัส Cyprus Cyprus Cyprus Cyprus Síp 塞浦路斯 賽普勒斯
58 CZ Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic República Txeca Česká republika Czech Republic Tschechische Republik Τσεχία Czech Republic Czech Republic Czech Republic Czech Republic Chequia Czech Republic Czech Republic Tsekin tasavalta République Tchèque République Tchèque Poblacht na Seice Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Republik Ceko Czech Republic Repubblica Ceca チェコ Czech Republic 체코 Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Tsjechië Czech Republic Czech Republic Czech Republic Republika Czeska Czech Republic República Tcheca República Tcheca Czech Republic Чехия Czech Republic Czech Republic Czech Republic Czech Republic Czech Republic Чешка Tjeckiska republiken สาธารณรัฐเช็ค Czech Republic Czech Republic Czech Republic Czech Republic Cộng hòa Séc 捷克共和国 捷克共和國
59 DE Germany Germany Germany Germany Germany Alemanya Germany Germany Deutschland Γερμανία Germany Germany Germany Germany Alemania Germany Germany Saksa Allemagne Allemagne An Ghearmáin Germany Germany Germany Germany Germany Germany Jerman Germany Germania ドイツ Germany 독일 Germany Germany Germany Germany Germany Germany Germany Germany Duitsland Germany Germany Germany Niemcy Germany Alemanha Alemanha Germany Германия Germany Germany Germany Germany Germany Немачка Tyskland เยอรมนี Germany Germany Germany Germany Đức 德国 德國
60 DJ Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Dschibuti Τζιμπουτί Djibouti Djibouti Djibouti Djibouti Yibuti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Jibouti Djibouti Gibuti ジブチ Djibouti 지부티 Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Djibouti Dżibuti Djibouti Djibuti Djibuti Djibouti Джибути Djibouti Djibouti Djibouti Djibouti Djibouti Џибути Djibouti ดิโบติ Djibouti Djibouti Djibouti Djibouti Gi-bu-ti 吉布提 吉布地
61 DK Denmark Denmark Denmark Denmark Denmark Dinamarca Denmark Danmark Dänemark Δανία Denmark Denmark Denmark Denmark Dinamarca Denmark Denmark Tanska Danemark Danemark An Danmhairg Denmark Denmark Denmark Denmark Denmark Denmark Denmark Denmark Danimarca デンマーク Denmark 덴마크 Denmark Denmark Denmark Denmark Denmark Denmark Denmark Denmark Denemarken Denmark Denmark Denmark Dania Denmark Dinamarca Dinamarca Denmark Дания Denmark Denmark Denmark Denmark Denmark Данска Danmark เดนมาร์ก Denmark Denmark Denmark Denmark Đan Mạch 丹麦 丹麥
62 DM Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Ντομίνικα Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominique Dominique Doiminice Dominica Dominica Dominica Dominica Dominica Dominica Dominika Dominica Dominica ドミニカ国 Dominica 도미니카 Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominica Dominika Dominica Dominica Dominica Dominica Доминика Dominica Dominica Dominica Dominica Dominica Доминика Dominica โดมินิก้า Dominica Dominica Dominica Dominica Dominica 多米尼加联邦 多米尼克
63 DO Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic República Dominicana Dominican Republic Dominican Republic Dominikanische Republik Δομινικανή Δημοκρατία Dominican Republic Dominican Republic Dominican Republic Dominican Republic República Dominicana Dominican Republic Dominican Republic Dominican Republic République Dominicaine République Dominicaine An Phoblacht Dhoiminiceach Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Republik Dominika Dominican Republic Repubblica Dominicana ドミニカ共和国 Dominican Republic 도미니카 공화국 Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominicaanse Republiek Dominican Republic Dominican Republic Dominican Republic Republika Dominikany Dominican Republic República Dominicana República Dominicana Dominican Republic Доминиканская Республика Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic Доминиканска Република Dominikanska republiken สาธารณรัฐโดมินิกัน Dominican Republic Dominican Republic Dominican Republic Dominican Republic Dominican Republic 多米尼加共和国 多明尼加
64 DZ الجزائر Algeria Algeria Algeria Algeria Algèria Algeria Algeria Algerien Αλγερία Algeria Algeria Algeria Algeria Argelia Algeria Algeria Algeria Algérie Algérie An Ailgéir Algeria Algeria Algeria Algeria Algeria Algeria Algeria Algeria Algeria アルジェリア Algeria 알제리 Algeria Algeria Algeria Algeria Algeria Algeria Algeria Algeria Algerije Algeria Algeria Algeria Algeria Algeria Argélia Argélia Algeria Алжир Algeria Algeria Algeria Algeria Algeria Алжир Algeriet แอลจีเรีย Algeria Algeria Algeria Algeria An-giê-ri 阿尔及利亚 阿爾及利
65 EC Ecuador Ecuador Ecuador Ecuador Ecuador Equador Ecuador Ecuador Ecuador Ισημερινός Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Equateur Equateur Eacuadór Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ekuador Ecuador Ecuador エクアドル Ecuador 에쿠아도르 Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ecuador Ekwador Ecuador Equador Equador Ecuador Эквадор Ecuador Ecuador Ecuador Ecuador Ecuador Еквадор Ecuador เอกวาดอร์ Ecuador Ecuador Ecuador Ecuador Ê-cu-a-đo 厄瓜多尔 厄瓜多爾
66 EE Estonia Estonia Estonia Estonia Estonia Estònia Estonia Estonia Estland Εσθονία Estonia Estonia Estonia Estonia Estonia Estonia Estonia Estonia Estonie Estonie An Eastóin Estonia Estonia Estonia Estonia Estonia Estonia Estonia Estonia Estonia エストニア Estonia 에스토니아 Estonia Estonia Estonia Estonia Estonia Estonia Estonia Estonia Estland Estonia Estonia Estonia Estonia Estonia Estônia Estônia Estonia Эстония Estonia Estonia Estonia Estonia Estonia Естонија Estland เอสโตเนีย Estonia Estonia Estonia Estonia E-xtô-ni-a 爱沙尼亚 愛沙尼亞
67 EG مصر Egypt Egypt Egypt Egypt Egipte Egypt Egypt Ägypten Αίγυπτος Egypt Egypt Egypt Egypt Egipto Egypt Egypt Egypt Egypte Egypte An Éigipt Egypt Egypt Egypt Egypt Egypt Egypt Mesir Egypt Egitto エジプト Egypt 이집트 Egypt Egypt Egypt Egypt Egypt Egypt Egypt Egypt Egypte Egypt Egypt Egypt Egipt Egypt Egito Egito Egypt Египт Egypt Egypt Egypt Egypt Egypt Египат Egypten อียิปต์ Egypt Egypt Egypt Egypt Ai Cập 埃及 埃及
68 EH Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Sàhara Occidental Western Sahara Western Sahara Westsahara Δυτική Σαχάρα Western Sahara Western Sahara Western Sahara Western Sahara Sahara Occidental Western Sahara Western Sahara Western Sahara Sahara Occidental Sahara Occidental An Sahára Thiar Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Sahara Barat Western Sahara Sahara Occidentale 西サハラ Western Sahara 서사하라 Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Westelijke Sahara Western Sahara Western Sahara Western Sahara Sahara Zachodnia Western Sahara Saara Ocidental Saara Ocidental Western Sahara Западная Сахара Western Sahara Western Sahara Western Sahara Western Sahara Western Sahara Западна Сахара Västra Sahara ซาฮาร่าตะวันตก Western Sahara Western Sahara Western Sahara Western Sahara Tây Sahara 西撒哈拉 西撒哈拉沙漠
69 ER Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Ερυθραία Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Erythrée Erythrée Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea エリトリア Eritrea 에리트리아 Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Eritrea Erytrea Eritrea Eritreia Eritreia Eritrea Эритрея Eritrea Eritrea Eritrea Eritrea Eritrea Еритреја Eritrea อิริทรี Eritrea Eritrea Eritrea Eritrea Ê-ri-tơ-rê-a 厄里特尼亚 厄利垂亞
70 ES Spain Spain Spain Spain Spain Espanya Spain Spain Spanien Ισπανία Spain Spain Spain Spain España Spain Spain Espanja Espagne Espagne An Spáinn Spain Spain Spain Spain Spain Spain Spanyol Spain Spagna スペイン Spain 스페인 Spain Spain Spain Spain Spain Spain Spain Spain Spanje Spain Spain Spain Hiszpania Spain Espanha Espanha Spain Испания Spain Spain Spain Spain Spain Шпанија Spanien สเปน Spain Spain Spain Spain Tây Ban Nha 西班牙 西班牙
71 ET Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Etiòpia Ethiopia Ethiopia Äthiopien Αιθιοπία Ethiopia Ethiopia Ethiopia Ethiopia Etiopía Ethiopia Ethiopia Ethiopia Ethiopie Ethiopie An Aetóip Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Etiopia エチオピア Ethiopia 이디오피아 Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Ethiopië Ethiopia Ethiopia Ethiopia Etiopia Ethiopia Etiópia Etiópia Ethiopia Эфиопия Ethiopia Ethiopia Ethiopia Ethiopia Ethiopia Етиопија Etiopien เอธิโอเปีย Ethiopia Ethiopia Ethiopia Ethiopia Ê-ti-ô-pi-a 埃塞俄比亚 衣索比亞
72 FI Finland Finland Finland Finland Finland Finlàndia Finland Finland Finnland Φινλανδία Finland Finland Finland Finland Finlandia Finland Finland Suomi Finlande Finlande An Fhionlainn Finland Finland Finland Finland Finland Finland Finlandia Finland Finlandia フィンランド Finland 핀란드 Finland Finland Finland Finland Finland Finland Finland Finland Finland Finland Finland Finland Finlandia Finland Finlândia Finlândia Finland Финляндия Finland Finland Finland Finland Finland Финска Finland ฟินแลนด์ Finland Finland Finland Finland Phần Lan 芬兰 芬蘭
73 FJ Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fidschi Φίτζι Fiji Fiji Fiji Fiji Fiyi Fiji Fiji Fiji Fidji Fidji Fidsí Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Figi フィジー Fiji 피지 Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fiji Fidżi Fiji Fiji Fiji Fiji Фиджи Fiji Fiji Fiji Fiji Fiji Фиџи Fiji ฟิจิ Fiji Fiji Fiji Fiji Phi-gi 斐济 斐濟
74 FK Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland-Inseln Νήσοι Φώκλαντ Falkland Islands Falkland Islands Falkland Islands Falkland Islands Islas Malvinas Falkland Islands Falkland Islands Falkland Islands Îles Malouines Îles Malouines Oileáin Fháclainne Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Kepulauan Falkland Falkland Islands Isole Falkland フォークランド諸島 Falkland Islands 포클랜드 제도 Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falklandeilanden Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Ilhas Malvinas Ilhas Malvinas Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Фолкландска Острва Falklandsöarna Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands Falkland Islands 富克兰群岛 福克蘭群島
75 FM Micronesia Micronesia Micronesia Micronesia Micronesia Micronèsia Micronesia Micronesia Mikronesien Μικρονησία, Ομόσπονδες Πολιτείες της Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Micronésie Micronésie An Mhicrinéis Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Mikronesia Micronesia Micronesia ミクロネシア Micronesia 마이크로네시아 Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Micronesia Micronesië Micronesia Micronesia Micronesia Mikronezja Micronesia Micronésia Micronésia Micronesia Микронезия Micronesia Micronesia Micronesia Micronesia Micronesia Микронезија Mikronesien ไมโครนิเซีย Micronesia Micronesia Micronesia Micronesia Mi-crô-nê-xi-a 密克罗尼西亚 密克羅尼西亞聯邦
76 FO Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Färöer-Inseln Νήσοι Φερόες Faroe Islands Faroe Islands Faroe Islands Faroe Islands Islas Feroe Faroe Islands Faroe Islands Faroe Islands Îles Féroé Îles Féroé Oileáin Fharó Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Kepulauan Faroe Faroe Islands Isole Færoer フェロー諸島 Faroe Islands 페로 제도 Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faeröer Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Ilhas Faroe Ilhas Faroe Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Фарска Острва Färöarna Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands Faroe Islands 法罗群岛 法魯群島
77 FR France France France France France França France France Frankreich Γαλλία France France France France Francia France France Ranska France France An Fhrainc France France France France France France Perancis France Francia フランス France 프랑스 France France France France France France France France Frankrijk France France France Francja France França França France Франция France France France France France Француска Frankrike ฝรั่งเศส France France France France Pháp 法国 法國
78 GA Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabun Γκαμπόν Gabon Gabon Gabon Gabon Gabón Gabon Gabon Gabon Gabon Gabon An Ghabúin Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon ガボン Gabon 가봉 Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabon Gabão Gabão Gabon Габон Gabon Gabon Gabon Gabon Gabon Габон Gabon กาบอน Gabon Gabon Gabon Gabon Ga-bông 加蓬 加彭
79 GB United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom Regne Unit United Kingdom United Kingdom Vereinigtes Königreich Ηνωμένο Βασίλειο United Kingdom United Kingdom United Kingdom United Kingdom Reino Unido United Kingdom United Kingdom Iso-Britannia Royaume-Uni Royaume-Uni An Ríocht Aontaithe United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom Inggris Raya United Kingdom Regno Unito イギリス United Kingdom 영국 United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom Verenigd Koninkrijk United Kingdom United Kingdom United Kingdom Wielka Brytania United Kingdom Reino Unido Reino Unido United Kingdom Соединенное Королевство United Kingdom United Kingdom United Kingdom United Kingdom United Kingdom Велика Британија Storbritannien สหราชอาณาจักร United Kingdom United Kingdom United Kingdom United Kingdom Vương quốc Anh 英国 英國
80 GD Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Γρενάδα Grenada Grenada Grenada Grenada Granada Grenada Grenada Grenada Grenade Grenade Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada グレナダ Grenada 그레나다 Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Granada Granada Grenada Grenada Grenada Grenada Grenada Grenada Grenada Гренада Grenada Grenada Grenada Grenada Grenada Grenada Grê-na-đa 格林纳达 格瑞那達
81 GE Georgia Georgia Georgia Georgia Georgia Geòrgia Georgia Georgia Georgien Γεωργία Georgia Georgia Georgia Georgia Georgia Georgia Georgia Georgia Géorgie Géorgie An tSeoirsia Georgia Georgia Georgia Georgia Georgia Georgia Georgia Georgia Georgia グルジア Georgia 그루지야 Georgia Georgia Georgia Georgia Georgia Georgia Georgia Georgia Georgië Georgia Georgia Georgia Gruzja Georgia Geórgia Geórgia Georgia Грузия Georgia Georgia Georgia Georgia Georgia Грузија Georgien จอร์เจีย Georgia Georgia Georgia Georgia Gru-di-a 格鲁吉亚 喬治亞
82 GF French Guiana French Guiana French Guiana French Guiana French Guiana Guaiana Francesa French Guiana French Guiana Französisch-Guayana Γαλλική Γουιάνα French Guiana French Guiana French Guiana French Guiana Guayana Francesa French Guiana French Guiana French Guiana Guyane française Guyane française An Ghuáin Fhrancach French Guiana French Guiana French Guiana French Guiana French Guiana French Guiana Guyana Perancis French Guiana Guayana Francese 仏領ギアナ French Guiana 프랑스령 기아나 French Guiana French Guiana French Guiana French Guiana French Guiana French Guiana French Guiana French Guiana Frans-Guyana French Guiana French Guiana French Guiana Gujana Francuska French Guiana Guiana Francesa Guiana Francesa French Guiana Французская Гвинея French Guiana French Guiana French Guiana French Guiana French Guiana Француска Гвајана Franska Guyana เฟร็นชกิวน่า French Guiana French Guiana French Guiana French Guiana French Guiana 法属圭亚那 法屬蓋亞納
83 GG Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernesey Guernesey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey ガーンジー Guernsey 건지 Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey Guernsey 格恩西岛 根西島
84 GH Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Γκάνα Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Gána Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana ガーナ Ghana 가나 Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Ghana Gana Gana Ghana Гана Ghana Ghana Ghana Ghana Ghana Гана Ghana กาน่า Ghana Ghana Ghana Ghana Gha-na 加纳 迦納
85 GI Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Γιβραλτάρ Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Giobráltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibilterra ジブラルタル Gibraltar 지브롤터 Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Гибралтар Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar Gibraltar 直布罗陀 直布羅陀
86 GL Greenland Greenland Greenland Greenland Greenland Greenland Greenland Greenland Grönland Γροιλανδία Greenland Greenland Greenland Greenland Groenlandia Greenland Greenland Greenland Groenland Groenland An Ghraonlainn Greenland Greenland Greenland Greenland Greenland Greenland Greenland Greenland Groenlandia グリーンランド Greenland 그린랜드 Greenland Greenland Greenland Greenland Greenland Greenland Greenland Greenland Groenland Greenland Greenland Greenland Greenland Greenland Groênlandia Groênlandia Greenland Greenland Greenland Greenland Greenland Greenland Greenland Гренланд Grönland Greenland Greenland Greenland Greenland Greenland Greenland 格陵兰 格陵蘭
87 GM Gambia Gambia Gambia Gambia Gambia Gàmbia Gambia Gambia Gambia Γκάμπια Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambie Gambie An Ghaimbia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia ガンビア Gambia 감비아 Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gambia Gâmbia Gâmbia Gambia Гамбия Gambia Gambia Gambia Gambia Gambia Гамбија Gambia แกมเบีย Gambia Gambia Gambia Gambia Găm-bi-a 冈比亚 甘比亞
88 GN Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinea Γουινέα Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinée Guinée An Ghuine Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinea ギニア Guinea 기니 Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinea Guinee Guinea Guinea Guinea Gwinea Guinea Guiné Guiné Guinea Гвинея Guinea Guinea Guinea Guinea Guinea Гвинеја Guinea กิวนี Guinea Guinea Guinea Guinea Ghi-nê 几内亚 幾內亞
89 GP Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Γουαδελούπη Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadalupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadalúip Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadalupa グアドループ Guadeloupe 과달로프 Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Gwadelupa Guadeloupe Guadalupe Guadalupe Guadeloupe Гваделупа Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe Гваделупе Guadeloupe กัวเดอลูป Guadeloupe Guadeloupe Guadeloupe Guadeloupe Guadeloupe 瓜德罗普岛 格陵蘭
90 GQ Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Guinea Equatorial Equatorial Guinea Equatorial Guinea Äquatorial-Guinea Ισημερινή Γουινέα Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Guinea Ecuatorial Equatorial Guinea Equatorial Guinea Equatorial Guinea Guinée Equatoriale Guinée Equatoriale An Ghuine Mheánchriosach Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Guinea Khatulistiwa Equatorial Guinea Guinea Equatoriale 赤道ギニア Equatorial Guinea 적도 기니 Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatoriaal-Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Gwinea Równikowa Equatorial Guinea Guiné Equatorial Guiné Equatorial Equatorial Guinea Экваториальная Гвинея Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Екваторијална Гвинеја Ekvatorialguinea เอควาโทเรียลกินี Equatorial Guinea Equatorial Guinea Equatorial Guinea Equatorial Guinea Ghi-nê Xích-đạo 赤道几内亚 赤道幾內亞
91 GR Greece Greece Greece Greece Greece Grècia Greece Greece Griechenland Ελλάδα Greece Greece Greece Greece Grecia Greece Greece Kreikka Grèce Grèce An Ghréig Greece Greece Greece Greece Greece Greece Yunani Greece Grecia ギリシア Greece 그리스 Greece Greece Greece Greece Greece Greece Greece Greece Griekenland Greece Greece Greece Grecja Greece Grécia Grécia Greece Греция Greece Greece Greece Greece Greece Грчка Grekland กรีซ Greece Greece Greece Greece Hy Lạp 希腊 希臘
92 GS South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Süd-Georgia und die südlichen Sandwich-Inseln Νότια Γεωργία και Νήσοι Νότιες Σάντουιτς South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Islas Georgia del Sur y Sandwich del Sur South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Géorgie du Sud et îles Sandwich du Sud Géorgie du Sud et îles Sandwich du Sud An tSeoirsia Theas agus Oileáin Sandwich Theas South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Georgia Selatan dan Kepulauan Sandwich Selatan South Georgia And The South Sandwich Islands Georgia del sud e isole Sandwich meridionali サウスジョージア島・サウスサンドウィッチ島 South Georgia And The South Sandwich Islands 사우스 조지아 및 사우스 샌드위치 제도 South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Zuid-Georgië en Zuidelijke Sandwicheilanden South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Geórgia do Sul e Ilhas Sandwich do Sul Geórgia do Sul e Ilhas Sandwich do Sul South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands Јужна Џорџија и Јужна Сендвич Острва Sydgeorgien och Sydsandwichöarna South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands South Georgia And The South Sandwich Islands 南乔治亚岛和南桑德韦奇岛 南喬治亞和南桑威奇群島
93 GT Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Γουατεμάλα Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatamala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala グアテマラ Guatemala 과테말라 Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Guatemala Gwatemala Guatemala Guatemala Guatemala Guatemala Гватемала Guatemala Guatemala Guatemala Guatemala Guatemala Гватемала Guatemala กัวเตมาลา Guatemala Guatemala Guatemala Guatemala Goa-tê-ma-la 危地马拉 瓜地馬拉
94 GU Guam Guam Guam Guam Guam Guam Guam Guam Guam Γκουάμ Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam グアム Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Guam Гуам Guam Guam Guam Guam Guam Guam Guam 关岛 關島
95 GW Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Γουινέα-Μπισάου Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinée-Bissau Guinée-Bissau An Ghuine-Bhissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea Bissau ギニアビサウ Guinea-Bissau 기네비쏘 Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinee-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Gwinea Bissau Guinea-Bissau Guiné Bissau Guiné Bissau Guinea-Bissau Гвинея-Бисау Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Гвинеја-Бисао Guinea-Bissau กิวนี-บิสโซ Guinea-Bissau Guinea-Bissau Guinea-Bissau Guinea-Bissau Ghi-nê Bít-xao 几内亚比绍共和国 比索
96 GY Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Γουιάνα Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana An Ghuáin Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana ガイアナ Guyana 가이아나 Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Guyana Gujana Guyana Guiana Guiana Guyana Гайана Guyana Guyana Guyana Guyana Guyana Гвајана Guyana กูยาน่า Guyana Guyana Guyana Guyana Guy-a-na 圭亚那 蓋亞納
97 HK Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hongkong Χονγκ Κονγκ, Ειδική Διοικητική Περιφέρεια της Κίνας Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong-Kong Hong-Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong S.A.R., Cina Hong Kong Hong Kong 香港 Hong Kong 홍콩 Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hongkong SAR van China Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong, Região Admin. Especial da China Hong Kong, Região Admin. Especial da China Hong Kong Гонконг Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong Хонг Конг (С. А. Р. Кина) Hongkong ฮ่องกง Hong Kong Hong Kong Hong Kong Hong Kong Hong Kong 香港 香港
98 HM Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard- und McDonald-Inseln Νήσοι Χερντ και Μακντόναλντ Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Islas Heard y McDonald Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Île Heard et îles McDonald Île Heard et îles McDonald Oileán Heard agus Oileáin McDonald Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Pulau Heard dan Kepulauan McDonald Heard Island And McDonald Islands Isole Heard e McDonald ハード・マクドナルド諸島 Heard Island And McDonald Islands 허드 섬 및 맥도널드 제도 Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard- en McDonaldeilanden Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Ilha Heard e Ilhas McDonald Ilha Heard e Ilhas McDonald Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Херд и Мекдоналд Острва Heardöch McDonaldöarna Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands Heard Island And McDonald Islands 赫德和麦克唐纳群岛 賀得島和麥克唐納群島
99 HN Honduras Honduras Honduras Honduras Honduras Hondures Honduras Honduras Honduras Ονδούρα Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Hondúras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras ホンジュラス Honduras 온두라스 Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Honduras Гондурас Honduras Honduras Honduras Honduras Honduras Хондурас Honduras ฮอนดูรัส Honduras Honduras Honduras Honduras Hôn-đu-rát 洪都拉斯 宏都拉斯
100 HR Croatia Croatia Croatia Croatia Croatia Croàcia Croatia Croatia Kroatien Κροατία Croatia Croatia Croatia Croatia Croacia Croatia Croatia Croatia Croatie Croatie An Chróit Croatia Croatia Croatia Hrvatska Croatia Croatia Kroasia Croatia Croazia クロアチア Croatia 크로아티아 Croatia Croatia Croatia Croatia Croatia Croatia Croatia Croatia Kroatië Croatia Croatia Croatia Chorwacja Croatia Croácia Croácia Croatia Хорватия Croatia Croatia Croatia Croatia Croatia Хрватска Kroatien โครเอเชีย Croatia Croatia Croatia Croatia Crô-a-ti-a 克罗地亚 克羅埃西亞
101 HT Haiti Haiti Haiti Haiti Haiti Haití Haiti Haiti Haiti Αϊτή Haiti Haiti Haiti Haiti Haití Haiti Haiti Haiti Haïti Haïti Háití Haiti Haiti Haiti Haiti Haiti Haiti Haiti Haiti Haiti ハイチ Haiti 하이티 Haiti Haiti Haiti Haiti Haiti Haiti Haiti Haiti Haïti Haiti Haiti Haiti Haiti Haiti Haiti Haiti Haiti Гаити Haiti Haiti Haiti Haiti Haiti Хаити Haiti ไฮตี Haiti Haiti Haiti Haiti Ha-i-ti 海地 海地
102 HU Hungary Hungary Hungary Hungary Hungary Hongria Hungary Hungary Ungarn Ουγγαρία Hungary Hungary Hungary Hungary Hungría Hungary Hungary Hungary Hongrie Hongrie An Ungáir Hungary Hungary Hungary Hungary Magyarország Hungary Hungaria Hungary Ungheria ハンガリー Hungary 헝가리 Hungary Hungary Hungary Hungary Hungary Hungary Hungary Hungary Hongarije Hungary Hungary Hungary Węgry Hungary Hungria Hungria Hungary Венгрия Hungary Hungary Hungary Hungary Hungary Мађарска Ungern ฮังการี Hungary Hungary Hungary Hungary Hung-ga-ri 匈牙利 匈牙利
103 ID Indonesia Indonesia Indonesia Indonesia Indonesia Indonèsia Indonesia Indonesia Indonesien Ινδονησία Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonésie Indonésie An Indinéis Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia インドネシア Indonesia 인도네시아 Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesia Indonesië Indonesia Indonesia Indonesia Indonezja Indonesia Indonésia Indonésia Indonesia Индонезия Indonesia Indonesia Indonesia Indonesia Indonesia Индонезија Indonesien อินโดนีเซีย Indonesia Indonesia Indonesia Indonesia Nam Dương 印度尼西亚 印尼
104 IE Ireland Ireland Ireland Ireland Ireland Irlanda Ireland Ireland Irland Ιρλανδία Ireland Ireland Ireland Ireland Irlanda Ireland Ireland Irlanti Irlande Irlande Éire Ireland Ireland Ireland Ireland Ireland Ireland Irlandia Ireland Irlanda アイルランド Ireland 아일랜드 Ireland Ireland Ireland Ireland Ireland Ireland Ireland Ireland Ierland Ireland Ireland Ireland Irlandia Ireland Irlanda Irlanda Ireland Ирландия Ireland Ireland Ireland Ireland Ireland Ирска Irland ไอร์แลนด์ Ireland Ireland Ireland Ireland Ai-len 爱尔兰 愛爾蘭
105 IL Israel Israel Israel Israel Israel Israel Israel Israel Israel Ισραήλ Israel Israel Israel Israel Israel Israel Israel Israel Israël Israël Iosrael Israel Israel ישראל Israel Israel Israel Israel Israel Israele イスラエル Israel 이스라엘 Israel Israel Israel Israel Israel Israel Israel Israel Israël Israel Israel Israel Izrael Israel Israel Israel Israel Израиль Israel Israel Israel Israel Israel Израел Israel อิสราเอล Israel Israel Israel Israel I-xra-en 以色列 以色列
106 IM Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isla de Man Isle Of Man Isle Of Man Isle Of Man Ile de Man Ile de Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isola di Man マン島 Isle Of Man 맨 섬 Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Ilha de Man Ilha de Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man Isle Of Man 曼岛 曼島
107 IN India India India India India Índia India India Indien Ινδία India India India India India India India India Inde Inde An India India India India India India India India India India インド India 인도 India India India India India India India India India India India India Indie India Índia Índia India Индия India India India India India Индија Indien อินเดีย India India India India Ấn Độ 印度 印度
108 IO British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Britische Territorien im Indischen Ozean Βρετανικά Έδάφη Ινδικού Ωκεανού British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Territorio Británico del Océano Índico British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Territoires britanniques de l'Océan Indien Territoires britanniques de l'Océan Indien Críocha Briotanacha an Aigéin Indiagh British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Territorio britannico dell'Oceano Indiano 英領インド洋地域 British Indian Ocean Territory 영인도 제도 British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Britse Gebieden in de Indische Oceaan British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Território Britânico do Oceano Índico Território Britânico do Oceano Índico British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory Brittiska territoriet i Indiska Oceanen British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory British Indian Ocean Territory 英属印度洋领地 英屬印度洋地區
109 IQ العراق Iraq Iraq Iraq Iraq Iraq Iraq Iraq Irak Ιράκ Iraq Iraq Iraq Iraq Iraq Iraq Iraq Iraq Irak Irak An Iaráic Iraq Iraq Iraq Iraq Iraq Iraq Iraq Iraq Iraq イラク Iraq 이라크 Iraq Iraq Iraq Iraq Iraq Iraq Iraq Iraq Irak Iraq Iraq Iraq Irak Iraq Iraque Iraque Iraq Ирак Iraq Iraq Iraq Iraq Iraq Ирак Irak อิรัก Iraq Iraq Iraq Iraq I-rắc 伊拉克 伊拉克
110 IR Iran Iran Iran Iran Iran Iran Iran Iran Iran Ιράν, Ισλαμική Δημοκρατία του Iran Iran Iran Iran Irán Iran Iran Iran Iran Iran An Iaráin Iran Iran Iran Iran Iran Iran Iran Iran Iran イラン Iran 이란 Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran Iran Irã Irã Iran Иран Iran Iran Iran Iran Iran Иран Iran อิหร่าน Iran Iran Iran Iran I-ran 伊朗 伊朗
111 IS Iceland Iceland Iceland Iceland Iceland Islàndia Iceland Iceland Island Ισλανδία Iceland Iceland Iceland Iceland Islandia Iceland Iceland Iceland Islande Islande An Íoslainn Iceland Iceland Iceland Iceland Iceland Iceland Islandia Ísland Islanda アイスランド Iceland 아이슬란드 Iceland Iceland Iceland Iceland Iceland Iceland Iceland Iceland IJsland Iceland Iceland Iceland Islandia Iceland Islândia Islândia Iceland Исландия Iceland Iceland Iceland Iceland Iceland Исланд Island ไอซแลนด์ Iceland Iceland Iceland Iceland Ai-xơ-len 冰岛 冰島
112 IT Italy Italy Italy Italy Italy Itàlia Italy Italy Italien Ιταλία Italy Italy Italy Italy Italia Italy Italy Italia Italie Italie An Iodáil Italy Italy Italy Italy Italy Italy Itali Italy Italia イタリア Italy 이탈리아 Italy Italy Italy Italy Italy Italy Italy Italy Italië Italy Italy Italy Włochy Italy Itália Itália Italy Италия Italy Italy Italy Italy Italy Италија Italien อิตาลี Italy Italy Italy Italy Ý 意大利 義大利
113 JE Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey ジャージー Jersey 저지 Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey Jersey 泽西岛 澤西島
114 JM Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaika Τζαμάικα Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaïque Jamaïque Iamáice Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaika Jamaica Giamaica ジャマイカ Jamaica 자메이카 Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamaica Jamajka Jamaica Jamaica Jamaica Jamaica Ямайка Jamaica Jamaica Jamaica Jamaica Jamaica Јамајка Jamaica จาไมก้า Jamaica Jamaica Jamaica Jamaica Ha-mai-ca 牙买加 牙買
115 JO الأردن Jordan Jordan Jordan Jordan Jordània Jordan Jordan Jordanien Ιορδανία Jordan Jordan Jordan Jordan Jordania Jordan Jordan Jordan Jordanie Jordanie An Iordáin Jordan Jordan Jordan Jordan Jordan Jordan Yordania Jordan Giordania ヨルダン Jordan 요르단 Jordan Jordan Jordan Jordan Jordan Jordan Jordan Jordan Jordanië Jordan Jordan Jordan Jordan Jordan Jordânia Jordânia Jordan Иордания Jordan Jordan Jordan Jordan Jordan Јордан Jordanien จอร์แดน Jordan Jordan Jordan Jordan Gióc-đa-ni 约旦 約旦
116 JP Japan Japan Japan Japan Japan Japó Japan Japan Japan Ιαπωνία Japan Japan Japan Japan Japón Japan Japan Japani Japon Japon An tSeapáin Japan Japan Japan Japan Japan Japan Jepang Japan Giappone 日本 Japan 일본 Japan Japan Japan Japan Japan Japan Japan Japan Japan Japan Japan Japan Japonia Japan Japão Japão Japan Япония Japan Japan Japan Japan Japan Јапан Japan ญี่ปุ่น Japan Japan Japan Japan Nhật Bản 日本 日本
117 KE Kenya Kenya Kenya Kenya Kenya Kenya Kenya Kenya Kenia Κένυα Kenya Kenya Kenya Kenya Kenia Kenya Kenya Kenya Kenya Kenya An Chéinia Kenya Kenya Kenya Kenya Kenya Kenya Kenya Kenya Kenya ケニア Kenya 케냐 Kenya Kenya Kenya Kenya Kenya Kenya Kenya Kenya Kenia Kenya Kenya Kenya Kenia Kenya Quênia Quênia Kenya Кения Kenya Kenya Kenya Kenya Kenya Кенија Kenya เคนย่า Kenya Kenya Kenya Kenya Kê-ni-a 肯尼亚 肯亞
118 KG Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kirgizistan Kyrgyzstan Kyrgyzstan Kirgistan Κιργιζία Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kirguizistán Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan An Chirgeastáin Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kirghizistan キルギスタン Kyrgyzstan 키르기스스탄 Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kirgizië Kyrgyzstan Kyrgyzstan Kyrgyzstan Kirgistan Kyrgyzstan Quirguistão Quirguistão Kyrgyzstan Киргизстан Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Киргизстан Kirgisistan เคอร์กิสถาน Kyrgyzstan Kyrgyzstan Kyrgyzstan Kyrgyzstan Cư-rơ-gư-xtan 吉尔吉克斯坦 吉爾吉斯
119 KH Cambodia Cambodia Cambodia Cambodia Cambodia Cambodja Cambodia Cambodia Kambodscha Καμπότζη Cambodia Cambodia Cambodia Cambodia Camboya Cambodia Cambodia Cambodia Cambodge Cambodge An Chambóid Cambodia Cambodia Cambodia Cambodia Cambodia Cambodia Kamboja Cambodia Cambogia カンボジア Cambodia 캄보디아 Cambodia Cambodia Cambodia Cambodia Cambodia Cambodia Cambodia Cambodia Cambodja Cambodia Cambodia Cambodia Kambodża Cambodia Camboja Camboja Cambodia Камбоджа Cambodia Cambodia Cambodia Cambodia Cambodia Камбоџа Kambodja กัมพูชา Cambodia Cambodia Cambodia Cambodia Campuchia 柬埔寨 柬埔寨
120 KI Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Κιριμπάτι Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Cireabaití Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati キリバス Kiribati 키리바시 Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Kiribati Quiribati Quiribati Kiribati Кирибати Kiribati Kiribati Kiribati Kiribati Kiribati Кирибати Kiribati คิรีบาติ Kiribati Kiribati Kiribati Kiribati Ki-ri-ba-ti 基里巴斯 吉里巴斯
121 KM Comoros Comoros Comoros Comoros Comoros Comores Comoros Comoros Komoren Κομόρες Comoros Comoros Comoros Comoros Comores Comoros Comoros Comoros Comores Comores Oileáin Chomóra Comoros Comoros Comoros Comoros Comoros Comoros Komoros Comoros Comore コモロ Comoros 코모르 Comoros Comoros Comoros Comoros Comoros Comoros Comoros Comoros Comoren Comoros Comoros Comoros Komory Comoros Comores Comores Comoros Коморос Comoros Comoros Comoros Comoros Comoros Коморска Острва Komorerna โคโมรอส Comoros Comoros Comoros Comoros Cô-mô 科摩罗 葛摩
122 KN Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts und Nevis Σαιντ Κιτς και Νέβις Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis San Cristóbal y Nieves Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint-Christophe-et-Niévès Saint-Christophe-et-Niévès Saint Kitts agus Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts dan Nevis Saint Kitts And Nevis Saint Kitts e Nevis セントクリストファー・ネイビス Saint Kitts And Nevis 세인트 크리스토퍼 니비스 Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts en Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis São Cristovão e Nevis São Cristovão e Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Сент Китс и Невис Saint Kitts och Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Saint Kitts And Nevis Xan-kít và Nê-vi 圣基茨和尼维斯 聖克里斯多福及尼維斯
123 KP North Korea North Korea North Korea North Korea North Korea Corea del Nord North Korea North Korea Nordkorea Κορέα, Βόρεια North Korea North Korea North Korea North Korea Corea del Norte North Korea North Korea North Korea Corée du Nord Corée du Nord An Chóiré Thuaidh North Korea North Korea North Korea North Korea North Korea North Korea Korea Utara North Korea Corea del Nord 朝鮮民主主義人民共和国 North Korea 북한 North Korea North Korea North Korea North Korea North Korea North Korea North Korea North Korea Noord-Korea North Korea North Korea North Korea Korea Północna North Korea Coreia do Norte Coreia do Norte North Korea Северная Корея North Korea North Korea North Korea North Korea North Korea Северна Кореја Nordkorea เกาหลีเหนือ North Korea North Korea North Korea North Korea Bắc Triều Tiên 朝鲜 北韓
124 KR South Korea South Korea South Korea South Korea South Korea Corea del Sud South Korea South Korea Südkorea Κορέα, Νότια South Korea South Korea South Korea South Korea Corea del Sur South Korea South Korea Korea Corée du Sud Corée du Sud An Chóiré Theas South Korea South Korea South Korea South Korea South Korea South Korea Korea Selatan South Korea Corea del Sud 大韓民国 South Korea 대한민국 South Korea South Korea South Korea South Korea South Korea South Korea South Korea South Korea Zuid-Korea South Korea South Korea South Korea Korea Południowa South Korea Coreia do Sul Coreia do Sul South Korea Южная Корея South Korea South Korea South Korea South Korea South Korea Јужна Кореја Sydkorea เกาหลีใต้ South Korea South Korea South Korea South Korea Hàn Quốc 韩国 南韓
125 KW الكويت Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Κουβέιτ Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Koweit Koweit Cuáit Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait クウェート Kuwait 쿠웨이트 Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Kuwait Koeweit Kuwait Kuwait Kuwait Kuwejt Kuwait Kuwait Kuwait Kuwait Кувейт Kuwait Kuwait Kuwait Kuwait Kuwait Кувајт Kuwait คูเวต Kuwait Kuwait Kuwait Kuwait Cô-oét 科威特 科威特
126 KY Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Kaiman-Inseln Νήσοι Κέιμαν Cayman Islands Cayman Islands Cayman Islands Cayman Islands Islas Caimán Cayman Islands Cayman Islands Cayman Islands Îles Caïmans Îles Caïmans Oileáin Cayman Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Kepulauan Kayman Cayman Islands Isole Cayman ケイマン諸島 Cayman Islands 케이맨 제도 Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Caymaneilanden Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Ilhas Caiman Ilhas Caiman Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Кајманска Острва Caymanöarna Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands Cayman Islands 开曼群岛 開曼群島
127 KZ Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kasachstan Καζακστάν Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazajstán Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan An Chasacstáin Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan カザフスタン Kazakhstan 카자흐스탄 Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazachstan Kazakhstan Kazakhstan Kazakhstan Kazachstan Kazakhstan Casaquistão Casaquistão Kazakhstan Казахстан Kazakhstan Kazakhstan Kazakhstan Kazakhstan Kazakhstan Казахстан Kazakstan คาซัคสถาน Kazakhstan Kazakhstan Kazakhstan Kazakhstan Ka-dắc-xtan 哈萨克斯坦 哈薩克
128 LA Laos Laos Laos Laos Laos Laos Laos Laos Laos Λατινική Αμερική Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos ラオス Laos 라오스 Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos Laos República Popular Democrática do Laos República Popular Democrática do Laos Laos Лаос Laos Laos Laos Laos Laos Лаос Laos ลาว Laos Laos Laos Laos Lào 老挝 寮國
129 LB لبنان Lebanon Lebanon Lebanon Lebanon Líban Lebanon Lebanon Libanon Λίβανος Lebanon Lebanon Lebanon Lebanon Líbano Lebanon Lebanon Lebanon Liban Liban An Liobáin Lebanon Lebanon Lebanon Lebanon Lebanon Lebanon Lebanon Lebanon Libano レバノン Lebanon 레바논 Lebanon Lebanon Lebanon Lebanon Lebanon Lebanon Lebanon Lebanon Libanon Lebanon Lebanon Lebanon Liban Lebanon Líbano Líbano Lebanon Ливан Lebanon Lebanon Lebanon Lebanon Lebanon Либан Libanon เลบานอน Lebanon Lebanon Lebanon Lebanon Li-băng 黎巴嫩 黎巴嫩
130 LC Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia St. Lucia Αγία Λουκία Saint Lucia Saint Lucia Saint Lucia Saint Lucia Santa Lucia Saint Lucia Saint Lucia Saint Lucia Sainte-Lucie Sainte-Lucie Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Santa Lusia Saint Lucia Sainte Lucia セントルシア Saint Lucia 세인트 루시아 Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Santa Lúcia Santa Lúcia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Сент Луција Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Saint Lucia Xan Lu-xi 圣卢西亚 聖露西亞
131 LI Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Λιχτενστάιν Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Lichtinstéin Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein リヒテンシュタイン Liechtenstein 리히텐슈타인 Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Лихтенштейн Liechtenstein Liechtenstein Liechtenstein Liechtenstein Liechtenstein Лихтенштајн Liechtenstein ไลเทนสไตน์ Liechtenstein Liechtenstein Liechtenstein Liechtenstein Lich-ten-xtên 列支敦士登 列支敦斯登
132 LK Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Σρι Λάνκα Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Srí Lanca Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka スリランカ Sri Lanka 스리랑카 Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Шри-Ланка Sri Lanka Sri Lanka Sri Lanka Sri Lanka Sri Lanka Шри Ланка Sri Lanka ศรีลังกา Sri Lanka Sri Lanka Sri Lanka Sri Lanka Xri Lan-ca 斯里兰卡 斯里蘭卡
133 LR Liberia Liberia Liberia Liberia Liberia Libèria Liberia Liberia Liberia Λιβερία Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia An Libéir Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia リベリア Liberia 라이베리아 Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Liberia Libéria Libéria Liberia Либерия Liberia Liberia Liberia Liberia Liberia Либерија Liberia ลิเบอร์เลีย Liberia Liberia Liberia Liberia Li-bê-ri-a 利比里亚 賴比瑞亞
134 LS Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Λεσότο Lesotho Lesotho Lesotho Lesotho Lesoto Lesotho Lesotho Lesotho Lesotho Lesotho Leosóta Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho レソト Lesotho 레소토 Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesotho Lesoto Lesotho Lesoto Lesoto Lesotho Лесото Lesotho Lesotho Lesotho Lesotho Lesotho Лесото Lesotho เลโซโท Lesotho Lesotho Lesotho Lesotho Lê-xô-thô 莱索托 賴索托
135 LT Lithuania Lithuania Lithuania Lithuania Lithuania Lituània Lithuania Lithuania Litauen Λιθουανία Lithuania Lithuania Lithuania Lithuania Lituania Lithuania Lithuania Lithuania Lithuanie Lithuanie An Liotuáin Lithuania Lithuania Lithuania Lithuania Lithuania Lithuania Lithuania Lithuania Lituania リトアニア Lithuania 리투아니아 Lithuania Lithuania Lithuania Lithuania Lietuva Lithuania Lithuania Lithuania Litouwen Lithuania Lithuania Lithuania Litwa Lithuania Lituânia Lituânia Lithuania Литва Lithuania Lithuania Lithuania Lithuania Lithuania Литванија Litauen ลิเทอร์เนีย Lithuania Lithuania Lithuania Lithuania Li-tu-a-ni-a 立陶宛 立陶宛
136 LU Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxemburg Luxembourg Luxembourg Luxemburg Λουξεμβούργο Luxembourg Luxembourg Luxembourg Luxembourg Luxemburgo Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Lucsamburg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Lussemburgo ルクセンブルク Luxembourg 룩셈부르크 Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Luxemburg Luxembourg Luxembourg Luxembourg Luksemburg Luxembourg Luxemburgo Luxemburgo Luxembourg Люксембург Luxembourg Luxembourg Luxembourg Luxembourg Luxembourg Луксембург Luxemburg ลักซ์เซมเบอร์ก Luxembourg Luxembourg Luxembourg Luxembourg Lúc-xăm-bua 卢森堡 盧森堡
137 LV Latvia Latvia Latvia Latvia Latvia Letònia Latvia Latvia Lettland Λετονία Latvia Latvia Latvia Latvia Letonia Latvia Latvia Latvia Lettonie Lettonie An Laitvia Latvia Latvia Latvia Latvia Latvia Latvia Latvia Latvia Lettonia ラトビア Latvia 라트비아 Latvia Latvia Latvia Latvia Latvia Latvija Latvia Latvia Letland Latvia Latvia Latvia Łotwa Latvia Letônia Letônia Latvia Латвия Latvia Latvia Latvia Latvia Latvia Летонија Lettland ลาตเวีย Latvia Latvia Latvia Latvia Lát-vi-a 拉脱维亚 拉脫維亞
138 LY ليبيا Libya Libya Libya Libya Líbia Libya Libya Libyen Λιβύη Libya Libya Libya Libya Libia Libya Libya Libya Libye Libye An Libia Libya Libya Libya Libya Libya Libya Libya Libya Libia リビア Libya 리비아 Libya Libya Libya Libya Libya Libya Libya Libya Libië Libya Libya Libya Libia Libya Líbia Líbia Libya Ливия Libya Libya Libya Libya Libya Либија Libyen ลิเบีย Libya Libya Libya Libya Li-bi 利比亚 利比亞
139 MA المغرب Morocco Morocco Morocco Morocco Marroc Morocco Morocco Marokko Μαρόκο Morocco Morocco Morocco Morocco Marruecos Morocco Morocco Morocco Maroc Maroc Maracó Morocco Morocco Morocco Morocco Morocco Morocco Maroko Morocco Marocco モロッコ Morocco 모로코 Morocco Morocco Morocco Morocco Morocco Morocco Morocco Morocco Marokko Morocco Morocco Morocco Maroko Morocco Marrocos Marrocos Morocco Марокко Morocco Morocco Morocco Morocco Morocco Мароко Marocko โมรอคโค Morocco Morocco Morocco Morocco Ma-rốc 摩洛哥 摩洛哥
140 MC Monaco Monaco Monaco Monaco Monaco Mònaco Monaco Monaco Monaco Μονακό Monaco Monaco Monaco Monaco Mónaco Monaco Monaco Monaco Monaco Monaco Monacó Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco モナコ Monaco 모나코 Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monaco Monako Monaco Mônaco Mônaco Monaco Монако Monaco Monaco Monaco Monaco Monaco Монако Monaco โมนาโค Monaco Monaco Monaco Monaco Mô-na-cô 摩纳哥 摩納哥
141 MD Moldova Moldova Moldova Moldova Moldova Moldàvia Moldova Moldova Moldau Μολδαβία, Δημοκρατία της Moldova Moldova Moldova Moldova Moldavia Moldova Moldova Moldova Moldavie Moldavie An Mholdóiv Moldova Moldova Moldova Moldova Moldova Moldova Moldova Moldova Moldavia モルドバ Moldova 몰도바 Moldova Moldova Moldova Moldova Moldova Moldova Moldova Moldova Moldavië Moldova Moldova Moldova Mołdawia Moldova Moldávia Moldávia Moldova Молдова Moldova Moldova Moldova Moldova Moldova Молдавија Moldavien โมลโดวา Moldova Moldova Moldova Moldova Môn-đô-va 摩尔多瓦 摩爾多瓦
142 ME Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Monténégro Monténégro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro モンテネグロ Montenegro 몬테네그로 Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro Montenegro 黑山 蒙特尼格羅
143 MF Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin St. Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin San Martín Saint Martin Saint Martin Saint Martin Saint-Martin Saint-Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin サンマルタン Saint Martin 생 마르탱 Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin São Martinho São Martinho Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint-Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin Saint Martin 圣马丁 聖馬丁
144 MG Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagaskar Μαδαγασκάρη Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagaskar Madagascar Madagascar マダガスカル Madagascar 마다가스카르 Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagascar Madagaskar Madagascar Madagascar Madagascar Madagaskar Madagascar Madagascar Madagascar Madagascar Мадагаскар Madagascar Madagascar Madagascar Madagascar Madagascar Мадагаскар Madagaskar มาดากาสก้า Madagascar Madagascar Madagascar Madagascar Ma-đa-gát-xca 马达加斯加 馬達加斯加
145 MH Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall-Inseln Νήσοι Μάρσαλ Marshall Islands Marshall Islands Marshall Islands Marshall Islands Islas Marshall Marshall Islands Marshall Islands Marshall Islands Îles Marshall Îles Marshall Oileáin Marshall Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Kepulauan Marshall Marshall Islands Isole Marshall マーシャル諸島 Marshall Islands 마셜 제도 Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshalleilanden Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Ilhas Marshall Ilhas Marshall Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Маршалска Острва Marshallöarna Marshall Islands Marshall Islands Marshall Islands Marshall Islands Marshall Islands Quần đảo Mác-san 马绍尔群岛 馬紹爾群島
146 MK Macedonia Macedonia Macedonia Macedonia Macedonia Macedònia Macedonia Macedonia Mazedonien ΠΓΔ Μακεδονίας Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macédoine Macédoine An Mhacadóin Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia マケドニア Macedonia 마케도니아어 Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonia Macedonië Macedonia Macedonia Macedonia Macedonia Macedonia Macedônia Macedônia Macedonia Македония Macedonia Macedonia Macedonia Macedonia Macedonia Македонија Makedonien แมซีโดเนีย Macedonia Macedonia Macedonia Macedonia Ma-xê-đô-ni-a 马其顿王国 馬其頓
147 ML Mali Mali Mali Mali Mali Mali Mali Mali Mali Μάλι Mali Mali Mali Mali Malí Mali Mali Mali Mali Mali Mailí Mali Mali Mali Mali Mali Mali Mali Mali Mali マリ Mali 말리 Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Mali Мали Mali Mali Mali Mali Mali Мали Mali มาลี Mali Mali Mali Mali Ma-li 马里 馬利
148 MM Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Μιανμάρ Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Maenmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar ミャンマー Myanmar 미얀마 Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Myanmar Mianmar [Birmânia] Mianmar [Birmânia] Myanmar Мьянма Myanmar Myanmar Myanmar Myanmar Myanmar Мијанмар Myanmar สหภาพพม่า Myanmar Myanmar Myanmar Myanmar Mi-an-ma 缅甸 緬甸
149 MN Mongolia Mongolia Mongolia Mongolia Mongolia Mongòlia Mongolia Mongolia Mongolei Μογγολία Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolie Mongolie An Mhongóil Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia モンゴル Mongolia 몽골 Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolia Mongolië Mongolia Mongolia Mongolia Mongolia Mongolia Mongólia Mongólia Mongolia Монголия Mongolia Mongolia Mongolia Mongolia Mongolia Монголија Mongoliet มองโกเลีย Mongolia Mongolia Mongolia Mongolia Mông Cổ 蒙古 蒙古
150 MO Macao Macao Macao Macao Macao Macao Macao Macao Macao Μακάο, Ειδική Διοικητική Περιφέρεια της Κίνας Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Macao Makao S.A.R. Cina Macao Macao マカオ Macao 마카오 Macao Macao Macao Macao Macao Macao Macao Macao Macao SAR van China Macao Macao Macao Macao Macao Macau, Região Admin. Especial da China Macau, Região Admin. Especial da China Macao Macao Macao Macao Macao Macao Macao Макао (С. А. Р. Кина) Macao Macao Macao Macao Macao Macao Macao 澳门特区 澳門
151 MP Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Nördliche Mariannen-Inseln Νήσοι Βόρειες Μαριάνες Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Islas Marianas del Norte Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Îles Mariannes du Nord Îles Mariannes du Nord Oileáin Mariana Thuaidh Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Kepualuan Mariana Utara Northern Mariana Islands Isole Marianne settentrionali 北マリアナ諸島 Northern Mariana Islands 북마리아나 제도 Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Noordelijke Marianeneilanden Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Ilhas Marianas do Norte Ilhas Marianas do Norte Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Северна Маријанска Острва Nordmarianerna Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands Northern Mariana Islands 美属北马里亚纳群岛 馬里亞納群島
152 MQ Martinique Martinique Martinique Martinique Martinique Martinica Martinique Martinique Martinique Μαρτινίκα Martinique Martinique Martinique Martinique Martinica Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinica マルティニーク島 Martinique 말티니크 Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martinique Martynika Martinique Martinica Martinica Martinique Мартиника Martinique Martinique Martinique Martinique Martinique Мартиник Martinique มาร์ตินิก Martinique Martinique Martinique Martinique Martinique 马提尼克岛 法屬玻里尼西亞
153 MR Mauritania Mauritania Mauritania Mauritania Mauritania Mauritània Mauritania Mauritania Mauretanien Μαυριτανία Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritanie Mauritanie An Mharatáin Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania モーリタニア Mauritania 모리타니 Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritania Mauritanië Mauritania Mauritania Mauritania Mauretania Mauritania Mauritânia Mauritânia Mauritania Мавритания Mauritania Mauritania Mauritania Mauritania Mauritania Мауританија Mauretanien มอริทาเนีย Mauritania Mauritania Mauritania Mauritania Mô-ri-ta-ni 毛里塔尼亚 茅利塔尼亞
154 MS Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Μονσεράτ Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montsarat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat モントセラト島 Montserrat 몬트세라트 Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Montserrat Монтсерат Montserrat Montserrat Montserrat Montserrat Montserrat Монсерат Montserrat มอนต์เซอราต Montserrat Montserrat Montserrat Montserrat Montserrat 蒙特塞拉群岛 蒙特色拉特島
155 MT Malta Malta Malta Malta Malta Malta Malta Malta Malta Μάλτα Malta Malta Malta Malta Malta Malta Malta Malta Malte Malte Málta Malta Malta Malta Malta Malta Malta Malta Malta Malta マルタ Malta 몰타 Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Malta Мальта Malta Malta Malta Malta Malta Малта Malta มัลต้า Malta Malta Malta Malta Man-ta 马耳他 馬爾他
156 MU Mauritius Mauritius Mauritius Mauritius Mauritius Maurici Mauritius Mauritius Mauritius Μαυρίκιος Mauritius Mauritius Mauritius Mauritius Mauricio Mauritius Mauritius Mauritius Maurice Maurice Oileán Mhuirís Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Maurizio モーリシャス Mauritius 모리셔스 Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Mauritius Maurício Maurício Mauritius Маврикий Mauritius Mauritius Mauritius Mauritius Mauritius Маурицијус Mauritius มอริเตียส Mauritius Mauritius Mauritius Mauritius Mô-ri-xơ 毛里求斯 模里西斯
157 MV Maldives Maldives Maldives Maldives Maldives Maldives Maldives Maldives Maldiven Μαλδίβες Maldives Maldives Maldives Maldives Maldivas Maldives Maldives Maldives Maldives Maldives Mhaildiví Maldives Maldives Maldives Maldives Maldives Maldives Maldives Maldives Maldive モルディブ Maldives 몰디브 Maldives Maldives Maldives Maldives Maldives Maldives Maldives Maldives Maldiven Maldives Maldives Maldives Maldives Maldives Maldivas Maldivas Maldives Maldives Maldives Maldives Maldives Maldives Maldives Малдиви Maldiverna Maldives Maldives Maldives Maldives Maldives Man-đi-vơ 马尔代夫 馬爾地夫
158 MW Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Μαλάουι Malawi Malawi Malawi Malawi Malaui Malawi Malawi Malawi Malawi Malawi An Mhaláiv Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi マラウイ Malawi 말라위 Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Malawi Малави Malawi Malawi Malawi Malawi Malawi Malawi Ma-la-uy 马拉维 馬拉威
159 MX Mexico Mexico Mexico Mexico Mexico Mèxic Mexico Mexico Mexiko Μεξικό Mexico Mexico Mexico Mexico México Mexico Mexico Mexico Mexique Mexique Meicsiceo Mexico Mexico Mexico Mexico Mexico Mexico Mexico Mexico Messico メキシコ Mexico 멕시코 Mexico Mexico Mexico Mexico Mexico Mexico Mexico Mexico Mexico Mexico Mexico Mexico Meksyk Mexico México México Mexico Мексика Mexico Mexico Mexico Mexico Mexico Мексико Mexiko แม็กซิโก Mexico Mexico Mexico Mexico Mê-hi-cô 墨西哥 墨西哥
160 MY Malaysia Malaysia Malaysia Malaysia Malaysia Malàisia Malaysia Malaysia Malaysia Μαλαισία Malaysia Malaysia Malaysia Malaysia Malasia Malaysia Malaysia Malaysia Malaisie Malaisie An Mhalaeisia Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia マレーシア Malaysia 말레이지아 Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia Malaysia Maleisië Malaysia Malaysia Malaysia Malezja Malaysia Malásia Malásia Malaysia Малайзия Malaysia Malaysia Malaysia Malaysia Malaysia Малезија Malaysia มาเลเซีย Malaysia Malaysia Malaysia Malaysia Ma-lay-xi-a 马来西亚 馬來西亞
161 MZ Mozambique Mozambique Mozambique Mozambique Mozambique Moçambic Mozambique Mozambique Mosambik Μοζαμβίκη Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mósaimbíc Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambico モザンビーク Mozambique 모잠비크 Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambique Mozambik Mozambique Moçambique Moçambique Mozambique Мозамбик Mozambique Mozambique Mozambique Mozambique Mozambique Мозамбик Moçambique โมแซมบิค Mozambique Mozambique Mozambique Mozambique Mô-dăm-bích 莫桑比克 莫三比克
162 NA Namibia Namibia Namibia Namibia Namibia Namíbia Namibia Namibia Namibia Ναμίμπια Namibia Namibia Namibia Namibia Namibia Namibia Namibia Namibia Namibie Namibie An Namaib Namibia Namibia Namibia Namibia Namibia Namibia Namibia Namibia Namibia ナミビア Namibia 나미비아 Namibia Namibia Namibia Namibia Namibia Namibia Namibia Namibia Namibië Namibia Namibia Namibia Namibia Namibia Namíbia Namíbia Namibia Намибия Namibia Namibia Namibia Namibia Namibia Намибија Namibia นามิเบีย Namibia Namibia Namibia Namibia Nam-mi-bi-a 纳米比亚 納米比亞
163 NC New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia Nova Caledònia New Caledonia New Caledonia Neukaledonien Νέα Καληδονία New Caledonia New Caledonia New Caledonia New Caledonia Nueva Caledonia New Caledonia New Caledonia New Caledonia Nouvelle-Calédonie Nouvelle-Calédonie An Nua-Chaladóin New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia Kaledonia Baru New Caledonia Nuova Caledonia ニューカレドニア New Caledonia 뉴 칼레도니아 New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia Nieuw-Caledonië New Caledonia New Caledonia New Caledonia Nowa Kaledonia New Caledonia Nova Caledônia Nova Caledônia New Caledonia Новая Каледония New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia Нова Каледонија Nya Kaledonien นิวคาลิโดเนีย New Caledonia New Caledonia New Caledonia New Caledonia New Caledonia 新克里多尼亚群岛 新喀里多尼亞群島
164 NE Niger Niger Niger Niger Niger Níger Niger Niger Niger Νίγηρ Niger Niger Niger Niger Níger Niger Niger Niger Niger Niger An Nígir Niger Niger Niger Niger Niger Niger Niger Niger Niger ニジェール Niger 니제르 Niger Niger Niger Niger Niger Niger Niger Niger Niger Niger Niger Niger Niger Niger Níger Níger Niger Нигер Niger Niger Niger Niger Niger Нигер Niger ไนเจอร์ Niger Niger Niger Niger Ni-giê 尼日尔 尼日
165 NF Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk-Insel Νήσος Νόρφολκ Norfolk Island Norfolk Island Norfolk Island Norfolk Island Isla Norfolk Norfolk Island Norfolk Island Norfolk Island Île Norfolk Île Norfolk Oileán Norfolk Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Kepulauan Norfolk Norfolk Island Isola Norfolk ノーフォーク島 Norfolk Island 노퍽 섬 Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolkeiland Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Ilha Norfolk Ilha Norfolk Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Норфолк Острво Norfolkön Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island Norfolk Island 诺福克岛 諾福克島
166 NG Nigeria Nigeria Nigeria Nigeria Nigeria Nigèria Nigeria Nigeria Nigeria Νιγηρία Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigéria Nigéria An Nigéir Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria ナイジェリア Nigeria 나이지리아 Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigeria Nigéria Nigéria Nigeria Нигерия Nigeria Nigeria Nigeria Nigeria Nigeria Нигерија Nigeria ไนจีเรีย Nigeria Nigeria Nigeria Nigeria Ni-giê-ri-a 尼日利亚 奈及利亞
167 NI Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Νικαράγουα Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicearagua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua ニカラグア Nicaragua 니카라과 Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Nikaragua Nicaragua Nicarágua Nicarágua Nicaragua Никарагуа Nicaragua Nicaragua Nicaragua Nicaragua Nicaragua Никарагва Nicaragua นิคารากัว Nicaragua Nicaragua Nicaragua Nicaragua Ni-ca-ra-goa 尼加拉瓜 尼加拉瓜
168 NL Netherlands Netherlands Netherlands Netherlands Netherlands Països Baixos Netherlands Netherlands Niederlande Ολλανδία Netherlands Netherlands Netherlands Netherlands Holanda Netherlands Netherlands Alankomaat Pays-Bas Pays-Bas An Ísiltír Netherlands Netherlands Netherlands Netherlands Netherlands Netherlands Netherlands Netherlands Paesi Bassi オランダ Netherlands 네덜란드 Netherlands Netherlands Netherlands Netherlands Netherlands Netherlands Netherlands Netherlands Nederland Netherlands Netherlands Netherlands Holandia Netherlands Holanda Holanda Netherlands Нидерланды Netherlands Netherlands Netherlands Netherlands Netherlands Холандија Nederländerna เนเธอร์แลนด์ Netherlands Netherlands Netherlands Netherlands Hà Lan 荷兰 荷蘭
169 NO Norway Norway Norway Norway Norway Noruega Norway Norway Norwegen Νορβηγία Norway Norway Norway Norway Noruega Norway Norway Norja Norvège Norvège An Iorua Norway Norway Norway Norway Norway Norway Norwegia Norway Norvegia ノルウェー Norway 노르웨이 Norway Norway Norway Norway Norway Norway Norway Norge Noorwegen Norge Norway Norway Norwegia Norway Noruega Noruega Norway Норвегия Norway Norway Norway Norway Norway Норвешка Norge นอร์เวย์ Norway Norway Norway Norway Na Uy 挪威 挪威
170 NP Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Νεπάλ Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Népal Népal Neipeal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal ネパール Nepal 네팔 Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Nepal Непал Nepal Nepal Nepal Nepal Nepal Непал Nepal เนปาล Nepal Nepal Nepal Nepal Nê-pan 尼泊尔 尼泊爾
171 NR Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Ναούρου Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nárú Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru ナウル Nauru 나우루 Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Nauru Науру Nauru Nauru Nauru Nauru Nauru Nauru Nauru 瑙鲁 諾魯
172 NU Niue Niue Niue Niue Niue Niue Niue Niue Niue Νιούε Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue ニウエ島 Niue 니우에 Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Niue Нию Niue Niue Niue Niue Niue Ниуе Niue นียู Niue Niue Niue Niue Niue 纽埃岛 紐威島
173 NZ New Zealand New Zealand New Zealand New Zealand New Zealand Nova Zelanda New Zealand New Zealand Neuseeland Νέα Ζηλανδία New Zealand New Zealand New Zealand New Zealand Nueva Zelanda New Zealand New Zealand New Zealand Nouvelle-Zélande Nouvelle-Zélande An Nua-Shéalainn New Zealand New Zealand New Zealand New Zealand New Zealand New Zealand Selandia Baru New Zealand Nuova Zelanda ニュージーランド New Zealand 뉴질랜드 New Zealand New Zealand New Zealand New Zealand New Zealand New Zealand New Zealand New Zealand Nieuw-Zeeland New Zealand New Zealand New Zealand Nowa Zelandia New Zealand Nova Zelândia Nova Zelândia New Zealand Новая Зеландия New Zealand New Zealand New Zealand New Zealand New Zealand Нови Зеланд Nya Zeeland นิวซีแลนด์ New Zealand New Zealand New Zealand New Zealand Niu Di-lân 新西兰 紐西蘭
174 OM سلطنة عمان Oman Oman Oman Oman Oman Oman Oman Oman Ομάν Oman Oman Oman Oman Omán Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman オマーン Oman 오만 Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Oman Omã Omã Oman Оман Oman Oman Oman Oman Oman Оман Oman โอมาน Oman Oman Oman Oman Ô-man 阿曼 阿曼
175 PA Panama Panama Panama Panama Panama Panamà Panama Panama Panama Παναμάς Panama Panama Panama Panama Panamá Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama パナマ Panama 파나마 Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panama Panamá Panamá Panama Панама Panama Panama Panama Panama Panama Панама Panama ปานามา Panama Panama Panama Panama Pa-na-ma 巴拿马 巴拿馬
176 PE Peru Peru Peru Peru Peru Perú Peru Peru Peru Περού Peru Peru Peru Peru Perú Peru Peru Peru Pérou Pérou Peiriú Peru Peru Peru Peru Peru Peru Peru Peru Perù ペルー Peru 페루 Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Peru Перу Peru Peru Peru Peru Peru Перу Peru เปรู Peru Peru Peru Peru Pê-ru 秘鲁 祕魯共和國
177 PF French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia Polinèsia Francesa French Polynesia French Polynesia Französisch-Polynesien Γαλλική Πολυνησία French Polynesia French Polynesia French Polynesia French Polynesia Polinesia Francesa French Polynesia French Polynesia French Polynesia Polynésie Française Polynésie Française An Pholainéis Fhrancach French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia Polynesia Perancis French Polynesia Polinesia Francese 仏領ポリネシア French Polynesia 프랑스령 폴리네시아 French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia Frans-Polynesië French Polynesia French Polynesia French Polynesia Polinezja Francuska French Polynesia Polinésia Francesa Polinésia Francesa French Polynesia Французская Полинезия French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia Француска Полинезија Franska Polynesien เฟร็นชโพลินีเซีย French Polynesia French Polynesia French Polynesia French Polynesia French Polynesia 法属玻利尼西亚 法屬玻里尼西亞
178 PG Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua Nova Guinea Papua New Guinea Papua New Guinea Papua-Neuguinea Παπούα - Νέα Γουινέα Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papúa New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papouasie-Nouvelle-Guinée Papouasie-Nouvelle-Guinée Nua-Ghuine Phapua Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua Nugini Papua New Guinea Papua Nuova Guinea パプアニューギニア Papua New Guinea 파푸아뉴기니 Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papoea-Nieuw-Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua Nowa Gwinea Papua New Guinea Papua-Nova Guiné Papua-Nova Guiné Papua New Guinea Папуа - Новая Гвинея Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Папуа Нова Гвинеја Papua Nya Guinea ปาปัวนิวกีนี Papua New Guinea Papua New Guinea Papua New Guinea Papua New Guinea Pa-pu-a Niu Ghi-nê 巴布亚新几内亚 巴布亞紐幾內亞
179 PH Philippines Philippines Philippines Philippines Philippines Filipines Philippines Philippines Philippinen Φιλιππίνες Philippines Philippines Philippines Philippines Filipinas Philippines Philippines Philippines Philippines Philippines Na hOileáin Fhilipíneacha Philippines Philippines Philippines Philippines Philippines Philippines Filipina Philippines Filippine フィリピン Philippines 필리핀 Philippines Philippines Philippines Philippines Philippines Philippines Philippines Philippines Filipijnen Philippines Philippines Philippines Filipiny Philippines Filipinas Filipinas Philippines Филиппины Philippines Philippines Philippines Philippines Philippines Филипини Filippinerna ฟิลิปปินส์ Philippines Philippines Philippines Philippines Phi-lip-pin 菲律宾 菲律賓
180 PK Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Πακιστάν Pakistan Pakistan Pakistan Pakistan Paquistán Pakistan Pakistan Pakistan Pakistan Pakistan An Phacastáin Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan パキスタン Pakistan 파키스탄 Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Pakistan Paquistão Paquistão Pakistan Пакистан Pakistan Pakistan Pakistan Pakistan Pakistan Пакистан Pakistan ปากีสถาน Pakistan Pakistan Pakistan Pakistan Pa-ki-xtan 巴基斯坦 巴基斯坦
181 PL Poland Poland Poland Poland Poland Polònia Poland Poland Polen Πολωνία Poland Poland Poland Poland Polonia Poland Poland Puola Pologne Pologne An Pholainn Poland Poland Poland Poland Poland Poland Polandia Poland Polonia ポーランド Poland 폴란드 Poland Poland Poland Poland Poland Poland Poland Poland Polen Poland Poland Poland Polska Poland Polônia Polônia Poland Польша Poland Poland Poland Poland Poland Пољска Polen โปแลนด์ Poland Poland Poland Poland Ba Lan 波兰 波蘭
182 PM Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon St. Pierre und Miquelon Σαιντ Πιέρ και Μικελόν Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon San Pedro y Miquelón Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint-Pierre-et-Miquelon Saint-Pierre-et-Miquelon Saint Pierre agus Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre dan Miquelon Saint Pierre And Miquelon Saint Pierre e Miquelon サンピエール島・ミクロン島 Saint Pierre And Miquelon 세인트 피에르 미켈론 Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre en Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre e Miquelon Saint Pierre e Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Сен Пјер и Микелон Saint Pierre och Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon Saint Pierre And Miquelon 圣皮埃尔和密克隆群岛 聖皮埃爾和密克隆
183 PN Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Πίτκερν Pitcairn Pitcairn Pitcairn Pitcairn Islas Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn ピトケアン島 Pitcairn 핏케언 제도 Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Питкерн Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn Pitcairn 皮特克恩岛 皮特康
184 PR Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Πουέρτο Ρίκο Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Porto Rico Porto Rico Portó Ríce Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Riko Puerto Rico Puerto Rico プエルトリコ Puerto Rico 푸에르토리코 Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Portoryko Puerto Rico Porto Rico Porto Rico Puerto Rico Пуэрто-Рико Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico Порто Рико Puerto Rico เปอร์โตริโก Puerto Rico Puerto Rico Puerto Rico Puerto Rico Puerto Rico 波多黎哥 波多黎各
185 PS Palestine Palestine Palestine Palestine Palestine Palestine Palestine Palestine Palästina Παλαιστινιακά Εδάφη Palestine Palestine Palestine Palestine Palestina Palestine Palestine Palestine Palestine Palestine Na Críocha Pailistíneacha Palestine Palestine Palestine Palestine Palestine Palestine Otoritas Palestina Palestine Palestina パレスチナ Palestine 팔레스타인 Palestine Palestine Palestine Palestine Palestine Palestine Palestine Palestine Palestijns Gebied Palestine Palestine Palestine Palestine Palestine Territórios palestinos Territórios palestinos Palestine Palestine Palestine Palestine Palestine Palestine Palestine Палестинска територија Palestina Palestine Palestine Palestine Palestine Palestine Palestine 巴勒斯坦 巴勒斯坦
186 PT Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Πορτογαλία Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugali Portugal Portugal An Phortaingéil Portugal Portugal Portugal Portugal Portugal Portugal Portugis Portugal Portogallo ポルトガル Portugal 포르투칼 Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugal Portugalia Portugal Portugal Portugal Portugal Португалия Portugal Portugal Portugal Portugal Portugal Португал Portugal โปตุกัล Portugal Portugal Portugal Portugal Bồ Đào Nha 葡萄牙 葡萄牙
187 PW Palau Palau Palau Palau Palau Palau Palau Palau Palau Παλάου Palau Palau Palau Palau Palaos Palau Palau Palau Belau Belau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau パラオ Palau 팔라우 Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Palau Палау Palau Palau Palau Palau Palau Palau Palau 帕劳 帛琉
188 PY Paraguay Paraguay Paraguay Paraguay Paraguay Paraguai Paraguay Paraguay Paraguay Παραγουάη Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paragua Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay パラグアイ Paraguay 파라과이 Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paraguay Paragwaj Paraguay Paraguai Paraguai Paraguay Парагвай Paraguay Paraguay Paraguay Paraguay Paraguay Парагвај Paraguay ปารากวัย Paraguay Paraguay Paraguay Paraguay Pa-ra-goay 巴拉圭 巴拉圭
189 QA قطر Qatar Qatar Qatar Qatar Qatar Qatar Qatar Katar Κατάρ Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Catar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar カタール Qatar 카타르 Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Qatar Katar Qatar Catar Catar Qatar Катар Qatar Qatar Qatar Qatar Qatar Катар Qatar กาตาร์ Qatar Qatar Qatar Qatar Ca-ta 卡塔尔 卡達
190 RE Reunion Reunion Reunion Reunion Reunion Reunion Reunion Reunion Reunion Ρεϋνιόν Reunion Reunion Reunion Reunion Reunión Reunion Reunion Reunion La Réunion La Réunion Réunion Reunion Reunion Reunion Reunion Reunion Reunion Réunion Reunion Reunion レユニオン Reunion 리유니언 Reunion Reunion Reunion Reunion Reunion Reunion Reunion Reunion Réunion Reunion Reunion Reunion Reunion Reunion Reunião Reunião Reunion Reunion Reunion Reunion Reunion Reunion Reunion Реинион Réunion Reunion Reunion Reunion Reunion Reunion Reunion 留尼汪岛 留尼旺島
191 RO Romania Romania Romania Romania Romania Romania Romania Romania Rumänien Ρουμανία Romania Romania Romania Romania Rumania Romania Romania Romania Roumanie Roumanie An Rómáin Romania Romania Romania Romania Romania Romania Romania Romania Romania ルーマニア Romania 루마니아 Romania Romania Romania Romania Romania Romania Romania Romania Roemenië Romania Romania Romania Rumunia Romania Romênia Romênia România Румыния Romania Romania Romania Romania Romania Румунија Rumänien รูเมเนีย Romania Romania Romania Romania Ru-ma-ni 罗马尼亚 羅馬尼亞
192 RS Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbien Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbie Serbie Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia セルビア Serbia 세르비아 Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Servië Serbia Serbia Serbia Serbia Serbia Sérvia Sérvia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbia Serbien Serbia Serbia Serbia Serbia Serbia Serbia 塞尔维亚 塞爾維亞
193 RU Russia Russia Russia Russia Russia Rússia Russia Russia Russland Ρωσία Russia Russia Russia Russia Rusia Russia Russia Venäjä Russie Russie Cónaidhm na Rúise Russia Russia Russia Russia Russia Russia Rusia Russia Russia ロシア Russia 러시아 Russia Russia Russia Russia Russia Russia Russia Russia Rusland Russia Russia Russia Rosja Russia Rússia Rússia Russia Россия Russia Russia Russia Russia Russia Русија Ryssland รัสเซีย Russia Russia Russia Russia Nga 俄罗斯 俄羅斯聯邦
194 RW Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Ruanda Ρουάντα Rwanda Rwanda Rwanda Rwanda Ruanda Rwanda Rwanda Rwanda Rwanda Rwanda Ruanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Ruanda ルワンダ Rwanda 르완다 Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Rwanda Ruanda Ruanda Rwanda Руанда Rwanda Rwanda Rwanda Rwanda Rwanda Руанда Rwanda ราวัลดา Rwanda Rwanda Rwanda Rwanda Ru-an-đa 卢旺达 盧安達
195 SA السعودية Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Aràbia Saudí Saudi Arabia Saudi Arabia Saudi-Arabien Σαουδική Αραβία Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Arabia Saudita Saudi Arabia Saudi Arabia Saudi Arabia Arabie Saoudite Arabie Saoudite An Araib Shádach Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Arab Saudi Saudi Arabia Arabia Saudita サウジアラビア Saudi Arabia 사우디아라비아 Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saoedi-Arabië Saudi Arabia Saudi Arabia Saudi Arabia Arabia Saudyjska Saudi Arabia Arábia Saudita Arábia Saudita Saudi Arabia Саудовская Аравия Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia Саудијска Арабија Saudiarabien ซาอุดิอาระเบีย Saudi Arabia Saudi Arabia Saudi Arabia Saudi Arabia A-rập Xê-út 沙特阿拉伯 沙烏地阿拉伯
196 SB Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon-Inseln Νήσοι Σολομώντος Solomon Islands Solomon Islands Solomon Islands Solomon Islands Islas Salomón Solomon Islands Solomon Islands Solomon Islands Îles Salomon Îles Salomon Oileáin Solomon Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Kepulauan Solomon Solomon Islands Isole Solomon ソロモン諸島 Solomon Islands 솔로몬 제도 Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Salomonseilanden Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Ilhas Salomão Ilhas Salomão Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Соломонска Острва Salomonöarna Solomon Islands Solomon Islands Solomon Islands Solomon Islands Solomon Islands Quần đảo Xô-lô-mông 所罗门群岛 索羅門群島
197 SC Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychellen Σεϋχέλλες Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Na Séiséil Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles セイシェル Seychelles 쉐이쉘 Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychelles Seychellen Seychelles Seychelles Seychelles Seszele Seychelles Seychelles Seychelles Seychelles Сейшельские Острова Seychelles Seychelles Seychelles Seychelles Seychelles Сејшели Seychellerna เซย์แชลล์ Seychelles Seychelles Seychelles Seychelles Xây-sen 塞舌尔群岛 塞席爾
198 SD السودان Sudan Sudan Sudan Sudan Sudan Sudan Sudan Sudan Σουδάν Sudan Sudan Sudan Sudan Sudán Sudan Sudan Sudan Soudan Soudan An tSúdáin Sudan Sudan Sudan Sudan Sudan Sudan Sudan Sudan Sudan スーダン Sudan 수단 Sudan Sudan Sudan Sudan Sudan Sudan Sudan Sudan Soedan Sudan Sudan Sudan Sudan Sudan Sudão Sudão Sudan Судан Sudan Sudan Sudan Sudan Sudan Судан Sudan ซูดาน Sudan Sudan Sudan Sudan Xu-đăng 苏丹 蘇丹
199 SE Sweden Sweden Sweden Sweden Sweden Suècia Sweden Sweden Schweden Σουηδία Sweden Sweden Sweden Sweden Suecia Sweden Sweden Ruotsi Suède Suède An tSualainn Sweden Sweden Sweden Sweden Sweden Sweden Sweden Sweden Svezia スウェーデン Sweden 스웨덴 Sweden Sweden Sweden Sweden Sweden Sweden Sweden Sweden Zweden Sweden Sweden Sweden Szwecja Sweden Suécia Suécia Sweden Швеция Sweden Sweden Sweden Sweden Sweden Шведска Sverige สวีเดน Sweden Sweden Sweden Sweden Thụy Điển 瑞典 瑞典
200 SG Singapore Singapore Singapore Singapore Singapore Singapur Singapore Singapore Singapur Σιγκαπούρη Singapore Singapore Singapore Singapore Singapur Singapore Singapore Singapore Singapour Singapour Singeapór Singapore Singapore Singapore Singapore Singapore Singapore Singapura Singapore Singapore シンガポール Singapore 싱가포르 Singapore Singapore Singapore Singapore Singapore Singapore Singapore Singapore Singapore Singapore Singapore Singapore Singapur Singapore Cingapura Cingapura Singapore Сингапур Singapore Singapore Singapore Singapore Singapore Сингапур Singapore สิงคโปร์ Singapore Singapore Singapore Singapore Xin-ga-po 新加坡 新加坡
201 SH Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena St. Helena Αγία Ελένη Saint Helena Saint Helena Saint Helena Saint Helena Santa Helena Saint Helena Saint Helena Saint Helena Sainte-Hélène Sainte-Hélène San Héilin Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Sant'Elena セントヘレナ島 Saint Helena 세인트 헬레나 Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Sint-Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Santa Helena Santa Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Света Јелена Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena Saint Helena 圣赫勒拿岛 聖赫拿勒島
202 SI Slovenia Slovenia Slovenia Slovenia Slovenia Eslovènia Slovenia Slovenia Slowenien Σλοβενία Slovenia Slovenia Slovenia Slovenia Eslovenia Slovenia Slovenia Slovenia Slovénie Slovénie An tSlóvéin Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia スロベニア Slovenia 슬로베니아 Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia Slovenia Slovenië Slovenia Slovenia Slovenia Słowenia Slovenia Eslovênia Eslovênia Slovenia Словения Slovenia Slovenia Slovenia Slovenija Slovenia Словенија Slovenien สโลวิเนีย Slovenia Slovenia Slovenia Slovenia Xlô-ven-ni-a 斯洛文尼亚 斯洛維尼亞
203 SJ Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard und Jan Mayen Νήσοι Σβάλμπαρ και Γιαν Μαγιέν Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard y Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard et Jan Mayen Svalbard et Jan Mayen Svalbard agus Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard dan Jan Mayen Svalbard And Jan Mayen Svalbard e Jan Mayen スバールバル諸島・ヤンマイエン島 Svalbard And Jan Mayen 스발바르 및 얀마웬 Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard en Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard e Jan Mayen Svalbard e Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Свалбард и Јанмајен Острва Svalbard och Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen Svalbard And Jan Mayen 斯瓦尔巴特和扬马延岛 冷岸和央麥恩島
204 SK Slovakia Slovakia Slovakia Slovakia Slovakia Eslovàquia Slovakia Slovakia Slowakei Σλοβακία Slovakia Slovakia Slovakia Slovakia Eslovaquia Slovakia Slovakia Slovakia Slovaquie Slovaquie An tSlóvaic Slovakia Slovakia Slovakia Slovakia Slovakia Slovakia Slovakia Slovakia Slovacchia スロバキア Slovakia 슬로바키아 Slovakia Slovakia Slovakia Slovakia Slovakia Slovakia Slovakia Slovakia Slowakije Slovakia Slovakia Slovakia Słowacja Slovakia Eslováquia Eslováquia Slovakia Словакия Slovakia Slovakia Slovenská republika Slovakia Slovakia Словачка Slovakien สโลวาเกีย Slovakia Slovakia Slovakia Slovakia Xlô-va-ki-a 斯洛伐克 斯洛伐克
205 SL Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Σιέρα Λεόνε Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leona Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Siarra Leon Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone シエラレオネ Sierra Leone 시에라리온 Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Serra Leoa Serra Leoa Sierra Leone Сьерра-Леоне Sierra Leone Sierra Leone Sierra Leone Sierra Leone Sierra Leone Сијера Леоне Sierra Leone เซียร์ร่าลีออน Sierra Leone Sierra Leone Sierra Leone Sierra Leone Xi-ê-ra Lê-ôn 塞拉里昂 獅子山
206 SM San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino Άγιος Μαρίνος San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino Saint-Marin Saint-Marin San Mairíne San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino サンマリノ San Marino 산마리노 San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino San Marino Сан Марино San Marino San Marino San Marino San Marino San Marino San Marino Xan Ma-ri-nô 圣马力诺 聖馬力諾
207 SN Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Σενεγάλη Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Sénégal Sénégal An tSeineagáil Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal セネガル Senegal 세네갈 Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Senegal Сенегал Senegal Senegal Senegal Senegal Senegal Сенегал Senegal ซินีกัล Senegal Senegal Senegal Senegal Xê-nê-gan 塞内加尔 塞內加爾
208 SO Somalia Somalia Somalia Somalia Somalia Somàlia Somalia Somalia Somalia Σομαλία Somalia Somalia Somalia Somalia Somalia Somalia Somalia Somalia Somalie Somalie An tSomáil Somalia Somalia Somalia Somalia Somalia Somalia Somalia Somalia Somalia ソマリア Somalia 소말리아 Somalia Somalia Somalia Somalia Somalia Somalia Somalia Somalia Somalië Somalia Somalia Somalia Somalia Somalia Somália Somália Somalia Сомали Somalia Somalia Somalia Somalia Somalia Сомалија Somalia โซมาเลีย Somalia Somalia Somalia Somalia Xô-ma-li 索马里 索馬利亞
209 SR Suriname Suriname Suriname Suriname Suriname Surinam Suriname Suriname Suriname Σουρινάμ Suriname Suriname Suriname Suriname Surinam Suriname Suriname Suriname Suriname Suriname Suranam Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname スリナム Suriname 수리남 Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname Suriname Surinam Suriname Suriname Suriname Suriname Суринам Suriname Suriname Suriname Suriname Suriname Суринам Surinam ซูรินามิ Suriname Suriname Suriname Suriname Xu-ri-nam 苏里南 蘇利南
210 SS South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan Südsudan South Sudan South Sudan South Sudan South Sudan South Sudan Sudán del Sur South Sudan South Sudan South Sudan Sud-Soudan Sud-Soudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan Sudan del Sud 南スーダン South Sudan 남수단 South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan Sydsudan South Sudan South Sudan South Sudan South Sudan South Sudan South Sudan 南苏丹 南蘇丹
211 ST Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome und Principe Σάο Τομέ και Πρίνσιπε Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Santo Tomé y Príncipe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tomé et Principe Sao Tomé et Principe Sao Tome agus Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome dan Principe Sao Tome And Principe São Tomé e Principe サントメ・プリンシペ Sao Tome And Principe 상투메 프린시페 Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tomé en Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe São Tomé e Príncipe São Tomé e Príncipe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Сао Томе и Принципи São Tomé och Príncipe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Sao Tome And Principe Xao Tô-mê và Prin-xi-pê 圣多美和普林西比 聖多美
212 SV El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador Ελ Σαλβαδόρ El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador An tSalvadóir El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador エルサルバドル El Salvador 엘살바도르 El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador El Salvador Salwador El Salvador El Salvador El Salvador El Salvador Сальвадор El Salvador El Salvador El Salvador El Salvador El Salvador Салвадор El Salvador เอลซาวาดอร์ El Salvador El Salvador El Salvador El Salvador En-san-va-đo 萨尔瓦多 薩爾瓦多
213 SX Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Niederländischer Teil) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) San Martín (región holandesa) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Saint-Martin (partie néerlandaise) Saint-Martin (partie néerlandaise) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (parte olandese) シントマールテン(オランダ領) Sint Maarten (Dutch part) 신트마르텐(네덜란드령) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (nederländska delen) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) Sint Maarten (Dutch part) 荷属圣马丁岛 聖馬丁 (荷蘭部分)
214 SY سوريا Syria Syria Syria Syria Síria Syria Syria Syrien Συρία, Αραβική Δημοκρατία της Syria Syria Syria Syria Siria Syria Syria Syria Syrie Syrie An tSiria Syria Syria Syria Syria Syria Syria Syria Syria Siria シリア Syria 시리아 Syria Syria Syria Syria Syria Syria Syria Syria Syrië Syria Syria Syria Syria Syria Síria Síria Syria Сирия Syria Syria Syria Syria Syria Сирија Syrien ซีเรีย Syria Syria Syria Syria Xi-ri 叙利亚 敘利亞
215 SZ Swaziland Swaziland Swaziland Swaziland Swaziland Swazilàndia Swaziland Swaziland Swasiland Σουαζιλάνδη Swaziland Swaziland Swaziland Swaziland Suazilandia Swaziland Swaziland Swaziland Swaziland Swaziland An tSuasalainn Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland スワジランド Swaziland 스와질랜드 Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Swaziland Suazi Swaziland Suazilândia Suazilândia Swaziland Свазиленд Swaziland Swaziland Swaziland Swaziland Swaziland Свазиленд Swaziland สวาซิแลนด์ Swaziland Swaziland Swaziland Swaziland Xoa-di-len 斯威士兰 史瓦濟蘭
216 TC Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks- und Caicos-Inseln Νήσοι Τερκς και Κάικος Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Islas Turcas y Caicos Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Îles Turks et Caicos Îles Turks et Caicos Oileáin Turks agus Caicos Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Isole Turks e Caicos タークス諸島・カイコス諸島 Turks And Caicos Islands 터크스 케이커스 제도 Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks- en Caicoseilanden Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Ilhas Turks e Caicos Ilhas Turks e Caicos Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Туркс и Кајкос Острва Turks- och Caicosöarna Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands Turks And Caicos Islands 特克斯群岛和凯科斯群岛 土克斯和開卡斯群島
217 TD Chad Chad Chad Chad Chad Txad Chad Chad Tschad Τσαντ Chad Chad Chad Chad Chad Chad Chad Chad Tchad Tchad Sead Chad Chad Chad Chad Chad Chad Chad Chad Ciad チャド Chad 차드 Chad Chad Chad Chad Chad Chad Chad Chad Tsjaad Chad Chad Chad Czad Chad Chade Chade Chad Чад Chad Chad Chad Chad Chad Чад Tchad ชาด Chad Chad Chad Chad Sát 乍得 查德
218 TF French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories Territoris Meridionals Francesos ?? French Southern Territories French Southern Territories Französische Südgebiete Γαλλικά Νότια Εδάφη French Southern Territories French Southern Territories French Southern Territories French Southern Territories Territorios Franceses del Sur French Southern Territories French Southern Territories French Southern Territories Territoires Français du Sud Territoires Français du Sud Críocha Francacha Theas French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories Territori Francesi d'Oltremare フランス領極南諸島 French Southern Territories 프랑스 남부 지방 French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories Franse Gebieden in de zuidelijke Indische Oceaan French Southern Territories French Southern Territories French Southern Territories Francuskie Terytoria Zamorskie French Southern Territories Territórios Franceses do Sul Territórios Franceses do Sul French Southern Territories французские южные территории French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories Француске Јужне Територије Franska södra territorierna อาณาเขตทางใต้ของฝรั่งเศส French Southern Territories French Southern Territories French Southern Territories French Southern Territories French Southern Territories 法属南特立尼达 法國南方領地
219 TG Togo Togo Togo Togo Togo Togo Togo Togo Togo Τόγκο Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Tóga Togo Togo Togo Togo Togo Togo Togo Togo Togo トーゴ Togo 토고 Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Togo Того Togo Togo Togo Togo Togo Того Togo โตโก Togo Togo Togo Togo Tô-gô 多哥 多哥
220 TH Thailand Thailand Thailand Thailand Thailand Tailàndia Thailand Thailand Thailand Ταϊλάνδη Thailand Thailand Thailand Thailand Tailandia Thailand Thailand Thailand Thaïlande Thaïlande An Téalainn Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailandia タイ Thailand 태국 Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailand Thailand Tajlandia Thailand Tailândia Tailândia Thailand Таиланд Thailand Thailand Thailand Thailand Thailand Тајланд Thailand ประเทศไทย Thailand Thailand Thailand Thailand Thái Lan 泰国 泰國
221 TJ Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tadjikistan Tajikistan Tajikistan Tadschikistan Τατζικιστάν Tajikistan Tajikistan Tajikistan Tajikistan Tayikistán Tajikistan Tajikistan Tajikistan Tadjikistan Tadjikistan An Táidsíceastáin Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tagikistan タジキスタン Tajikistan 타지키스탄 Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Tadzjikistan Tajikistan Tajikistan Tajikistan Tadżykistan Tajikistan Tadjiquistão Tadjiquistão Tajikistan Таджикистан Tajikistan Tajikistan Tajikistan Tajikistan Tajikistan Таџикистан Tadzjikistan ทาจิกิสถาน Tajikistan Tajikistan Tajikistan Tajikistan Tát-gi-ki-xtan 塔吉克斯坦 塔吉克
222 TK Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Τοκελάου Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tócalá Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau トケラウ諸島 Tokelau 토켈라우 Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Tokelau Токелау Tokelau Tokelau Tokelau Tokelau Tokelau Токелау Tokelau โทกิโล Tokelau Tokelau Tokelau Tokelau Tokelau 联合群岛 托克勞群島
223 TL Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Ανατολικό Τιμόρ Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor Oriental Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Tíomór-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor Leste 東ティモール Timor-Leste 동티모르 Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Oost-Timor Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Тимор-Лесте Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste Timor-Leste 东帝汶 東帝汶
224 TM Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Τουρκμενιστάν Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistán Turkmenistan Turkmenistan Turkmenistan Turkménistan Turkménistan An Tuircméanastáin Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan トルクメニスタン Turkmenistan 투르크메니스탄 Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turcomenistão Turcomenistão Turkmenistan Туркменистан Turkmenistan Turkmenistan Turkmenistan Turkmenistan Turkmenistan Туркменистан Turkmenistan เติร์กเมนิสถาน Turkmenistan Turkmenistan Turkmenistan Turkmenistan Tuốc-mê-ni-xtan 土库曼斯坦 土庫曼
225 TN تونس Tunisia Tunisia Tunisia Tunisia Tunísia Tunisia Tunisia Tunesien Τυνησία Tunisia Tunisia Tunisia Tunisia Túnez Tunisia Tunisia Tunisia Tunisie Tunisie An Túinéis Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia チュニジア Tunisia 튀니지 Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia Tunisia Tunesië Tunisia Tunisia Tunisia Tunezja Tunisia Tunísia Tunísia Tunisia Тунис Tunisia Tunisia Tunisia Tunisia Tunisia Тунис Tunisien ตูนิเซีย Tunisia Tunisia Tunisia Tunisia Tuy-ni-di 突尼斯 突尼西亞
226 TO Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Τόνγκα Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga トンガ Tonga 통가 Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Tonga Тонга Tonga Tonga Tonga Tonga Tonga Тонга Tonga ทองก้า Tonga Tonga Tonga Tonga Tông-ga 汤加 東加
227 TR Turkey Turkey Turkey Turkey Turkey Turquia Turkey Turkey Türkei Τουρκία Turkey Turkey Turkey Turkey Turquía Turkey Turkey Turkki Turquie Turquie An Tuirc Turkey Turkey Turkey Turkey Turkey Turkey Turkey Turkey Turchia トルコ Turkey 터키 Turkey Turkey Turkey Turkey Turkey Turkey Turkey Turkey Turkije Turkey Turkey Turkey Turcja Turkey Turquia Turquia Turkey Турция Turkey Turkey Turkey Turkey Turkey Турска Turkiet ตุรกี Türkiye Turkey Turkey Turkey Thổ Nhĩ Kỳ 土耳其 土耳其
228 TT Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinitat i Tobago Trinidad and Tobago Trinidad and Tobago Trinidad und Tobago Τρινιδάδ και Τομπάγκο Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad y Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinité-et-Tobago Trinité-et-Tobago Oileáin na Tríonóide agus Tobága Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad dan Tobago Trinidad and Tobago Trinidad e Tobago トリニダード・トバゴ Trinidad and Tobago 트리니다드 토바고 Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad en Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trynidad i Tobago Trinidad and Tobago Trinidad e Tobago Trinidad e Tobago Trinidad and Tobago Тринидад и Тобаго Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Тринидад и Тобаго Trinidad och Tobago ทรินิแดด และโทบาโก Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Trinidad and Tobago Tri-ni-đát và Tô-ba-gô 特立尼达和多巴哥 千里達及托巴哥
229 TV Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Τουβαλού Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalú Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu ツバル Tuvalu 투발루 Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Тувалу Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tuvalu Tu-va-lu 图瓦卢 吐瓦魯
230 TW Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Ταϊβάν Taiwan Taiwan Taiwan Taiwan Taiwán Taiwan Taiwan Taiwan Taiwan Taiwan An Téaváin Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan 台湾 Taiwan 대만 Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Taiwan Tajwan Taiwan Taiwan Taiwan Taiwan Тайвань Taiwan Taiwan Taiwan Taiwan Taiwan Тајван Taiwan ไต้หวัน Taiwan Taiwan Taiwan Taiwan Đài Loan 台湾地区 台灣
231 TZ Tanzania Tanzania Tanzania Tanzania Tanzania Tanzània Tanzania Tanzania Tansania Τανζανία Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzanie Tanzanie An Tansáin Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania タンザニア Tanzania 탄자니아 Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzania Tanzânia Tanzânia Tanzania Танзания Tanzania Tanzania Tanzania Tanzania Tanzania Танзанија Tanzania ทานซาเนีย Tanzania Tanzania Tanzania Tanzania Tan-da-ni-a 坦桑尼亚 坦尚尼亞
232 UA Ukraine Ukraine Ukraine Ukraine Ukraine Ucraïna Ukraine Ukraine Ukraine Ουκρανία Ukraine Ukraine Ukraine Ukraine Ucrania Ukraine Ukraine Ukraine Ukraine Ukraine An Úcráin Ukraine Ukraine Ukraine Ukraine Ukraine Ukraine Ukraina Ukraine Ucraina ウクライナ Ukraine 우크라이나 Ukraine Ukraine Ukraine Ukraine Ukraine Ukraine Ukraine Ukraine Oekraïne Ukraine Ukraine Ukraine Ukraina Ukraine Ucrânia Ucrânia Ukraine Украина Ukraine Ukraine Ukraine Ukraine Ukraine Украјина Ukraina ยูเครน Ukraine Ukraine Україна Ukraine U-crai-na 乌克兰 烏克蘭
233 UG Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Ουγκάντα Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Ouganda Ouganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda ウガンダ Uganda 우간다 Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Oeganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Uganda Уганда Uganda Uganda Uganda Uganda Uganda Уганда Uganda อูกานดา Uganda Uganda Uganda Uganda U-gan-đa 乌干达 烏干達
234 UM United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Übrige Inseln im Pazifik der USA Απομακρυσμένες Νησίδες των Ηνωμένων Πολιτειών United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Islas menores alejadas de los Estados Unidos United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Dépendances américaines du Pacifique Dépendances américaines du Pacifique Mion-Oileáin Imeallacha S.A.M. United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Isole minori lontane degli Stati Uniti 米領太平洋諸島 United States Minor Outlying Islands 미국령 군도 United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Amerikaanse kleinere afgelegen eilanden United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Ilhas Menores Distantes dos Estados Unidos Ilhas Menores Distantes dos Estados Unidos United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands Мања удаљена острва САД Förenta staternas mindre öar i Oceanien och Västindien United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands United States Minor Outlying Islands 美属小奥特兰群岛 美國外島
235 US United States United States United States United States United States Estats Units United States United States Vereinigte Staaten von Amerika Ηνωμένες Πολιτείες United States United States United States United States Estados Unidos United States United States Yhdysvallat Etats-Unis Etats-Unis Stáit Aontaithe Mheiriceá United States United States United States United States United States United States Amerika Serikat United States Stati Uniti アメリカ合衆国 United States 미국 United States United States United States United States United States United States United States United States Verenigde Staten United States United States United States Stany Zjednoczone Ameryki United States Estados Unidos Estados Unidos United States Соединенные Штаты United States United States United States United States United States Сједињене Америчке Државе Amerikas Förenta Stater สหรัฐอเมริกา United States United States United States United States Hoa Kỳ 美国 美國
236 UY Uruguay Uruguay Uruguay Uruguay Uruguay Uruguai Uruguay Uruguay Uruguay Ουρουγουάη Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Urugua Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay ウルグアイ Uruguay 우루과이 Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Uruguay Urugwaj Uruguay Uruguai Uruguai Uruguay Уругвай Uruguay Uruguay Uruguay Uruguay Uruguay Уругвај Uruguay อุรูกวัย Uruguay Uruguay Uruguay Uruguay U-ru-goay 乌拉圭 烏拉圭
237 UZ Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Usbekistan Ουζμπεκιστάν Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistán Uzbekistan Uzbekistan Uzbekistan Ouzbékistan Ouzbékistan Úisbéiceastáin Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan ウズベキスタン Uzbekistan 우즈베키스탄 Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Oezbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbequistão Uzbequistão Uzbekistan Узбекистан Uzbekistan Uzbekistan Uzbekistan Uzbekistan Uzbekistan Узбекистан Uzbekistan อุซเบกิสถาน Uzbekistan Uzbekistan Uzbekistan Uzbekistan U-dơ-bê-ki-xtan 乌兹别克斯坦 烏茲別克斯坦
238 VA Vatican Vatican Vatican Vatican Vatican Vaticà Vatican Vatican Vatikanstadt Αγία Έδρα (Βατικανό) Vatican Vatican Vatican Vatican Ciudad del Vaticano Vatican Vatican Vatican Vatican Vatican An Chathaoir Naofa (Stát Chathair na Vatacáine) Vatican Vatican Vatican Vatican Vatican Vatican Vatikan Vatican Città del Vaticano バチカン Vatican 바티칸 Vatican Vatican Vatican Vatican Vatican Vatican Vatican Vatican Vaticaanstad Vatican Vatican Vatican Watykan Vatican Vaticano Vaticano Vatican Ватикан Vatican Vatican Vatican Vatican Vatican Ватикан Vatikanen วาติกัน Vatican Vatican Vatican Vatican Va-ti-căng 梵蒂冈 梵帝崗
239 VC Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines St. Vincent und die Grenadinen Άγιος Βικέντιος και Γρεναδίνες Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines San Vicente y las Granadinas Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint-Vincent-et-les Grenadines Saint-Vincent-et-les Grenadines Saint Vincent agus na Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent dan Grenadines Saint Vincent And The Grenadines Saint Vincent e Grenadine セントビンセントおよびグレナディーン諸島 Saint Vincent And The Grenadines 세인트 빈센트 그레나딘스 Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent en de Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines São Vicente e Granadinas São Vicente e Granadinas Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Сент Винсент и Гренадини Saint Vincent och Grenadinerna Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Saint Vincent And The Grenadines Xan Vin-xen và Grê-na-din 圣文森特和格林纳丁斯 聖文森及格瑞那丁
240 VE Venezuela Venezuela Venezuela Venezuela Venezuela Veneçuela Venezuela Venezuela Venezuela Βενεζουέλα Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Vénézuela Vénézuela Veiniséala Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela ベネズエラ Venezuela 베네수엘라 Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Venezuela Wenezuela Venezuela Venezuela Venezuela Venezuela Венесуэла Venezuela Venezuela Venezuela Venezuela Venezuela Венецуела Venezuela เวเนซูเอล่า Venezuela Venezuela Venezuela Venezuela Vê-nê-zu-ê-la 委内瑞拉 委內瑞拉
241 VG British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands Illes Verges Britàniques British Virgin Islands British Virgin Islands Britische Jungferninseln Βρετανικές Παρθένοι Νήσοι British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands Islas Vírgenes Británicas British Virgin Islands British Virgin Islands British Virgin Islands Iles Vierges Britanniques Iles Vierges Britanniques Oileáin Bhriotanacha na Maighdean British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands Kepulauan British Virgin British Virgin Islands Isole Vergini (GB) 英領バージン諸島 British Virgin Islands 영국령 버진 아일랜드 British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands Britse Maagdeneilanden British Virgin Islands British Virgin Islands British Virgin Islands Dziewicze Wyspy Brytyjskie British Virgin Islands Ilhas Virgens Britânicas Ilhas Virgens Britânicas British Virgin Islands Британские Виргинские острова British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands Британска Девичанска Острва Brittiska Virgin Islands บริทิชเวอร์จินไอส์แลนด์ British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands British Virgin Islands 英属维京群岛 英屬維爾京群島
242 VI U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands Illes Verges dels USA U.S. Virgin Islands U.S. Virgin Islands Amerikanische Jungferninseln Αμερικανικές Παρθένοι Νήσοι U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands Islas Vírgenes Americanas U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands Iles Vierges Américaines Iles Vierges Américaines Oileáin na Maighdean S.A.M. U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands Kepulauan U.S. Virgin U.S. Virgin Islands Isole Vergini (USA) 米領バージン諸島 U.S. Virgin Islands 미국령 버진 아일랜드 U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands Amerikaanse Maagdeneilanden U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands Dziewicze Wyspy Stanów Zjednoczonych U.S. Virgin Islands Ilhas Virgens dos EUA Ilhas Virgens dos EUA U.S. Virgin Islands Виргинские острова Соединенных Штатов U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands С.А.Д. Девичанска Острва Amerikanska Virgin Islands ยูเอสเวอร์จินไอส์แลนด์ U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands U.S. Virgin Islands 美属维京群岛 美屬維爾京群島
243 VN Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Βιετνάμ Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vítneam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam ベトナム Vietnam 베트남 Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Vietnam Wietnam Vietnam Vietnã Vietnã Vietnam Вьетнам Vietnam Vietnam Vietnam Vietnam Vietnam Вијетнам Vietnam เวียดนาม Vietnam Vietnam Vietnam Vietnam Việt Nam 越南 越南
244 VU Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Βανουάτου Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatú Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu バヌアツ Vanuatu 바누아투 Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Вануату Vanuatu Vanuatu Vanuatu Vanuatu Vanuatu Вануату Vanuatu วานัวตู Vanuatu Vanuatu Vanuatu Vanuatu Va-nu-a-tu 瓦努阿图 萬那杜
245 WF Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis und Futuna Νήσοι Ουαλλίς και Φουτουνά Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis y Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis-et-Futuna Wallis-et-Futuna Oileáin Vailís agus Futúna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis dan Futuna Wallis And Futuna Wallis e Futuna ワリス・フテュナ諸島 Wallis And Futuna 윌리스 푸투나 Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis en Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis e Futuna Wallis e Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Валис и Футуна Острва Wallis och Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna Wallis And Futuna 瓦利斯群岛和富图纳群岛 沃利斯和富突納
246 WS Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Σαμόα Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samó Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa 西サモア Samoa 사모아 Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Samoa Самоа Samoa Samoa Samoa Samoa Samoa Samoa Xa-moa 东萨摩亚 薩摩亞
247 YE اليمن Yemen Yemen Yemen Yemen Iemen Yemen Yemen Jemen Υεμένη Yemen Yemen Yemen Yemen Yemen Yemen Yemen Yemen Yémen Yémen Éimin Yemen Yemen Yemen Yemen Yemen Yemen Yaman Yemen Yemen イエメン Yemen 예멘 Yemen Yemen Yemen Yemen Yemen Yemen Yemen Yemen Jemen Yemen Yemen Yemen Jemen Yemen Iêmen Iêmen Yemen Йемен Yemen Yemen Yemen Yemen Yemen Јемен Jemen เยเมน Yemen Yemen Yemen Yemen Y-ê-men 也门 葉門
248 YT Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Μαγιότ Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotta マヨット島 Mayotte 마요티 Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Mayotte Майотте Mayotte Mayotte Mayotte Mayotte Mayotte Мајоте Mayotte มายอต Mayotte Mayotte Mayotte Mayotte Mayotte 马约特岛 馬約特島
249 ZA South Africa South Africa South Africa South Africa South Africa Sud-àfrica South Africa South Africa Südafrika Νότια Αφρική South Africa South Africa South Africa South Africa Sudáfrica South Africa South Africa South Africa Afrique du Sud Afrique du Sud An Afraic Theas South Africa South Africa South Africa South Africa South Africa South Africa Afrika Selatan South Africa Sudafrica 南アフリカ South Africa 남아프리카 South Africa South Africa South Africa South Africa South Africa South Africa South Africa South Africa Zuid-Afrika South Africa South Africa South Africa Republika Południowej Afryki South Africa África do Sul África do Sul South Africa Южная Африка South Africa South Africa South Africa South Africa South Africa Јужноафричка Република Sydafrika แอฟริกาใต้ South Africa South Africa South Africa South Africa Nam Phi 南非 南非
250 ZM Zambia Zambia Zambia Zambia Zambia Zàmbia Zambia Zambia Sambia Ζάμπια Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambie Zambie An tSaimbia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia ザンビア Zambia 잠비아 Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zambia Zâmbia Zâmbia Zambia Замбия Zambia Zambia Zambia Zambia Zambia Замбија Zambia แซมเบีย Zambia Zambia Zambia Zambia Dăm-bi-a 赞比亚 尚比亞
251 ZW Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Simbabwe Ζιμπάμπουε Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabue Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe An tSiombáib Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe ジンバブエ Zimbabwe 짐바브웨 Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbábue Zimbábue Zimbabwe Зимбабве Zimbabwe Zimbabwe Zimbabwe Zimbabwe Zimbabwe Зимбабве Zimbabwe ซิมบาบเว Zimbabwe Zimbabwe Zimbabwe Zimbabwe Dim-ba-bu-ê 津巴布韦 辛巴威

View File

@@ -1,40 +0,0 @@
# List of emojis separated with newline used in on-screen keyboard
# Only top 38 will be used
🎉
👀
✌️
👉
👌
👍
👎
👏
❤️
💔
💯
🔥
😁
😂
😄
😅
😉
☺️
😋
🤔
😍
😎
😏
😑
😒
😔
😕
😘
😜
😞
😢
😩
😪
😭
😳
😴
🙌
🙏

View File

@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<particles emitter="box" box_x="0.05" box_y="0.05" box_z="0.05">
<particles emitter="box" box_x="0.05" box_y="0.05" box_z="0.60">
<spreading angle="2" />

View File

@@ -1,29 +0,0 @@
<?xml version="1.0"?>
<particles emitter="sphere" radius="0.03">
<spreading angle="25" />
<velocity x="0.0"
y="0.008"
z="-0.015" />
<material file="skid-particle1.png" />
<!-- Amount of particles emitted per second. The minimum rate
is used to show that the skidding bonus is now available,
the maximum is used when the skid bonus is applied to the kart -->
<rate min="200"
max="200" />
<!-- Minimal and maximal lifetime of a particle, in milliseconds. -->
<lifetime min="60"
max="70" />
<!-- Size of the particles -->
<size min="0.17"
max="0.17" />
<color min="253 253 253"
max="254 254 254" />
</particles>

View File

@@ -1,29 +1,29 @@
<?xml version="1.0"?>
<particles emitter="sphere" radius="0.03">
<particles emitter="box" box_x="0.023" box_y="0.023" box_z="-0.5">
<spreading angle="15" />
<spreading angle="5" />
<velocity x="0.0"
y="0.008"
z="-0.015" />
y="0.0"
z="-0.003" />
<material file="skid-particle1.png" />
<!-- Amount of particles emitted per second. The minimum rate
is used to show that the skidding bonus is now available,
the maximum is used when the skid bonus is applied to the kart -->
<rate min="2000"
max="2000" />
<rate min="1400"
max="1500" />
<!-- Minimal and maximal lifetime of a particle, in milliseconds. -->
<lifetime min="60"
max="70" />
<lifetime min="15"
max="25" />
<!-- Size of the particles -->
<size min="0.13"
max="0.13" />
<size min="0.35"
max="0.45" />
<color min="254 254 254"
<color min="255 255 255"
max="255 255 255" />
</particles>

View File

@@ -1,29 +1,29 @@
<?xml version="1.0"?>
<particles emitter="sphere" radius="0.03">
<particles emitter="box" box_x="0.023" box_y="0.023" box_z="-0.5">
<spreading angle="15" />
<spreading angle="5" />
<velocity x="0.0"
y="0.008"
z="-0.015" />
y="0.0"
z="-0.003" />
<material file="skid-particle2.png" />
<!-- Amount of particles emitted per second. The minimum rate
is used to show that the skidding bonus is now available,
the maximum is used when the skid bonus is applied to the kart -->
<rate min="2500"
max="2500" />
<rate min="1400"
max="1500" />
<!-- Minimal and maximal lifetime of a particle, in milliseconds. -->
<lifetime min="65"
max="75" />
<lifetime min="15"
max="25" />
<!-- Size of the particles -->
<size min="0.17"
max="0.17" />
<size min="0.35"
max="0.45" />
<color min="255 50 255"
max="255 150 255" />
<color min="255 255 255"
max="255 255 255" />
</particles>

View File

@@ -2,9 +2,9 @@
<supertuxkart_grand_prix name="Penguin Playground">
<track id="sandtrack" laps="3" reverse="false" />
<track id="scotland" laps="3" reverse="false" />
<track id="cornfield_crossing" laps="3" reverse="false" />
<track id="olivermath" laps="4" reverse="false" />
<track id="abyss" laps="3" reverse="false" />
<track id="volcano_island" laps="2" reverse="false" />
<track id="hacienda" laps="3" reverse="false" />
<track id="scotland" laps="3" reverse="false" />
</supertuxkart_grand_prix>

View File

@@ -1,10 +1,10 @@
<supertuxkart_grand_prix name="Off the Beaten Track">
<supertuxkart_grand_prix name="Off the beaten track">
<track id="cornfield_crossing" laps="3" reverse="false" />
<track id="snowtuxpeak" laps="3" reverse="false" />
<track id="ravenbridge_mansion" laps="3" reverse="false" />
<track id="zengarden" laps="4" reverse="false" />
<track id="cocoa_temple" laps="3" reverse="false" />
<track id="cocoa_temple" laps="3" reverse="false" />
<track id="snowmountain" laps="3" reverse="false" />
<track id="hacienda" laps="3" reverse="false" />
<track id="zengarden" laps="4" reverse="false" />
<track id="snowtuxpeak" laps="3" reverse="false" />
</supertuxkart_grand_prix>

View File

@@ -1,10 +1,11 @@
<supertuxkart_grand_prix name="To the Moon and Back">
<supertuxkart_grand_prix name="To the moon and back">
<track id="olivermath" laps="5" reverse="false" />
<track id="gran_paradiso_island" laps="3" reverse="false" />
<track id="lighthouse" laps="4" reverse="false" />
<track id="candela_city" laps="3" reverse="false" />
<track id="snowmountain" laps="3" reverse="false" />
<track id="greenvalley" laps="2" reverse="false" />
<track id="mansion" laps="3" reverse="false" />
<track id="stk_enterprise" laps="3" reverse="false" />
<track id="volcano_island" laps="2" reverse="false" />
</supertuxkart_grand_prix>

View File

@@ -1,10 +1,11 @@
<supertuxkart_grand_prix name="At World's End">
<track id="minigolf" laps="4" reverse="false" />
<track id="black_forest" laps="3" reverse="false" />
<track id="mines" laps="3" reverse="false" />
<track id="stk_enterprise" laps="3" reverse="false" />
<track id="xr591" laps="3" reverse="false" />
<track id="fortmagma" laps="3" reverse="false" />
<track id="minigolf" laps="3" reverse="false" />
<track id="xr591" laps="3" reverse="false" />
<track id="mines" laps="3" reverse="false" />
<track id="lighthouse" laps="4" reverse="false" />
</supertuxkart_grand_prix>

View File

@@ -1,18 +1,20 @@
<?xml version="1.0"?>
<graphical-restrictions>
<card is="Intel(R) HD Graphics" os="windows" version="<10.0" disable="ForceLegacyDevice"/>
<card is="Intel(R) HD Graphics" os="windows" version="<10.0" disable="HighDefinitionTextures"/>
<card is="Intel(R) HD Graphics 2000" os="windows" disable="ForceLegacyDevice"/>
<card is="Intel(R) HD Graphics" os="windows" version="<9.0" disable="ForceLegacyDevice"/>
<card is="Intel(R) HD Graphics" os="windows" version="<9.0" disable="HighDefinitionTextures"/>
<card is="Intel(R) HD Graphics 2000" os="windows" disable="UniformBufferObject"/>
<card is="Intel(R) HD Graphics 2000" os="windows" disable="FramebufferSRGB"/>
<card is="Intel(R) HD Graphics 2000" os="windows" disable="HighDefinitionTextures"/>
<card is="Intel(R) HD Graphics 3000" os="windows" disable="ForceLegacyDevice"/>
<card is="Intel(R) HD Graphics 3000" os="windows" disable="UniformBufferObject"/>
<card is="Intel(R) HD Graphics 3000" os="windows" disable="FramebufferSRGB"/>
<card is="Intel(R) HD Graphics 3000" os="windows" disable="HighDefinitionTextures"/>
<card is="Intel(R) HD Graphics 4600" os="windows" disable="ComputeShader"/>
<card contains="Intel" os="osx" disable="GI"/>
<card contains="Intel" os="linux" version="<11.2" disable="ComputeShader"/>
<card contains="Intel" os="linux" version="<11.2" disable="GeometryShader"/>
<card contains="Ivybridge" os="linux" version="<17.4" disable="Correct10bitNormalization"/>
<card contains="Sandybridge" os="linux" version="<17.4" disable="Correct10bitNormalization"/>
<card contains="Intel" os="linux" disable="FramebufferSRGBWorkaround2"/>
<card contains="Intel" os="linux" version="<11.2" disable="TextureCompressionS3TC"/>
<card contains="Intel" os="windows" disable="TextureCompressionS3TC"/>
<card contains="Intel" os="osx" disable="TextureCompressionS3TC"/>
<card contains="NVIDIA" os="windows" version="<344.65" disable="BufferStorage"/>
<card contains="NVIDIA" os="linux" version="<343.22" disable="BufferStorage"/>
@@ -25,8 +27,6 @@
<card contains="Gallium" os="linux" version="<10.3" disable="DriverRecentEnough"/>
<card contains="Gallium" os="linux" version="<11.2" disable="GeometryShader"/>
<card contains="Gallium" os="linux" version="<11.2" disable="TextureCompressionS3TC"/>
<card vendor="nouveau" os="linux" version=">=17.2" disable="TextureBufferObject"/>
<card contains="AMD" os="linux" disable="Correct10bitNormalization"/>
<!-- On osx radeon appears to have different version numbers, e.g.
1.32.20 -->
<card contains="Radeon" os="linux" version="<14.300" disable="DriverRecentEnough"/>
@@ -35,12 +35,8 @@
<card contains="ATI" os="windows" version="<=3.1.8787" disable="ForceLegacyDevice"/>
<card os="android" disable="TextureFormatBGRA8888"/>
<card os="android" disable="ColorBufferFloat"/>
<card os="android" disable="TextureCompressionS3TC"/>
<card contains="Adreno" os="android" version="<=19" disable="VertexIdWorking"/>
<card os="android" version="<19" disable="SystemScreenKeyboard"/>
<card contains="Android Emulator" os="android" disable="ForceLegacyDevice"/>
<card contains="Android Emulator" os="android" disable="NpotTextures"/>
<card contains="Apple Software Renderer" os="ios" disable="ForceLegacyDevice"/>
<card contains="Apple Software Renderer" os="ios" disable="NpotTextures"/>
<card os="android" disable="UniformBufferObject"/>
<card vendor="Broadcom" os="linux" disable="HighDefinitionTextures256"/>
</graphical-restrictions>

View File

@@ -24,11 +24,7 @@ title_font, by Marianne Gagnon (Auria), released under CC-BY-SA 3+
screen*.png, by Marianne Gagnon (Auria), including elements from the public domain Tango icon set
speed.png by Alayan, with elements by Totoplus62, released under CC-BY-SA 3
speed*.png by Alayan, released under CC-0
gauge*.png by Alayan, released under CC-0
Gauge and bar by Totoplus62, released under CC-BY-SA 3
menu_story by tavariz91, released under CC-0
@@ -36,19 +32,6 @@ mass.png by Auria, released under CC-0
power.png by Auria, based on https://openclipart.org/detail/193925/check-engine and https://openclipart.org/detail/144799/power-icon, released under CC-0
crown.png by glitch, from https://openclipart.org/detail/210257/misc-game-crown, released under public domain
ghost_plus.png by Alayan, based on https://openclipart.org/detail/17847/cartoon-ghost by lemmling, released under CC-O
options_language.png by Alayan, based on http://www.languageicon.org/, released under CC-BY-SA 3+
options_general.png by Alayan, released under CC-BY-SA 4
blue_flag.png, heart.png and red_flag.png by Benau, released under CC-BY-SA 4
lap_flag.png, modified by Alayan, original by Alina Oleynik from The Noun Project, under CC-BY 3.0
Android robot.png is licensed under the terms of the Creative Commons Attribution license
====
Glass Skin by Auria, under CC-BY-SA 3+

BIN
data/gui/addons.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -3,7 +3,7 @@
<div x="5%" y="5%" width="90%" height="90%" layout="vertical-row">
<div x="5%" y="0%" width="90%" proportion="6" layout="horizontal-row">
<div width="40%" height="100%" layout="vertical-row">
<icon id="icon" align="center" proportion="8" width="100%" icon="gui/icons/loading.png" />
<icon id="icon" align="center" proportion="8" width="100%" icon="gui/loading.png" />
<spacer proportion="1" />
</div>
<spacer proportion="1" />
@@ -14,7 +14,9 @@
<label id="size" width="100%" text="" />
<label id="revision" width="100%" text="" />
</div>
<ratingbar id="rating" height="1f" width="100%" />
<div width="50%" height="32" layout="vertical-row">
<ratingbar id="rating" height="64" width="100%" />
</div>
</div>
<spacer height="10"/>
<label id="flags" width="100%" text="" word_wrap="true" />
@@ -22,22 +24,19 @@
</div>
<bubble word_wrap="true" id="description" height="100%" width="90%" proportion="5" align="center" />
<spacer proportion="1" />
<div width="80%" proportion="4" align="center">
<div width="80%" proportion="5" align="center">
<buttonbar id="actions" x="0" y="0" height="100%" width="100%" align="center">
<icon-button id="install" width="128" height="128"
icon="gui/icons/package-update.png"
icon="gui/package-update.png"
I18N="Add-on screen action" text="Install" />
<icon-button id="uninstall" width="128" height="128"
icon="gui/icons/package-uninstall.png"
icon="gui/package-uninstall.png"
I18N="Add-on screen action" text="Uninstall" />
<icon-button id="back" width="128" height="128"
icon="gui/icons/back.png"
icon="gui/back.png"
I18N="Add-on screen action" text="Back" />
</buttonbar>
<progressbar id="progress" x="0" y="20%" width="100%" height="2f" />
<progressbar id="progress" x="0" y="20%" width="100%" height="30%" />
</div>
</div>
</stkgui>

View File

@@ -1,50 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<stkgui>
<div x="1%" y="0" width="98%" layout="horizontal-row" height="9%">
<icon-button id="back" height="100%" icon_align="left" icon="gui/icons/back.png"/>
<spacer proportion="1" height="1"/>
<icon-button id="reload" y="5%" height="90%" icon_align="right" icon="gui/icons/restart.png"/>
</div>
<div x="0%" y="0%" width="100%" height="98%" layout="vertical-row" >
<div x="0" y="0" width="100%" layout="horizontal-row" height="8%">
<icon-button id="back" height="100%" icon="gui/back.png"/>
<header text_align="center" proportion="1" text="SuperTuxKart Addons" align="center"/>
<icon-button id="reload" height="90%" icon="gui/restart.png"/>
</div>
<div x="0%" y="1%" width="100%" height="98%" layout="vertical-row" >
<header width="80%" height="8%" align="center" text_align="center" text="SuperTuxKart Addons"/>
<spacer width="100%" height="1%"/>
<box id="filter_box" width="97%" height="2f" layout="vertical-row" align="center">
<box id="filter_box" width="97%" height="75" layout="vertical-row" align="center">
<div x="0" y="0" width="98%" height="100%" layout="horizontal-row" align="center">
<textbox id="filter_name" proportion="7" align="center" />
<spacer width="2%" />
<spacer width="10" />
<label text="Updated" align="center" I18N="In addons screen, in the filtering bar, to enable a filter that will show only recently updated items"/>
<spacer width="1%" />
<spinner id="filter_date" proportion="8" align="center" min_value="0" wrap_around="true"/>
<spacer width="1%" />
<label text="Rating >=" align="center" I18N="In addons screen, in the filtering bar, to enable a filter that will show only items with good rating"/>
<spacer width="1%" />
<spinner id="filter_rating" proportion="5" align="center" min_value="0" wrap_around="true"/>
<icon-button id="filter_search" height="100%" icon="gui/icons/search.png"/>
<icon-button id="filter_search" height="100%" icon="gui/search.png"/>
</div>
</box>
<spacer height="15" width="10"/>
<tabs id="category" height="2f" width="90%" align="center">
<icon-button id="tab_kart" width="128" height="128" icon="gui/icons/karts.png"
<tabs id="category" height="10%" max_height="110" width="90%" align="center">
<icon-button id="tab_kart" width="128" height="128" icon="gui/karts.png"
I18N="In the addons screen" text="Karts"/>
<icon-button id="tab_track" width="128" height="128" icon="gui/icons/mode_normal.png"
<icon-button id="tab_track" width="128" height="128" icon="gui/mode_normal.png"
I18N="In the addons screen" text="Tracks"/>
<icon-button id="tab_arena" width="128" height="128" icon="gui/icons/mode_weapons.png"
<icon-button id="tab_arena" width="128" height="128" icon="gui/mode_normal.png"
I18N="In the addons screen" text="Arenas"/>
</tabs>
<box proportion="1" width="98%" align="center" layout="vertical-row" padding="6">
<div layout="horizontal-row" width="100%" height="12%">
<spacer width="1%" />
<label text="Installed" align="center" I18N="In addons screen, above the list of addons to be installed"/>
<spacer width="1%" />
<spinner id="filter_installation" proportion="5" align="center" min_value="0" wrap_around="true"/>
<spacer width="50%" />
</div>
<list id="list_addons" x="0" y="0" width="100%" height="88%" word_wrap="true" alternate_bg="true"/>
<list id="list_addons" x="0" y="0" width="100%" height="100%"/>
</box>
<bright width="97%" id="tips_label" text="" align="center"/>
</div>
</stkgui>

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

BIN
data/gui/android/drift.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Some files were not shown because too many files have changed in this diff Show More