Adding new features. Preparing Alpha.

This commit is contained in:
orynider
2020-12-23 03:18:48 +02:00
parent 47687db35e
commit 9124c6b305
316 changed files with 34792 additions and 1152 deletions

221
.htaccess Normal file
View File

@@ -0,0 +1,221 @@
# Directory Index
DirectoryIndex index.php
# Just in case, let's disable viewing of directory indexes.
Options -Indexes
Options +FollowSymLinks
# Just in case, let's disable register globals (only valid for php4).
# Do NOT enable this when running php5, or you may face internal server errors
# PHP 4, Apache 1.
# <IfModule mod_php4.c>
# php_value magic_quotes_gpc 0
# php_value session.use_trans_sid 0
# php_value register_globals 0
# php_value session.auto_start 0
# </IfModule>
# PHP 4, Apache 2.
# <IfModule sapi_apache2.c>
# php_value magic_quotes_gpc 0
# php_value session.use_trans_sid 0
# php_value register_globals 0
# php_value session.auto_start 0
# </IfModule>
# PHP 5, Apache 1 and 2.
# <IfModule mod_php5.c>
# php_value magic_quotes_gpc 0
# php_value session.use_trans_sid 0
# php_value register_globals 0
# php_value session.auto_start 0
# </IfModule>
# Just in case, let's disable register_globals (only valid for PHP4).
# Do NOT enable this when running PHP5, or you may face internal server errors
# To disable, remove the prepended # on the next line.
# php_flag register_globals 0
# Disable EAccelerator
# Do this if for some reason or another you have cache problems.
# php_flag eaccelerator.enable 0
# allow most common
<FilesMatch "\.(doc|odt|jpg|html|avi)$">
Order allow,deny
allow from all
Satisfy All
</FilesMatch>
# deny most common except .php
<FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe)$">
Order deny,allow
deny from all
Satisfy All
</FilesMatch>
# Disable .htaccess viewing from browser
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
<Files ~ "\config.php$">
deny from all
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
#
# Mod_rewrite rules require mod_rewrite is enabled for MX-Publisher (config setting)
# Uncomment below, and consult the MX-Publisher mod_rewrite module documentation
#
#
# Site Specific
#
#RewriteRule ^support/catlink([0-9]*)(.*)$ index.php?page=53&cat_link=$1 [L]
#RewriteRule ^support(.*)$ index.php?page=53 [L]
#RewriteRule ^index.php$ index.php [L,NE]
#
# General
#
RewriteCond %{REQUEST_URI} ^(.*)/catlink([0-9]*)(.*)$
RewriteRule ^page([0-9]*)/catlink([0-9]*)(.*)$ index.php?page=$1&cat_link=$2 [L]
RewriteCond %{REQUEST_URI} ^(.*)/sub([0-9]*)(.*)$
RewriteRule ^page([0-9]*)/sub([0-9]*)(.*)$ index.php?page=$1&dynamic_block=$2 [L]
RewriteCond %{REQUEST_URI} ^/page([0-9]*)(.*)$
RewriteRule ^page([0-9]*)(.*)$ index.php?page=$1$2 [L]
RewriteCond %{REQUEST_URI} ^/block([0-9]*)(.*)$
RewriteRule ^block([0-9]*)(.*)$ index.php?block=$1$2 [L]
#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
# REWRITE BASE
# RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# Define fully qualified ssl aware protocol
# RewriteCond %{SERVER_PORT}s ^(443(s)|[0-9]+s)$
# RewriteRule ^.*$ - [env=HttpFullProto:http%2://]
# RewriteCond %{HTTP_HOST} !^www\.beitdina\.net$ [NC]
# RewriteRule ^(.*)$ %{ENV:HttpFullProto}www.beitdina.net/$1 [QSA,L,R=301]
#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. &quot;forum&quot; REQUIRES TO BE SET AS FORUM INDEX
RewriteRule forum.html /forum/index.php
RewriteRule ucp.php /forum/ucp.php
RewriteRule memberlist.php /forum/memberlist.php
RewriteRule ^/ext/$1 /forum/ext/$1 [L]
RewriteRule ^/styles/$1 /forum/styles/$1 [L]
# RewriteRule forum1.html /viewforum.php?f=1
# RewriteRule ^/forum\.html$ index.php [QSA,L,NC]
# RewriteRule ^/forum(\d+).html$ $1.php?f=$2 [L]
# RewriteRule forum2.html viewforum.php?f=2
RewriteRule forum([^/d]+).html?$ viewforum.php?f=$1 [QSA]
# FORUM ALL MODES
RewriteRule ^/(forum|[a-z0-9_-]*-f)([0-9]+)(-([0-9]+))?\.html$ viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
# RewriteRule ^/(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
# RewriteRule ^/([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
RewriteRule topic([^/d]+).html?$ viewtopic.php?t=$1 [QSA]
# PROFILES ALL MODES WITH ID
RewriteRule ^/(member|[a-z0-9_-]*-u)([0-9]+)\.html$ /memberlist.php?mode=viewprofile&u=$2 [QSA,L,NC]
# USER MESSAGES ALL MODES WITH ID
RewriteRule member([^/d]+).html?$ memberlist.php?u=$1 [QSA]
# RewriteRule ^/(member|[a-z0-9_-]*-u)([0-9]+)-(topics|posts)(-([0-9]+))?\.html$ /search.php?author_id=$2&sr=$3&start=$5 [QSA,L,NC]
# GROUPS ALL MODES
# RewriteRule ^/(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POSTS
# RewriteRule ^/post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
RewriteRule post([^/d]+).html?$ viewtopic.php?p=$1#$1 [QSA]
# ACTIVE TOPICS
# RewriteRule ^/active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
# RewriteRule ^/unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
# RewriteRule ^/newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
# RewriteRule ^/unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
# RewriteRule ^/the-team\.html$ /memberlist.php?mode=team [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteRule ^(.*)$ app.php [QSA,L]
#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>
#AddHandler x-httpd-5-3-php5 .php
#AddHandler x-httpd-5-4-php5 .php
#AddHandler x-httpd-5-5-php5 .php
AddHandler x-httpd-5-6-php5 .php
#
# Error redirects - require the MX-Publisher ErrorDocs module to be installed
# Uncomment below, and consult the MX-Publisher ErrorDocs module documentation
# ErrorDocument errno /index.php?page=N&errno=errno&errlog=yes
#
ErrorDocument 400 /index.php?page=x&errno=400&errlog=yes
ErrorDocument 401 /index.php?page=x&errno=401&errlog=yes
ErrorDocument 402 /index.php?page=x&errno=402&errlog=yes
ErrorDocument 403 /index.php?page=x&errno=403&errlog=yes
ErrorDocument 404 /index.php?page=x&errno=404&errlog=yes
ErrorDocument 405 /index.php?page=x&errno=405&errlog=yes
ErrorDocument 408 /index.php?page=x&errno=408&errlog=yes
ErrorDocument 410 /index.php?page=x&errno=410&errlog=yes
ErrorDocument 411 /index.php?page=x&errno=411&errlog=yes
ErrorDocument 412 /index.php?page=x&errno=412&errlog=yes
ErrorDocument 413 /index.php?page=x&errno=413&errlog=yes
ErrorDocument 414 /index.php?page=x&errno=414&errlog=yes
ErrorDocument 415 /index.php?page=x&errno=415&errlog=yes
ErrorDocument 500 /index.php?page=x&errno=500&errlog=yes
ErrorDocument 501 /index.php?page=x&errno=501&errlog=yes
ErrorDocument 502 /index.php?page=x&errno=502&errlog=yes
ErrorDocument 503 /index.php?page=x&errno=503&errlog=yes
ErrorDocument 506 /index.php?page=x&errno=506&errlog=yes

2
.htpasswd.autoindex Normal file
View File

@@ -0,0 +1,2 @@
admin d033e22ae348aeb5660fc2140aec35850c4da997 3
user 12dea96fec20593566ab75692c9949596833adc9 1

View File

@@ -6,7 +6,7 @@ base_dir ./
icon_path index_icons/winvista/
flag_path flags/language/
language en
template ./templates/default/
template ./templates/SwiftBlue/
log_file access.log
description_file description_file
user_list .htpasswd.autoindex
@@ -14,7 +14,7 @@ download_count false
hidden_files hidden_files
banned_list false
show_dir_size true
use_login_system false
use_login_system true
force_download false
search_enabled true
anti_leech true
@@ -25,7 +25,7 @@ days_new 30
thumbnail_height 150
bandwidth_limit 0
md5_show 10
entries_per_page 21
entries_per_page 200
*/

782
README.md
View File

@@ -1,761 +1,23 @@
<table border="0" cellspacing="0" cellpadding="5" width="100%">
<tbody><tr class="paragraph"><td class="default_td">
# SwiftBlue
Style Name: SwiftBlue
Author: OryNider
Style Description: A purple-blue colors responsive design style for phpBB.
This style is a conversion of SwiftBlue for phpBB 2.0.x.
phpBB Version: 3.2.2
Style Version: 3.2.4-RC
Screenshots:
Image
Style Download: https://github.com/orynider/SwiftBlue/releases
License:
[GNU General Public License v2](http://opensource.org/licenses/GPL-2.0)
The phpBB Romanian Online Comunity
The Mx-Publisher CMS Project
<p>
<strong>AutoIndex PHP Script (version 2.4.6) - Help File
<br>by Justin Hagstrom</strong>
<br><span class="small">AutoIndex is provided under the terms of
the <a class="default_a" href="http://autoindex.sourceforge.net/license.html">GNU General Public License (GPL)</a>.</span>
</p>
<p>
<a class="default_a" href="https://github.com/BeitDina/AutoIndex">https://github.com/BeitDina/AutoIndex</a>
<br>Please post any questions or comments and pull request
<a class="default_a" href="https://github.com/BeitDina/AutoIndex">here</a>.
Please write any questions or comments at
orynider@users.sourceforge.net .
</p>
<p> To install and run the script, simply upload the
contents of this directory to a server with PHP support (Works with all
versions of PHP5 and PHP7.1). <br>
Then, point your browser to the index.php file in that folder. The
first time you do this, it will take you to a configuration page. <br>
To use all the default values, just click the button at the bottom, or
customize it however you want. <br>
Information about the use of each variable is in this file.
</p>
<p> &nbsp;
</p>
<hr class="default_hr">
<p> &nbsp;
</p>
<p> <strong>base_dir</strong> is the folder
that will be the root of the directory listing. <br>
This will be the starting point for the script. Nothing above this
directory can be viewed, but its subfolders can. <br>
Make sure to use forward slashes, rather than backslashes. Also, try to
use a relative path if possible. <br>
Examples:
</p>
<table style="border: 1px solid rgb(17, 17, 17); border-collapse: collapse;" cellpadding="5" cellspacing="0">
<tbody>
<tr class="paragraph">
<td><span class="fixed_width">./</span></td>
<td>(the folder index.php is in)</td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">./share
folder/</span></td>
<td>(path relative to the php file)</td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">/home/user/public_html/share_folder/</span></td>
<td>(absolute path)</td>
</tr>
</tbody>
</table>
<p> If you're using an absolute path, you'll need to set
force_download to TRUE (this is not recommended, though. It is better
to use a path relative to the php script).
</p>
<p> &nbsp;
</p>
<p> <strong>icon_path</strong> is the path to
the icons. Don't put a slash at the end. <br>
Leave this blank to not show icons to the left of files and folders. <br>
Examples:
</p>
<table style="border-color: rgb(17, 17, 17); border-collapse: collapse;" cellpadding="5" cellspacing="0">
<tbody>
<tr class="paragraph">
<td><span class="fixed_width">index_icons/winxp</span></td>
<td>(relative to the php file)</td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">/index_icons/kde</span></td>
<td>(absolute path, relative to the server root)</td>
</tr>
</tbody>
</table>
<p> &nbsp;
</p>
<p> <strong>stylesheet</strong> is the path
and filename of your css stylesheet. <br>
Just modify the one that came with this, so it will match the rest of
your site.<br>
Examples:
</p>
<table style="border-color: rgb(17, 17, 17); border-collapse: collapse;" cellpadding="5" cellspacing="0">
<tbody>
<tr class="paragraph">
<td><span class="fixed_width">stylesheet.css</span></td>
<td>(stylesheet.css is in the same folder as the php
file)</td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">/some_folder/some_stylesheet.css</span></td>
<td>(absolute path to the stylesheet)</td>
</tr>
</tbody>
</table>
<p> &nbsp;
</p>
<hr class="default_hr">
<p> <strong>Optional Variables</strong> :
</p>
<p> &nbsp;
</p>
<p> If <strong>allow_uploads</strong> is set
to TRUE, people will be able to upload files to your website. <em>(Default:
FALSE)</em> <br>
But if <strong>use_login_system</strong> is also set to
TRUE, you must create an account for them before they can upload. <br>
The preset users are: </p>
<p><span class="fixed_width"> username: admin <br>
password: admin <br>
&nbsp; <br>
username: test or user<br>
password: test or testtest </span></p>
<p> <br>
If you plan to use the login system, change the passwords or create
different accounts and delete these! <br>
All registered users will be able to upload, but only admins can
create/delete accounts. <br>
Also, if you want to allow uploads, make sure the folders you want to
upload to are chmod'ed to allow PHP to write there.
</p>
<p> &nbsp;
</p>
<p> <strong>user_list</strong> contains the
path to the text file where the usernames and encrypted passwords are
stored. <br>
Make sure the file is chmod'ed so PHP can read and write to it. <br>
(This is only needed if use_login_system is set to TRUE.)
</p>
<p> &nbsp;
</p>
<p> If <strong>allow_file_overwrites</strong>
is set to TRUE, when uploading a file that already exists, the file
will be replaced. <em>(Default: FALSE)</em> <br>
In other words, this will allow people to overwrite existing files by
uploading new ones. <br>
This variable only matters when allow_uploads is set to TRUE.
</p>
<p> &nbsp;
</p>
<p> If <strong>must_login_to_download</strong>
is set to TRUE, users must login before they will see the list of
files. <em>(Default: FALSE)</em> <br>
(They will not be able to download or browse through files without
logging in first.) <br>
This variable only matters when use_login_system is set to TRUE.
</p>
<p> &nbsp;
</p>
<p> <strong>banned_list</strong> contains the
path to the text file where blocked IP addresses and/or hostnames are
stored. <br>
This list can be edited by logging in as an administrator, or you can
directly edit the text file and add IP addresses and/or hostnames, each
on a new line. <br>
You can use wildcards in the entries (*, ?, +).
</p>
<p> &nbsp;
</p>
<p> If <strong>sub_folder_access</strong> is
set to FALSE, folders will not be shown. <em>(Default: TRUE)</em>
</p>
<p> &nbsp;
</p>
<p> <strong>index: Leave this blank unless you use
php includes on your webpage.</strong> <br>
Make sure to put "ob_start();" and "session_start();" at the top of
your index file. This will make sure headers are sent correctly. <br>
Examples:
</p>
<table style="border-color: rgb(17, 17, 17); border-collapse: collapse;" cellpadding="5" cellspacing="0">
<tbody>
<tr class="paragraph">
<td><span class="fixed_width">?id=AutoIndex</span></td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">/file.php?id=thisFile</span></td>
</tr>
</tbody>
</table>
<p> The include in your index file should look something
like this:
</p>
<pre>$valid = array('home', 'page1', 'page2');<br>if (isset($_REQUEST['id']) &amp;&amp; in_array($_REQUEST['id'], $valid))<br>//if the id parameter in the URL is set, and it is in the 'valid' list<br>{<br> include($_REQUEST['id']); //include the file<br>}<br></pre>
<p> &nbsp;
</p>
<p> <strong>hidden_files</strong> contains an
array of strings. <br>
If a file or folder matches any of them, it will not be displayed. <br>
They may contain wildcards (*, +, ?). For example, to hide all php
files, add '*.php' to the list, or if you want to hide all files that
begin with a period, add '.*'
</p>
<p> &nbsp;
</p>
<p> <strong>show_only_these_files</strong>
contains an array of strings. <br>
If there are any items in the array, the hidden_files variable will be
disabled, and only files that are listed here will be shown. <br>
They may contain wildcards (*, +, ?). For example, to show only .txt
files, add '*.txt' to the list.
</p>
<p> &nbsp;
</p>
<p> <strong>force_download</strong> should be
set to TRUE or FALSE. <em>(Default: FALSE)</em> <br>
If it is set to TRUE, the file will be automatically downloaded,
instead of letting the person's browser decide.
</p>
<p> &nbsp;
</p>
<p> <strong>bandwidth_limit</strong> is set to
the max download speed (per client) in KB/s. 0 will turn it off. <br>
The number can contain a decimal if you want. <br>
<strong>NOTE</strong>: To use this feature,
force_download must be set to TRUE.
</p>
<p> &nbsp;
</p>
<p> <strong>anti_leech</strong> should be set
to TRUE or FALSE. <em>(Default: FALSE)</em> <br>
This will compare the referrer and the name of your site to make sure
they clicked on a link to download a file. <br>
Setting this equal to TRUE will prevent "leeching" by making sure they
download files directly from a link on your site. <br>
Since some people turn off referrer sending in their browser, this
option is not recommended.
</p>
<p> &nbsp;
</p>
<p> <strong>enable_searching</strong> should
be set to TRUE or FALSE. <em>(Default: TRUE)</em> <br>
If it is TRUE, people will be able to search for a file or folder
containing a string. <br>
It will search the folder you are currently in, and all subfolders. <br>
Searching is not case sensitive.
</p>
<p> &nbsp;
</p>
<p> The <strong>log_file</strong> contains the
full path to the file to write the access log. <br>
Leave it blank to turn off logging. <br>
The log file can be a local file, or on an FTP server. <br>
If it's a local file on non-windows systems, make sure the log file is
chmod'ed to allow PHP to write to the file. <br>
Example:
</p>
<table style="border-color: rgb(17, 17, 17); border-collapse: collapse;" cellpadding="5" cellspacing="0">
<tbody>
<tr class="paragraph">
<td><span class="fixed_width">./log.txt</span></td>
<td>(the folder the php file is in)</td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">/home/user/public_html/share_folder/sharefile.log</span></td>
<td>(absolute path)</td>
</tr>
<tr class="paragraph">
<td><span class="fixed_width">ftp://user:password@example.com/sharefile.txt</span></td>
<td>(stored on ftp server)</td>
</tr>
</tbody>
</table>
<p> <strong>dont_log_these_ips</strong>
contains an array of strings (which are IP addresses). <br>
Any access from an IP on this list will not be written to the log file.
<br>
You can also add hostnames to the list, and use wildcards (*, +, ?). <br>
(i.e. put your own IP in here so you don't fill up the log file when
you access your site)
</p>
<p> &nbsp;
</p>
<p> <strong>download_count</strong> contains a
string which is the filename of the file to keep track of how many
times files have been downloaded. <br>
The file must be chmod'ed to allow PHP to read AND write to the file. <br>
Leave blank to disable this feature. <br>
<strong>NOTE</strong>: When downloading a file from
an IP addresses in the dont_log_these_ips array, the count will NOT
increase.
</p>
<p> &nbsp;
</p>
<p> <strong>links_file</strong> contains the
path to a text file with the URL of files that you want to be listed as
links. <br>
Separate each entry with a new line. <br>
If you want, you can change how the links is displayed, by putting some
text after a pipe ('|') </p>
<p><span class="fixed_width">
http://autoindex.sourceforge.net|Main Site <br>
http://autoindex.sourceforge.net/forum/|Forum </span></p>
<p> If no link description is present, the link itself will
be displayed. <br>
<strong>NOTE</strong>: This isn't really meant to be
done by hand - you can use the built-in editor when you log in as an
admin.
</p>
<p> &nbsp;
</p>
<p> <strong>description_file</strong> contains
the path to a text file with descriptions for files. <br>
The format is: [base_dir][full filename and path][a pipe,
'|'][description for file] <br>
Here's an example: ./sharefile.txt|This is a text file. <br>
Separate each entry with a new line. <br>
<strong>NOTE</strong>: This isn't really meant to be
done by hand: you can login as an admin and click "edit description"
next to any file.
</p>
<p> &nbsp;
</p>
<p> <strong>show_dir_size</strong> should be
set to TRUE or FALSE. <em>(Default: TRUE)</em> <br>
If it is set to TRUE, the total size of the folder will be shown under
size. <br>
If it is FALSE, it will display "[dir]" under size. <br>
<strong>NOTE</strong>: If you are trying to index
many files (meaning a few thousand), you will notice a speed
improvement with this turned off.
</p>
<p> &nbsp;
</p>
<p> <strong>folder_expansion</strong> should
be set to TRUE or FALSE. <em>(Default: FALSE)</em> <br>
If it is set to TRUE, when you click on the folder icon, it will expand
the folder and list its contents. <br>
Clicking on the folder name will take you into that folder. <br>
If it is set to FALSE, both clicking on the icon and name will take you
into the folder.
</p>
<p> &nbsp;
</p>
<p> <strong>show_folder_count</strong> should
be set to TRUE or FALSE. <em>(Default: FALSE)</em> <br>
If it is TRUE, the total number of files in a folder will be shown next
to that folder. <br>
Files are counted recursively (files in subfolders are counted).
</p>
<p> &nbsp;
</p>
<p> <strong>header</strong> and <strong>footer</strong>
are the paths to 2 files. <br>
The files must be text files (.html .txt .php , etc...) <br>
Header will be displayed at the top, and footer will be displayed at
the bottom. <br>
Leave blank to not include a file.
</p>
<p> &nbsp;
</p>
<p> <strong>header_per_folder</strong> and <strong>footer_per_folder</strong>
should be set to TRUE or FALSE. <em>(Default: FALSE)</em> <br>
If they are FALSE, the header/footer will be taken from the absolute or
relative path in the header/footer variable. <br>
If they are TRUE, the current directory will be added to the beginning
of the file to be included. (don't add a path to the header/footer
variables - just the filename)
</p>
<p> &nbsp;
</p>
<p> <strong>days_new</strong> contains the
number of days old a file can be and still have [New] written next to
it. <em>(Default: 0)</em> <br>
If it is set to 0, this feature will be disabled. <br>
<strong>NOTE</strong>: this can contain any number,
not just a 1 or 0 value, and it can contain a decimal if you want.
</p>
<p> &nbsp;
</p>
<p> <strong>md5_show</strong> is a feature
that will let users get the md5sum of a specific file. <em>(Default:
0)</em> <br>
If set to 0 it will be disabled. <br>
Otherwise, the number will represent the maximum file size (in
megabytes) to allow the md5sum to be calculated (I'd recommend
something close to 10). <br>
The number can contain a decimal if you want. <br>
<strong>NOTE</strong>: PHP version 4.2.0 or higher is
required for this feature to work.
</p>
<p> &nbsp;
</p>
<p> <strong>thumbnail_height</strong> is a
feature that will show thumbnails next to images. (NOTE: GDlib 2.0.1 or
higher is required) <br>
Setting it to 0 will disable this feature, and setting it to any other
number will set the size of the thumbnail. <br>
(100 is a good setting to start with.)
</p>
<p> &nbsp;
</p>
<p> <strong>show_type_column</strong>, <strong>show_size_column</strong>,
and <strong>show_date_column</strong> are set to TRUE or
FALSE. <br>
Setting them to TRUE will show the column, and setting it to FALSE will
not display the column.
</p>
<hr class="default_hr">
<p> <strong>Language Settings</strong>:<br>
<br>
<strong>lang</strong> is the default language to
display the script in. <br>
The choices for language file names are listed below... <br>
<em>(Default: 'en')</em>
</p>
<table style="border-color: rgb(17, 17, 17); border-collapse: collapse;" cellpadding="1" cellspacing="0">
<tbody>
<tr class="paragraph">
<th>lang setting</th>
<th>Language</th>
</tr>
<tr class="paragraph">
<td>al</td>
<td>Albanian</td>
</tr>
<tr class="paragraph">
<td>bg</td>
<td>Bulgarian</td>
</tr>
<tr class="paragraph">
<td>ca</td>
<td>Catalan</td>
</tr>
<tr class="paragraph">
<td>cz</td>
<td>Czech</td>
</tr>
<tr class="paragraph">
<td>da</td>
<td>Danish</td>
</tr>
<tr class="paragraph">
<td>de</td>
<td>German</td>
</tr>
<tr class="paragraph">
<td>ee</td>
<td>Estonian</td>
</tr>
<tr class="paragraph">
<td>en</td>
<td>English</td>
</tr>
<tr class="paragraph">
<td>eo</td>
<td>Esperanto</td>
</tr>
<tr class="paragraph">
<td>es</td>
<td>Spanish</td>
</tr>
<tr class="paragraph">
<td>fi</td>
<td>Finnish</td>
</tr>
<tr class="paragraph">
<td>fr</td>
<td>French</td>
</tr>
<tr class="paragraph">
<td>gr</td>
<td>Greek</td>
</tr>
<tr class="paragraph">
<td>he</td>
<td>Hebrew</td>
</tr>
<tr class="paragraph">
<td>hu</td>
<td>Hungarian</td>
</tr>
<tr class="paragraph">
<td>is</td>
<td>Icelandic</td>
</tr>
<tr class="paragraph">
<td>it</td>
<td>Italian</td>
</tr>
<tr class="paragraph">
<td>jp</td>
<td>Japanese</td>
</tr>
<tr class="paragraph">
<td>ko</td>
<td>Korean</td>
</tr>
<tr class="paragraph">
<td>lt</td>
<td>Lithuanian</td>
</tr>
<tr class="paragraph">
<td>lv</td>
<td>Latvian</td>
</tr>
<tr class="paragraph">
<td>ms</td>
<td>Malay</td>
</tr>
<tr class="paragraph">
<td>nl</td>
<td>Dutch</td>
</tr>
<tr class="paragraph">
<td>no</td>
<td>Norwegian</td>
</tr>
<tr class="paragraph">
<td>pl</td>
<td>Polish</td>
</tr>
<tr class="paragraph">
<td>pt_BR</td>
<td>Brazilian Portuguese</td>
</tr>
<tr class="paragraph">
<td>ro_RO</td>
<td>Romanian</td>
</tr>
<tr class="paragraph">
<td>ru</td>
<td>Russian</td>
</tr>
<tr class="paragraph">
<td>sk</td>
<td>Slovak</td>
</tr>
<tr class="paragraph">
<td>sr_LA</td>
<td>Serbian (Latin)</td>
</tr>
<tr class="paragraph">
<td>sr_CY</td>
<td>Serbian (Cyrillic)</td>
</tr>
<tr class="paragraph">
<td>sv</td>
<td>Swedish</td>
</tr>
<tr class="paragraph">
<td>th</td>
<td>Thai</td>
</tr>
<tr class="paragraph">
<td>tr</td>
<td>Turkish</td>
</tr>
<tr class="paragraph">
<td>vi</td>
<td>Vietnamese</td>
</tr>
<tr class="paragraph">
<td>zh_CN</td>
<td>Chinese</td>
</tr>
<tr class="paragraph">
<td>zh_TW</td>
<td>Chinese Traditional</td>
</tr>
</tbody>
</table>
<p> &nbsp;
</p>
<p> <strong>path_to_language_files</strong> is
the path where the *.php language files are located. <br>
<em>Default:</em> <span class="fixed_width">./languages/</span>
</p>
<p> &nbsp;
</p>
<p> If <strong>select_language</strong> is set
to TRUE, there will be an option at the bottom of the script for <br>
the user to choose which language the script is displayed in. <em>(Default:
FALSE)</em>
</p>
<hr class="default_hr">
<p> <strong>Folder Flag Settings</strong>:<br>
<br>
<strong>flag</strong> is the default language flag to
display the short iso code folder. <br>
Some choices for iso folder are listed below... <br>
<em>(Default: 'en_us')</em>
</p>
<table style="border-color: rgb(17, 17, 17); border-collapse: collapse;" cellpadding="1" cellspacing="0">
<tbody>
<tr class="paragraph">
<th>lang setting</th>
<th>Language</th>
</tr>
<tr class="paragraph">
<td>al</td>
<td>Albanian</td>
</tr>
<tr class="paragraph">
<td>bg</td>
<td>Bulgarian</td>
</tr>
<tr class="paragraph">
<td>ca</td>
<td>Catalan</td>
</tr>
<tr class="paragraph">
<td>cz</td>
<td>Czech</td>
</tr>
<tr class="paragraph">
<td>da</td>
<td>Danish</td>
</tr>
<tr class="paragraph">
<td>de_DE</td>
<td>German Germany</td>
</tr>
<tr class="paragraph">
<td>ee</td>
<td>Estonian</td>
</tr>
<tr class="paragraph">
<td>en_UK</td>
<td>English UK</td>
</tr>
<tr class="paragraph">
<td>eo</td>
<td>Esperanto</td>
</tr>
<tr class="paragraph">
<td>es_ES</td>
<td>Spanish SPAIN</td>
</tr>
<tr class="paragraph">
<td>fi</td>
<td>Finnish</td>
</tr>
<tr class="paragraph">
<td>fr</td>
<td>French</td>
</tr>
<tr class="paragraph">
<td>el</td>
<td>Greek</td>
</tr>
<tr class="paragraph">
<td>he</td>
<td>Hebrew</td>
</tr>
<tr class="paragraph">
<td>hu</td>
<td>Hungarian</td>
</tr>
<tr class="paragraph">
<td>is</td>
<td>Icelandic</td>
</tr>
<tr class="paragraph">
<td>it</td>
<td>Italian</td>
</tr>
<tr class="paragraph">
<td>jp</td>
<td>Japanese</td>
</tr>
<tr class="paragraph">
<td>ko</td>
<td>Korean</td>
</tr>
<tr class="paragraph">
<td>lt</td>
<td>Lithuanian</td>
</tr>
<tr class="paragraph">
<td>lv</td>
<td>Latvian</td>
</tr>
<tr class="paragraph">
<td>ms</td>
<td>Malay</td>
</tr>
<tr class="paragraph">
<td>nl</td>
<td>Dutch</td>
</tr>
<tr class="paragraph">
<td>no</td>
<td>Norwegian</td>
</tr>
<tr class="paragraph">
<td>pl</td>
<td>Polish</td>
</tr>
<tr class="paragraph">
<td>pt_BR</td>
<td>Brazilian Portuguese</td>
</tr>
<tr class="paragraph">
<td>ro_RO</td>
<td>Romanian</td>
</tr>
<tr class="paragraph">
<td>ru</td>
<td>Russian</td>
</tr>
<tr class="paragraph">
<td>sk</td>
<td>Slovak</td>
</tr>
<tr class="paragraph">
<td>sr_LA</td>
<td>Serbian (Latin)</td>
</tr>
<tr class="paragraph">
<td>sr_CY</td>
<td>Serbian (Cyrillic)</td>
</tr>
<tr class="paragraph">
<td>sv</td>
<td>Swedish</td>
</tr>
<tr class="paragraph">
<td>th</td>
<td>Thai</td>
</tr>
<tr class="paragraph">
<td>tr</td>
<td>Turkish</td>
</tr>
<tr class="paragraph">
<td>vi</td>
<td>Vietnamese</td>
</tr>
<tr class="paragraph">
<td>zh_CN</td>
<td>Chinese</td>
</tr>
<tr class="paragraph">
<td>lzh or&nbsp;zh_TW</td>
<td>Chinese Traditional</td>
</tr>
</tbody>
</table>
<p> &nbsp;
</p>
<p> <strong>path_to_flag_files</strong> is
the path where the *.png language flag images are located. <br>
<em>Default:</em> <span class="fixed_width">./flags/language/</span>
</p>
<p> &nbsp;
</p>
<p> If <strong>select_language</strong> is set
to TRUE, there will be an option at the bottom of the script for <br>
the user to choose which language the script is displayed in. <em>(Default:
FALSE)</em>
</p>
<hr class="default_hr">
</td>
</tr>
</tbody>
</table>

View File

@@ -20,7 +20,7 @@ border: 1px solid;
<tbody>
<tr class="paragraph">
<td class="default_td">
<p> <strong>AutoIndex PHP Script (version 2.4.6) -
<p> <strong>AutoIndex PHP Script (version 2.2.5) -
Help File <br>
original by Justin Hagstrom, by Florin Ciprian Bodin</strong> <br>
<span class="small">AutoIndex is provided under the
@@ -777,4 +777,4 @@ FALSE)</em>
</tr>
</tbody>
</table>
</body></html>
</body></html>

View File

@@ -1 +0,0 @@
https://github.com/BeitDina/AutoIndex/invitations

View File

@@ -52,29 +52,26 @@
Change Log&nbsp;
</h5>
<div id="main">
<p>
<strong>Legend</strong>:
<br />(+) Added feature
<br />(!) Security bug fixed
<br />(-) Bug fixed
<br />(*) Improved/changed feature
<br />( ) Non-code change<br />
<br />( ) Non-code change
</p>
<p>
<strong>Version 2.2.5</strong> by FlorinCB aka orynider (2019-Sept-17)
<strong>Version 2.2.5</strong> (2019-Sept-17)
<br />(*) Added <em>language flags</em> feature
<br />( ) Added <em>language flags</em> to flag/language/ folder.
<br />(*) Added <em>SwiftBlue</em> template for smartphones.<br />
</p>
<p>
<strong>Version 2.2.4</strong> (2007-Nov-09)
<br />(!) Fixed DOS bug
<br />( ) Added Vista icon set<br />
<br />( ) Added Vista icon set
</p>
<p>
<strong>Version 2.2.3</strong> (2007-Nov-05)
<br />(!) Fixed XSS bug

View File

@@ -108,18 +108,17 @@ class Admin
}
global $dir;
$local_file = $dir . Item::get_basename($url);
if (@file_exists($local_file))
if (file_exists($local_file))
{
throw new ExceptionDisplay('The file already exists in this directory.');
}
$remote = $protocol . $url;
$r = @fopen($remote, 'rb');
$r = fopen($remote, 'rb');
if ($r === false)
{
throw new ExceptionDisplay('Cannot open remote file for reading: <em>'
. Url::html_output($remote) . '</em>');
throw new ExceptionDisplay('Cannot open remote file for reading: <em>' . Url::html_output($remote) . '</em>');
}
$l = @fopen($local_file, 'wb');
$l = fopen($local_file, 'wb');
if ($l === false)
{
throw new ExceptionDisplay('Cannot open local file for writing.');
@@ -144,25 +143,21 @@ class Admin
*/
private static function update_file_info($filename, $old_name, $new_name)
{
if (!@is_file($filename))
if (!is_file($filename))
{
throw new ExceptionDisplay('The file <em>'
. Url::html_output($filename) . '</em> does not exist.');
throw new ExceptionDisplay('The file <em>' . Url::html_output($filename) . '</em> does not exist.');
}
$text = @file_get_contents($filename);
$text = file_get_contents($filename);
if ($text === false)
{
throw new ExceptionDisplay('Cannot open file <em>'
. Url::html_output($filename) . '</em> for reading.');
throw new ExceptionDisplay('Cannot open file <em>' . Url::html_output($filename) . '</em> for reading.');
}
$h = @fopen($filename, 'wb');
$h = fopen($filename, 'wb');
if ($h === false)
{
throw new ExceptionDisplay('Cannot open file <em>'
. Url::html_output($filename) . '</em> for writing.');
throw new ExceptionDisplay('Cannot open file <em>' . Url::html_output($filename) . '</em> for writing.');
}
fwrite($h, preg_replace('/^' . preg_quote($old_name, '/')
. '/m', $new_name, $text));
fwrite($h, preg_replace('/^' . preg_quote($old_name, '/') . '/m', $new_name, $text));
fclose($h);
}
@@ -369,8 +364,7 @@ class Admin
/** Include the config generator file. */
if (!@include_once(CONFIG_GENERATOR))
{
throw new ExceptionDisplay('Error including file <em>'
. CONFIG_GENERATOR . '</em>');
throw new ExceptionDisplay('Error including file <em>' . CONFIG_GENERATOR . '</em>');
}
die();
}
@@ -382,7 +376,7 @@ class Admin
}
global $dir;
$old = $dir . Url::clean_input($_GET['filename']);
if (!@file_exists($old))
if (!file_exists($old))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('Specified file could not be found.');
@@ -394,11 +388,11 @@ class Admin
{
throw new ExceptionDisplay('Filename unchanged.');
}
if (@file_exists($new))
if (file_exists($new))
{
throw new ExceptionDisplay('Cannot overwrite existing file.');
}
if (@rename($old, $new))
if (rename($old, $new))
{
global $config;
if (DOWNLOAD_COUNT)
@@ -439,12 +433,12 @@ class Admin
{
global $dir;
$to_delete = $dir . Url::clean_input($_GET['filename']);
if (!@file_exists($to_delete))
if (!file_exists($to_delete))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('Specified file could not be found.');
}
if (@is_dir($to_delete))
if (is_dir($to_delete))
{
if (self::rmdir_recursive($to_delete))
{
@@ -452,7 +446,7 @@ class Admin
}
throw new ExceptionDisplay('Error deleting folder.');
}
if (@unlink($to_delete))
if (unlink($to_delete))
{
throw new ExceptionDisplay('File successfully deleted.');
}
@@ -521,14 +515,11 @@ class Admin
$out .= '<option>' . $this_user -> username . '</option>';
}
global $words;
throw new ExceptionDisplay($out
. '</select></p><p>Select new level: <select name="level"><option value="' . BANNED . '">
Banned</option><option value="' . GUEST . '">'
throw new ExceptionDisplay($out . '</select></p><p>Select new level: <select name="level"><option value="' . BANNED . '"> Banned</option><option value="' . GUEST . '">'
. $words -> __get('guest') . '</option><option selected="selected" value="' . USER . '">'
. $words -> __get('user') . '</option><option value="' . MODERATOR . '">'
. $words -> __get('mod') . '</option><option value="' . ADMIN . '">'
. $words -> __get('admin') . '</option></select></p>
<p><input type="submit" value="Change user\'s level" /></p></form>');
. $words -> __get('admin') . '</option></select></p> <p><input type="submit" value="Change user\'s level" /></p></form>');
}
case 'del_user':
{
@@ -556,9 +547,7 @@ class Admin
{
$out .= '<option>' . $this_user -> username . '</option>';
}
throw new ExceptionDisplay($out
. '</select></p><p><input type="submit" value="'
. $words -> __get('delete this user') . '" /></p></form>');
throw new ExceptionDisplay($out . '</select></p><p><input type="submit" value="' . $words -> __get('delete this user') . '" /></p></form>');
}
case 'edit_description':
{
@@ -576,8 +565,7 @@ class Admin
$h = @fopen($config -> __get('description_file'), 'wb');
if ($h === false)
{
throw new ExceptionDisplay('Could not open description file for writing.'
. ' Make sure PHP has write permission to this file.');
throw new ExceptionDisplay('Could not open description file for writing.' . ' Make sure PHP has write permission to this file.');
}
foreach ($descriptions as $file => $info)
{
@@ -594,8 +582,7 @@ class Admin
$h = @fopen($config -> __get('description_file'), 'ab');
if ($h === false)
{
throw new ExceptionDisplay('Could not open description file for writing.'
. ' Make sure PHP has write permission to this file.');
throw new ExceptionDisplay('Could not open description file for writing.' . ' Make sure PHP has write permission to this file.');
}
fwrite($h, "$filename\t" . $_GET['description'] . "\n");
fclose($h);

View File

@@ -125,11 +125,10 @@ class ConfigData implements Iterator
}
$this -> valid = true;
$this -> filename = $file;
$contents = @file($file);
$contents = file($file);
if ($contents === false)
{
throw new ExceptionFatal('Error reading file <em>'
. Url::html_output($file) . '</em>');
throw new ExceptionFatal('Error reading file <em>' . Url::html_output($file) . '</em>');
}
foreach ($contents as $i => $line)
{
@@ -141,16 +140,11 @@ class ConfigData implements Iterator
$parts = explode("\t", $line, 2);
if (count($parts) !== 2 || $parts[0] == '' || $parts[1] == '')
{
throw new ExceptionFatal('Incorrect format for file <em>'
. Url::html_output($file) . '</em> on line ' . ($i + 1)
. '.<br />Format is "variable name[tab]value"');
throw new ExceptionFatal('Incorrect format for file <em>' . Url::html_output($file) . '</em> on line ' . ($i + 1) . '.<br />Format is "variable name[tab]value"');
}
if (isset($this -> config[$parts[0]]))
{
throw new ExceptionFatal('Error in <em>'
. Url::html_output($file) . '</em> on line ' . ($i + 1)
. '.<br />' . Url::html_output($parts[0])
. ' is already defined.');
throw new ExceptionFatal('Error in <em>' . Url::html_output($file) . '</em> on line ' . ($i + 1) . '.<br />' . Url::html_output($parts[0]) . ' is already defined.');
}
$this -> config[$parts[0]] = $parts[1];
}
@@ -177,28 +171,22 @@ class ConfigData implements Iterator
{
if ($this -> is_set($item))
{
$h = @fopen($this -> filename, 'wb');
$h = fopen($this -> filename, 'wb');
if ($h === false)
{
throw new ExceptionFatal('Could not open file <em>'
. Url::html_output($this -> filename)
. '</em> for writing. Make sure PHP has write permission to this file.');
throw new ExceptionFatal('Could not open file <em>' . Url::html_output($this -> filename) . '</em> for writing. Make sure PHP has write permission to this file.');
}
foreach ($this as $current_item => $count)
{
fwrite($h, "$current_item\t"
. (($current_item == $item) ? ((int)$count + 1) : $count)
. "\n");
fwrite($h, "$current_item\t" . (($current_item == $item) ? ((int)$count + 1) : $count) . "\n");
}
}
else
{
$h = @fopen($this -> filename, 'ab');
$h = fopen($this -> filename, 'ab');
if ($h === false)
{
throw new ExceptionFatal('Could not open file <em>'
. $this -> filename . '</em> for writing.'
. ' Make sure PHP has write permission to this file.');
throw new ExceptionFatal('Could not open file <em>' . $this -> filename . '</em> for writing.' . ' Make sure PHP has write permission to this file.');
}
fwrite($h, "$item\t1\n");
}
@@ -224,9 +212,7 @@ class ConfigData implements Iterator
{
return $this -> config[$name];
}
throw new ExceptionFatal('Setting <em>' . Url::html_output($name)
. '</em> is missing in file <em>'
. Url::html_output($this -> filename) . '</em>.');
throw new ExceptionFatal('Setting <em>' . Url::html_output($name) . '</em> is missing in file <em>' . Url::html_output($this -> filename) . '</em>.');
}
}

View File

@@ -0,0 +1,138 @@
<?php
/**
* @package AutoIndex
*
* @copyright (c) 2002-2021 Markus Petrux, John Olson, FlorinCB aka orynider at github.com
* @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2
* @link http://mxpcms.sourceforge.net/
* @link http://autoindex.sourceforge.net
*/
/*
AutoIndex PHP Script 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 2 of the License, or
(at your option) any later version.
AutoIndex PHP Script 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, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
if (!defined('IN_AUTOINDEX') || !IN_AUTOINDEX)
{
die();
}
/**#@+
* Class deactivated_super_global specific definitions
*
* Replacement for a superglobal (like $_GET or $_POST) which calls
* trigger_error on all operations but isset, overloads the [] operator with SPL.
*/
class deactivated_super_global implements \ArrayAccess, \Countable, \IteratorAggregate
{
/**
* @var string Holds the name of the superglobal this is replacing.
*/
private $name;
/**
* @var \mxp\request\mx_request_vars::POST|GET|REQUEST|COOKIE Super global constant.
*/
private $super_global;
/**
* @var mx_request_vars The request class instance holding the actual request data.
*/
private $request;
/**
* Constructor generates an error message fitting the super global to be used within the other functions.
*
* @param request $request A request class instance holding the real super global data.
* @param string $name Name of the super global this is a replacement for - e.g. '_GET'.
* @param mx_request_vars::POST|GET|REQUEST|COOKIE $super_global The variable's super global constant.
*/
public function __construct(request $request, $name, $super_global)
{
$this->request = $request;
$this->name = $name;
$this->super_global = $super_global;
}
/**
* Calls trigger_error with the file and line number the super global was used in.
*/
private function error()
{
$file = '';
$line = 0;
$message = 'Illegal use of $' . $this->name . '. You must use the request class to access input data. Found in %s on line %d. This error message was generated by deactivated_super_global.';
$backtrace = debug_backtrace();
if (isset($backtrace[1]))
{
$file = $backtrace[1]['file'];
$line = $backtrace[1]['line'];
}
trigger_error(sprintf($message, $file, $line), E_USER_ERROR);
}
/**
* Redirects isset to the correct request class call.
*
* @param string $offset The key of the super global being accessed.
*
* @return bool Whether the key on the super global exists.
*/
public function offsetExists($offset)
{
return $this->request->is_set($offset, $this->super_global);
}
/**#@+
* Part of the \ArrayAccess implementation, will always result in a FATAL error.
*/
public function offsetGet($offset)
{
$this->error();
}
public function offsetSet($offset, $value)
{
$this->error();
}
public function offsetUnset($offset)
{
$this->error();
}
/**#@-*/
/**
* Part of the \Countable implementation, will always result in a FATAL error
*/
public function count()
{
$this->error();
}
/**
* Part of the Traversable/IteratorAggregate implementation, will always result in a FATAL error
*/
public function getIterator()
{
$this->error();
}
} // class deactivated_super_global
?>

View File

@@ -140,11 +140,17 @@ class DirItem extends Item
//regular folder
$file = $this -> parent_dir . $filename;
if (!@is_dir($file))
if (!is_dir($file))
{
throw new ExceptionDisplay('Directory <em>' . Url::html_output($this -> parent_dir . $filename) . '</em> does not exist.');
}
if (!function_exists('mb_strlen'))
{
function mb_strlen($text)
{
strlen($text);
}
}
$this -> filename = $filename = substr($filename, 0, -1);
$mb_strlen = mb_strlen($filename);
$this -> icon = $config -> __get('icon_path') . 'dir.png';
@@ -2781,8 +2787,7 @@ class DirItem extends Item
$this -> size = new Size(SHOW_DIR_SIZE ? $this -> dir_size() : false);
return $this -> size;
}
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var)
. '</em> not set in DirItem class.');
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var) . '</em> not set in DirItem class.');
}
}

View File

@@ -46,11 +46,9 @@ class ExceptionDisplay extends ExceptionFatal
*/
public function __toString()
{
global $words;
$str = '<table><tr class="paragraph"><td class="autoindex_td" style="padding: 8px;">'
. $this -> message . '<p><a class="autoindex_a" href="'
. Url::html_output($_SERVER['PHP_SELF']);
if (isset($_GET['dir']))
global $words, $_SERVER, $_GET;
$str = '<table><tr class="paragraph"><td class="autoindex_td" style="padding: 8px;">' . $this -> message . '<p><a class="autoindex_a" href="' . Url::html_output($_SERVER['PHP_SELF']);
if (!empty($_GET['dir']))
{
$str .= '?dir=' . Url::translate_uri($_GET['dir']);
}

View File

@@ -65,11 +65,9 @@ class FileItem extends Item
public function __construct($parent_dir, $filename)
{
parent::__construct($parent_dir, $filename);
if (!@is_file($this -> parent_dir . $filename))
{
throw new ExceptionDisplay('File <em>'
. Url::html_output($this -> parent_dir . $filename)
. '</em> does not exist.');
if (!is_file($this -> parent_dir . $filename))
{
throw new ExceptionDisplay('File <em>' . Url::html_output($this -> parent_dir . $filename) . '</em> does not exist.');
}
global $config, $words, $downloads;
$this -> filename = $filename;
@@ -80,16 +78,44 @@ class FileItem extends Item
$this -> icon = $file_icon -> __toString();
}
$this -> downloads = (DOWNLOAD_COUNT && $downloads -> is_set($parent_dir . $filename) ? (int)($downloads -> __get($parent_dir . $filename)) : 0);
$this -> link = Url::html_output($_SERVER['PHP_SELF']) . '?dir=' . Url::translate_uri(substr($this -> parent_dir, strlen($config -> __get('base_dir'))))
. '&amp;file=' . Url::translate_uri($filename);
$this -> link = Url::html_output($_SERVER['PHP_SELF']) . '?dir=' . Url::translate_uri(substr($this -> parent_dir, strlen($config -> __get('base_dir')))) . '&amp;file=' . Url::translate_uri($filename);
if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('png', 'jpg', 'jpeg', 'jfif', 'gif', 'bmp')))
{
$this -> thumb_link = ' <img src="' . Url::html_output($_SERVER['PHP_SELF'])
. '?thumbnail='. Url::translate_uri($this -> parent_dir . $filename) . '"'
. ' alt="' . $words -> __get('thumbnail of') . ' ' . $filename . '"'
. ' alt="' . $words -> __get('thumbnail of') . ' ' . $filename . '"'
. ' />';
}
if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('avi', 'thm', 'mkv', 'asf', 'mov', 'wmv', '3gp')))
{
$mime = new MimeType($filename);
$finfo = finfo_open(FILEINFO_MIME_TYPE);
//Display correct headers for media file
$mimetype = finfo_file($finfo, $this -> parent_dir . $filename);
$file_size = function_exists('getvideosize') ? getvideosize($this -> parent_dir . $filename) : array();
$file_mime = function_exists('getvideosize') ? $file_size['mime'] : $mime -> __toString();
$this -> thumb_link = ' <video controls="play" src="' . Url::translate_uri($this -> parent_dir . $filename) . '"'
. ' poster="' . Url::html_output($_SERVER['PHP_SELF']) . '"'
. ' type="' . $file_mime . '"'
. ' />Your browser does not support the <code>video</code> element.</video> ';
if (function_exists('imagecreatefromavi') && in_array(self::ext($filename), array('avi', 'wmv', '3gp')))
{
$this -> thumb_link .= '</br><img src="' . Url::html_output($_SERVER['PHP_SELF'])
. '?thumbnail='. Url::translate_uri($this -> parent_dir . $filename) . '"'
. ' alt="' . $words -> __get('thumbnail of') . ' ' . $filename . '"'
. ' />';
}
else
{
$this -> thumb_link = ' <video controls="play" src="' . Url::html_output($_SERVER['PHP_SELF'])
. '?thm='. Url::translate_uri($this -> parent_dir . $filename) . '"'
. ' poster="' . Url::html_output($_SERVER['PHP_SELF']) . '"'
. ' type="' . $file_mime . ', ' . $mimetype . ', application/octet-stream"'
. ' />Your browser does not support the <code>video</code> element.</video> ';
}
}
if (THUMBNAIL_HEIGHT && in_array(self::ext($filename), array('svg', 'xml')))
{
$icon_svg = ICON_PATH ? Url::translate_uri($config -> __get('icon_path') . 'svg.png') : Url::translate_uri($this -> parent_dir . $filename);
@@ -120,14 +146,13 @@ class FileItem extends Item
* @param string $var The key to look for
* @return mixed The data stored at the key
*/
public function __get($var)
public function __get($var = '')
{
if (isset($this -> $var))
{
return $this -> $var;
}
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var)
. '</em> not set in FileItem class.');
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var) . '</em> not set in FileItem class.');
}
}

View File

@@ -215,8 +215,7 @@ class Htaccess
if ($file === false)
{
$_GET['dir'] = '';
throw new ExceptionDisplay('Cannot open .htpasswd file.
<br /><em>' . htmlentities($this -> auth_user_file) . '</em>');
throw new ExceptionDisplay('Cannot open .htpasswd file <br /><em>' . htmlentities($this -> auth_user_file) . '</em>');
}
if ($this -> auth_required_users === array() || DirectoryList::match_in_array($_SERVER['PHP_AUTH_USER'], $this -> auth_required_users))
{

View File

@@ -236,8 +236,7 @@ class Image
if (!@is_file($file))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('Image file not found: <em>'
. Url::html_output($file) . '</em>');
throw new ExceptionDisplay('Image file not found: <em>' . Url::html_output($file) . '</em>');
}
switch (FileItem::ext($file))
{
@@ -279,6 +278,24 @@ class Image
$src = imagecreatefromxpm($file);
break;
}
case 'wmv' :
{
ini_set('memory_limit', '512M');
$src = function_exists('imagecreatefromwmv') ? imagecreatefromwmv($file) : imagecreatefromjpeg(str_replace('wmv', 'jpg', $file));
break;
}
case 'avi' :
{
ini_set('memory_limit', '512M');
$src = function_exists('imagecreatefromavi') ? imagecreatefromavi($file) : imagecreatefromjpeg(str_replace('avi', 'jpg', $file));
break;
}
case '3gp' :
{
ini_set('memory_limit', '512M');
$src = function_exists('imagecreatefrom3gp') ? imagecreatefrom3gp($file) : imagecreatefromjpeg(str_replace('3gp', 'jpg', $file));
break;
}
case 'php':
{
$src = str_replace('php', 'png', $file);
@@ -362,8 +379,8 @@ class Image
header('Content-Type: image/jpeg');
header('Cache-Control: public, max-age=3600, must-revalidate');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600)
. ' GMT');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');
$src_height = imagesy($src);
if ($src_height <= $thumbnail_height)
{
@@ -374,8 +391,7 @@ class Image
$src_width = imagesx($src);
$thumb_width = $thumbnail_height * ($src_width / $src_height);
$thumb = imagecreatetruecolor($thumb_width, $thumbnail_height);
imagecopyresampled($thumb, $src, 0, 0, 0, 0, $thumb_width,
$thumbnail_height, $src_width, $src_height);
imagecopyresampled($thumb, $src, 0, 0, 0, 0, $thumb_width, $thumbnail_height, $src_width, $src_height);
imagejpeg($thumb);
imagedestroy($thumb);
}
@@ -395,6 +411,8 @@ class Image
global $config;
$this -> height = (int)$config -> __get('thumbnail_height');
$this -> filename = $file;
//$this -> tn_path = $config -> __get('thumbnail_path');
//$this -> tn_quality = $config -> __get('thumbnail_quality');
}
}

View File

@@ -67,8 +67,7 @@ class Language
$list = array();
while (($file = readdir($hndl)) !== false)
{
if (@is_file($path . $file) && preg_match('/^[a-z]{2}(_[a-z]{2})?'
. preg_quote(LANGUAGE_FILE_EXT, '/') . '$/i', $file))
if (@is_file($path . $file) && preg_match('/^[a-z]{2}(_[a-z]{2})?' . preg_quote(LANGUAGE_FILE_EXT, '/') . '$/i', $file))
{
$list[] = $file;
}
@@ -133,12 +132,10 @@ class Language
*/
public function __construct()
{
$lang_file = PATH_TO_LANGUAGES . $this -> get_current_lang()
. LANGUAGE_FILE_EXT;
$lang_file = PATH_TO_LANGUAGES . $this -> get_current_lang() . LANGUAGE_FILE_EXT;
if (!@is_readable($lang_file))
{
throw new ExceptionFatal('Cannot read from language file: <em>'
. Url::html_output($lang_file) . '</em>');
throw new ExceptionFatal('Cannot read from language file: <em>' . Url::html_output($lang_file) . '</em>');
}
//load the file as a tab-separated object
$this -> translation_data = new ConfigData($lang_file);
@@ -151,7 +148,7 @@ class Language
public function is_set($name)
{
return $this -> translation_data -> is_set($name);
}
}
/**
* @param string $var The key to look for (the keyword)
@@ -163,8 +160,7 @@ class Language
{
return $this -> translation_data -> __get($var);
}
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var)
. '</em> not set in Language file.');
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var) . '</em> not set in Language file.');
}
}

View File

@@ -1,6 +1,6 @@
<?php
/**
// date_default_timezone_set('Europe/Bucharest');
/**
* @package AutoIndex
*
* @copyright Copyright (C) 2002-2004 Justin Hagstrom
@@ -64,13 +64,11 @@ class Logging
$h = @fopen($this -> filename, 'ab');
if ($h === false)
{
throw new ExceptionDisplay('Could not open log file for writing.'
. ' Make sure PHP has write permission to this file.');
throw new ExceptionDisplay('Could not open log file for writing.' . ' Make sure PHP has write permission to this file.');
}
global $dir, $ip, $host;
$referrer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'N/A');
fwrite($h, date(DATE_FORMAT) . "\t" . date('H:i:s')
. "\t$ip\t$host\t$referrer\t$dir\t$extra\n");
$referrer = (!empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : 'N/A');
fwrite($h, date(DATE_FORMAT) . "\t" . date('H:i:s') . "\t$ip\t$host\t$referrer\t$dir\t$extra\n");
fclose($h);
}
}
@@ -105,8 +103,7 @@ class Logging
$parts = explode("\t", rtrim($file_array[$count_log-$i-1], "\r\n"), 7);
if (count($parts) !== 7)
{
throw new ExceptionDisplay('Incorrect format for log file on line '
. ($i + 1));
throw new ExceptionDisplay('Incorrect format for log file on line ' . ($i + 1));
}
for ($j = 0; $j < 7; $j++)
{

View File

@@ -64,8 +64,8 @@ class MimeType
'application/mac-compactpro' => array('cpt'),
'application/mathml+xml' => array('mathml'),
'application/msword' => array('doc'),
'application/octet-stream' => array('bin', 'dms', 'lha',
'lzh', 'exe', 'class', 'so', 'dll', 'dmg'),
'application/msoffice' => array('docx'),
'application/octet-stream' => array('bin', 'dms', 'lha', 'lzh', 'exe', 'class', 'so', 'dll', 'dmg'),
'application/oda' => array('oda'),
'application/ogg' => array('ogg'),
'application/pdf' => array('pdf'),
@@ -162,10 +162,16 @@ class MimeType
'text/vnd.wap.wmlscript' => array('wmls'),
'text/x-setext' => array('etx'),
'video/mpeg' => array('mpeg', 'mpg', 'mpe'),
'video/quicktime' => array('qt', 'mov'),
'video/quicktime' => array('qt', 'mov'), //QuickTime
'video/vnd.mpegurl' => array('mxu', 'm4u'),
'video/x-msvideo' => array('avi'),
'video/x-sgi-movie' => array('movie'),
'video/x-msvideo' => array('avi'), //A/V Interleave
'video/x-flv' => array('flv'), //Flash Video
'video/mp4' => array('mp4'), //MPEG-4
'application/x-mpegURL' => array('mpu'), //iPhone Index
'video/MP2T' => array('mp2t'), //iPhone Segment
'video/3gpp' => array('3gpp'), //3GP Mobile
'video/x-ms-wmv' => array('wmv'), //Windows Media
'video/x-sgi-movie' => array('sgi'),
'x-conference/x-cooltalk' => array('ice')
);
foreach ($mime_types as $mime_type => $exts)

File diff suppressed because one or more lines are too long

1016
classes/RequestVars.php Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -104,8 +104,7 @@ class Size
{
return $this -> $var;
}
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var)
. '</em> not set in Size class.');
throw new ExceptionDisplay('Variable <em>' . Url::html_output($var) . '</em> not set in Size class.');
}
}

191
classes/Stream.php Normal file
View File

@@ -0,0 +1,191 @@
<?php
/**
*
* @package AutoIndex
* @version $Id: stream.php,v 1.4 2008/03/21 20:18:42 orynider Exp $
* @copyright (c) 2003 [orynider@rdslink.ro, OryNider] github.com/Mx-Publisher Development Team
* @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2
*
*/
/*
AutoIndex PHP Script 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 2 of the License, or
(at your option) any later version.
AutoIndex PHP Script 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, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
/**********************************************************************
* MODIFICATIONS
* ---------------
* started : Saturday, February 28, 2007
* copyright : <20> OryNider
* web : http://pubory.uv.ro/
* version : 2.0.4
*
* Credits:
* -Getting ip and port in settings by lsn (http://botland.org/)
*
***********************************************************************/
// AX
if (!defined('IN_AUTOINDEX') || !IN_AUTOINDEX)
{
die("Hacking attempt");
}
/**
* Generates a video steam of an video file.
*
* @author FlorinCB <orynider@gmail.com>
* @version 2.0.4 (Jan 27, 2007)
* @package AutoIndex
*/
class Stream
{
/**
* @var string Name of the image file
*/
private $filename;
/**
* @var int The height of the thumbnail to create (width is automatically determined)
*/
private $height;
/**
* @param string $fn The filename
* @return string Everything after the list dot in the filename, not including the dot
*/
public static function ext($fn)
{
$fn = Item::get_basename($fn);
return (strpos($fn, '.') ? strtolower(substr(strrchr($fn, '.'), 1)) : '');
}
/**
* @return string Returns the extension of the filename
* @see FileItem::ext()
*/
public function file_ext()
{
return self::ext($this -> filename);
}
/**
* Outputs the video stream along with the correct headers so the
* browser will display it. The script is then exited.
*/
public function __toString()
{
$thumbnail_height = $this -> height;
$filepath = $this -> filename;
if (!@is_file($filepath))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('Video file not found: <em>' . Url::html_output($filepath) . '</em>');
}
$file = Item::get_basename($filepath);
// ------------------------------------
// Check the request
// ------------------------------------
// ------------------------------------
// Check the permissions
// ------------------------------------
// ------------------------------------
// Check hotlink
// ------------------------------------
/*
+----------------------------------------------------------
| Main work here...
+----------------------------------------------------------
*/
$ip = '127.0.0.0'; //localhost
$port = '80';
$mount = "/"; // Used for alternate path to "Streaming URL" -- leave as "/" for the default setup.
$wmpmode = ($protocol_type == 'icyx:') ? 'icyx://' : 'http://'; // AAC VS MPEG
$mimetype = ($protocol_type == 'icyx:') ? 'audio/aacp' : 'audio/x-mpeg'; // AAC VS MPEG
//Other
$artist = "Video Steam -via- AutoIndex";
$title = "Video Steam !";
$album = "Live";
// Make socket connection
$errno = "errno";
$errstr = "errstr";
//$station_url = str_replace("/listen.pls", "", htmlspecialchars(trim($thissong['station_url'])));
$size = filesize($filepath);
static $u = array('B', 'K', 'M', 'G');
for ($i = 0; $size >= 1024 && $i < 4; $i++)
{
$size /= 1024;
}
$filesize = number_format($size, 1) . ' ' . $u[$i];
// Establish response headers
//header("HTTP/1.0 200 OK");
//Get media file content type
$finfo = finfo_open(FILEINFO_MIME_TYPE);
//Display correct headers for media file
$mimetype = finfo_file($finfo, $filepath);
header("Content-Type: $mimetype, application/octet-stream");
header("Content-Transfer-Encoding: binary");
// Content-Length is required for Internet Explorer:
// - Set to a rediculous number
// = I think the limit is somewhere around 420 MB
//
ini_set('memory_limit', '512M');
// Create send headers
//echo "here".finfo_file($finfo, $filepath);
finfo_close($finfo);
header('Content-length: ' . filesize($filepath));
//header("Content-Disposition: attachment; filename=$title")."\n";
header('Content-Disposition: inline; filename="'.$file.'"');
//header('X-Sendfile: ' . $filepath);
header('Cache-Control: public, max-age=3600, must-revalidate');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');
readfile($filepath);
//die();
}
/**
* @param string $file The video file
*/
public function __construct($file)
{
if (!THUMBNAIL_HEIGHT)
{
throw new ExceptionDisplay('Video streaming is turned off.');
}
global $config;
$this -> height = (int)$config -> __get('thumbnail_height');
$this -> filename = $file;
}
}
// +------------------------------------------------------+
// | Powered by Mx Music Center 2.0.1 (c) 2007 OryNider|
// +------------------------------------------------------+
?>

View File

@@ -101,16 +101,14 @@ class Template
$full_filename = $config -> __get('template') . $filename;
if (!@is_file($full_filename))
{
throw new ExceptionFatal('Template file <em>'
. Url::html_output($full_filename) . '</em> cannot be found.');
throw new ExceptionFatal('Template file <em>' . Url::html_output($full_filename) . '</em> cannot be found.');
}
//read raw file contents
$contents = @file_get_contents($full_filename);
$contents = file_get_contents($full_filename);
if ($contents === false)
{
throw new ExceptionFatal('Template file <em>'
. Url::html_output($full_filename) . '</em> could not be opened for reading.');
throw new ExceptionFatal('Template file <em>' . Url::html_output($full_filename) . '</em> could not be opened for reading.');
}
//remove comments

View File

@@ -99,18 +99,16 @@ class TemplateIndexer
{
global $config, $dir, $subdir;
$full_filename = $config -> __get('template') . $filename;
if (!@is_file($full_filename))
if (!is_file($full_filename))
{
throw new ExceptionFatal('Template file <em>'
. Url::html_output($full_filename) . '</em> cannot be found.');
throw new ExceptionFatal('Template file <em>' . Url::html_output($full_filename) . '</em> cannot be found.');
}
//read raw file contents
$contents = @file_get_contents($full_filename);
$contents = file_get_contents($full_filename);
if ($contents === false)
{
throw new ExceptionFatal('Template file <em>'
. Url::html_output($full_filename) . '</em> could not be opened for reading.');
throw new ExceptionFatal('Template file <em>' . Url::html_output($full_filename) . '</em> could not be opened for reading.');
}
//remove comments

View File

@@ -168,8 +168,7 @@ class TemplateInfo extends TemplateIndexer
$var = strtoupper($m[1]);
if (!defined($var))
{
throw new ExceptionDisplay('<em>$' . Url::html_output($m[1])
. '</em> is not a valid variable (check if-statement in template file).');
throw new ExceptionDisplay('<em>$' . Url::html_output($m[1]) . '</em> is not a valid variable (check if-statement in template file).');
}
return (constant($var) ? $m[2] : '');
}
@@ -193,12 +192,10 @@ class TemplateInfo extends TemplateIndexer
$this -> out = $last_text;
//parse sort modes
$this -> out = preg_replace_callback('/\{\s*sort\s*:\s*(\w+)\s*\}/Ui',
array('self', 'callback_sort'), $this -> out);
$this -> out = preg_replace_callback('/\{\s*sort\s*:\s*(\w+)\s*\}/Ui', array('self', 'callback_sort'), $this -> out);
//replace {info} variables
$this -> out = preg_replace_callback('/\{\s*info\s*:\s*(\w+)\s*\}/Ui',
array($this, 'callback_info'), $this -> out);
$this -> out = preg_replace_callback('/\{\s*info\s*:\s*(\w+)\s*\}/Ui', array($this, 'callback_info'), $this -> out);
}
}

View File

@@ -153,19 +153,16 @@ class Url
if (!@is_file($file_dl))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('The file <em>'
. self::html_output($file_dl)
. '</em> could not be found on this server.');
throw new ExceptionDisplay('The file <em>' . self::html_output($file_dl) . '</em> could not be found on this server.');
}
if (!($fn = @fopen($file_dl, 'rb')))
if (!($fn = fopen($file_dl, 'rb')))
{
throw new ExceptionDisplay('<h3>Error 401: permission denied</h3> you cannot access <em>'
. Url::html_output($file_dl) . '</em> on this server.');
throw new ExceptionDisplay('<h3>Error 401: permission denied</h3> you cannot access <em>' . Url::html_output($file_dl) . '</em> on this server.');
}
if ($headers)
{
$outname = Item::get_basename($file_dl);
$size = @filesize($file_dl);
$size = filesize($file_dl);
if ($size !== false)
{
header('Content-Length: ' . $size);
@@ -177,7 +174,7 @@ class Url
global $speed;
while (true)
{
$temp = @fread($fn, (int)($speed * 1024));
$temp = fread($fn, (int)($speed * 1024));
if ($temp === '')
{
break;

View File

@@ -69,8 +69,7 @@ class User
*/
public function equals(User $user)
{
return ((strcasecmp($this -> username, $user -> username) === 0)
&& (strcasecmp($this -> sha1_pass, $user -> sha1_pass) === 0));
return ((strcasecmp($this -> username, $user -> username) === 0) && (strcasecmp($this -> sha1_pass, $user -> sha1_pass) === 0));
}
/**
@@ -123,15 +122,11 @@ class User
$level = (int)$level;
if ($level < BANNED || $level > ADMIN)
{
throw new ExceptionDisplay('Error in user accounts file:
Invalid user level (for username "'
. Url::html_output($username) . '").');
throw new ExceptionDisplay('Error in user accounts file: Invalid user level (for username "' . Url::html_output($username) . '").');
}
if ($sha1_pass != '' && strlen($sha1_pass) !== 40)
{
throw new ExceptionDisplay('Error in user accounts file:
Invalid password hash (for username "'
. Url::html_output($username) . '").');
throw new ExceptionDisplay('Error in user accounts file: Invalid password hash (for username "' . Url::html_output($username) . '").');
}
$this -> sha1_pass = $sha1_pass;
$this -> username = $username;

View File

@@ -116,8 +116,7 @@ if (count($_POST) >= count($strings) + count($numbers))
{
if (!@is_dir($_POST[$valid]))
{
die(simple_display(htmlentities($valid)
. ' setting is not a valid directory.'));
//die(simple_display(htmlentities($valid) . ' setting is not a valid directory.'));
}
}
@@ -546,4 +545,4 @@ Page generated in <?php echo round((microtime(true) - START_TIME) * 1000, 1); ?>
-->
</body></html>
</body></html>

View File

@@ -1 +1,4 @@
./autoindex_license.html |autoindex_license
./autoindex_license.html |autoindex_license
./languages/ Language Directory
./classes/ php stuff
./Days_of_Elijah_and_Enoch.pdf About the Days of Elijah and Enoch

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -1,7 +1,10 @@
cache
classes
assets
flags
index_icons
.htpasswd.autoindex
htpasswd.autoindex
languages
templates
hidden_files

250
index.php
View File

@@ -1,5 +1,4 @@
<?php
/**
* Handles all requests by the browser. This is the only file that can be
* accessed directly.
@@ -30,17 +29,24 @@
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
@ini_set('display_errors', '1');
//@error_reporting(E_ALL & ~E_NOTICE);
@session_cache_expire (1440);
@set_time_limit (1500);
/**
* OPTIONAL SETTINGS:
*/
//filenames and paths for configuration related files
define('CONFIG_STORED', 'AutoIndex.conf.php');
define('CONFIG_GENERATOR', 'config.php');
/*EDIT*/$CONFIG_PATH = './';
/*EDIT*/define('CONFIG_STORED', $CONFIG_PATH . 'AutoIndex.conf.php');
/*EDIT*/define('CONFIG_GENERATOR', $CONFIG_PATH . 'config.php');
//paths for files that will be included
define('PATH_TO_CLASSES', './classes/');
define('PATH_TO_LANGUAGES', './languages/');
/*EDIT*/define('PATH_TO_CLASSES', $CONFIG_PATH . 'classes/');
/*EDIT*/define('PATH_TO_LANGUAGES', $CONFIG_PATH . 'languages/');
define('LANGUAGE_FILE_EXT', '.txt');
//filenames of template files
@@ -63,8 +69,7 @@ define('ENABLE_CACHE', false);
* in this directory. You can use an absolute path or a relative path, just
* make sure there is a slash at the end.
*/
define('CACHE_STORAGE_DIR', './cache/');
/*EDIT*/define('CACHE_STORAGE_DIR', '../AutoIndex/cache/');
/**
* Format to display dates in.
* @see date()
@@ -97,15 +102,16 @@ define('MODERATOR', 2);
/** Level for Admin users. */
define('ADMIN', 3);
/**
/**
* Minimum user level allowed to upload files.
* Use the ADMIN, MODERATOR, USER, GUEST constants.
* GUEST will allow non-logged-in users to upload.
*/
define('LEVEL_TO_UPLOAD', USER);
/*EDIT*/define('LEVEL_TO_UPLOAD', ADMIN);
//define('LEVEL_TO_UPLOAD', USER);
/** The version of AutoIndex PHP Script (the whole release, not based on individual files). */
define('VERSION', '2.2.4');
define('VERSION', '2.4.5-REV.2');
/**
* This must be set to true for other included files to run. Setting it to
@@ -113,19 +119,8 @@ define('VERSION', '2.2.4');
*/
define('IN_AUTOINDEX', true);
if (@get_magic_quotes_gpc())
//remove any slashes added by the "magic quotes" setting
{
$_GET = array_map('stripslashes', $_GET);
$_POST = array_map('stripslashes', $_POST);
}
@set_magic_quotes_runtime(0);
$_GET = array_change_key_case($_GET, CASE_LOWER);
$_POST = array_change_key_case($_POST, CASE_LOWER);
if (@ini_get('zlib.output_compression') == '1')
//compensate for compressed output set in php.ini
if (ini_get('zlib.output_compression') == '1')
{
header('Content-Encoding: gzip');
}
@@ -135,7 +130,7 @@ if (@ini_get('zlib.output_compression') == '1')
* users' browsers. If you do this, make sure any changes you make to the
* template do not break XHTML 1.1 compliance.
*/
/*if (isset($_SERVER['HTTP_ACCEPT']) && preg_match('#application/(xhtml\+xml|\*)#i', $_SERVER['HTTP_ACCEPT']))
/*if (!empty($_SERVER['HTTP_ACCEPT']) && preg_match('#application/(xhtml\+xml|\*)#i', $_SERVER['HTTP_ACCEPT']))
{
header('Content-Type: application/xhtml+xml');
}*/
@@ -143,6 +138,7 @@ if (@ini_get('zlib.output_compression') == '1')
session_name('AutoIndex2');
session_start();
//echo 'PHP_VERSION: '.PHP_VERSION;
/**
* Formats $text within valid XHTML 1.1 tags and doctype.
*
@@ -173,8 +169,8 @@ function simple_display($text, $title = 'Error on Page')
<!--
Powered by AutoIndex PHP Script (version ' . VERSION . ')
Copyright (C) 2002-2007 Justin Hagstrom
http://autoindex.sourceforge.net
Copyright (C) 2002-2007 Justin Hagstrom, (C) 2019-2021 FlorinCB
http://autoindex.sourceforge.net/
-->
';
@@ -196,14 +192,36 @@ function __autoload($class)
{
$file = PATH_TO_CLASSES . $class . '.php';
/** Try to load the class file. */
if (!@include_once($file))
if (!include_once($file))
{
die(simple_display('Error including file <em>'
. htmlentities($file) . '</em> - cannot load class.'));
die(simple_display('Error including file <em>' . htmlentities($file) . '</em> - cannot load class.'));
}
}
}
/*
* Instantiate the mx_request_vars class
* make sure to do before it's ever used
*/
$request = new RequestVars('', false);
// this is needed to prevent unicode normalization
$super_globals_disabled = $request->super_globals_disabled();
// enable super globals to get literal value
if (!$super_globals_disabled)
{
//$request->disable_super_globals();
}
/*
*/
$_GET = array_change_key_case($_GET, CASE_LOWER);
$_POST = array_change_key_case($_POST, CASE_LOWER);
/**
* This is used to report a fatal error that we cannot display with the Display
* class. All Exceptions used in AutoIndex should inherit from this class.
@@ -211,81 +229,76 @@ function __autoload($class)
* @package AutoIndex
*/
class ExceptionFatal extends Exception {}
try
{
//now we need to include either the stored settings, or the config generator:
if (@is_file(CONFIG_STORED))
if (is_file(CONFIG_STORED))
{
if (!@is_readable(CONFIG_STORED))
if (!is_readable(CONFIG_STORED))
{
throw new ExceptionFatal('Make sure PHP has permission to read the file <em>'
. Url::html_output(CONFIG_STORED) . '</em>');
throw new ExceptionFatal('Make sure PHP has permission to read the file <em>' . Url::html_output(CONFIG_STORED) . '</em>');
}
$config = new ConfigData(CONFIG_STORED);
}
else if (@is_file(CONFIG_GENERATOR))
else if (is_file(CONFIG_GENERATOR))
{
/** Include the config generator so a new config file can be created. */
if (!@include_once(CONFIG_GENERATOR))
if (!include_once(CONFIG_GENERATOR))
{
throw new ExceptionFatal('Error including file <em>'
. Url::html_output(CONFIG_GENERATOR) . '</em>');
throw new ExceptionFatal('Error including file <em>' . Url::html_output(CONFIG_GENERATOR) . '</em>');
}
die();
exit();
die('exit.. ?');
}
else
{
throw new ExceptionFatal('Neither <em>'
. Url::html_output(CONFIG_GENERATOR) . '</em> nor <em>'
. Url::html_output(CONFIG_STORED) . '</em> could be found.');
throw new ExceptionFatal('Neither <em>' . Url::html_output(CONFIG_GENERATOR) . '</em> nor <em>' . Url::html_output(CONFIG_STORED) . '</em> could be found.');
}
//find and store the user's IP address and hostname:
$ip = (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 'N/A');
if (isset($_SESSION['host']))
$ip = (!empty($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : 'N/A');
if (!empty($_SESSION['host']))
{
$host = $_SESSION['host'];
}
else
{
$_SESSION['host'] = $host = @gethostbyaddr($ip);
$_SESSION['host'] = $host = gethostbyaddr($ip);
}
//Create a language object:
$words = new Language();
/*
* Instantiate the Mobile Device Detect class
* make sure to do before it's ever used
*/
$mobile_device_detect = new MobileDeviceDetect();
$status = $mobile_device_detect->mobile_device_detect();
//Create a logging object:
$log = new Logging($config -> __get('log_file'));
foreach ($config as $key => $item)
/* Go through each config setting, and set a constant with each setting's
/**
* Go through each config setting, and set a constant with each setting's
* name to either true or false depending on if the config setting is
* enabled.
*/
foreach ($config as $key => $item)
{
$key = strtoupper($key);
if (defined($key))
{
throw new ExceptionFatal(Url::html_output($key)
. ' is already defined in <em>' . basename(Url::html_output($_SERVER['PHP_SELF']))
. '</em>, and should not be in the config file.');
throw new ExceptionFatal(Url::html_output($key) . ' is already defined in <em>' . basename(Url::html_output($_SERVER['PHP_SELF'])) . '</em>, and should not be in the config file.');
}
define($key, ($item != 'false' && $item != '0'));
}
//make sure all required settings are set in the config file
foreach (array('base_dir', 'icon_path', 'flag_path', 'language', 'template',
'log_file', 'description_file', 'user_list', 'download_count',
'hidden_files', 'banned_list', 'show_dir_size', 'use_login_system',
'force_download', 'search_enabled', 'anti_leech', 'entries_per_page',
'must_login_to_download', 'archive', 'days_new', 'thumbnail_height',
'bandwidth_limit', 'md5_show', 'parse_htaccess') as $set)
foreach (array('base_dir', 'icon_path', 'flag_path', 'language', 'template', 'log_file', 'description_file', 'user_list', 'download_count', 'hidden_files', 'banned_list', 'show_dir_size', 'use_login_system', 'force_download', 'search_enabled', 'anti_leech', 'entries_per_page', 'must_login_to_download', 'archive', 'days_new', 'thumbnail_height', 'bandwidth_limit', 'md5_show', 'parse_htaccess') as $set)
{
if (!defined(strtoupper($set)))
{
@@ -294,15 +307,16 @@ try
}
/* From this point on, we can throw ExceptionDisplay rather than
/**
* From this point on, we can // throw ExceptionDisplay rather than
* Exception since all the configuration is done.
*/
$b_list = $only_these_ips = $banned_ips = array();
if (BANNED_LIST && @is_file($config -> __get('banned_list')))
if (BANNED_LIST && is_file($config -> __get('banned_list')))
//make sure the user is not banned
{
$b_list = @file($config -> __get('banned_list'));
$b_list = file($config -> __get('banned_list'));
if ($b_list === false)
{
throw new ExceptionDisplay('Error reading from banned_list file.');
@@ -325,24 +339,22 @@ try
}
if (count($only_these_ips) > 0)
{
if (!(DirectoryList::match_in_array($ip, $only_these_ips) ||
DirectoryList::match_in_array($host, $only_these_ips)))
if (!(DirectoryList::match_in_array($ip, $only_these_ips) || DirectoryList::match_in_array($host, $only_these_ips)))
{
throw new ExceptionDisplay($words -> __get('the administrator has blocked your ip address or hostname') . '.');
}
}
else if (DirectoryList::match_in_array($ip, $banned_ips) ||
DirectoryList::match_in_array($host, $banned_ips))
else if (DirectoryList::match_in_array($ip, $banned_ips) || DirectoryList::match_in_array($host, $banned_ips))
{
throw new ExceptionDisplay($words -> __get('the administrator has blocked your ip address or hostname') . '.');
}
}
$show_only_these_files = $hidden_files = array();
if (HIDDEN_FILES && @is_file($config -> __get('hidden_files')))
if (HIDDEN_FILES && is_file($config -> __get('hidden_files')))
//store the hidden file list in $hidden_list
{
$hidden_list = @file($config -> __get('hidden_files'));
$hidden_list = file($config -> __get('hidden_files'));
if ($hidden_list === false)
{
throw new ExceptionDisplay('Error reading from "hidden_files" file.');
@@ -369,27 +381,23 @@ try
//size of the "chunks" that are read at a time from the file (when $force_download is on)
$speed = (BANDWIDTH_LIMIT ? $config -> __get('bandwidth_limit') : 8);
if (DOWNLOAD_COUNT)
{
if (!@is_file($config -> __get('download_count')))
if (!is_file($config -> __get('download_count')))
{
$h = @fopen($config -> __get('download_count'), 'wb');
$h = fopen($config -> __get('download_count'), 'wb');
if ($h === false)
{
throw new ExceptionDisplay('Could not open download count file for writing.'
. ' Make sure PHP has write permission to this file.');
throw new ExceptionDisplay('Could not open download count file for writing.' . ' Make sure PHP has write permission to this file.');
}
fclose($h);
}
$downloads = new ConfigData($config -> __get('download_count'));
}
//create a user object:
$log_login = false;
if (USE_LOGIN_SYSTEM && isset($_POST['username'], $_POST['password'])
&& $_POST['username'] != '' && $_POST['password'] != '')
if (USE_LOGIN_SYSTEM && !empty($_POST['username']) && ($_POST['username'] != '') && ($_POST['password'] != ''))
{
$you = new UserLoggedIn($_POST['username'], sha1($_POST['password']));
$log_login = true;
@@ -397,7 +405,7 @@ try
unset($_POST['password']);
$_SESSION['username'] = $_POST['username'];
}
else if (USE_LOGIN_SYSTEM && isset($_SESSION['username'], $_SESSION['password']))
else if (USE_LOGIN_SYSTEM && !empty($_SESSION['username']))
{
$you = new UserLoggedIn($_SESSION['username'], $_SESSION['password']);
}
@@ -415,25 +423,23 @@ try
}
}
//set the logged in user's home directory:
$dir = Item::make_sure_slash((($you -> home_dir == '') ? $config -> __get('base_dir') : $you -> home_dir));
$config -> set('base_dir', $dir);
$subdir = '';
if (isset($_GET['dir']))
if (!empty($_GET['dir']))
{
$dir .= Url::clean_input($_GET['dir']);
$dir = Item::make_sure_slash($dir);
if (!@is_dir($dir))
if (!is_dir($dir))
{
header('HTTP/1.0 404 Not Found');
$_GET['dir'] = ''; //so the "continue" link will work
throw new ExceptionDisplay('The directory <em>'
. Url::html_output($dir) . '</em> does not exist.');
throw new ExceptionDisplay('The directory <em>' . Url::html_output($dir) . '</em> does not exist.');
}
$subdir = substr($dir, strlen($config -> __get('base_dir')));
if (isset($_GET['file']) && ($file = $_GET['file']))
if (!empty($_GET['file']) && ($file = $_GET['file']))
{
while (preg_match('#\\\\|/$#', $file))
//remove all slashes from the end of the name
@@ -441,21 +447,16 @@ try
$file = substr($file, 0, -1);
}
$file = Url::clean_input($file);
if (!@is_file($dir . $file))
if (!is_file($dir . $file))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('The file <em>'
. Url::html_output($file) . '</em> does not exist.');
throw new ExceptionDisplay('The file <em>' . Url::html_output($file) . '</em> does not exist.');
}
if (ANTI_LEECH && !isset($_SESSION['ref']) && (!isset($_SERVER['HTTP_REFERER'])
|| stripos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false))
if (ANTI_LEECH && !!empty($_SESSION['ref']) && (!!empty($_SERVER['HTTP_REFERER']) || stripos($_SERVER['HTTP_REFERER'], $_SERVER['SERVER_NAME']) === false))
{
$log -> add_entry('Leech Attempt');
$self = $_SERVER['SERVER_NAME'] . Url::html_output($_SERVER['PHP_SELF'])
. '?dir=' . Url::translate_uri($subdir);
throw new ExceptionDisplay('<h3>This PHP Script has an Anti-Leech feature turned on.</h3>'
. ' <p>Make sure you are accessing this file directly from <a class="autoindex_a" href="http://'
. $self . '">http://' . $self . '</a></p>');
$self = $_SERVER['SERVER_NAME'] . Url::html_output($_SERVER['PHP_SELF']) . '?dir=' . Url::translate_uri($subdir);
throw new ExceptionDisplay('<h3>This PHP Script has an Anti-Leech feature turned on.</h3>' . ' <p>Make sure you are accessing this file directly from <a class="autoindex_a" href="http://' . $self . '">http://' . $self . '</a></p>');
}
$log -> add_entry($file);
if (DOWNLOAD_COUNT)
@@ -469,14 +470,12 @@ try
if ($log_login)
{
$log -> add_entry('Successful login (Username: '
. $_SESSION['username'] . ')');
$log -> add_entry('Successful login (Username: ' . $_SESSION['username'] . ')');
}
if (DESCRIPTION_FILE)
{
$descriptions = new ConfigData((@is_file($config -> __get('description_file')))
? $config -> __get('description_file') : false);
$descriptions = new ConfigData((is_file($config -> __get('description_file')) ? $config -> __get('description_file') : false));
}
if (PARSE_HTACCESS)
@@ -485,23 +484,20 @@ try
new Htaccess($dir, '.htaccess');
}
if (MD5_SHOW && isset($_GET['md5']) && $_GET['md5'] != '')
if (MD5_SHOW && !empty($_GET['md5']) && $_GET['md5'] != '')
{
$file = $dir . Url::clean_input($_GET['md5']);
if (!@is_file($file))
if (!is_file($file))
{
header('HTTP/1.0 404 Not Found');
throw new ExceptionDisplay('Cannot calculate md5sum: the file <em>'
. Url::html_output($file) . '</em> does not exist.');
throw new ExceptionDisplay('Cannot calculate md5sum: the file <em>' . Url::html_output($file) . '</em> does not exist.');
}
$size = (int)@filesize($file);
$size = (int)filesize($file);
if ($size <= 0 || $size / 1048576 > $config -> __get('md5_show'))
{
throw new ExceptionDisplay('Empty file, or file too big to calculate the'
. 'md5sum of (according to the $md5_show variable).');
throw new ExceptionDisplay('Empty file, or file too big to calculate the' . 'md5sum of (according to the $md5_show variable).');
}
die(simple_display(md5_file($file), 'md5sum of '
. Url::html_output($file)));
die(simple_display(md5_file($file), 'md5sum of ' . Url::html_output($file)));
}
if (THUMBNAIL_HEIGHT && isset($_GET['thumbnail']))
@@ -524,30 +520,39 @@ try
}
$mime = new MimeType('.tar');
header('Content-Type: ' . $mime -> __toString());
header('Content-Disposition: attachment; filename="'
. $outfile . '.tar"');
@set_time_limit(0);
header('Content-Disposition: attachment; filename="' . $outfile . '.tar"');
set_time_limit(0);
$list = new DirectoryList($dir);
$tar = new Tar($list, $outfile, strlen($dir));
die();
}
if (THUMBNAIL_HEIGHT && isset($_GET['thm']))
{
$fn = Url::clean_input($_GET['thm']);
if ($fn == '')
{
die();
}
echo new Stream($fn);
}
//set the sorting mode:
if (isset($_GET['sort']) && $_GET['sort'] != '')
if (!empty($_GET['sort']) && $_GET['sort'] != '')
{
$_SESSION['sort'] = $_GET['sort'];
}
else if (!isset($_SESSION['sort']))
else if (!!empty($_SESSION['sort']))
{
$_SESSION['sort'] = 'filename'; //default sort mode
}
//set the sorting order:
if (isset($_GET['sort_mode']) && ($_GET['sort_mode'] == 'a' || $_GET['sort_mode'] == 'd'))
if (!empty($_GET['sort_mode']) && ($_GET['sort_mode'] == 'a' || $_GET['sort_mode'] == 'd'))
{
$_SESSION['sort_mode'] = $_GET['sort_mode'];
}
else if (!isset($_SESSION['sort_mode']))
else if (!!empty($_SESSION['sort_mode']))
{
$_SESSION['sort_mode'] = 'a'; //default sort order
}
@@ -561,25 +566,24 @@ try
if (USE_LOGIN_SYSTEM)
{
if (isset($_GET['logout']) && $_GET['logout'] == 'true')
if (!empty($_GET['logout']) && $_GET['logout'] == 'true')
{
$you -> logout();
}
else if (isset($_GET['action']) && $_GET['action'] != '')
else if (!empty($_GET['action']) && $_GET['action'] != '')
{
$admin = new Admin($you); //the constructor checks if you really are an admin
$admin -> action($_GET['action']);
}
}
if (ANTI_LEECH && !isset($_SESSION['ref']))
if (ANTI_LEECH && !!empty($_SESSION['ref']))
{
$_SESSION['ref'] = true;
}
$search_log = '';
if (SEARCH_ENABLED && isset($_GET['search'], $_GET['search_mode'])
&& $_GET['search'] != '' && $_GET['search_mode'] != '')
if (SEARCH_ENABLED && !empty($_GET['search']) && ($_GET['search'] != '') && ($_GET['search_mode'] != ''))
{
$s = Url::clean_input($_GET['search']);
$dir_list = new Search($s, $dir, $_GET['search_mode']);
@@ -588,9 +592,9 @@ try
else if (ENABLE_CACHE)
{
$cache = CACHE_STORAGE_DIR . strtr($dir, '\/:', '---'); //path to cache file
if (@is_file($cache))
if (is_file($cache))
{
$contents = @file_get_contents($cache);
$contents = file_get_contents($cache);
if ($contents === false)
{
throw new ExceptionDisplay('Cannot open cache file for reading. Make sure PHP has read permission for these files.');
@@ -600,17 +604,15 @@ try
else
{
$dir_list = new DirectoryListDetailed($dir);
if (!@is_dir(CACHE_STORAGE_DIR))
if (!is_dir(CACHE_STORAGE_DIR))
{
if (!Admin::mkdir_recursive(CACHE_STORAGE_DIR))
//Attempt to create the directory. If it fails, tell the user to manually make the folder.
{
throw new ExceptionDisplay('Please create the directory <em>'
. Url::html_output(CACHE_STORAGE_DIR)
. '</em> so cache files can be written.');
throw new ExceptionDisplay('Please create the directory <em>' . Url::html_output(CACHE_STORAGE_DIR) . '</em> so cache files can be written.');
}
}
$h = @fopen($cache, 'wb');
$h = fopen($cache, 'wb');
if ($h === false)
{
throw new ExceptionDisplay('Cannot write to cache file. Make sure PHP has write permission in the cache directory.');
@@ -621,7 +623,7 @@ try
}
else
{
$page = ((ENTRIES_PER_PAGE && isset($_GET['page'])) ? (int)$_GET['page'] : 1);
$page = ((ENTRIES_PER_PAGE && !empty($_GET['page'])) ? (int)$_GET['page'] : 1);
$dir_list = new DirectoryListDetailed($dir, $page);
$max_page = (ENTRIES_PER_PAGE ? (ceil($dir_list -> total_items() / $config -> __get('entries_per_page'))) : 1);
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -95,6 +95,7 @@ peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
@@ -184,4 +185,502 @@ JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,3 +95,592 @@ peshitta بشيطتا
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,3 +95,592 @@ peshitta ܦܫܝܼܛܬܵܐ
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -184,4 +184,504 @@ JN1 1-е Иоанна
JN2 2-е Иоанна
JN3 3-е Иоанна
JDE Иуды
REV Откровение
REV Откровение
AFAR Afară
AFRICAN-AMERICAN_ENGLISH Enleză Afro-Americană
UNITED_STATES Statele Unite
ABKHAZIAN Abkhaziană
AVESTAN Avestană
AFRIKAANS Africană
ENGLISH-CREOLE Creolă Engleză
ANGUILLA Anguillană
AROMANIAN Aromână
AKAN Akană
ALBANIAN Albaniană
AMHARIC Amharică
ARMENIAN Armeniană
ARAGONESE Aragonesă
ANGOLIAN Angoliană
ANGIKA Angika
ARABIC Arabă
ARAMEIC Arameică
ALGERIAN_ARABIC Arabă Algeriană
MOROCCAN_ARABIC Arabă Marocană
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arabă
KABYLE Kabile
ALGERIA Algeriană
ASSAMESE Assameză
GERMAN_AUSTRI Germană Austriacă
AVARIC Avarică
AVARIAN_KHANATE Daghestaneză
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijană
FINNISH Finlandeză
BASHKIR Başkir
BOSNIAN Bosniană
CROATIAN Croată
SERBIAN Sârbă
BAVARIAN Bavareză
BARBADOS Barbados
BELARUSIAN Belarusă
BULGARIAN Bulgară
BIHARI Bihară
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetană
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswană
CAMEROONIAN_PIDGIN_ENGLISH Engleză Cameroniană Pidgin
CAMEROONIAN Cameroniană
CATALAN Catalană
COA_A_COCOS Coa de Cocos
CHECHEN Cecenă
CHAMORRO Chamoro
CHINESE Chineză
CHINESE_FUJIA Chineză Fujian
CHINESE_DONG Chineză Dong
CHINA_JINYU Chineză Jinyu
CHINESE_MANDARIN Chineză Mandarină
CHINESE_PU-XIAN Chineză Pu-Xian
CHINESE_HUIZHOU Chineză Huizhou
CHINESE_ZHONG Chineză Zhong
DING_CHINESE Chineză Ding
GAN_CHINESE Chineză Gan
CHINESE_HAKKA Chineză Hakka
XIANG_CHINESE Chineză Xiang
LITERARY_CHINESE Chineză Literară
MIN_BEI_CHINESE Chineză Min Bei
MIN_NAN_CHINESE Chineză Min Nan
WU_CHINESE Chineză Wu
YUE_CHINESE Chineză Yue
CORSICAN Corsicană
CREE Cree
CZECH Cehă
SLAVONIC Slavonă
CHUVASH Chuvaş
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chineză Malaysiană
PAPIAMENTU Papiamentu
CURAÇAO Curaşao
DANISH Daneză
GERMAN Germană
GERMAN_GERMANY Germană Germania
DEUTSCH Deutsch
BELGIUM_GERMAN Germană Belgiană
AUSTRIAN_GERMAN Germană Austriacă
SWISS_GERMAN Germană Swiss
LUXEMBOURG_GERMAN Germană Luxembourg
LUXEMBOURGIAN Luxembourgiană
LIECHTENSTEIN_GERMAN Germană Liechtenstein
ALEMANNIC_GERMAN Germană Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Franceză Dominicană Creolă
ROSEAU Roseau
DOMINICA_ENGLISH Engleză Dominicană
SANTO_DOMINGO_SPANISH Spaniolă Santo Domingo
SANTO_DOMINGO_ENGLISH Engleză Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afară Djibouti
DIVEHI Divehi
MALDIVIAN Maldiviană
SHAWIYA_BERBER Şawiya Berberă
DZONGKHA Dzongkha
COPTIC Coptă
EWE Ewe
GREEK Greacă
CAPPADOCIAN_GREEK Greacă Capadochiană
MYCENAEAN_GREEK Greacă Micenaeană
PONTIC Pontică
TSAKONIAN Ţakoniană
YEVANIC Ievanică
BRITISH_ENGLISH Engleză Britaică
BRITISH Britaică
FIJIAN_ENGLISH Engleză Fijian
GIBRALTARIAN Gibraltariană
GIBRALTARIAN _ENGLISH Engleză Gibraltariană
ENGLISH Engleză
AMERICAN_ENGLISH Engleză Americană
HIBERNO_ENGLISH Hiberno Engleză
US_ENGLISH Engleză SUA
ENGLISH_ISRAEL Engleză Israel
ISRAELY_ENGLISH Engleză Israeliană
HEBLISH Hebliş
ENGBREW Engbrew
ENGLISH_CANADA Engleză Canada
CANADIAN_ENGLISH Engleză Canadiană
COOK_ISLANDS_ENGLISH Engleză Insulele Cook
INDIAN_ENGLISH Engleză Indian
ANGUILLAN_ENGLISH Engleză Anguillană
AUSTRALIAN_ENGLISH Engleză Australiană
ENGLISH_NEW_ZEALAND Engleză Nou Zealandeză
NEW_ZEALAND_ENGLISH Engleză NOUA Zoealandă
NEW_ENGLAND_ENGLISH Engleză NOUA Anglie
BERMUDIAN ENGLISH Engleză Bermudiană
NIUEAN_ENGLISH Engleză Niueană
MONTSERRAT_ENGLISH Engleză Montserrat
PITCAIRN_ISLAND_ENGLISH Engleză Insula Pitcairn
ST_HELENA_ENGLISH Engleză ST Elena
ENGLISH_TURKS_CAICOS Engleză Turks Caicos
VIRGIN_ISLANDS_ENGLISH Engleză Insulele Virgine
ESPERANTO Esperanţo
ERITREA Eritrea
SPANISH Spaniolă
SPANISH_MEXICO Spaniolă Mexico
SPANISH_UNITED_STATES Spaniolă Statele Unite
SPANISH_CARIBBEAN Spaniolă Caribbeană
SPANISH_ARGENTINIAN Spaniolă Argentiniană
SPANISH_BOLIVIAN Spaniolă Boliviană
SPANISH_BRAZILIAN Spaniolă Braziliană
SPANISH_CHILEAN Spaniolă Chileană
SPANISH_COLOMBIAN Spaniolă Columbiană
SPANISH_COSTA_RICA Spaniolă Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniolă Republica Dominicană
SPANISH_ECUADOR Spaniolă Ecuador
SPANISH_SPAIN Spaniolă Spania
SPANISH_NL Spaniolă NL
SPANISH_EUROPE Spaniolă Europa
SPANISH_GUATEMALA Spaniolă Guatemala
SPANISH_HONDURAS Spaniolă Honduras
SPANISH_LAO Spaniolă Lao
SPANISH_NICARAGUA Spaniolă Nicaragua
SPANISH_PANAMIAN Spaniolă Panamian
SPANISH_PERU Spaniolă Peru
SPANISH_PUERTO_RICO Spaniolă Puerto Rico
SPANISH_PARAGUAYS Paniş Paraguay
SPANISH_EL_SALVADOR Spaniolă EL Salvador
SPANISH_URUGUAY Spaniolă Uruguay
SPANISH_VENEZUELA Spaniolă Venezuela
SPANISH_LATIN_AMERICA Spaniolă Latin Americană
ESTONIAN Estonian
BASQUE Bască
PERSIAN Persiană
ADAMAWA_FULFULDE Adamawa Fulfuldă
BAGIRMI_FULFULDE Bagirmi Fulfuldă
BORGU_FULFULDE Borgu Fulfuldă
NIGER_FULFULDE Niger Fulfuldă
MAASINA_FULFULDE Maasina Fulfuldă
NIGERIAN_FULFULDE Nigeriană Fulfuldă
PULAAR Pulaară
WESTERN_NIGER_FULFULDE Fulfuldă Vest Nigeriană
KVEN Kven
NORWEGIAN Norwegiană
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Franceză
METROPOLITAN_FRENCH Franceză Metropolitană
ACADIAN_FRENCH Franceză Acadiană
DOMINICA_FRENCH Franceză Dominicană
ALGERIAN_FRENCH Franceză Algeriană
AOSTAN_FRENCH Franceză Aostană
BELGIAN_FRENCH Franceză Belgiană
CAMBODIAN_FRENCH Franceză Cambodiană
CAJUN_FRENCH Franceză CAJUN
CANADIAN_FRENCH Franceză Canadiană
GUIANESE_FRENCH Franceză Guianesă
FRENCH_GUIANA Franceză Guiana
GUYANESE_CREOLE Creolă Guianesă
ENGLISH_GUIANA Engleză Guianesă
GUIANESE_ENGLISH Guianesă Engleză
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creolă Haitiană
INDIAN_FRENCH Franceză Indiană
ANGLO_NORMAN_FRENCH Franceză Anglo Normană
JERSEY_LEGAL_FRENCH Franceză Jersey Legală
LAO_FRENCH Franceză Lao
FRENCH_CREOLE Franceză Creolă
LOUISIANIAN_FRENCH Franceză Louisianiană
LOUISIANA_CREOLE Creolă Louisiana
MERIDIONAL_FRENCH Franceză Meridională
MISSOURI_FRENCH Franceză Missouri
NEW_CALEDONIAN_FRENCH Franceză NOUA Caledonie
NEWFOUNDLAND_FRENCH Franceză NEW Foundland
NEW_ENGLAND_FRENCH Franceză NOUA Anglie
QUEBEC_FRENCH Franceză Quebec
SWISS_FRENCH Franceză Swiss
VIETNAMESE_FRENCH Franceză Vietnameză
WEST_INDIAN_FRENCH Franceză Vest Indiană
WALLISIAN_FRENCH Franceză Wallisiană
WESTERN_FRISIAN Frisiană Vestică
FRYSK Frisc
IRISH_GABON Irlandeză Gabonă
GENERAL_AMERICAN Generală Americană
GUADELOUPEAN_CREOLE_FRENCH Franceză Guadeloupeană Creolă
SCOTTISH_GRENADA Scoţiană Grenada
GEORGIAN Georgiană
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greacă Modernă
ANCIENT_GREEK Greacă Antică
GALICIAN Galiciană
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Boliviană
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Boliviană
SOUTH_GEORGIA_ENGLISH Engleză Sud Georgiană
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guineană Ecuatorială
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraică
MODERN_HEBREW Ebraică Modernă
CLASSICAL_HEBREW Ebraică Clasică
SAMARITAN_ARAMEIC Arameică Samariteană
SAMARITAN_HEBREW Ebraică Samariteană
MOABITE_HEBREW Ebraică Moabită
EDOMITE_HEBREW Ebraică Edomită
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitiană
HUNGARIAN Maghiară
ARMENIAN_ARTSAKH Armeniană Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indoneziană
INTERLINGUE Interlingue
IRISH Irlandeză
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iraniană
IDO Ido
ICELANDIC Icelandică
ITALIAN Italiană
INUKTITUT Inuktitut
IRAQIAN Irachiană
JERRIAIS Jerriais
JORDAN Iordaniană
JAPANESE Japoneză
CAMBODIAN Cambodiană
KENYAN Keniană
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazacă
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comoriană Ngazidja
COMOROS Comoriană
NDZWANI_COMORIAN Comoriană Ndzwani
MAORE_COMORIAN Comoriană Maore
MWALI_COMORIAN Comoriană Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Coreană
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Caşmiri
KAZAKHSTAN Cazacstan
CORNISH Corniş
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latviană
LUXEMBOURGISH Luxemborghiană
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgiş
LINGALA Lingala
LITHUANIAN Lituaniană
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldoviană
MOLDAVIAN Moldaviană
MONTENEGRIN Montenegrină
SAINT_MARTIN_FRENCH Franceză Sfânt Martin
MALAGASY Malagasia
MARSHALLESE Marşallese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedoniană
MALAYALAM Malaialam
MAURITANIAN Mauritaniană
MAURITIUS Mauritiu
MONGOLIAN Mongoliană
CAROLINIAN Caroliniană
MALTESE Malteză
BURMESE Burmeză
ANTILLEAN-CREOL Creolă Antilleană
NENGONE Nengonă
NEW_LANGUAGE Limbă Nouă
DUTCH Nederlandeză
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegiană
NAURU Nauru
NIUEAN Niueană
NU Niueană
CHEWA Eva
OCCITAN Occitană
ORIYA Oriya
OSSETIAN Oseţiană
PUNJABI Punjabă
PANJABI Panjabă
GURMIKI Gurmiki
PHILIPPINESE Filipineză
TAHITIAN Tahitiană
PAPUA_GUINEA Papua Guineză
POLISH Poloneză
PASHTO Paştă
PORTUGUESE Portugheză
PORTUGUESE_BRASIL Portugheză Braziliană
QATAR Qatar
QUECHUA Quechua
ROMANSH Romanş
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Română
ROMANIAN_ANSI Română ANSI
ROMANIAN_NO_DIACRITIC Română Fără Diacritice
ROMANIAN_MOLDAVIA Română Moldova
ROMANIAN_ROMANIA Română Romania
RUSSIAN Rusă
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrită
SARDINIAN Sardiniană
SAN_MIGUEL_CREOLE_FRENCH Creolă Franceză San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Sârbo-Croată
SINHALA Sinhala
SLOVAK Slovacă
SLOVENIAN Slovenă
SAMOAN Samoan
SHONA Şona
SOMAL Somalia
SOMALI Somaliană
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Engleză Standard Scoţiană
SOTHO Soto
SUNDANESE Sundaneză
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedeză
SYRIAC Siriacă
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmenă
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Ţvana
TONGA Tonga
TURKISH Turcă
TSONGA Ţonga
TUVALU Tuvalu
TATAR Tătară
TAIWANESE_HOKKIEN Taivaneză Hokkien
UIGHUR Uigur
UKRAINEAN Ucraineană
URDU Urdu
UZBEK Uzbecă
LATIN Latină
VENDA Venda
VINCENTIAN-CREO Creolă Vincenţiană
VIETNAMESE Vietnameză
VOLAPUK Volapuc
FRENCH_VIETNAM Franceză Vietnam
WALLISIAN Valisiană
MALAYO-POLYNESIAN Malaio-Polinesiană
SHIMAORE Şimaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidiş
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chineză Simplificată
CHINESE_HONG_KONG Chineză Hong Kong
CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -179,4 +179,505 @@ JN1 1 Jean
JN2 2 Jean
JN3 3 Jean
JDE Jude
REV Apocalypse
REV Apocalypse
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,3 +95,592 @@ peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -96,3 +96,592 @@ peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -186,4 +186,571 @@ JN1 1 Johannes
JN2 2 Johannes
JN3 3 Johannes
JDE Judas
REV Offenbarung
REV Offenbarung
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURA?O Cura?
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,4 +95,594 @@ aleppo Αλέππο
peshitta Πεσίτα
khabouris Khabouris
sinaiticus Σινάιτίκ
qumran Κουμράν
qumran Κουμράν
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -615,4 +615,73 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -615,4 +615,72 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -615,4 +615,73 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -179,4 +179,504 @@ JN1 1 Jean
JN2 2 Jean
JN3 3 Jean
JDE Jude
REV Apocalypse
REV Apocalypse
AFAR Afară
AFRICAN-AMERICAN_ENGLISH Enleză Afro-Americană
UNITED_STATES Statele Unite
ABKHAZIAN Abkhaziană
AVESTAN Avestană
AFRIKAANS Africană
ENGLISH-CREOLE Creolă Engleză
ANGUILLA Anguillană
AROMANIAN Aromână
AKAN Akană
ALBANIAN Albaniană
AMHARIC Amharică
ARMENIAN Armeniană
ARAGONESE Aragonesă
ANGOLIAN Angoliană
ANGIKA Angika
ARABIC Arabă
ARAMEIC Arameică
ALGERIAN_ARABIC Arabă Algeriană
MOROCCAN_ARABIC Arabă Marocană
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arabă
KABYLE Kabile
ALGERIA Algeriană
ASSAMESE Assameză
GERMAN_AUSTRI Germană Austriacă
AVARIC Avarică
AVARIAN_KHANATE Daghestaneză
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijană
FINNISH Finlandeză
BASHKIR Başkir
BOSNIAN Bosniană
CROATIAN Croată
SERBIAN Sârbă
BAVARIAN Bavareză
BARBADOS Barbados
BELARUSIAN Belarusă
BULGARIAN Bulgară
BIHARI Bihară
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetană
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswană
CAMEROONIAN_PIDGIN_ENGLISH Engleză Cameroniană Pidgin
CAMEROONIAN Cameroniană
CATALAN Catalană
COA_A_COCOS Coa de Cocos
CHECHEN Cecenă
CHAMORRO Chamoro
CHINESE Chineză
CHINESE_FUJIA Chineză Fujian
CHINESE_DONG Chineză Dong
CHINA_JINYU Chineză Jinyu
CHINESE_MANDARIN Chineză Mandarină
CHINESE_PU-XIAN Chineză Pu-Xian
CHINESE_HUIZHOU Chineză Huizhou
CHINESE_ZHONG Chineză Zhong
DING_CHINESE Chineză Ding
GAN_CHINESE Chineză Gan
CHINESE_HAKKA Chineză Hakka
XIANG_CHINESE Chineză Xiang
LITERARY_CHINESE Chineză Literară
MIN_BEI_CHINESE Chineză Min Bei
MIN_NAN_CHINESE Chineză Min Nan
WU_CHINESE Chineză Wu
YUE_CHINESE Chineză Yue
CORSICAN Corsicană
CREE Cree
CZECH Cehă
SLAVONIC Slavonă
CHUVASH Chuvaş
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chineză Malaysiană
PAPIAMENTU Papiamentu
CURAÇAO Curaşao
DANISH Daneză
GERMAN Germană
GERMAN_GERMANY Germană Germania
DEUTSCH Deutsch
BELGIUM_GERMAN Germană Belgiană
AUSTRIAN_GERMAN Germană Austriacă
SWISS_GERMAN Germană Swiss
LUXEMBOURG_GERMAN Germană Luxembourg
LUXEMBOURGIAN Luxembourgiană
LIECHTENSTEIN_GERMAN Germană Liechtenstein
ALEMANNIC_GERMAN Germană Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Franceză Dominicană Creolă
ROSEAU Roseau
DOMINICA_ENGLISH Engleză Dominicană
SANTO_DOMINGO_SPANISH Spaniolă Santo Domingo
SANTO_DOMINGO_ENGLISH Engleză Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afară Djibouti
DIVEHI Divehi
MALDIVIAN Maldiviană
SHAWIYA_BERBER Şawiya Berberă
DZONGKHA Dzongkha
COPTIC Coptă
EWE Ewe
GREEK Greacă
CAPPADOCIAN_GREEK Greacă Capadochiană
MYCENAEAN_GREEK Greacă Micenaeană
PONTIC Pontică
TSAKONIAN Ţakoniană
YEVANIC Ievanică
BRITISH_ENGLISH Engleză Britaică
BRITISH Britaică
FIJIAN_ENGLISH Engleză Fijian
GIBRALTARIAN Gibraltariană
GIBRALTARIAN _ENGLISH Engleză Gibraltariană
ENGLISH Engleză
AMERICAN_ENGLISH Engleză Americană
HIBERNO_ENGLISH Hiberno Engleză
US_ENGLISH Engleză SUA
ENGLISH_ISRAEL Engleză Israel
ISRAELY_ENGLISH Engleză Israeliană
HEBLISH Hebliş
ENGBREW Engbrew
ENGLISH_CANADA Engleză Canada
CANADIAN_ENGLISH Engleză Canadiană
COOK_ISLANDS_ENGLISH Engleză Insulele Cook
INDIAN_ENGLISH Engleză Indian
ANGUILLAN_ENGLISH Engleză Anguillană
AUSTRALIAN_ENGLISH Engleză Australiană
ENGLISH_NEW_ZEALAND Engleză Nou Zealandeză
NEW_ZEALAND_ENGLISH Engleză NOUA Zoealandă
NEW_ENGLAND_ENGLISH Engleză NOUA Anglie
BERMUDIAN ENGLISH Engleză Bermudiană
NIUEAN_ENGLISH Engleză Niueană
MONTSERRAT_ENGLISH Engleză Montserrat
PITCAIRN_ISLAND_ENGLISH Engleză Insula Pitcairn
ST_HELENA_ENGLISH Engleză ST Elena
ENGLISH_TURKS_CAICOS Engleză Turks Caicos
VIRGIN_ISLANDS_ENGLISH Engleză Insulele Virgine
ESPERANTO Esperanţo
ERITREA Eritrea
SPANISH Spaniolă
SPANISH_MEXICO Spaniolă Mexico
SPANISH_UNITED_STATES Spaniolă Statele Unite
SPANISH_CARIBBEAN Spaniolă Caribbeană
SPANISH_ARGENTINIAN Spaniolă Argentiniană
SPANISH_BOLIVIAN Spaniolă Boliviană
SPANISH_BRAZILIAN Spaniolă Braziliană
SPANISH_CHILEAN Spaniolă Chileană
SPANISH_COLOMBIAN Spaniolă Columbiană
SPANISH_COSTA_RICA Spaniolă Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniolă Republica Dominicană
SPANISH_ECUADOR Spaniolă Ecuador
SPANISH_SPAIN Spaniolă Spania
SPANISH_NL Spaniolă NL
SPANISH_EUROPE Spaniolă Europa
SPANISH_GUATEMALA Spaniolă Guatemala
SPANISH_HONDURAS Spaniolă Honduras
SPANISH_LAO Spaniolă Lao
SPANISH_NICARAGUA Spaniolă Nicaragua
SPANISH_PANAMIAN Spaniolă Panamian
SPANISH_PERU Spaniolă Peru
SPANISH_PUERTO_RICO Spaniolă Puerto Rico
SPANISH_PARAGUAYS Paniş Paraguay
SPANISH_EL_SALVADOR Spaniolă EL Salvador
SPANISH_URUGUAY Spaniolă Uruguay
SPANISH_VENEZUELA Spaniolă Venezuela
SPANISH_LATIN_AMERICA Spaniolă Latin Americană
ESTONIAN Estonian
BASQUE Bască
PERSIAN Persiană
ADAMAWA_FULFULDE Adamawa Fulfuldă
BAGIRMI_FULFULDE Bagirmi Fulfuldă
BORGU_FULFULDE Borgu Fulfuldă
NIGER_FULFULDE Niger Fulfuldă
MAASINA_FULFULDE Maasina Fulfuldă
NIGERIAN_FULFULDE Nigeriană Fulfuldă
PULAAR Pulaară
WESTERN_NIGER_FULFULDE Fulfuldă Vest Nigeriană
KVEN Kven
NORWEGIAN Norwegiană
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Franceză
METROPOLITAN_FRENCH Franceză Metropolitană
ACADIAN_FRENCH Franceză Acadiană
DOMINICA_FRENCH Franceză Dominicană
ALGERIAN_FRENCH Franceză Algeriană
AOSTAN_FRENCH Franceză Aostană
BELGIAN_FRENCH Franceză Belgiană
CAMBODIAN_FRENCH Franceză Cambodiană
CAJUN_FRENCH Franceză CAJUN
CANADIAN_FRENCH Franceză Canadiană
GUIANESE_FRENCH Franceză Guianesă
FRENCH_GUIANA Franceză Guiana
GUYANESE_CREOLE Creolă Guianesă
ENGLISH_GUIANA Engleză Guianesă
GUIANESE_ENGLISH Guianesă Engleză
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creolă Haitiană
INDIAN_FRENCH Franceză Indiană
ANGLO_NORMAN_FRENCH Franceză Anglo Normană
JERSEY_LEGAL_FRENCH Franceză Jersey Legală
LAO_FRENCH Franceză Lao
FRENCH_CREOLE Franceză Creolă
LOUISIANIAN_FRENCH Franceză Louisianiană
LOUISIANA_CREOLE Creolă Louisiana
MERIDIONAL_FRENCH Franceză Meridională
MISSOURI_FRENCH Franceză Missouri
NEW_CALEDONIAN_FRENCH Franceză NOUA Caledonie
NEWFOUNDLAND_FRENCH Franceză NEW Foundland
NEW_ENGLAND_FRENCH Franceză NOUA Anglie
QUEBEC_FRENCH Franceză Quebec
SWISS_FRENCH Franceză Swiss
VIETNAMESE_FRENCH Franceză Vietnameză
WEST_INDIAN_FRENCH Franceză Vest Indiană
WALLISIAN_FRENCH Franceză Wallisiană
WESTERN_FRISIAN Frisiană Vestică
FRYSK Frisc
IRISH_GABON Irlandeză Gabonă
GENERAL_AMERICAN Generală Americană
GUADELOUPEAN_CREOLE_FRENCH Franceză Guadeloupeană Creolă
SCOTTISH_GRENADA Scoţiană Grenada
GEORGIAN Georgiană
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greacă Modernă
ANCIENT_GREEK Greacă Antică
GALICIAN Galiciană
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Boliviană
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Boliviană
SOUTH_GEORGIA_ENGLISH Engleză Sud Georgiană
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guineană Ecuatorială
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraică
MODERN_HEBREW Ebraică Modernă
CLASSICAL_HEBREW Ebraică Clasică
SAMARITAN_ARAMEIC Arameică Samariteană
SAMARITAN_HEBREW Ebraică Samariteană
MOABITE_HEBREW Ebraică Moabită
EDOMITE_HEBREW Ebraică Edomită
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitiană
HUNGARIAN Maghiară
ARMENIAN_ARTSAKH Armeniană Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indoneziană
INTERLINGUE Interlingue
IRISH Irlandeză
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iraniană
IDO Ido
ICELANDIC Icelandică
ITALIAN Italiană
INUKTITUT Inuktitut
IRAQIAN Irachiană
JERRIAIS Jerriais
JORDAN Iordaniană
JAPANESE Japoneză
CAMBODIAN Cambodiană
KENYAN Keniană
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazacă
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comoriană Ngazidja
COMOROS Comoriană
NDZWANI_COMORIAN Comoriană Ndzwani
MAORE_COMORIAN Comoriană Maore
MWALI_COMORIAN Comoriană Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Coreană
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Caşmiri
KAZAKHSTAN Cazacstan
CORNISH Corniş
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latviană
LUXEMBOURGISH Luxemborghiană
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgiş
LINGALA Lingala
LITHUANIAN Lituaniană
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldoviană
MOLDAVIAN Moldaviană
MONTENEGRIN Montenegrină
SAINT_MARTIN_FRENCH Franceză Sfânt Martin
MALAGASY Malagasia
MARSHALLESE Marşallese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedoniană
MALAYALAM Malaialam
MAURITANIAN Mauritaniană
MAURITIUS Mauritiu
MONGOLIAN Mongoliană
CAROLINIAN Caroliniană
MALTESE Malteză
BURMESE Burmeză
ANTILLEAN-CREOL Creolă Antilleană
NENGONE Nengonă
NEW_LANGUAGE Limbă Nouă
DUTCH Nederlandeză
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegiană
NAURU Nauru
NIUEAN Niueană
NU Niueană
CHEWA Eva
OCCITAN Occitană
ORIYA Oriya
OSSETIAN Oseţiană
PUNJABI Punjabă
PANJABI Panjabă
GURMIKI Gurmiki
PHILIPPINESE Filipineză
TAHITIAN Tahitiană
PAPUA_GUINEA Papua Guineză
POLISH Poloneză
PASHTO Paştă
PORTUGUESE Portugheză
PORTUGUESE_BRASIL Portugheză Braziliană
QATAR Qatar
QUECHUA Quechua
ROMANSH Romanş
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Română
ROMANIAN_ANSI Română ANSI
ROMANIAN_NO_DIACRITIC Română Fără Diacritice
ROMANIAN_MOLDAVIA Română Moldova
ROMANIAN_ROMANIA Română Romania
RUSSIAN Rusă
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrită
SARDINIAN Sardiniană
SAN_MIGUEL_CREOLE_FRENCH Creolă Franceză San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Sârbo-Croată
SINHALA Sinhala
SLOVAK Slovacă
SLOVENIAN Slovenă
SAMOAN Samoan
SHONA Şona
SOMAL Somalia
SOMALI Somaliană
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Engleză Standard Scoţiană
SOTHO Soto
SUNDANESE Sundaneză
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedeză
SYRIAC Siriacă
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmenă
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Ţvana
TONGA Tonga
TURKISH Turcă
TSONGA Ţonga
TUVALU Tuvalu
TATAR Tătară
TAIWANESE_HOKKIEN Taivaneză Hokkien
UIGHUR Uigur
UKRAINEAN Ucraineană
URDU Urdu
UZBEK Uzbecă
LATIN Latină
VENDA Venda
VINCENTIAN-CREO Creolă Vincenţiană
VIETNAMESE Vietnameză
VOLAPUK Volapuc
FRENCH_VIETNAM Franceză Vietnam
WALLISIAN Valisiană
MALAYO-POLYNESIAN Malaio-Polinesiană
SHIMAORE Şimaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidiş
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chineză Simplificată
CHINESE_HONG_KONG Chineză Hong Kong
CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -617,4 +617,72 @@ CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -187,4 +187,504 @@ JN1 Első János
JN2 Második János
JN3 Harmadik János
JDE Júdás
REV Apokalipszis
REV Apokalipszis
AFAR Afară
AFRICAN-AMERICAN_ENGLISH Enleză Afro-Americană
UNITED_STATES Statele Unite
ABKHAZIAN Abkhaziană
AVESTAN Avestană
AFRIKAANS Africană
ENGLISH-CREOLE Creolă Engleză
ANGUILLA Anguillană
AROMANIAN Aromână
AKAN Akană
ALBANIAN Albaniană
AMHARIC Amharică
ARMENIAN Armeniană
ARAGONESE Aragonesă
ANGOLIAN Angoliană
ANGIKA Angika
ARABIC Arabă
ARAMEIC Arameică
ALGERIAN_ARABIC Arabă Algeriană
MOROCCAN_ARABIC Arabă Marocană
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arabă
KABYLE Kabile
ALGERIA Algeriană
ASSAMESE Assameză
GERMAN_AUSTRI Germană Austriacă
AVARIC Avarică
AVARIAN_KHANATE Daghestaneză
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijană
FINNISH Finlandeză
BASHKIR Başkir
BOSNIAN Bosniană
CROATIAN Croată
SERBIAN Sârbă
BAVARIAN Bavareză
BARBADOS Barbados
BELARUSIAN Belarusă
BULGARIAN Bulgară
BIHARI Bihară
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetană
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswană
CAMEROONIAN_PIDGIN_ENGLISH Engleză Cameroniană Pidgin
CAMEROONIAN Cameroniană
CATALAN Catalană
COA_A_COCOS Coa de Cocos
CHECHEN Cecenă
CHAMORRO Chamoro
CHINESE Chineză
CHINESE_FUJIA Chineză Fujian
CHINESE_DONG Chineză Dong
CHINA_JINYU Chineză Jinyu
CHINESE_MANDARIN Chineză Mandarină
CHINESE_PU-XIAN Chineză Pu-Xian
CHINESE_HUIZHOU Chineză Huizhou
CHINESE_ZHONG Chineză Zhong
DING_CHINESE Chineză Ding
GAN_CHINESE Chineză Gan
CHINESE_HAKKA Chineză Hakka
XIANG_CHINESE Chineză Xiang
LITERARY_CHINESE Chineză Literară
MIN_BEI_CHINESE Chineză Min Bei
MIN_NAN_CHINESE Chineză Min Nan
WU_CHINESE Chineză Wu
YUE_CHINESE Chineză Yue
CORSICAN Corsicană
CREE Cree
CZECH Cehă
SLAVONIC Slavonă
CHUVASH Chuvaş
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chineză Malaysiană
PAPIAMENTU Papiamentu
CURAÇAO Curaşao
DANISH Daneză
GERMAN Germană
GERMAN_GERMANY Germană Germania
DEUTSCH Deutsch
BELGIUM_GERMAN Germană Belgiană
AUSTRIAN_GERMAN Germană Austriacă
SWISS_GERMAN Germană Swiss
LUXEMBOURG_GERMAN Germană Luxembourg
LUXEMBOURGIAN Luxembourgiană
LIECHTENSTEIN_GERMAN Germană Liechtenstein
ALEMANNIC_GERMAN Germană Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Franceză Dominicană Creolă
ROSEAU Roseau
DOMINICA_ENGLISH Engleză Dominicană
SANTO_DOMINGO_SPANISH Spaniolă Santo Domingo
SANTO_DOMINGO_ENGLISH Engleză Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afară Djibouti
DIVEHI Divehi
MALDIVIAN Maldiviană
SHAWIYA_BERBER Şawiya Berberă
DZONGKHA Dzongkha
COPTIC Coptă
EWE Ewe
GREEK Greacă
CAPPADOCIAN_GREEK Greacă Capadochiană
MYCENAEAN_GREEK Greacă Micenaeană
PONTIC Pontică
TSAKONIAN Ţakoniană
YEVANIC Ievanică
BRITISH_ENGLISH Engleză Britaică
BRITISH Britaică
FIJIAN_ENGLISH Engleză Fijian
GIBRALTARIAN Gibraltariană
GIBRALTARIAN _ENGLISH Engleză Gibraltariană
ENGLISH Engleză
AMERICAN_ENGLISH Engleză Americană
HIBERNO_ENGLISH Hiberno Engleză
US_ENGLISH Engleză SUA
ENGLISH_ISRAEL Engleză Israel
ISRAELY_ENGLISH Engleză Israeliană
HEBLISH Hebliş
ENGBREW Engbrew
ENGLISH_CANADA Engleză Canada
CANADIAN_ENGLISH Engleză Canadiană
COOK_ISLANDS_ENGLISH Engleză Insulele Cook
INDIAN_ENGLISH Engleză Indian
ANGUILLAN_ENGLISH Engleză Anguillană
AUSTRALIAN_ENGLISH Engleză Australiană
ENGLISH_NEW_ZEALAND Engleză Nou Zealandeză
NEW_ZEALAND_ENGLISH Engleză NOUA Zoealandă
NEW_ENGLAND_ENGLISH Engleză NOUA Anglie
BERMUDIAN ENGLISH Engleză Bermudiană
NIUEAN_ENGLISH Engleză Niueană
MONTSERRAT_ENGLISH Engleză Montserrat
PITCAIRN_ISLAND_ENGLISH Engleză Insula Pitcairn
ST_HELENA_ENGLISH Engleză ST Elena
ENGLISH_TURKS_CAICOS Engleză Turks Caicos
VIRGIN_ISLANDS_ENGLISH Engleză Insulele Virgine
ESPERANTO Esperanţo
ERITREA Eritrea
SPANISH Spaniolă
SPANISH_MEXICO Spaniolă Mexico
SPANISH_UNITED_STATES Spaniolă Statele Unite
SPANISH_CARIBBEAN Spaniolă Caribbeană
SPANISH_ARGENTINIAN Spaniolă Argentiniană
SPANISH_BOLIVIAN Spaniolă Boliviană
SPANISH_BRAZILIAN Spaniolă Braziliană
SPANISH_CHILEAN Spaniolă Chileană
SPANISH_COLOMBIAN Spaniolă Columbiană
SPANISH_COSTA_RICA Spaniolă Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniolă Republica Dominicană
SPANISH_ECUADOR Spaniolă Ecuador
SPANISH_SPAIN Spaniolă Spania
SPANISH_NL Spaniolă NL
SPANISH_EUROPE Spaniolă Europa
SPANISH_GUATEMALA Spaniolă Guatemala
SPANISH_HONDURAS Spaniolă Honduras
SPANISH_LAO Spaniolă Lao
SPANISH_NICARAGUA Spaniolă Nicaragua
SPANISH_PANAMIAN Spaniolă Panamian
SPANISH_PERU Spaniolă Peru
SPANISH_PUERTO_RICO Spaniolă Puerto Rico
SPANISH_PARAGUAYS Paniş Paraguay
SPANISH_EL_SALVADOR Spaniolă EL Salvador
SPANISH_URUGUAY Spaniolă Uruguay
SPANISH_VENEZUELA Spaniolă Venezuela
SPANISH_LATIN_AMERICA Spaniolă Latin Americană
ESTONIAN Estonian
BASQUE Bască
PERSIAN Persiană
ADAMAWA_FULFULDE Adamawa Fulfuldă
BAGIRMI_FULFULDE Bagirmi Fulfuldă
BORGU_FULFULDE Borgu Fulfuldă
NIGER_FULFULDE Niger Fulfuldă
MAASINA_FULFULDE Maasina Fulfuldă
NIGERIAN_FULFULDE Nigeriană Fulfuldă
PULAAR Pulaară
WESTERN_NIGER_FULFULDE Fulfuldă Vest Nigeriană
KVEN Kven
NORWEGIAN Norwegiană
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Franceză
METROPOLITAN_FRENCH Franceză Metropolitană
ACADIAN_FRENCH Franceză Acadiană
DOMINICA_FRENCH Franceză Dominicană
ALGERIAN_FRENCH Franceză Algeriană
AOSTAN_FRENCH Franceză Aostană
BELGIAN_FRENCH Franceză Belgiană
CAMBODIAN_FRENCH Franceză Cambodiană
CAJUN_FRENCH Franceză CAJUN
CANADIAN_FRENCH Franceză Canadiană
GUIANESE_FRENCH Franceză Guianesă
FRENCH_GUIANA Franceză Guiana
GUYANESE_CREOLE Creolă Guianesă
ENGLISH_GUIANA Engleză Guianesă
GUIANESE_ENGLISH Guianesă Engleză
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creolă Haitiană
INDIAN_FRENCH Franceză Indiană
ANGLO_NORMAN_FRENCH Franceză Anglo Normană
JERSEY_LEGAL_FRENCH Franceză Jersey Legală
LAO_FRENCH Franceză Lao
FRENCH_CREOLE Franceză Creolă
LOUISIANIAN_FRENCH Franceză Louisianiană
LOUISIANA_CREOLE Creolă Louisiana
MERIDIONAL_FRENCH Franceză Meridională
MISSOURI_FRENCH Franceză Missouri
NEW_CALEDONIAN_FRENCH Franceză NOUA Caledonie
NEWFOUNDLAND_FRENCH Franceză NEW Foundland
NEW_ENGLAND_FRENCH Franceză NOUA Anglie
QUEBEC_FRENCH Franceză Quebec
SWISS_FRENCH Franceză Swiss
VIETNAMESE_FRENCH Franceză Vietnameză
WEST_INDIAN_FRENCH Franceză Vest Indiană
WALLISIAN_FRENCH Franceză Wallisiană
WESTERN_FRISIAN Frisiană Vestică
FRYSK Frisc
IRISH_GABON Irlandeză Gabonă
GENERAL_AMERICAN Generală Americană
GUADELOUPEAN_CREOLE_FRENCH Franceză Guadeloupeană Creolă
SCOTTISH_GRENADA Scoţiană Grenada
GEORGIAN Georgiană
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greacă Modernă
ANCIENT_GREEK Greacă Antică
GALICIAN Galiciană
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Boliviană
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Boliviană
SOUTH_GEORGIA_ENGLISH Engleză Sud Georgiană
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guineană Ecuatorială
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraică
MODERN_HEBREW Ebraică Modernă
CLASSICAL_HEBREW Ebraică Clasică
SAMARITAN_ARAMEIC Arameică Samariteană
SAMARITAN_HEBREW Ebraică Samariteană
MOABITE_HEBREW Ebraică Moabită
EDOMITE_HEBREW Ebraică Edomită
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitiană
HUNGARIAN Maghiară
ARMENIAN_ARTSAKH Armeniană Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indoneziană
INTERLINGUE Interlingue
IRISH Irlandeză
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iraniană
IDO Ido
ICELANDIC Icelandică
ITALIAN Italiană
INUKTITUT Inuktitut
IRAQIAN Irachiană
JERRIAIS Jerriais
JORDAN Iordaniană
JAPANESE Japoneză
CAMBODIAN Cambodiană
KENYAN Keniană
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazacă
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comoriană Ngazidja
COMOROS Comoriană
NDZWANI_COMORIAN Comoriană Ndzwani
MAORE_COMORIAN Comoriană Maore
MWALI_COMORIAN Comoriană Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Coreană
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Caşmiri
KAZAKHSTAN Cazacstan
CORNISH Corniş
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latviană
LUXEMBOURGISH Luxemborghiană
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgiş
LINGALA Lingala
LITHUANIAN Lituaniană
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldoviană
MOLDAVIAN Moldaviană
MONTENEGRIN Montenegrină
SAINT_MARTIN_FRENCH Franceză Sfânt Martin
MALAGASY Malagasia
MARSHALLESE Marşallese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedoniană
MALAYALAM Malaialam
MAURITANIAN Mauritaniană
MAURITIUS Mauritiu
MONGOLIAN Mongoliană
CAROLINIAN Caroliniană
MALTESE Malteză
BURMESE Burmeză
ANTILLEAN-CREOL Creolă Antilleană
NENGONE Nengonă
NEW_LANGUAGE Limbă Nouă
DUTCH Nederlandeză
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegiană
NAURU Nauru
NIUEAN Niueană
NU Niueană
CHEWA Eva
OCCITAN Occitană
ORIYA Oriya
OSSETIAN Oseţiană
PUNJABI Punjabă
PANJABI Panjabă
GURMIKI Gurmiki
PHILIPPINESE Filipineză
TAHITIAN Tahitiană
PAPUA_GUINEA Papua Guineză
POLISH Poloneză
PASHTO Paştă
PORTUGUESE Portugheză
PORTUGUESE_BRASIL Portugheză Braziliană
QATAR Qatar
QUECHUA Quechua
ROMANSH Romanş
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Română
ROMANIAN_ANSI Română ANSI
ROMANIAN_NO_DIACRITIC Română Fără Diacritice
ROMANIAN_MOLDAVIA Română Moldova
ROMANIAN_ROMANIA Română Romania
RUSSIAN Rusă
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrită
SARDINIAN Sardiniană
SAN_MIGUEL_CREOLE_FRENCH Creolă Franceză San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Sârbo-Croată
SINHALA Sinhala
SLOVAK Slovacă
SLOVENIAN Slovenă
SAMOAN Samoan
SHONA Şona
SOMAL Somalia
SOMALI Somaliană
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Engleză Standard Scoţiană
SOTHO Soto
SUNDANESE Sundaneză
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedeză
SYRIAC Siriacă
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmenă
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Ţvana
TONGA Tonga
TURKISH Turcă
TSONGA Ţonga
TUVALU Tuvalu
TATAR Tătară
TAIWANESE_HOKKIEN Taivaneză Hokkien
UIGHUR Uigur
UKRAINEAN Ucraineană
URDU Urdu
UZBEK Uzbecă
LATIN Latină
VENDA Venda
VINCENTIAN-CREO Creolă Vincenţiană
VIETNAMESE Vietnameză
VOLAPUK Volapuc
FRENCH_VIETNAM Franceză Vietnam
WALLISIAN Valisiană
MALAYO-POLYNESIAN Malaio-Polinesiană
SHIMAORE Şimaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidiş
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chineză Simplificată
CHINESE_HONG_KONG Chineză Hong Kong
CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -186,4 +186,504 @@ JN1 1 Giovanni
JN2 2 Giovanni
JN3 3 Giovanni
JDE Jude
REV Apocalisse
REV Apocalisse
AFAR Afar<61>
AFRICAN-AMERICAN_ENGLISH Enlez<65> Afro-American<61>
UNITED_STATES Statele Unite
ABKHAZIAN Abkhazian<61>
AVESTAN Avestan<61>
AFRIKAANS African<61>
ENGLISH-CREOLE Creol<6F> Englez<65>
ANGUILLA Anguillan<61>
AROMANIAN Arom<6F>n<EFBFBD>
AKAN Akan<61>
ALBANIAN Albanian<61>
AMHARIC Amharic<69>
ARMENIAN Armenian<61>
ARAGONESE Aragones<65>
ANGOLIAN Angolian<61>
ANGIKA Angika
ARABIC Arab<61>
ARAMEIC Arameic<69>
ALGERIAN_ARABIC Arab<61> Algerian<61>
MOROCCAN_ARABIC Arab<61> Marocan<61>
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arab<61>
KABYLE Kabile
ALGERIA Algerian<61>
ASSAMESE Assamez<65>
GERMAN_AUSTRI German<61> Austriac<61>
AVARIC Avaric<69>
AVARIAN_KHANATE Daghestanez<65>
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijan<61>
FINNISH Finlandez<65>
BASHKIR Ba<42>kir
BOSNIAN Bosnian<61>
CROATIAN Croat<61>
SERBIAN S<>rb<72>
BAVARIAN Bavarez<65>
BARBADOS Barbados
BELARUSIAN Belarus<75>
BULGARIAN Bulgar<61>
BIHARI Bihar<61>
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan<61>
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswan<61>
CAMEROONIAN_PIDGIN_ENGLISH Englez<65> Cameronian<61> Pidgin
CAMEROONIAN Cameronian<61>
CATALAN Catalan<61>
COA_A_COCOS Coa de Cocos
CHECHEN Cecen<65>
CHAMORRO Chamoro
CHINESE Chinez<65>
CHINESE_FUJIA Chinez<65> Fujian
CHINESE_DONG Chinez<65> Dong
CHINA_JINYU Chinez<65> Jinyu
CHINESE_MANDARIN Chinez<65> Mandarin<69>
CHINESE_PU-XIAN Chinez<65> Pu-Xian
CHINESE_HUIZHOU Chinez<65> Huizhou
CHINESE_ZHONG Chinez<65> Zhong
DING_CHINESE Chinez<65> Ding
GAN_CHINESE Chinez<65> Gan
CHINESE_HAKKA Chinez<65> Hakka
XIANG_CHINESE Chinez<65> Xiang
LITERARY_CHINESE Chinez<65> Literar<61>
MIN_BEI_CHINESE Chinez<65> Min Bei
MIN_NAN_CHINESE Chinez<65> Min Nan
WU_CHINESE Chinez<65> Wu
YUE_CHINESE Chinez<65> Yue
CORSICAN Corsican<61>
CREE Cree
CZECH Ceh<65>
SLAVONIC Slavon<6F>
CHUVASH Chuva<76>
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chinez<65> Malaysian<61>
PAPIAMENTU Papiamentu
CURA<EFBFBD>AO Cura<72>ao
DANISH Danez<65>
GERMAN German<61>
GERMAN_GERMANY German<61> Germania
DEUTSCH Deutsch
BELGIUM_GERMAN German<61> Belgian<61>
AUSTRIAN_GERMAN German<61> Austriac<61>
SWISS_GERMAN German<61> Swiss
LUXEMBOURG_GERMAN German<61> Luxembourg
LUXEMBOURGIAN Luxembourgian<61>
LIECHTENSTEIN_GERMAN German<61> Liechtenstein
ALEMANNIC_GERMAN German<61> Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Francez<65> Dominican<61> Creol<6F>
ROSEAU Roseau
DOMINICA_ENGLISH Englez<65> Dominican<61>
SANTO_DOMINGO_SPANISH Spaniol<6F> Santo Domingo
SANTO_DOMINGO_ENGLISH Englez<65> Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar<61> Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian<61>
SHAWIYA_BERBER <09>awiya Berber<65>
DZONGKHA Dzongkha
COPTIC Copt<70>
EWE Ewe
GREEK Greac<61>
CAPPADOCIAN_GREEK Greac<61> Capadochian<61>
MYCENAEAN_GREEK Greac<61> Micenaean<61>
PONTIC Pontic<69>
TSAKONIAN <09>akonian<61>
YEVANIC Ievanic<69>
BRITISH_ENGLISH Englez<65> Britaic<69>
BRITISH Britaic<69>
FIJIAN_ENGLISH Englez<65> Fijian
GIBRALTARIAN Gibraltarian<61>
GIBRALTARIAN _ENGLISH Englez<65> Gibraltarian<61>
ENGLISH Englez<65>
AMERICAN_ENGLISH Englez<65> American<61>
HIBERNO_ENGLISH Hiberno Englez<65>
US_ENGLISH Englez<65> SUA
ENGLISH_ISRAEL Englez<65> Israel
ISRAELY_ENGLISH Englez<65> Israelian<61>
HEBLISH Hebli<6C>
ENGBREW Engbrew
ENGLISH_CANADA Englez<65> Canada
CANADIAN_ENGLISH Englez<65> Canadian<61>
COOK_ISLANDS_ENGLISH Englez<65> Insulele Cook
INDIAN_ENGLISH Englez<65> Indian
ANGUILLAN_ENGLISH Englez<65> Anguillan<61>
AUSTRALIAN_ENGLISH Englez<65> Australian<61>
ENGLISH_NEW_ZEALAND Englez<65> Nou Zealandez<65>
NEW_ZEALAND_ENGLISH Englez<65> NOUA Zoealand<6E>
NEW_ENGLAND_ENGLISH Englez<65> NOUA Anglie
BERMUDIAN ENGLISH Englez<65> Bermudian<61>
NIUEAN_ENGLISH Englez<65> Niuean<61>
MONTSERRAT_ENGLISH Englez<65> Montserrat
PITCAIRN_ISLAND_ENGLISH Englez<65> Insula Pitcairn
ST_HELENA_ENGLISH Englez<65> ST Elena
ENGLISH_TURKS_CAICOS Englez<65> Turks Caicos
VIRGIN_ISLANDS_ENGLISH Englez<65> Insulele Virgine
ESPERANTO Esperan<61>o
ERITREA Eritrea
SPANISH Spaniol<6F>
SPANISH_MEXICO Spaniol<6F> Mexico
SPANISH_UNITED_STATES Spaniol<6F> Statele Unite
SPANISH_CARIBBEAN Spaniol<6F> Caribbean<61>
SPANISH_ARGENTINIAN Spaniol<6F> Argentinian<61>
SPANISH_BOLIVIAN Spaniol<6F> Bolivian<61>
SPANISH_BRAZILIAN Spaniol<6F> Brazilian<61>
SPANISH_CHILEAN Spaniol<6F> Chilean<61>
SPANISH_COLOMBIAN Spaniol<6F> Columbian<61>
SPANISH_COSTA_RICA Spaniol<6F> Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniol<6F> Republica Dominican<61>
SPANISH_ECUADOR Spaniol<6F> Ecuador
SPANISH_SPAIN Spaniol<6F> Spania
SPANISH_NL Spaniol<6F> NL
SPANISH_EUROPE Spaniol<6F> Europa
SPANISH_GUATEMALA Spaniol<6F> Guatemala
SPANISH_HONDURAS Spaniol<6F> Honduras
SPANISH_LAO Spaniol<6F> Lao
SPANISH_NICARAGUA Spaniol<6F> Nicaragua
SPANISH_PANAMIAN Spaniol<6F> Panamian
SPANISH_PERU Spaniol<6F> Peru
SPANISH_PUERTO_RICO Spaniol<6F> Puerto Rico
SPANISH_PARAGUAYS Pani<6E> Paraguay
SPANISH_EL_SALVADOR Spaniol<6F> EL Salvador
SPANISH_URUGUAY Spaniol<6F> Uruguay
SPANISH_VENEZUELA Spaniol<6F> Venezuela
SPANISH_LATIN_AMERICA Spaniol<6F> Latin American<61>
ESTONIAN Estonian
BASQUE Basc<73>
PERSIAN Persian<61>
ADAMAWA_FULFULDE Adamawa Fulfuld<6C>
BAGIRMI_FULFULDE Bagirmi Fulfuld<6C>
BORGU_FULFULDE Borgu Fulfuld<6C>
NIGER_FULFULDE Niger Fulfuld<6C>
MAASINA_FULFULDE Maasina Fulfuld<6C>
NIGERIAN_FULFULDE Nigerian<61> Fulfuld<6C>
PULAAR Pulaar<61>
WESTERN_NIGER_FULFULDE Fulfuld<6C> Vest Nigerian<61>
KVEN Kven
NORWEGIAN Norwegian<61>
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Francez<65>
METROPOLITAN_FRENCH Francez<65> Metropolitan<61>
ACADIAN_FRENCH Francez<65> Acadian<61>
DOMINICA_FRENCH Francez<65> Dominican<61>
ALGERIAN_FRENCH Francez<65> Algerian<61>
AOSTAN_FRENCH Francez<65> Aostan<61>
BELGIAN_FRENCH Francez<65> Belgian<61>
CAMBODIAN_FRENCH Francez<65> Cambodian<61>
CAJUN_FRENCH Francez<65> CAJUN
CANADIAN_FRENCH Francez<65> Canadian<61>
GUIANESE_FRENCH Francez<65> Guianes<65>
FRENCH_GUIANA Francez<65> Guiana
GUYANESE_CREOLE Creol<6F> Guianes<65>
ENGLISH_GUIANA Englez<65> Guianes<65>
GUIANESE_ENGLISH Guianes<65> Englez<65>
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creol<6F> Haitian<61>
INDIAN_FRENCH Francez<65> Indian<61>
ANGLO_NORMAN_FRENCH Francez<65> Anglo Norman<61>
JERSEY_LEGAL_FRENCH Francez<65> Jersey Legal<61>
LAO_FRENCH Francez<65> Lao
FRENCH_CREOLE Francez<65> Creol<6F>
LOUISIANIAN_FRENCH Francez<65> Louisianian<61>
LOUISIANA_CREOLE Creol<6F> Louisiana
MERIDIONAL_FRENCH Francez<65> Meridional<61>
MISSOURI_FRENCH Francez<65> Missouri
NEW_CALEDONIAN_FRENCH Francez<65> NOUA Caledonie
NEWFOUNDLAND_FRENCH Francez<65> NEW Foundland
NEW_ENGLAND_FRENCH Francez<65> NOUA Anglie
QUEBEC_FRENCH Francez<65> Quebec
SWISS_FRENCH Francez<65> Swiss
VIETNAMESE_FRENCH Francez<65> Vietnamez<65>
WEST_INDIAN_FRENCH Francez<65> Vest Indian<61>
WALLISIAN_FRENCH Francez<65> Wallisian<61>
WESTERN_FRISIAN Frisian<61> Vestic<69>
FRYSK Frisc
IRISH_GABON Irlandez<65> Gabon<6F>
GENERAL_AMERICAN General<61> American<61>
GUADELOUPEAN_CREOLE_FRENCH Francez<65> Guadeloupean<61> Creol<6F>
SCOTTISH_GRENADA Sco<63>ian<61> Grenada
GEORGIAN Georgian<61>
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greac<61> Modern<72>
ANCIENT_GREEK Greac<61> Antic<69>
GALICIAN Galician<61>
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Bolivian<61>
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Bolivian<61>
SOUTH_GEORGIA_ENGLISH Englez<65> Sud Georgian<61>
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guinean<61> Ecuatorial<61>
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraic<69>
MODERN_HEBREW Ebraic<69> Modern<72>
CLASSICAL_HEBREW Ebraic<69> Clasic<69>
SAMARITAN_ARAMEIC Arameic<69> Samaritean<61>
SAMARITAN_HEBREW Ebraic<69> Samaritean<61>
MOABITE_HEBREW Ebraic<69> Moabit<69>
EDOMITE_HEBREW Ebraic<69> Edomit<69>
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian<61>
HUNGARIAN Maghiar<61>
ARMENIAN_ARTSAKH Armenian<61> Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonezian<61>
INTERLINGUE Interlingue
IRISH Irlandez<65>
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian<61>
IDO Ido
ICELANDIC Icelandic<69>
ITALIAN Italian<61>
INUKTITUT Inuktitut
IRAQIAN Irachian<61>
JERRIAIS Jerriais
JORDAN Iordanian<61>
JAPANESE Japonez<65>
CAMBODIAN Cambodian<61>
KENYAN Kenian<61>
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazac<61>
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comorian<61> Ngazidja
COMOROS Comorian<61>
NDZWANI_COMORIAN Comorian<61> Ndzwani
MAORE_COMORIAN Comorian<61> Maore
MWALI_COMORIAN Comorian<61> Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Corean<61>
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Ca<43>miri
KAZAKHSTAN Cazacstan
CORNISH Corni<6E>
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latvian<61>
LUXEMBOURGISH Luxemborghian<61>
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgi<67>
LINGALA Lingala
LITHUANIAN Lituanian<61>
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldovian<61>
MOLDAVIAN Moldavian<61>
MONTENEGRIN Montenegrin<69>
SAINT_MARTIN_FRENCH Francez<65> Sf<53>nt Martin
MALAGASY Malagasia
MARSHALLESE Mar<61>allese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedonian<61>
MALAYALAM Malaialam
MAURITANIAN Mauritanian<61>
MAURITIUS Mauritiu
MONGOLIAN Mongolian<61>
CAROLINIAN Carolinian<61>
MALTESE Maltez<65>
BURMESE Burmez<65>
ANTILLEAN-CREOL Creol<6F> Antillean<61>
NENGONE Nengon<6F>
NEW_LANGUAGE Limb<6D> Nou<6F>
DUTCH Nederlandez<65>
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegian<61>
NAURU Nauru
NIUEAN Niuean<61>
NU Niuean<61>
CHEWA Eva
OCCITAN Occitan<61>
ORIYA Oriya
OSSETIAN Ose<73>ian<61>
PUNJABI Punjab<61>
PANJABI Panjab<61>
GURMIKI Gurmiki
PHILIPPINESE Filipinez<65>
TAHITIAN Tahitian<61>
PAPUA_GUINEA Papua Guinez<65>
POLISH Polonez<65>
PASHTO Pa<50>t<EFBFBD>
PORTUGUESE Portughez<65>
PORTUGUESE_BRASIL Portughez<65> Brazilian<61>
QATAR Qatar
QUECHUA Quechua
ROMANSH Roman<61>
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Rom<6F>n<EFBFBD>
ROMANIAN_ANSI Rom<6F>n<EFBFBD> ANSI
ROMANIAN_NO_DIACRITIC Rom<6F>n<EFBFBD> F<>r<EFBFBD> Diacritice
ROMANIAN_MOLDAVIA Rom<6F>n<EFBFBD> Moldova
ROMANIAN_ROMANIA Rom<6F>n<EFBFBD> Romania
RUSSIAN Rus<75>
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrit<69>
SARDINIAN Sardinian<61>
SAN_MIGUEL_CREOLE_FRENCH Creol<6F> Francez<65> San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN S<>rbo-Croat<61>
SINHALA Sinhala
SLOVAK Slovac<61>
SLOVENIAN Sloven<65>
SAMOAN Samoan
SHONA <09>ona
SOMAL Somalia
SOMALI Somalian<61>
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Englez<65> Standard Sco<63>ian<61>
SOTHO Soto
SUNDANESE Sundanez<65>
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedez<65>
SYRIAC Siriac<61>
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmen<65>
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA <09>vana
TONGA Tonga
TURKISH Turc<72>
TSONGA <09>onga
TUVALU Tuvalu
TATAR T<>tar<61>
TAIWANESE_HOKKIEN Taivanez<65> Hokkien
UIGHUR Uigur
UKRAINEAN Ucrainean<61>
URDU Urdu
UZBEK Uzbec<65>
LATIN Latin<69>
VENDA Venda
VINCENTIAN-CREO Creol<6F> Vincen<65>ian<61>
VIETNAMESE Vietnamez<65>
VOLAPUK Volapuc
FRENCH_VIETNAM Francez<65> Vietnam
WALLISIAN Valisian<61>
MALAYO-POLYNESIAN Malaio-Polinesian<61>
SHIMAORE <09>imaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidi<64>
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinez<65> Simplificat<61>
CHINESE_HONG_KONG Chinez<65> Hong Kong
CHINESE_TRADITIONAL Chinez<65> Traditional<61>
CHINESE_TRADITIONAL_TAIWAN Chinez<65> Traditional<61> Taiwan
ZAMBIAN Zambian<61>
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -186,4 +186,504 @@ JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
REV Revelation
AFAR Afară
AFRICAN-AMERICAN_ENGLISH Enleză Afro-Americană
UNITED_STATES Statele Unite
ABKHAZIAN Abkhaziană
AVESTAN Avestană
AFRIKAANS Africană
ENGLISH-CREOLE Creolă Engleză
ANGUILLA Anguillană
AROMANIAN Aromână
AKAN Akană
ALBANIAN Albaniană
AMHARIC Amharică
ARMENIAN Armeniană
ARAGONESE Aragonesă
ANGOLIAN Angoliană
ANGIKA Angika
ARABIC Arabă
ARAMEIC Arameică
ALGERIAN_ARABIC Arabă Algeriană
MOROCCAN_ARABIC Arabă Marocană
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arabă
KABYLE Kabile
ALGERIA Algeriană
ASSAMESE Assameză
GERMAN_AUSTRI Germană Austriacă
AVARIC Avarică
AVARIAN_KHANATE Daghestaneză
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijană
FINNISH Finlandeză
BASHKIR Başkir
BOSNIAN Bosniană
CROATIAN Croată
SERBIAN Sârbă
BAVARIAN Bavareză
BARBADOS Barbados
BELARUSIAN Belarusă
BULGARIAN Bulgară
BIHARI Bihară
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetană
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswană
CAMEROONIAN_PIDGIN_ENGLISH Engleză Cameroniană Pidgin
CAMEROONIAN Cameroniană
CATALAN Catalană
COA_A_COCOS Coa de Cocos
CHECHEN Cecenă
CHAMORRO Chamoro
CHINESE Chineză
CHINESE_FUJIA Chineză Fujian
CHINESE_DONG Chineză Dong
CHINA_JINYU Chineză Jinyu
CHINESE_MANDARIN Chineză Mandarină
CHINESE_PU-XIAN Chineză Pu-Xian
CHINESE_HUIZHOU Chineză Huizhou
CHINESE_ZHONG Chineză Zhong
DING_CHINESE Chineză Ding
GAN_CHINESE Chineză Gan
CHINESE_HAKKA Chineză Hakka
XIANG_CHINESE Chineză Xiang
LITERARY_CHINESE Chineză Literară
MIN_BEI_CHINESE Chineză Min Bei
MIN_NAN_CHINESE Chineză Min Nan
WU_CHINESE Chineză Wu
YUE_CHINESE Chineză Yue
CORSICAN Corsicană
CREE Cree
CZECH Cehă
SLAVONIC Slavonă
CHUVASH Chuvaş
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chineză Malaysiană
PAPIAMENTU Papiamentu
CURAÇAO Curaşao
DANISH Daneză
GERMAN Germană
GERMAN_GERMANY Germană Germania
DEUTSCH Deutsch
BELGIUM_GERMAN Germană Belgiană
AUSTRIAN_GERMAN Germană Austriacă
SWISS_GERMAN Germană Swiss
LUXEMBOURG_GERMAN Germană Luxembourg
LUXEMBOURGIAN Luxembourgiană
LIECHTENSTEIN_GERMAN Germană Liechtenstein
ALEMANNIC_GERMAN Germană Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Franceză Dominicană Creolă
ROSEAU Roseau
DOMINICA_ENGLISH Engleză Dominicană
SANTO_DOMINGO_SPANISH Spaniolă Santo Domingo
SANTO_DOMINGO_ENGLISH Engleză Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afară Djibouti
DIVEHI Divehi
MALDIVIAN Maldiviană
SHAWIYA_BERBER Şawiya Berberă
DZONGKHA Dzongkha
COPTIC Coptă
EWE Ewe
GREEK Greacă
CAPPADOCIAN_GREEK Greacă Capadochiană
MYCENAEAN_GREEK Greacă Micenaeană
PONTIC Pontică
TSAKONIAN Ţakoniană
YEVANIC Ievanică
BRITISH_ENGLISH Engleză Britaică
BRITISH Britaică
FIJIAN_ENGLISH Engleză Fijian
GIBRALTARIAN Gibraltariană
GIBRALTARIAN _ENGLISH Engleză Gibraltariană
ENGLISH Engleză
AMERICAN_ENGLISH Engleză Americană
HIBERNO_ENGLISH Hiberno Engleză
US_ENGLISH Engleză SUA
ENGLISH_ISRAEL Engleză Israel
ISRAELY_ENGLISH Engleză Israeliană
HEBLISH Hebliş
ENGBREW Engbrew
ENGLISH_CANADA Engleză Canada
CANADIAN_ENGLISH Engleză Canadiană
COOK_ISLANDS_ENGLISH Engleză Insulele Cook
INDIAN_ENGLISH Engleză Indian
ANGUILLAN_ENGLISH Engleză Anguillană
AUSTRALIAN_ENGLISH Engleză Australiană
ENGLISH_NEW_ZEALAND Engleză Nou Zealandeză
NEW_ZEALAND_ENGLISH Engleză NOUA Zoealandă
NEW_ENGLAND_ENGLISH Engleză NOUA Anglie
BERMUDIAN ENGLISH Engleză Bermudiană
NIUEAN_ENGLISH Engleză Niueană
MONTSERRAT_ENGLISH Engleză Montserrat
PITCAIRN_ISLAND_ENGLISH Engleză Insula Pitcairn
ST_HELENA_ENGLISH Engleză ST Elena
ENGLISH_TURKS_CAICOS Engleză Turks Caicos
VIRGIN_ISLANDS_ENGLISH Engleză Insulele Virgine
ESPERANTO Esperanţo
ERITREA Eritrea
SPANISH Spaniolă
SPANISH_MEXICO Spaniolă Mexico
SPANISH_UNITED_STATES Spaniolă Statele Unite
SPANISH_CARIBBEAN Spaniolă Caribbeană
SPANISH_ARGENTINIAN Spaniolă Argentiniană
SPANISH_BOLIVIAN Spaniolă Boliviană
SPANISH_BRAZILIAN Spaniolă Braziliană
SPANISH_CHILEAN Spaniolă Chileană
SPANISH_COLOMBIAN Spaniolă Columbiană
SPANISH_COSTA_RICA Spaniolă Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniolă Republica Dominicană
SPANISH_ECUADOR Spaniolă Ecuador
SPANISH_SPAIN Spaniolă Spania
SPANISH_NL Spaniolă NL
SPANISH_EUROPE Spaniolă Europa
SPANISH_GUATEMALA Spaniolă Guatemala
SPANISH_HONDURAS Spaniolă Honduras
SPANISH_LAO Spaniolă Lao
SPANISH_NICARAGUA Spaniolă Nicaragua
SPANISH_PANAMIAN Spaniolă Panamian
SPANISH_PERU Spaniolă Peru
SPANISH_PUERTO_RICO Spaniolă Puerto Rico
SPANISH_PARAGUAYS Paniş Paraguay
SPANISH_EL_SALVADOR Spaniolă EL Salvador
SPANISH_URUGUAY Spaniolă Uruguay
SPANISH_VENEZUELA Spaniolă Venezuela
SPANISH_LATIN_AMERICA Spaniolă Latin Americană
ESTONIAN Estonian
BASQUE Bască
PERSIAN Persiană
ADAMAWA_FULFULDE Adamawa Fulfuldă
BAGIRMI_FULFULDE Bagirmi Fulfuldă
BORGU_FULFULDE Borgu Fulfuldă
NIGER_FULFULDE Niger Fulfuldă
MAASINA_FULFULDE Maasina Fulfuldă
NIGERIAN_FULFULDE Nigeriană Fulfuldă
PULAAR Pulaară
WESTERN_NIGER_FULFULDE Fulfuldă Vest Nigeriană
KVEN Kven
NORWEGIAN Norwegiană
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Franceză
METROPOLITAN_FRENCH Franceză Metropolitană
ACADIAN_FRENCH Franceză Acadiană
DOMINICA_FRENCH Franceză Dominicană
ALGERIAN_FRENCH Franceză Algeriană
AOSTAN_FRENCH Franceză Aostană
BELGIAN_FRENCH Franceză Belgiană
CAMBODIAN_FRENCH Franceză Cambodiană
CAJUN_FRENCH Franceză CAJUN
CANADIAN_FRENCH Franceză Canadiană
GUIANESE_FRENCH Franceză Guianesă
FRENCH_GUIANA Franceză Guiana
GUYANESE_CREOLE Creolă Guianesă
ENGLISH_GUIANA Engleză Guianesă
GUIANESE_ENGLISH Guianesă Engleză
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creolă Haitiană
INDIAN_FRENCH Franceză Indiană
ANGLO_NORMAN_FRENCH Franceză Anglo Normană
JERSEY_LEGAL_FRENCH Franceză Jersey Legală
LAO_FRENCH Franceză Lao
FRENCH_CREOLE Franceză Creolă
LOUISIANIAN_FRENCH Franceză Louisianiană
LOUISIANA_CREOLE Creolă Louisiana
MERIDIONAL_FRENCH Franceză Meridională
MISSOURI_FRENCH Franceză Missouri
NEW_CALEDONIAN_FRENCH Franceză NOUA Caledonie
NEWFOUNDLAND_FRENCH Franceză NEW Foundland
NEW_ENGLAND_FRENCH Franceză NOUA Anglie
QUEBEC_FRENCH Franceză Quebec
SWISS_FRENCH Franceză Swiss
VIETNAMESE_FRENCH Franceză Vietnameză
WEST_INDIAN_FRENCH Franceză Vest Indiană
WALLISIAN_FRENCH Franceză Wallisiană
WESTERN_FRISIAN Frisiană Vestică
FRYSK Frisc
IRISH_GABON Irlandeză Gabonă
GENERAL_AMERICAN Generală Americană
GUADELOUPEAN_CREOLE_FRENCH Franceză Guadeloupeană Creolă
SCOTTISH_GRENADA Scoţiană Grenada
GEORGIAN Georgiană
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greacă Modernă
ANCIENT_GREEK Greacă Antică
GALICIAN Galiciană
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Boliviană
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Boliviană
SOUTH_GEORGIA_ENGLISH Engleză Sud Georgiană
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guineană Ecuatorială
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraică
MODERN_HEBREW Ebraică Modernă
CLASSICAL_HEBREW Ebraică Clasică
SAMARITAN_ARAMEIC Arameică Samariteană
SAMARITAN_HEBREW Ebraică Samariteană
MOABITE_HEBREW Ebraică Moabită
EDOMITE_HEBREW Ebraică Edomită
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitiană
HUNGARIAN Maghiară
ARMENIAN_ARTSAKH Armeniană Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indoneziană
INTERLINGUE Interlingue
IRISH Irlandeză
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iraniană
IDO Ido
ICELANDIC Icelandică
ITALIAN Italiană
INUKTITUT Inuktitut
IRAQIAN Irachiană
JERRIAIS Jerriais
JORDAN Iordaniană
JAPANESE Japoneză
CAMBODIAN Cambodiană
KENYAN Keniană
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazacă
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comoriană Ngazidja
COMOROS Comoriană
NDZWANI_COMORIAN Comoriană Ndzwani
MAORE_COMORIAN Comoriană Maore
MWALI_COMORIAN Comoriană Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Coreană
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Caşmiri
KAZAKHSTAN Cazacstan
CORNISH Corniş
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latviană
LUXEMBOURGISH Luxemborghiană
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgiş
LINGALA Lingala
LITHUANIAN Lituaniană
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldoviană
MOLDAVIAN Moldaviană
MONTENEGRIN Montenegrină
SAINT_MARTIN_FRENCH Franceză Sfânt Martin
MALAGASY Malagasia
MARSHALLESE Marşallese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedoniană
MALAYALAM Malaialam
MAURITANIAN Mauritaniană
MAURITIUS Mauritiu
MONGOLIAN Mongoliană
CAROLINIAN Caroliniană
MALTESE Malteză
BURMESE Burmeză
ANTILLEAN-CREOL Creolă Antilleană
NENGONE Nengonă
NEW_LANGUAGE Limbă Nouă
DUTCH Nederlandeză
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegiană
NAURU Nauru
NIUEAN Niueană
NU Niueană
CHEWA Eva
OCCITAN Occitană
ORIYA Oriya
OSSETIAN Oseţiană
PUNJABI Punjabă
PANJABI Panjabă
GURMIKI Gurmiki
PHILIPPINESE Filipineză
TAHITIAN Tahitiană
PAPUA_GUINEA Papua Guineză
POLISH Poloneză
PASHTO Paştă
PORTUGUESE Portugheză
PORTUGUESE_BRASIL Portugheză Braziliană
QATAR Qatar
QUECHUA Quechua
ROMANSH Romanş
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Română
ROMANIAN_ANSI Română ANSI
ROMANIAN_NO_DIACRITIC Română Fără Diacritice
ROMANIAN_MOLDAVIA Română Moldova
ROMANIAN_ROMANIA Română Romania
RUSSIAN Rusă
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrită
SARDINIAN Sardiniană
SAN_MIGUEL_CREOLE_FRENCH Creolă Franceză San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Sârbo-Croată
SINHALA Sinhala
SLOVAK Slovacă
SLOVENIAN Slovenă
SAMOAN Samoan
SHONA Şona
SOMAL Somalia
SOMALI Somaliană
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Engleză Standard Scoţiană
SOTHO Soto
SUNDANESE Sundaneză
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedeză
SYRIAC Siriacă
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmenă
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Ţvana
TONGA Tonga
TURKISH Turcă
TSONGA Ţonga
TUVALU Tuvalu
TATAR Tătară
TAIWANESE_HOKKIEN Taivaneză Hokkien
UIGHUR Uigur
UKRAINEAN Ucraineană
URDU Urdu
UZBEK Uzbecă
LATIN Latină
VENDA Venda
VINCENTIAN-CREO Creolă Vincenţiană
VIETNAMESE Vietnameză
VOLAPUK Volapuc
FRENCH_VIETNAM Franceză Vietnam
WALLISIAN Valisiană
MALAYO-POLYNESIAN Malaio-Polinesiană
SHIMAORE Şimaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidiş
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chineză Simplificată
CHINESE_HONG_KONG Chineză Hong Kong
CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,4 +95,594 @@ aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -94,4 +94,594 @@ aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURA?O Cura?
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -94,4 +94,594 @@ aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURA?O Cura?
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -94,4 +94,594 @@ aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURA?O Cura?
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -94,4 +94,594 @@ aleppo Aleppo
peshitta Peszitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -187,3 +187,502 @@ JN2 2 João
JN3 3 João
JDE Judas
REV Apocalipse
AFAR Afară
AFRICAN-AMERICAN_ENGLISH Enleză Afro-Americană
UNITED_STATES Statele Unite
ABKHAZIAN Abkhaziană
AVESTAN Avestană
AFRIKAANS Africană
ENGLISH-CREOLE Creolă Engleză
ANGUILLA Anguillană
AROMANIAN Aromână
AKAN Akană
ALBANIAN Albaniană
AMHARIC Amharică
ARMENIAN Armeniană
ARAGONESE Aragonesă
ANGOLIAN Angoliană
ANGIKA Angika
ARABIC Arabă
ARAMEIC Arameică
ALGERIAN_ARABIC Arabă Algeriană
MOROCCAN_ARABIC Arabă Marocană
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arabă
KABYLE Kabile
ALGERIA Algeriană
ASSAMESE Assameză
GERMAN_AUSTRI Germană Austriacă
AVARIC Avarică
AVARIAN_KHANATE Daghestaneză
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijană
FINNISH Finlandeză
BASHKIR Başkir
BOSNIAN Bosniană
CROATIAN Croată
SERBIAN Sârbă
BAVARIAN Bavareză
BARBADOS Barbados
BELARUSIAN Belarusă
BULGARIAN Bulgară
BIHARI Bihară
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetană
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswană
CAMEROONIAN_PIDGIN_ENGLISH Engleză Cameroniană Pidgin
CAMEROONIAN Cameroniană
CATALAN Catalană
COA_A_COCOS Coa de Cocos
CHECHEN Cecenă
CHAMORRO Chamoro
CHINESE Chineză
CHINESE_FUJIA Chineză Fujian
CHINESE_DONG Chineză Dong
CHINA_JINYU Chineză Jinyu
CHINESE_MANDARIN Chineză Mandarină
CHINESE_PU-XIAN Chineză Pu-Xian
CHINESE_HUIZHOU Chineză Huizhou
CHINESE_ZHONG Chineză Zhong
DING_CHINESE Chineză Ding
GAN_CHINESE Chineză Gan
CHINESE_HAKKA Chineză Hakka
XIANG_CHINESE Chineză Xiang
LITERARY_CHINESE Chineză Literară
MIN_BEI_CHINESE Chineză Min Bei
MIN_NAN_CHINESE Chineză Min Nan
WU_CHINESE Chineză Wu
YUE_CHINESE Chineză Yue
CORSICAN Corsicană
CREE Cree
CZECH Cehă
SLAVONIC Slavonă
CHUVASH Chuvaş
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chineză Malaysiană
PAPIAMENTU Papiamentu
CURAÇAO Curaşao
DANISH Daneză
GERMAN Germană
GERMAN_GERMANY Germană Germania
DEUTSCH Deutsch
BELGIUM_GERMAN Germană Belgiană
AUSTRIAN_GERMAN Germană Austriacă
SWISS_GERMAN Germană Swiss
LUXEMBOURG_GERMAN Germană Luxembourg
LUXEMBOURGIAN Luxembourgiană
LIECHTENSTEIN_GERMAN Germană Liechtenstein
ALEMANNIC_GERMAN Germană Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Franceză Dominicană Creolă
ROSEAU Roseau
DOMINICA_ENGLISH Engleză Dominicană
SANTO_DOMINGO_SPANISH Spaniolă Santo Domingo
SANTO_DOMINGO_ENGLISH Engleză Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afară Djibouti
DIVEHI Divehi
MALDIVIAN Maldiviană
SHAWIYA_BERBER Şawiya Berberă
DZONGKHA Dzongkha
COPTIC Coptă
EWE Ewe
GREEK Greacă
CAPPADOCIAN_GREEK Greacă Capadochiană
MYCENAEAN_GREEK Greacă Micenaeană
PONTIC Pontică
TSAKONIAN Ţakoniană
YEVANIC Ievanică
BRITISH_ENGLISH Engleză Britaică
BRITISH Britaică
FIJIAN_ENGLISH Engleză Fijian
GIBRALTARIAN Gibraltariană
GIBRALTARIAN _ENGLISH Engleză Gibraltariană
ENGLISH Engleză
AMERICAN_ENGLISH Engleză Americană
HIBERNO_ENGLISH Hiberno Engleză
US_ENGLISH Engleză SUA
ENGLISH_ISRAEL Engleză Israel
ISRAELY_ENGLISH Engleză Israeliană
HEBLISH Hebliş
ENGBREW Engbrew
ENGLISH_CANADA Engleză Canada
CANADIAN_ENGLISH Engleză Canadiană
COOK_ISLANDS_ENGLISH Engleză Insulele Cook
INDIAN_ENGLISH Engleză Indian
ANGUILLAN_ENGLISH Engleză Anguillană
AUSTRALIAN_ENGLISH Engleză Australiană
ENGLISH_NEW_ZEALAND Engleză Nou Zealandeză
NEW_ZEALAND_ENGLISH Engleză NOUA Zoealandă
NEW_ENGLAND_ENGLISH Engleză NOUA Anglie
BERMUDIAN ENGLISH Engleză Bermudiană
NIUEAN_ENGLISH Engleză Niueană
MONTSERRAT_ENGLISH Engleză Montserrat
PITCAIRN_ISLAND_ENGLISH Engleză Insula Pitcairn
ST_HELENA_ENGLISH Engleză ST Elena
ENGLISH_TURKS_CAICOS Engleză Turks Caicos
VIRGIN_ISLANDS_ENGLISH Engleză Insulele Virgine
ESPERANTO Esperanţo
ERITREA Eritrea
SPANISH Spaniolă
SPANISH_MEXICO Spaniolă Mexico
SPANISH_UNITED_STATES Spaniolă Statele Unite
SPANISH_CARIBBEAN Spaniolă Caribbeană
SPANISH_ARGENTINIAN Spaniolă Argentiniană
SPANISH_BOLIVIAN Spaniolă Boliviană
SPANISH_BRAZILIAN Spaniolă Braziliană
SPANISH_CHILEAN Spaniolă Chileană
SPANISH_COLOMBIAN Spaniolă Columbiană
SPANISH_COSTA_RICA Spaniolă Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniolă Republica Dominicană
SPANISH_ECUADOR Spaniolă Ecuador
SPANISH_SPAIN Spaniolă Spania
SPANISH_NL Spaniolă NL
SPANISH_EUROPE Spaniolă Europa
SPANISH_GUATEMALA Spaniolă Guatemala
SPANISH_HONDURAS Spaniolă Honduras
SPANISH_LAO Spaniolă Lao
SPANISH_NICARAGUA Spaniolă Nicaragua
SPANISH_PANAMIAN Spaniolă Panamian
SPANISH_PERU Spaniolă Peru
SPANISH_PUERTO_RICO Spaniolă Puerto Rico
SPANISH_PARAGUAYS Paniş Paraguay
SPANISH_EL_SALVADOR Spaniolă EL Salvador
SPANISH_URUGUAY Spaniolă Uruguay
SPANISH_VENEZUELA Spaniolă Venezuela
SPANISH_LATIN_AMERICA Spaniolă Latin Americană
ESTONIAN Estonian
BASQUE Bască
PERSIAN Persiană
ADAMAWA_FULFULDE Adamawa Fulfuldă
BAGIRMI_FULFULDE Bagirmi Fulfuldă
BORGU_FULFULDE Borgu Fulfuldă
NIGER_FULFULDE Niger Fulfuldă
MAASINA_FULFULDE Maasina Fulfuldă
NIGERIAN_FULFULDE Nigeriană Fulfuldă
PULAAR Pulaară
WESTERN_NIGER_FULFULDE Fulfuldă Vest Nigeriană
KVEN Kven
NORWEGIAN Norwegiană
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Franceză
METROPOLITAN_FRENCH Franceză Metropolitană
ACADIAN_FRENCH Franceză Acadiană
DOMINICA_FRENCH Franceză Dominicană
ALGERIAN_FRENCH Franceză Algeriană
AOSTAN_FRENCH Franceză Aostană
BELGIAN_FRENCH Franceză Belgiană
CAMBODIAN_FRENCH Franceză Cambodiană
CAJUN_FRENCH Franceză CAJUN
CANADIAN_FRENCH Franceză Canadiană
GUIANESE_FRENCH Franceză Guianesă
FRENCH_GUIANA Franceză Guiana
GUYANESE_CREOLE Creolă Guianesă
ENGLISH_GUIANA Engleză Guianesă
GUIANESE_ENGLISH Guianesă Engleză
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creolă Haitiană
INDIAN_FRENCH Franceză Indiană
ANGLO_NORMAN_FRENCH Franceză Anglo Normană
JERSEY_LEGAL_FRENCH Franceză Jersey Legală
LAO_FRENCH Franceză Lao
FRENCH_CREOLE Franceză Creolă
LOUISIANIAN_FRENCH Franceză Louisianiană
LOUISIANA_CREOLE Creolă Louisiana
MERIDIONAL_FRENCH Franceză Meridională
MISSOURI_FRENCH Franceză Missouri
NEW_CALEDONIAN_FRENCH Franceză NOUA Caledonie
NEWFOUNDLAND_FRENCH Franceză NEW Foundland
NEW_ENGLAND_FRENCH Franceză NOUA Anglie
QUEBEC_FRENCH Franceză Quebec
SWISS_FRENCH Franceză Swiss
VIETNAMESE_FRENCH Franceză Vietnameză
WEST_INDIAN_FRENCH Franceză Vest Indiană
WALLISIAN_FRENCH Franceză Wallisiană
WESTERN_FRISIAN Frisiană Vestică
FRYSK Frisc
IRISH_GABON Irlandeză Gabonă
GENERAL_AMERICAN Generală Americană
GUADELOUPEAN_CREOLE_FRENCH Franceză Guadeloupeană Creolă
SCOTTISH_GRENADA Scoţiană Grenada
GEORGIAN Georgiană
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greacă Modernă
ANCIENT_GREEK Greacă Antică
GALICIAN Galiciană
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Boliviană
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Boliviană
SOUTH_GEORGIA_ENGLISH Engleză Sud Georgiană
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guineană Ecuatorială
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraică
MODERN_HEBREW Ebraică Modernă
CLASSICAL_HEBREW Ebraică Clasică
SAMARITAN_ARAMEIC Arameică Samariteană
SAMARITAN_HEBREW Ebraică Samariteană
MOABITE_HEBREW Ebraică Moabită
EDOMITE_HEBREW Ebraică Edomită
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitiană
HUNGARIAN Maghiară
ARMENIAN_ARTSAKH Armeniană Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indoneziană
INTERLINGUE Interlingue
IRISH Irlandeză
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iraniană
IDO Ido
ICELANDIC Icelandică
ITALIAN Italiană
INUKTITUT Inuktitut
IRAQIAN Irachiană
JERRIAIS Jerriais
JORDAN Iordaniană
JAPANESE Japoneză
CAMBODIAN Cambodiană
KENYAN Keniană
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazacă
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comoriană Ngazidja
COMOROS Comoriană
NDZWANI_COMORIAN Comoriană Ndzwani
MAORE_COMORIAN Comoriană Maore
MWALI_COMORIAN Comoriană Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Coreană
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Caşmiri
KAZAKHSTAN Cazacstan
CORNISH Corniş
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latviană
LUXEMBOURGISH Luxemborghiană
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgiş
LINGALA Lingala
LITHUANIAN Lituaniană
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldoviană
MOLDAVIAN Moldaviană
MONTENEGRIN Montenegrină
SAINT_MARTIN_FRENCH Franceză Sfânt Martin
MALAGASY Malagasia
MARSHALLESE Marşallese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedoniană
MALAYALAM Malaialam
MAURITANIAN Mauritaniană
MAURITIUS Mauritiu
MONGOLIAN Mongoliană
CAROLINIAN Caroliniană
MALTESE Malteză
BURMESE Burmeză
ANTILLEAN-CREOL Creolă Antilleană
NENGONE Nengonă
NEW_LANGUAGE Limbă Nouă
DUTCH Nederlandeză
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegiană
NAURU Nauru
NIUEAN Niueană
NU Niueană
CHEWA Eva
OCCITAN Occitană
ORIYA Oriya
OSSETIAN Oseţiană
PUNJABI Punjabă
PANJABI Panjabă
GURMIKI Gurmiki
PHILIPPINESE Filipineză
TAHITIAN Tahitiană
PAPUA_GUINEA Papua Guineză
POLISH Poloneză
PASHTO Paştă
PORTUGUESE Portugheză
PORTUGUESE_BRASIL Portugheză Braziliană
QATAR Qatar
QUECHUA Quechua
ROMANSH Romanş
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Română
ROMANIAN_ANSI Română ANSI
ROMANIAN_NO_DIACRITIC Română Fără Diacritice
ROMANIAN_MOLDAVIA Română Moldova
ROMANIAN_ROMANIA Română Romania
RUSSIAN Rusă
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrită
SARDINIAN Sardiniană
SAN_MIGUEL_CREOLE_FRENCH Creolă Franceză San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Sârbo-Croată
SINHALA Sinhala
SLOVAK Slovacă
SLOVENIAN Slovenă
SAMOAN Samoan
SHONA Şona
SOMAL Somalia
SOMALI Somaliană
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Engleză Standard Scoţiană
SOTHO Soto
SUNDANESE Sundaneză
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedeză
SYRIAC Siriacă
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmenă
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Ţvana
TONGA Tonga
TURKISH Turcă
TSONGA Ţonga
TUVALU Tuvalu
TATAR Tătară
TAIWANESE_HOKKIEN Taivaneză Hokkien
UIGHUR Uigur
UKRAINEAN Ucraineană
URDU Urdu
UZBEK Uzbecă
LATIN Latină
VENDA Venda
VINCENTIAN-CREO Creolă Vincenţiană
VIETNAMESE Vietnameză
VOLAPUK Volapuc
FRENCH_VIETNAM Franceză Vietnam
WALLISIAN Valisiană
MALAYO-POLYNESIAN Malaio-Polinesiană
SHIMAORE Şimaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidiş
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chineză Simplificată
CHINESE_HONG_KONG Chineză Hong Kong
CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -186,4 +186,504 @@ JN1 1 João
JN2 2 João
JN3 3 João
JDE Judas
REV Apocalipse
REV Apocalipse
AFAR Afară
AFRICAN-AMERICAN_ENGLISH Enleză Afro-Americană
UNITED_STATES Statele Unite
ABKHAZIAN Abkhaziană
AVESTAN Avestană
AFRIKAANS Africană
ENGLISH-CREOLE Creolă Engleză
ANGUILLA Anguillană
AROMANIAN Aromână
AKAN Akană
ALBANIAN Albaniană
AMHARIC Amharică
ARMENIAN Armeniană
ARAGONESE Aragonesă
ANGOLIAN Angoliană
ANGIKA Angika
ARABIC Arabă
ARAMEIC Arameică
ALGERIAN_ARABIC Arabă Algeriană
MOROCCAN_ARABIC Arabă Marocană
MOROCCO Maroc
JUDEO-ARABIC Iudeo-Arabă
KABYLE Kabile
ALGERIA Algeriană
ASSAMESE Assameză
GERMAN_AUSTRI Germană Austriacă
AVARIC Avarică
AVARIAN_KHANATE Daghestaneză
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijană
FINNISH Finlandeză
BASHKIR Başkir
BOSNIAN Bosniană
CROATIAN Croată
SERBIAN Sârbă
BAVARIAN Bavareză
BARBADOS Barbados
BELARUSIAN Belarusă
BULGARIAN Bulgară
BIHARI Bihară
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetană
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswană
CAMEROONIAN_PIDGIN_ENGLISH Engleză Cameroniană Pidgin
CAMEROONIAN Cameroniană
CATALAN Catalană
COA_A_COCOS Coa de Cocos
CHECHEN Cecenă
CHAMORRO Chamoro
CHINESE Chineză
CHINESE_FUJIA Chineză Fujian
CHINESE_DONG Chineză Dong
CHINA_JINYU Chineză Jinyu
CHINESE_MANDARIN Chineză Mandarină
CHINESE_PU-XIAN Chineză Pu-Xian
CHINESE_HUIZHOU Chineză Huizhou
CHINESE_ZHONG Chineză Zhong
DING_CHINESE Chineză Ding
GAN_CHINESE Chineză Gan
CHINESE_HAKKA Chineză Hakka
XIANG_CHINESE Chineză Xiang
LITERARY_CHINESE Chineză Literară
MIN_BEI_CHINESE Chineză Min Bei
MIN_NAN_CHINESE Chineză Min Nan
WU_CHINESE Chineză Wu
YUE_CHINESE Chineză Yue
CORSICAN Corsicană
CREE Cree
CZECH Cehă
SLAVONIC Slavonă
CHUVASH Chuvaş
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Chineză Malaysiană
PAPIAMENTU Papiamentu
CURAÇAO Curaşao
DANISH Daneză
GERMAN Germană
GERMAN_GERMANY Germană Germania
DEUTSCH Deutsch
BELGIUM_GERMAN Germană Belgiană
AUSTRIAN_GERMAN Germană Austriacă
SWISS_GERMAN Germană Swiss
LUXEMBOURG_GERMAN Germană Luxembourg
LUXEMBOURGIAN Luxembourgiană
LIECHTENSTEIN_GERMAN Germană Liechtenstein
ALEMANNIC_GERMAN Germană Alemannic
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Franceză Dominicană Creolă
ROSEAU Roseau
DOMINICA_ENGLISH Engleză Dominicană
SANTO_DOMINGO_SPANISH Spaniolă Santo Domingo
SANTO_DOMINGO_ENGLISH Engleză Santo Domingo
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afară Djibouti
DIVEHI Divehi
MALDIVIAN Maldiviană
SHAWIYA_BERBER Şawiya Berberă
DZONGKHA Dzongkha
COPTIC Coptă
EWE Ewe
GREEK Greacă
CAPPADOCIAN_GREEK Greacă Capadochiană
MYCENAEAN_GREEK Greacă Micenaeană
PONTIC Pontică
TSAKONIAN Ţakoniană
YEVANIC Ievanică
BRITISH_ENGLISH Engleză Britaică
BRITISH Britaică
FIJIAN_ENGLISH Engleză Fijian
GIBRALTARIAN Gibraltariană
GIBRALTARIAN _ENGLISH Engleză Gibraltariană
ENGLISH Engleză
AMERICAN_ENGLISH Engleză Americană
HIBERNO_ENGLISH Hiberno Engleză
US_ENGLISH Engleză SUA
ENGLISH_ISRAEL Engleză Israel
ISRAELY_ENGLISH Engleză Israeliană
HEBLISH Hebliş
ENGBREW Engbrew
ENGLISH_CANADA Engleză Canada
CANADIAN_ENGLISH Engleză Canadiană
COOK_ISLANDS_ENGLISH Engleză Insulele Cook
INDIAN_ENGLISH Engleză Indian
ANGUILLAN_ENGLISH Engleză Anguillană
AUSTRALIAN_ENGLISH Engleză Australiană
ENGLISH_NEW_ZEALAND Engleză Nou Zealandeză
NEW_ZEALAND_ENGLISH Engleză NOUA Zoealandă
NEW_ENGLAND_ENGLISH Engleză NOUA Anglie
BERMUDIAN ENGLISH Engleză Bermudiană
NIUEAN_ENGLISH Engleză Niueană
MONTSERRAT_ENGLISH Engleză Montserrat
PITCAIRN_ISLAND_ENGLISH Engleză Insula Pitcairn
ST_HELENA_ENGLISH Engleză ST Elena
ENGLISH_TURKS_CAICOS Engleză Turks Caicos
VIRGIN_ISLANDS_ENGLISH Engleză Insulele Virgine
ESPERANTO Esperanţo
ERITREA Eritrea
SPANISH Spaniolă
SPANISH_MEXICO Spaniolă Mexico
SPANISH_UNITED_STATES Spaniolă Statele Unite
SPANISH_CARIBBEAN Spaniolă Caribbeană
SPANISH_ARGENTINIAN Spaniolă Argentiniană
SPANISH_BOLIVIAN Spaniolă Boliviană
SPANISH_BRAZILIAN Spaniolă Braziliană
SPANISH_CHILEAN Spaniolă Chileană
SPANISH_COLOMBIAN Spaniolă Columbiană
SPANISH_COSTA_RICA Spaniolă Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spaniolă Republica Dominicană
SPANISH_ECUADOR Spaniolă Ecuador
SPANISH_SPAIN Spaniolă Spania
SPANISH_NL Spaniolă NL
SPANISH_EUROPE Spaniolă Europa
SPANISH_GUATEMALA Spaniolă Guatemala
SPANISH_HONDURAS Spaniolă Honduras
SPANISH_LAO Spaniolă Lao
SPANISH_NICARAGUA Spaniolă Nicaragua
SPANISH_PANAMIAN Spaniolă Panamian
SPANISH_PERU Spaniolă Peru
SPANISH_PUERTO_RICO Spaniolă Puerto Rico
SPANISH_PARAGUAYS Paniş Paraguay
SPANISH_EL_SALVADOR Spaniolă EL Salvador
SPANISH_URUGUAY Spaniolă Uruguay
SPANISH_VENEZUELA Spaniolă Venezuela
SPANISH_LATIN_AMERICA Spaniolă Latin Americană
ESTONIAN Estonian
BASQUE Bască
PERSIAN Persiană
ADAMAWA_FULFULDE Adamawa Fulfuldă
BAGIRMI_FULFULDE Bagirmi Fulfuldă
BORGU_FULFULDE Borgu Fulfuldă
NIGER_FULFULDE Niger Fulfuldă
MAASINA_FULFULDE Maasina Fulfuldă
NIGERIAN_FULFULDE Nigeriană Fulfuldă
PULAAR Pulaară
WESTERN_NIGER_FULFULDE Fulfuldă Vest Nigeriană
KVEN Kven
NORWEGIAN Norwegiană
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH Franceză
METROPOLITAN_FRENCH Franceză Metropolitană
ACADIAN_FRENCH Franceză Acadiană
DOMINICA_FRENCH Franceză Dominicană
ALGERIAN_FRENCH Franceză Algeriană
AOSTAN_FRENCH Franceză Aostană
BELGIAN_FRENCH Franceză Belgiană
CAMBODIAN_FRENCH Franceză Cambodiană
CAJUN_FRENCH Franceză CAJUN
CANADIAN_FRENCH Franceză Canadiană
GUIANESE_FRENCH Franceză Guianesă
FRENCH_GUIANA Franceză Guiana
GUYANESE_CREOLE Creolă Guianesă
ENGLISH_GUIANA Engleză Guianesă
GUIANESE_ENGLISH Guianesă Engleză
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Creolă Haitiană
INDIAN_FRENCH Franceză Indiană
ANGLO_NORMAN_FRENCH Franceză Anglo Normană
JERSEY_LEGAL_FRENCH Franceză Jersey Legală
LAO_FRENCH Franceză Lao
FRENCH_CREOLE Franceză Creolă
LOUISIANIAN_FRENCH Franceză Louisianiană
LOUISIANA_CREOLE Creolă Louisiana
MERIDIONAL_FRENCH Franceză Meridională
MISSOURI_FRENCH Franceză Missouri
NEW_CALEDONIAN_FRENCH Franceză NOUA Caledonie
NEWFOUNDLAND_FRENCH Franceză NEW Foundland
NEW_ENGLAND_FRENCH Franceză NOUA Anglie
QUEBEC_FRENCH Franceză Quebec
SWISS_FRENCH Franceză Swiss
VIETNAMESE_FRENCH Franceză Vietnameză
WEST_INDIAN_FRENCH Franceză Vest Indiană
WALLISIAN_FRENCH Franceză Wallisiană
WESTERN_FRISIAN Frisiană Vestică
FRYSK Frisc
IRISH_GABON Irlandeză Gabonă
GENERAL_AMERICAN Generală Americană
GUADELOUPEAN_CREOLE_FRENCH Franceză Guadeloupeană Creolă
SCOTTISH_GRENADA Scoţiană Grenada
GEORGIAN Georgiană
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Greacă Modernă
ANCIENT_GREEK Greacă Antică
GALICIAN Galiciană
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Guarani Est Boliviană
MBYA_GUARANI Guarani Mbya
PARAGUAYAN_GUARANI Guarani Paraguaian
WESTERN_BOLIVIAN_GUARANI Guarani Vest Boliviană
SOUTH_GEORGIA_ENGLISH Engleză Sud Georgiană
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Guineană Ecuatorială
GUJARATI Gujarati
MANX Manx
GUYAN Aguiana
HEBREW Ebraică
MODERN_HEBREW Ebraică Modernă
CLASSICAL_HEBREW Ebraică Clasică
SAMARITAN_ARAMEIC Arameică Samariteană
SAMARITAN_HEBREW Ebraică Samariteană
MOABITE_HEBREW Ebraică Moabită
EDOMITE_HEBREW Ebraică Edomită
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitiană
HUNGARIAN Maghiară
ARMENIAN_ARTSAKH Armeniană Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indoneziană
INTERLINGUE Interlingue
IRISH Irlandeză
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iraniană
IDO Ido
ICELANDIC Icelandică
ITALIAN Italiană
INUKTITUT Inuktitut
IRAQIAN Irachiană
JERRIAIS Jerriais
JORDAN Iordaniană
JAPANESE Japoneză
CAMBODIAN Cambodiană
KENYAN Keniană
KIKUYU Kikuyu
KWANYAMA Kwaniama
KAZAKH Cazacă
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Comoriană Ngazidja
COMOROS Comoriană
NDZWANI_COMORIAN Comoriană Ndzwani
MAORE_COMORIAN Comoriană Maore
MWALI_COMORIAN Comoriană Mwali
KHMER Khmer
KANNADA Cannada
KOREAN Coreană
KANURI Canuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Caşmiri
KAZAKHSTAN Cazacstan
CORNISH Corniş
KYRGYZSTAN Chirghizstan
SRI_LANKA Sri Lanka
LATVIAN Latviană
LUXEMBOURGISH Luxemborghiană
LESOTHO Lesoto
LAO LAO
LIBERIA Liberia
LIBYA Libia
LIMBURGISH Limburgiş
LINGALA Lingala
LITHUANIAN Lituaniană
LUBA_KATANGA Luba Catanga
MOLDOVIAN Moldoviană
MOLDAVIAN Moldaviană
MONTENEGRIN Montenegrină
SAINT_MARTIN_FRENCH Franceză Sfânt Martin
MALAGASY Malagasia
MARSHALLESE Marşallese
MAORI Maori
MIKMAQ Micmac
MACEDONIAN Macedoniană
MALAYALAM Malaialam
MAURITANIAN Mauritaniană
MAURITIUS Mauritiu
MONGOLIAN Mongoliană
CAROLINIAN Caroliniană
MALTESE Malteză
BURMESE Burmeză
ANTILLEAN-CREOL Creolă Antilleană
NENGONE Nengonă
NEW_LANGUAGE Limbă Nouă
DUTCH Nederlandeză
PENNSYLVANIA_DUTCH Dutch Pennsilvanian
NORWAY Norvegiană
NAURU Nauru
NIUEAN Niueană
NU Niueană
CHEWA Eva
OCCITAN Occitană
ORIYA Oriya
OSSETIAN Oseţiană
PUNJABI Punjabă
PANJABI Panjabă
GURMIKI Gurmiki
PHILIPPINESE Filipineză
TAHITIAN Tahitiană
PAPUA_GUINEA Papua Guineză
POLISH Poloneză
PASHTO Paştă
PORTUGUESE Portugheză
PORTUGUESE_BRASIL Portugheză Braziliană
QATAR Qatar
QUECHUA Quechua
ROMANSH Romanş
ROMANI Romani
KIRUNDI Chirundi
ROMANIAN Română
ROMANIAN_ANSI Română ANSI
ROMANIAN_NO_DIACRITIC Română Fără Diacritice
ROMANIAN_MOLDAVIA Română Moldova
ROMANIAN_ROMANIA Română Romania
RUSSIAN Rusă
KINYARWANDA Kinia Ruanda
SANSKRIT Sanscrită
SARDINIAN Sardiniană
SAN_MIGUEL_CREOLE_FRENCH Creolă Franceză San Miguel
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Sârbo-Croată
SINHALA Sinhala
SLOVAK Slovacă
SLOVENIAN Slovenă
SAMOAN Samoan
SHONA Şona
SOMAL Somalia
SOMALI Somaliană
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Engleză Standard Scoţiană
SOTHO Soto
SUNDANESE Sundaneză
SINT_MAARTEN_DUTCH Dutch Sint Maarten
SWEDISH Suedeză
SYRIAC Siriacă
SWAHILI Swahili
TURKS_CAICO Turci Caicos
CHAD Ciad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinia
TURKMEN Turkmenă
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Ţvana
TONGA Tonga
TURKISH Turcă
TSONGA Ţonga
TUVALU Tuvalu
TATAR Tătară
TAIWANESE_HOKKIEN Taivaneză Hokkien
UIGHUR Uigur
UKRAINEAN Ucraineană
URDU Urdu
UZBEK Uzbecă
LATIN Latină
VENDA Venda
VINCENTIAN-CREO Creolă Vincenţiană
VIETNAMESE Vietnameză
VOLAPUK Volapuc
FRENCH_VIETNAM Franceză Vietnam
WALLISIAN Valisiană
MALAYO-POLYNESIAN Malaio-Polinesiană
SHIMAORE Şimaore
WALLOON Valoon
WOLOF Volof
XHOSA Xhosa
YIDDISH Iidiş
YORUBA Ioruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chineză Simplificată
CHINESE_HONG_KONG Chineză Hong Kong
CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -615,4 +615,73 @@ CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -615,4 +615,73 @@ CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -615,4 +615,73 @@ CHINESE_TRADITIONAL Chineză Traditională
CHINESE_TRADITIONAL_TAIWAN Chineză Traditională Taiwan
ZAMBIAN Zambiană
ZIMBABWE Zimbabve
ZULU Zulu
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -185,4 +185,501 @@ JN1 1-е Иоанна
JN2 2-е Иоанна
JN3 3-е Иоанна
JDE Иуды
REV Откровение
REV Откровение
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,4 +95,594 @@ aleppo Aleppo
peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Cymran
qumran Cymran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -185,4 +185,502 @@ JN1 1-е Иоанна
JN2 2-е Иоанна
JN3 3-е Иоанна
JDE Иуды
REV Откровение
REV Откровение
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -95,3 +95,592 @@ peshitta Peshitta
khabouris Khabouris
sinaiticus Sinaiticus
qumran Qumran
CHAP Chapter
GEN Genesis
EXO Exodus
LEV Leviticus
NUM Numbers
DEU Deuteronomy
JOS Joshua
JDG Judges
RUT Ruth
SA1 1 Samuel
SA2 2 Samuel
KI1 1 Kings
KI2 2 Kings
CH1 1 Chronicles
CH2 2 Chronicles
EZR Ezra
NEH Nehemiah
EST Esther
JOB Job
PSA Psalms
PSA_VOL1 Psalms Vol 1
PSA_VOL2 Psalms Vol 2
PSA_VOL3 Psalms Vol 3
PSA_VOL4 Psalms Vol 4
PSA_VOL5 Psalms Vol 5
PRO Proverbs
ECC Ecclesiastes
SNG Song of Solomon
ISA Isaiah
JER Jeremiah
LAM Lamentations
EZE Ezekiel
DAN Daniel
HOS Hosea
JOL Joel
AMO Amos
OBA Obadiah
JNA Jonah
MIC Micah
NAH Nahum
ENO 1 Enoch
HAB Habakkuk
ZEP Zephaniah
HAG Haggai
ZEC Zechariah
MAL Malachi
GES GES
LES LES
TOB Tobit
JDT Judith
ESA Esdras
WIS Wisdom of Solomon
SIR Sirach
BAR Baruch
PAZ Prayer of Azariah
SUS Susanna
BEL Bel and the Drago
MAN Prayer of Manasses
MA1 1 Maccabees
MA2 2 Maccabees
MA3 3 Maccabees
MA4 4 Maccabees
MAT Matthew
MRK Mark
LUK Luke
JOH John
JHN John
ACT Acts
ROM Romans
CO1 1 Corinthians
CO2 2 Corinthians
GAL Galatians
EPH Ephesians
PHP Philippians
COL Colossians
TH1 1 Thessalonians
TH2 2 Thessalonians
TI1 1 Timothy
TI2 2 Timothy
TIT Titus
PHM Philemon
HEB Hebrews
JAM James
PE1 1 Peter
PE2 2 Peter
JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -185,4 +185,502 @@ JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURA?O Cura?
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -185,4 +185,502 @@ JN1 1 John
JN2 2 John
JN3 3 John
JDE Jude
REV Revelation
REV Revelation
AFAR Afar
AFRICAN-AMERICAN_ENGLISH African American English
UNITED_STATES United States
ABKHAZIAN Abkhazian
AVESTAN Avestan
AFRIKAANS Afrikaans
ENGLISH-CREOLE English Creole
ANGUILLA Anguilla
AROMANIAN Aromaya
AKAN Akan
ALBANIAN Albanian
AMHARIC Amharic
ARMENIAN Armenian
ARAGONESE Aragonese
ANGOLIAN Angolian
ANGIKA Angika
ARABIC Arabic
ARAMEIC Aramaic
ALGERIAN_ARABIC Algerian Arabic
MOROCCAN_ARABIC Moroccan Arabic
MOROCCO Morocco
JUDEO-ARABIC Judeo Arabic
KABYLE Kabyle
ALGERIA Algeria
ASSAMESE Assamese
GERMAN_AUSTRI German Austria
AVARIC Avaric
AVARIAN_KHANATE Daghestanian
AYMARA Aymara
AUSTRALIA Australia
AZERBAIJANI Azerbaijani
FINNISH Finnish
BASHKIR Bashkir
BOSNIAN Bosnian
CROATIAN Croatian
SERBIAN Serbian
BAVARIAN Bavarian
BARBADOS Barbados
BELARUSIAN Belarusian
BULGARIAN Bulgarian
BIHARI Bihari
BHOJPURI Bhojpuri
BAHRAIN Bahrain
BISLAMA Bislama
BURUNDI Burundi
BENIN Benin
BONAIRE Bonaire
BAMBARA Bambara
BENGALI Bengali
BRUNEI Brunei
TIBETAN Tibetan
BRETON Breton
BHUTAN Bhutan
BOTSWANA Botswana
CAMEROONIAN_PIDGIN_ENGLISH Cameroonian Pidgin English
CAMEROONIAN Cameroonian
CATALAN Catalan
COA_A_COCOS Coa a Cocos
CHECHEN Chechen
CHAMORRO Chamorro
CHINESE Chinese
CHINESE_FUJIA Chinese Fujian
CHINESE_DONG Chinese Dong
CHINA_JINYU China Jinyu
CHINESE_MANDARIN Chinese Mandarin
CHINESE_PU-XIAN Chinese Pu-Xian
CHINESE_HUIZHOU Chinese Huizhou
CHINESE_ZHONG Chinese Zhong
DING_CHINESE Ding Chinese
GAN_CHINESE Gan Chinese
CHINESE_HAKKA Chinese Hakka
XIANG_CHINESE Xiang Chinese
LITERARY_CHINESE Literary Chinese
MIN_BEI_CHINESE Min Bei Chinese
MIN_NAN_CHINESE Min Nan Chinese
WU_CHINESE Wu Chinese
YUE_CHINESE Yue Chinese
CORSICAN Corsican
CREE Cree
CZECH Czech
SLAVONIC Slavonic
CHUVASH Chuvash
WELSH_CYMRAEG Welsh Cymraeg
MALAYSIAN_CHINESE Malaysian Chinese
PAPIAMENTU Papiamentu
CURAǁO Cura硯
DANISH Danish
GERMAN German
GERMAN_GERMANY German Germany
DEUTSCH Deutsch
BELGIUM_GERMAN Belgium German
AUSTRIAN_GERMAN Austrian German
SWISS_GERMAN Swiss German
LUXEMBOURG_GERMAN Luxembourg German
LUXEMBOURGIAN Luxembourgian
LIECHTENSTEIN_GERMAN Liechtenstein German
ALEMANNIC_GERMAN Alemannic German
DREHU Drehu
DOMINICAN_CREOLE_FRENCH Dominican Creole French
ROSEAU Roseau
DOMINICA_ENGLISH Dominica English
SANTO_DOMINGO_SPANISH Santo Domingo Spanish
SANTO_DOMINGO_ENGLISH Santo Domingo English
DJIBOUTI Djibouti
AFAR_DJIBOUTI Afar Djibouti
DIVEHI Divehi
MALDIVIAN Maldivian
SHAWIYA_BERBER Shawiya Berber
DZONGKHA Dzongkha
COPTIC Coptic
EWE Ewe
GREEK Greek
CAPPADOCIAN_GREEK Cappadocian Greek
MYCENAEAN_GREEK Mycenaean Greek
PONTIC Pontic
TSAKONIAN Tsakonian
YEVANIC Yevanic
BRITISH_ENGLISH British English
BRITISH British
FIJIAN_ENGLISH Fijian English
GIBRALTARIAN Gibraltarian
GIBRALTARIAN _ENGLISH Gibraltarian English
ENGLISH English
AMERICAN_ENGLISH American English
HIBERNO_ENGLISH Hiberno English
US_ENGLISH US English
ENGLISH_ISRAEL English Israel
ISRAELY_ENGLISH Israely English
HEBLISH Heblish
ENGBREW Engbrew
ENGLISH_CANADA English Canada
CANADIAN_ENGLISH Canadian English
COOK_ISLANDS_ENGLISH Cook Islands English
INDIAN_ENGLISH Indian English
ANGUILLAN_ENGLISH Anguillan English
AUSTRALIAN_ENGLISH Australian English
ENGLISH_NEW_ZEALAND English New Zealand
NEW_ZEALAND_ENGLISH NEW Zealand English
NEW_ENGLAND_ENGLISH NEW England English
BERMUDIAN ENGLISH Bermudian English
NIUEAN_ENGLISH Niuean English
MONTSERRAT_ENGLISH Montserrat English
PITCAIRN_ISLAND_ENGLISH Pitcairn Island English
ST_HELENA_ENGLISH ST Helena English
ENGLISH_TURKS_CAICOS English Turks Caicos
VIRGIN_ISLANDS_ENGLISH Virgin Islands English
ESPERANTO Esperanto
ERITREA Eritrea
SPANISH Spanish
SPANISH_MEXICO Spanish Mexico
SPANISH_UNITED_STATES Spanish United States
SPANISH_CARIBBEAN Spanish Caribbean
SPANISH_ARGENTINIAN Spanish Argentinian
SPANISH_BOLIVIAN Spanish Bolivian
SPANISH_BRAZILIAN Spanish Brazilian
SPANISH_CHILEAN Spanish Chilean
SPANISH_COLOMBIAN Spanish Colombian
SPANISH_COSTA_RICA Spanish Costa Rica
SPANISH_DOMINICAN_REPUBLIC Spanish Dominican Republic
SPANISH_ECUADOR Spanish Ecuador
SPANISH_SPAIN Spanish Spain
SPANISH_NL Spanish NL
SPANISH_EUROPE Spanish Europe
SPANISH_GUATEMALA Spanish Guatemala
SPANISH_HONDURAS Spanish Honduras
SPANISH_LAO Spanish Lao
SPANISH_NICARAGUA Spanish Nicaragua
SPANISH_PANAMIAN Spanish Panamian
SPANISH_PERU Spanish Peru
SPANISH_PUERTO_RICO Spanish Puerto Rico
SPANISH_PARAGUAYS Panish Paraguay
SPANISH_EL_SALVADOR Spanish EL Salvador
SPANISH_URUGUAY Spanish Uruguay
SPANISH_VENEZUELA Spanish Venezuela
SPANISH_LATIN_AMERICA Spanish Latin America
ESTONIAN Estonian
BASQUE Basque
PERSIAN Persian
ADAMAWA_FULFULDE Adamawa Fulfulde
BAGIRMI_FULFULDE Bagirmi Fulfulde
BORGU_FULFULDE Borgu Fulfulde
NIGER_FULFULDE Niger Fulfulde
MAASINA_FULFULDE Maasina Fulfulde
NIGERIAN_FULFULDE Nigerian Fulfulde
PULAAR Pulaar
WESTERN_NIGER_FULFULDE Western Niger Fulfulde
KVEN Kven
NORWEGIAN Norwegian
FIJIAN FIJian
FALKLANDIAN FalkLandian
FAROESE Faroese
FRENCH French
METROPOLITAN_FRENCH Metropolitan French
ACADIAN_FRENCH Acadian French
DOMINICA_FRENCH Dominica French
ALGERIAN_FRENCH Algerian French
AOSTAN_FRENCH Aostan French
BELGIAN_FRENCH Belgian French
CAMBODIAN_FRENCH Cambodian French
CAJUN_FRENCH CAJUN French
CANADIAN_FRENCH Canadian French
GUIANESE_FRENCH Guianese French
FRENCH_GUIANA French Guiana
GUYANESE_CREOLE Guyanese Creole
ENGLISH_GUIANA English Guiana
GUIANESE_ENGLISH Guianese English
HAITIAN_FRENCH Haitian French
HAITIAN_CREOLE Haitian Creole
INDIAN_FRENCH Indian French
ANGLO_NORMAN_FRENCH Anglo Norman French
JERSEY_LEGAL_FRENCH Jersey Legal French
LAO_FRENCH Lao French
FRENCH_CREOLE French Creole
LOUISIANIAN_FRENCH Louisianian French
LOUISIANA_CREOLE Louisiana Creole
MERIDIONAL_FRENCH Meridional French
MISSOURI_FRENCH Missouri French
NEW_CALEDONIAN_FRENCH NEW Caledonian French
NEWFOUNDLAND_FRENCH NEW Foundland French
NEW_ENGLAND_FRENCH NEW England French
QUEBEC_FRENCH Quebec French
SWISS_FRENCH Swiss French
VIETNAMESE_FRENCH Vietnamese French
WEST_INDIAN_FRENCH West Indian French
WALLISIAN_FRENCH Wallisian French
WESTERN_FRISIAN Western Frisian
FRYSK Frysk
IRISH_GABON Irish Gabon
GENERAL_AMERICAN General American
GUADELOUPEAN_CREOLE_FRENCH Guadeloupean Creole French
SCOTTISH_GRENADA Scottish Grenada
GEORGIAN Georgian
LLANITO Llanito
GUERNESIAIS Guernesiais
GHANA Ghana
MODERN_GREEK Modern Greek
ANCIENT_GREEK Ancient Greek
GALICIAN Galician
GAMBIA Gambia
GUARANI Guarani
CHIRIPA Chiripa
EASTERN_BOLIVIAN_GUARAN Eastern Bolivian Guarani
MBYA_GUARANI Mbya Guarani
PARAGUAYAN_GUARANI Paraguayan Guarani
WESTERN_BOLIVIAN_GUARANI Western Bolivian Guarani
SOUTH_GEORGIA_ENGLISH South Georgia English
GUATEMALA Guatemala
EQUATORIAL_GUINEAN Equatorial Guinean
GUJARATI Gujarati
MANX Manx
GUYAN Aguyana
HEBREW Hebrew
MODERN_HEBREW Modern Hebrew
CLASSICAL_HEBREW Classical Hebrew
SAMARITAN_ARAMEIC Samaritan Arameic
SAMARITAN_HEBREW Samaritan Hebrew
MOABITE_HEBREW Moabite Hebrew
EDOMITE_HEBREW Edomit Hebrew
IBRIT Ibrit
HIRI_MOTU Hiri Motu
HAITIAN Haitian
HUNGARIAN Hungarian
ARMENIAN_ARTSAKH Armenian Artsakh
HERERO Herero
INTERLINGUA Interlingua
INDONESIAN Indonesian
INTERLINGUE Interlingue
IRISH Irish
IGBO Igbo
SICHUAN_YI Sichuan YI
INUPIAQ Inupiaq
IAAI Iaai
IRANIAN Iranian
IDO Ido
ICELANDIC Icelandic
ITALIAN Italian
INUKTITUT Inuktitut
IRAQIAN Iraqian
JERRIAIS Jerriais
JORDAN Jordan
JAPANESE Japanese
CAMBODIAN Cambodian
KENYAN Kenyan
KIKUYU Kikuyu
KWANYAMA Kwanyama
KAZAKH Kazakh
KALAALLISUT Kalaallisut
NGAZIDJA_COMORIAN Ngazidja Comorian
COMOROS Comoros
NDZWANI_COMORIAN Ndzwani Comorian
MAORE_COMORIAN Maore Comorian
MWALI_COMORIAN Mwali Comorian
KHMER Khmer
KANNADA Kannada
KOREAN Korean
KANURI Kanuri
ST_KITTS_NEVIS ST Kitts Nevis
KASHMIRI Kashmiri
KAZAKHSTAN Kazakhstan
CORNISH Cornish
KYRGYZSTAN Kyrgyzstan
SRI_LANKA Sri Lanka
LATVIAN Latvian
LUXEMBOURGISH Luxembourgish
LESOTHO Lesotho
LAO LAO
LIBERIA Liberia
LIBYA Libya
LIMBURGISH Limburgish
LINGALA Lingala
LITHUANIAN Lithuanian
LUBA_KATANGA Luba Katanga
MOLDOVIAN Moldovian
MOLDAVIAN Moldavian
MONTENEGRIN Montenegrin
SAINT_MARTIN_FRENCH Saint Martin French
MALAGASY Malagasy
MARSHALLESE Marshallese
MAORI Maori
MIKMAQ Mikmaq
MACEDONIAN Macedonian
MALAYALAM Malayalam
MAURITANIAN Mauritanian
MAURITIUS Mauritius
MONGOLIAN Mongolian
CAROLINIAN Carolinian
MALTESE Maltese
BURMESE Burmese
ANTILLEAN-CREOL Antillean Creole
NENGONE Nengone
NEW_LANGUAGE New Language
DUTCH Dutch
PENNSYLVANIA_DUTCH Pennsylvanian Dutch
NORWAY Norway
NAURU Nauru
NIUEAN Niuean
NU Niuean
CHEWA Chewa
OCCITAN Occitan
ORIYA Oriya
OSSETIAN Ossetian
PUNJABI Punjabi
PANJABI Panjabi
GURMIKI Gurmiki
PHILIPPINESE Philippinese
TAHITIAN Tahitian
PAPUA_GUINEA Papua Guinea
POLISH Polish
PASHTO Pashto
PORTUGUESE Portuguese
PORTUGUESE_BRASIL Portuguese Brasil
QATAR Qatar
QUECHUA Quechua
ROMANSH Romansh
ROMANI Romani
KIRUNDI Kirundi
ROMANIAN Romanian
ROMANIAN_ANSI Romanian ANSI
ROMANIAN_NO_DIACRITIC Romanian NO Diacritics
ROMANIAN_MOLDAVIA Romanian Moldavia
ROMANIAN_ROMANIA Romanian Romania
RUSSIAN Russian
KINYARWANDA Kinya Rwanda
SANSKRIT Sanskrit
SARDINIAN Sardinian
SAN_MIGUEL_CREOLE_FRENCH San Miguel Creole French
SINDHI Sindhi
SANGO Sango
SERBO_CROATIAN Serbo-Croatian
SINHALA Sinhala
SLOVAK Slovak
SLOVENIAN Slovenian
SAMOAN Samoan
SHONA Shona
SOMAL Somal
SOMALI Somali
SURINAME Suriname
SWATI Swati
STANDARD_SCOTTISH_ENGLISH Standard Scottish English
SOTHO Sotho
SUNDANESE Sundanese
SINT_MAARTEN_DUTCH Sint Maarten Dutch
SWEDISH Swedish
SYRIAC Syriac
SWAHILI Swahili
TURKS_CAICO Turks Caicos
CHAD Chad
TAMIL Tamil
TELUGU Telugu
TAJIK Tajik
THAI Thai
TIGRINYA Tigrinya
TURKMEN Turkmen
TOKELAUAN Tokelauan
TAGALOG Tagalog
TSWANA Tswana
TONGA Tonga
TURKISH Turkish
TSONGA Tsonga
TUVALU Tuvalu
TATAR Tatar
TAIWANESE_HOKKIEN Taiwanese Hokkien
UIGHUR Uighur
UKRAINEAN Ukrainean
URDU Urdu
UZBEK Uzbek
LATIN Latin
VENDA Venda
VINCENTIAN-CREO Vincentian Creole
VIETNAMESE Vietnamese
VOLAPUK Volapuk
FRENCH_VIETNAM French Vietnam
WALLISIAN Wallisian
MALAYO-POLYNESIAN Malayo Polynesian
SHIMAORE Shimaore
WALLOON Walloon
WOLOF Wolof
XHOSA Xhosa
YIDDISH Yiddish
YORUBA Yoruba
ZHUANG Zhuang
CHINESE_SIMPLIFIED Chinese Simplified
CHINESE_HONG_KONG Chinese Hong Kong
CHINESE_TRADITIONAL Chinese Traditional
CHINESE_TRADITIONAL_TAIWAN Chinese Traditional Taiwan
ZAMBIAN Zambian
ZIMBABWE Zimbabwe
ZULU Zulu
// Mobile device names
A4TS Archos 40b Titanium Surround
AE5HD Aquaris E5 HD
ANDROID Android
ATOOJ ASUS T00J
ATT Asus Transformer Tablet
BBCURVE BlackBerry Curve
BBP BlackBerry Porsche
BBPB BlackBerry PlayBook
BBPEARL BlackBerry Pearl
BBPEARLF BlackBerry Pearl Flip
BBPP BlackBerry Passport
BBSTORM BlackBerry Storm
BBTOUCH 'BlackBerry Touch
BLACKBERRY BlackBerry
DESKTOP 'Desktop
HP8 HUAWEI P8
HPL01 Huawei Honor 7
HPL09 Huawei P9 EVA-L09
HPL23 Huawei P9 Lite
HTCD HTC Desire
IPAD iPad
IPHONE iPhone
IPOD iPod
L640XL Lumia 640 XL
LG LG
LGH850 LG G5 H850
LGOL7IT LG Optimus L7 II
LGV500 LG V500
LK50T5 Lenovo K50-t5
MDM Motorola Droid Mini
N1 Nexus 1
N4 Nexus 4
N5 Nexus 5
N7 Nexus 7
N9 Nexus 9
OPO OnePlus One
ORN Orange Nura
PALM Palm
SG2T Samsung Galaxy2 Tablet
SGA4 Samsung Galaxy Ace 4
SGN Samsung Galaxy Nexus
SGN3 Samsung Galaxy Note 3
SGN3N Samsung Galaxy Note 3 Neo
SGN4 Samsung Galaxy Note 4
SGN5 Samsung Galaxy Note 5
SGS2 Samsung Galaxy S2
SGS4 Samsung Galaxy S4
SGS4A Samsung Galaxy S4 Active
SGS5 Samsung Galaxy S5
SGS5A Samsung Galaxy S5 Active
SGS6 Samsung Galaxy S6
SGS6E Samsung Galaxy S6 Edge
SGS7E Samsung Galaxy S7 Edge
SGS8 Samsung Galaxy S8
SGSD2 Samsung Galaxy S Duos 2
SGT3 Samsung Galaxy Tab 3
SGT3W Samsung Galaxy Tab3
SGT4 Samsung Galaxy Tab 4
SGTP Samsung Galaxy TabPRO
SXED Sony Xperia E1 Dual
SXM2 Sony XPERIA M2
SXZ1 Sony Xperia Z1
SXZ3 Sony Xperia Z3
TKT Tianyu K-Touch
VOYAGER Voyager
WSP Windows Smartphone

View File

@@ -1,10 +0,0 @@
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>

5
phpinfo.php Normal file
View File

@@ -0,0 +1,5 @@
<?php
phpinfo();
?>

View File

@@ -1,10 +0,0 @@
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>

View File

@@ -1,10 +0,0 @@
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@@ -5,10 +5,10 @@
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="title" content="Beit Dina Directory Index" />
<meta name="author" content="Beit Dina Bible Arheology and Translation Institute" />
<meta name="copyright" content="(c) Beit Dina 2019" />
<meta name="keywords" content="Beit, Dina, Bible, Arheology" />
<meta name="title" content="Directory Index" />
<meta name="author" content="mesianic dot uv dot ro" />
<meta name="copyright" content="(c) mesianic.uv.ro 2019" />
<meta name="keywords" content="Mesianic dot uv dot ro, documents" />
<meta name="description" lang="{config:language}" content="This is the description search engines show when listing your site." />
<meta name="category" content="general" />
<meta name="robots" content="index,follow" />
@@ -19,10 +19,10 @@
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="blue" />
<link rel="top" href="http://beitdina.net/forum/index.php" title="Pagina de start a forumului beitdina.net" />
<link rel="search" href="http://beitdina.net/forum/search.php" title="Căutare" />
<link rel="help" href="http://beitdina.net/forum/faq.php" title="FAQ" />
<link rel="author" href="http://beitdina.net/forum/memberlist.php" title="Membri" />
<link rel="top" href="http://mesianic.uv.ro/forum/index.php" title="Pagina de start a forumului mesianic.uv.ro" />
<link rel="search" href="http://mesianic.uv.ro/forum/search.php" title="Căutare" />
<link rel="help" href="http://mesianic.uv.ro/forum/faq.php" title="FAQ" />
<link rel="author" href="http://mesianic.uv.ro/forum/memberlist.php" title="Membri" />
<title>{words:index of} {info:dir} @ Beit Dina Bible Arheology and Translation Institute</title>
<!-- First load standard template *.css definition, located in the the phpbb template folder -->
@@ -73,7 +73,7 @@ td.row2 { background-color: #BADBF5; }
td.row3 { background-color: #80BBEC; }
/*
This is for the table cell above the Topics, Post & Last posts on the http://beitdina.net/forum/index.php page
This is for the table cell above the Topics, Post & Last posts on the http://mesianic.uv.ro/forum/index.php page
By default this is the fading out gradiated silver background.
However, you could replace this with a bitmap specific for each forum
*/
@@ -144,7 +144,7 @@ a.mainmenu:hover{ text-decoration: underline; color : #041642; font-family: "Tre
a.cattitle { text-decoration: none; color : #072978; }
a.cattitle:hover{ text-decoration: underline; }
/* Forum title: Text and link to the forums used in: http://beitdina.net/forum/index.php */
/* Forum title: Text and link to the forums used in: http://mesianic.uv.ro/forum/index.php */
.forumlink { font-weight: bold; font-size: 12px; color : #072978; }
a.forumlink { text-decoration: none; color : #072978; }
a.forumlink:hover{ text-decoration: underline; color : #041642; }
@@ -265,17 +265,17 @@ function checkSearch()
}
else if (document.search_block.search_engine.value == 'site')
{
window.open('http://beitdina.net/forum/index.php?page=5&mode=results&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
window.open('http://mesianic.uv.ro/forum/index.php?page=5&mode=results&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
return false;
}
else if (document.search_block.search_engine.value == 'kb')
{
window.open('http://beitdina.net/forum/index.php?page=&mode=search&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
window.open('http://mesianic.uv.ro/forum/index.php?page=&mode=search&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
return false;
}
else if (document.search_block.search_engine.value == 'pafiledb')
{
window.open('http://beitdina.net/forum/index.php?page=&action=search&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
window.open('http://mesianic.uv.ro/forum/index.php?page=&action=search&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
return false;
}
else

View File

@@ -0,0 +1,300 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html dir="ltr xmlns="http://www.w3.org/1999/xhtml" xml:lang="{config:language}">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="title" content="Directory Index" />
<meta name="author" content="mesianic dot uv dot ro" />
<meta name="copyright" content="(c) mesianic.uv.ro 2019" />
<meta name="keywords" content="Mesianic dot uv dot ro, documents" />
<meta name="description" lang="{config:language}" content="This is the description search engines show when listing your site." />
<meta name="category" content="general" />
<meta name="robots" content="index,follow" />
<meta name="revisit-after" content="7 days" >
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="blue" />
<link rel="top" href="http://mesianic.uv.ro/forum/index.php" title="Pagina de start a forumului mesianic.uv.ro" />
<link rel="search" href="http://mesianic.uv.ro/forum/search.php" title="Căutare" />
<link rel="help" href="http://mesianic.uv.ro/forum/faq.php" title="FAQ" />
<link rel="author" href="http://mesianic.uv.ro/forum/memberlist.php" title="Membri" />
<title>{words:index of} {info:dir} @ Beit Dina Bible Arheology and Translation Institute</title>
<!-- First load standard template *.css definition, located in the the phpbb template folder -->
<link rel="stylesheet" href="{config:template}SwiftBlue.css" type="text/css" >
<!-- Then load addon template *.css definition for mx, located in the the portal template folder -->
<link rel="stylesheet" href="{config:template}mx_addon.css" type="text/css" >
<!-- Optionally, redefine some defintions for gecko browsers -->
<style type="text/css">
<!--
/*
SwiftBlue Theme for phpBB
Created by BitByBit, using subSilver Theme as a base.
http://www.bitbybit.f2s.com
*/
/* General page style. The scroll bar colours only visible in IE5.5+ */
body {
background-color: #7EB5E8;
padding:0px; scrollbar-face-color: #BADBF5;
scrollbar-highlight-color: #E3F0FB;
scrollbar-shadow-color: #BADBF5;
scrollbar-3dlight-color: #80BBEC;
scrollbar-arrow-color: #072978;
scrollbar-track-color: #DAECFA;
scrollbar-darkshadow-color: #4B8DF1;
BACKGROUND: url('{config:template}images/backgroundbluelight.gif');
COLOR: #000000;
font-style:normal; font-variant:normal; font-weight:normal; font-size:10pt; font-family:Fixedsys, geneva, lucida, lucida grande, arial, helvetica, sans-serif; margin-left:10px; margin-right:10px; margin-top:5px; margin-bottom:10px
}
/* General font families for common tags */
font, th, td, p { font-family: Fixedsys, Arial, Helvetica, sans-serif }
a:link, a:active, a:visited { color : #072978; }
a:hover { text-decoration: underline; color : #041642; }
hr { height: 0px; border: solid #80BBEC 0px; border-top-width: 1px;}
/* This is the border line & background colour round the entire page */
.bodyline { background-color: #E3F0FB; border: 1px #4B8DF1 solid; }
/* This is the outline round the main forum tables */
.forumline { background-color: #E3F0FB; border: 2px #006699 solid; }
/* Main table cell colours and backgrounds */
td.row1 { background-color: #DAECFA; }
td.row2 { background-color: #BADBF5; }
td.row3 { background-color: #80BBEC; }
/*
This is for the table cell above the Topics, Post & Last posts on the http://mesianic.uv.ro/forum/index.php page
By default this is the fading out gradiated silver background.
However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
background-color: #E3F0FB;
background-image: url('{config:template}images/cellpic2.jpg');
background-repeat: repeat-y
}
/* Header cells - the blue and silver gradient backgrounds */
th {
color: #051D41; font-size: 11px; font-weight : bold;
background-color: #072978; height: 25px;
background-image: url('{config:template}images/cellpic3.gif');
}
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom {
background-image: url('{config:template}images/cellpic1.gif');
background-color:#80BBEC; border: medium solid #FFFFFF; height: 28px
}
/*
Setting additional nice inner borders for the main table cells.
The names indicate which sides the border will be on.
Don't worry if you don't understand this, just ignore it :-)
*/
td.cat, td.catHead, td.catBottom {
height: 29px;
border-width: 0px 0px 0px 0px;
}
th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR {
font-weight: bold; border: #E3F0FB; border-style: solid; height: 28px;
}
td.row3Right, td.spaceRow {
background-color: #80BBEC; border: #FFFFFF; border-style: solid;
}
th.thHead, td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides, td.catSides, td.spaceRow { border-width: 0px 1px 0px 1px; }
th.thRight, td.catRight, td.row3Right { border-width: 0px 1px 0px 0px; }
th.thLeft, td.catLeft { border-width: 0px 0px 0px 1px; }
th.thBottom, td.catBottom { border-width: 0px 1px 1px 1px; }
th.thTop { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }
/* The largest text used in the index page title and toptic title etc. */
.maintitle {
font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Fixedsys, Arial, Helvetica, sans-serif;
text-decoration: none; line-height : 120%; color : #000000;
}
/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen, .genmed, .gensmall { color : #000000; }
a.gen, a.genmed, a.gensmall { color: #072978; text-decoration: none; }
a.gen:hover, a.genmed:hover, a.gensmall:hover { color: #041642; text-decoration: underline; }
/* The register, login, search etc links at the top of the page */
.mainmenu { font-size : 11px; color : #000000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.mainmenu { text-decoration: none; color : #072978; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.mainmenu:hover{ text-decoration: underline; color : #041642; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
/* Forum category titles */
.cattitle { font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #072978}
a.cattitle { text-decoration: none; color : #072978; }
a.cattitle:hover{ text-decoration: underline; }
/* Forum title: Text and link to the forums used in: http://mesianic.uv.ro/forum/index.php */
.forumlink { font-weight: bold; font-size: 12px; color : #072978; }
a.forumlink { text-decoration: none; color : #072978; }
a.forumlink:hover{ text-decoration: underline; color : #041642; }
/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav { font-weight: bold; font-size: 11px; color : #000000;}
a.nav { text-decoration: none; color : #072978; }
a.nav:hover { text-decoration: underline; }
/* titles for the topics: could specify viewed link colour too */
.topictitle, h1, h2 { font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link { text-decoration: none; color : #072978; }
a.topictitle:visited { text-decoration: none; color : #072978; }
a.topictitle:hover { text-decoration: underline; color : #041642; }
/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name { font-size : 11px; color : #000000;}
/* Location, number of posts, post date etc */
.postdetails { font-size : 10px; color : #000000; }
/* The content of the posts (body of text) */
.postbody { font-size : 12px; line-height: 18px}
a.postlink:link { text-decoration: none; color : #072978 }
a.postlink:visited { text-decoration: none; color : #072978; }
a.postlink:hover { text-decoration: underline; color : #041642}
/* Quote & Code blocks */
.code {
font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
background-color: #FAFAFA; border: #80BBEC; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
.quote {
font-family: Fixedsys, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
background-color: #FAFAFA; border: #80BBEC; border-style: solid;
border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
/* Copyright and bottom info */
.copyright { font-size: 10px; font-family: Fixedsys, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright { color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}
/* Form elements */
input, textarea, select {
color : #000000;
font: normal 11px Fixedsys, Arial, Helvetica, sans-serif;
border-color : #000000;
}
/* The text input fields background colour */
input.post, textarea.post, select {
background-color : #E3F0FB;
}
input { text-indent : 2px; }
/* The buttons used for bbCode styling in message post */
input.button {
background-color : #DAECFA;
color : #000000;
font-size: 11px; font-family: Fixedsys, Arial, Helvetica, sans-serif;
}
/* The main submit button option */
input.mainoption {
background-color : #FAFAFA;
font-weight : bold;
}
/* None-bold submit button */
input.liteoption {
background-color : #FAFAFA;
font-weight : normal;
}
/* This is the line in the posting page which shows the rollover
help line. This is actually a text box, but if set to be the same
colour as the background no one will know ;)
*/
.helpline { background-color: #BADBF5; border-style: none; }
@media screen and (min-width:435px){
#desktoptitle{width:300px;height:auto;}
}
/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("{config:template}formIE.css");
-->
</style>
<script language="javascript" type="text/javascript"><!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages() {
if (document.images ) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}
function checkSearch()
{
if (document.search_block.search_engine.value == 'google')
{
window.open('http://www.google.com/search?q=' + document.search_block.search_keywords.value, '_google', '');
return false;
}
else if (document.search_block.search_engine.value == 'site')
{
window.open('http://mesianic.uv.ro/forum/index.php?page=5&mode=results&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
return false;
}
else if (document.search_block.search_engine.value == 'kb')
{
window.open('http://mesianic.uv.ro/forum/index.php?page=&mode=search&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
return false;
}
else if (document.search_block.search_engine.value == 'pafiledb')
{
window.open('http://mesianic.uv.ro/forum/index.php?page=&action=search&search_terms=all&search_keywords=' + document.search_block.search_keywords.value, '_self', '');
return false;
}
else
{
return true;
}
}
function full_img(url) {
var url = url;
window.open(url,'','scrollbars=1,toolbar=0,resizable=1,menubar=0,directories=0,status=0, width=img.width, height=img.height');
return;
}
// --></script>
<script language="javascript" type="text/javascript" src="{config:template}rollout.js"></script>
<script language="javascript" type="text/javascript" src="{config:template}rollout_main.js"></script>
<script language="javascript" type="text/javascript" src="{config:template}dynifs.js"></script>
</head>
<body class="autoindex_body" bgcolor="#7EB5E8" text="#000000" link="#072978" vlink="#072978">

File diff suppressed because it is too large Load Diff

View File

@@ -61,38 +61,6 @@
<tbody class="table2 responsive-show navbar-top" role="navigation">
<tr>
<td id="quick-links" align="left" class="quick-links responsive-hide responsive-menu" data-skip-responsive="true" role="menuitem" bgcolor="#ffcc99" height="15" align="center" valign="top">
<a href="#" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" align="center"></i>
</a><span>{words:LENINGRAD}</span>
</td>
<td id="quick-links" align="left" class="quick-links responsive-show responsive-menu" data-skip-responsive="true" role="menuitem" bgcolor="#ffcc99" height="15" align="center" valign="top">
<a href="../aleppo/" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" align="center"></i><span>{words:ALEPPO}</span>
</a>
</td>
<td id="quick-links" align="left" class="quick-links responsive-show responsive-menu" data-skip-responsive="true" role="menuitem" bgcolor="#ffcc99" height="15" align="center" valign="top">
<a href="../peshitta/" rel=" co-worker neighbor" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" align="center"></i><span>{words:PESHITTA}</span>
</a>
</td>
<td id="quick-links" align="left" class="quick-links responsive-show responsive-menu" data-skip-responsive="true" role="menuitem" bgcolor="#ffcc99" height="15" align="center" valign="top">
<a href="../khabouris/" rel=" co-worker neighbor" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" align="center"></i><span>{words:KHABOURIS}</span>
</a>
</td>
<td id="quick-links" align="left" class="quick-links responsive-hide responsive-menu" data-skip-responsive="true" role="menuitem" bgcolor="#ffcc99" height="15" align="center" valign="top">
<a href="#" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" align="center"></i>
</a><span>{words:SINAITICUS}</span>
</td>
<td id="quick-links" align="left" class="quick-links responsive-show responsive-menu" data-skip-responsive="true" role="menuitem" bgcolor="#ffcc99" height="15" align="center" valign="top">
<a href="../qumran/" role="menuitem">
<i class="icon fa-file-o fa-fw icon-gray" align="center"></i><span>{words:QUMRAN}</span>
</a>
</td>
</tr>
</tbody>

View File

@@ -0,0 +1,293 @@
<?php
/**
*
* @package mxBB Portal Core
* @version $Id: subSilverMx.cfg,v 1.7 2007/06/07 12:33:00 orynider Exp $
* @copyright (c) 2002-2006 mxBB Project Team
* @license http://opensource.org/licenses/gpl-license.php GNU General Public License v2
*
*/
/** Original theme by:
*
* copyright (C) 2001 The phpBB Group
* Created by subBlue design
* www.subBlue.com
* subSilver dev. forum: www.subSky.com/phpBB2/
*
*/
/** Adapted for mxBB by:
*
* The mxBB Development Team
* Version: 1.0
* Requirements: mxBB Core 2.8.x
*
*/
switch (PORTAL_BACKEND)
{
case 'internal':
$mx_template_settings['portal_backend'] = 'internal';
break;
case 'phpbb2':
define(INC_PHPBB2, true);
$mx_template_settings['portal_backend'] = 'phpbb2';
break;
case 'phpbb3':
$mx_template_settings['portal_backend'] = 'phpbb3';
break;
}
//
// Do not alter this line!
//
define(MX_TEMPLATE_CONFIG, true);
$mx_template_config = true;
/********************************************************************************\
| Template Setup
| - define general template settings
\********************************************************************************/
//
// Credits, copyrights etc
$mx_template_settings['template_copy'] = 'Original SwiftBlue theme for phpBB by BitByBit :: Adapted for mxBB by <a href="http://www.mx-publisher.com">The mxBB Development Team</a>';
//
// When creating a new template, you normally "clone" a template and modify a number of *.tpl files.
// For similar templates this means only a few files are different.
// For example: you may have a template similar to subSilver, but with a different overall_header.tpl - the other files are identical.
// Then this template should only contain one *.tpl file, namely overall_header.tpl,
// and with $mx_template_settings['cloned_template'] = 'subSilver'.
// If this template is a full set of *.tpl files, leave this blank.
$mx_template_settings['cloned_template'] = '_core';
//
// Block border graphics are defined in mx_main_layout.tpl, within the 'graph_border' template environment.
// Turning this setting 'false' will disable block border graphics.
$mx_template_settings['border_graphics'] = false;
/********************************************************************************\
| Define what graphics bundles to use
| - these are very handy paths to ALL kind of phpBB/MX-Publisher graphics
\********************************************************************************/
$mx_images['mx_graphics']['general'] = file_exists( $mx_root_path . $current_template_path . "/images/logo.gif" ) ? $current_template_path . "/images" : ( file_exists( $mx_root_path . $cloned_template_path . "/images/logo.gif" ) ? $cloned_template_path . "/images" : $default_template_path . "/images" );
$mx_images['mx_graphics']['page_icons'] = file_exists( $mx_root_path . $current_template_path . "/images/page_icons" ) ? $current_template_path . "/images/page_icons" : ( file_exists( $mx_root_path . $cloned_template_path . "/images/page_icons" ) ? $cloned_template_path . "/images/page_icons" : $default_template_path . "/images/page_icons" );
$mx_images['mx_graphics']['block_icons'] = file_exists( $mx_root_path . $current_template_path . "/images/block_icons" ) ? $current_template_path . "/images/block_icons" : ( file_exists( $mx_root_path . $cloned_template_path . "/images/block_icons" ) ? $cloned_template_path . "/images/block_icons" : $default_template_path . "/images/block_icons" );
$mx_images['mx_graphics']['menu_icons'] = file_exists( $mx_root_path . $current_template_path . "/images/menu_icons" ) ? $current_template_path . "/images/menu_icons" : ( file_exists( $mx_root_path . $cloned_template_path . "/images/menu_icons" ) ? $cloned_template_path . "/images/menu_icons" : $default_template_path . "/images/menu_icons" );
$mx_images['mx_graphics']['admin_icons'] = file_exists( $mx_root_path . $current_template_path . "/images/admin_icons" ) ? $current_template_path . "/images/admin_icons" : ( file_exists( $mx_root_path . $cloned_template_path . "/images/admin_icons" ) ? $cloned_template_path . "/images/admin_icons" : $default_template_path . "/images/admin_icons" );
$mx_images['mx_graphics']['phpbb_icons'] = !empty($current_template_path) && file_exists( $phpbb_root_path . $current_template_path . "/images" ) ? $current_template_path . "/images" : ( !empty($cloned_template_path) && file_exists( $phpbb_root_path . $cloned_template_path . "/images" ) ? $cloned_template_path . "/images" : $default_template_path . "/images");
//
// Prefix all paths to get full img URLs
//
$current_template_images = PORTAL_URL . $mx_images['mx_graphics']['general']; // Logo etc
$current_template_page_images = PORTAL_URL . $mx_images['mx_graphics']['page_icons']; // Used by adminCP - Pages
$current_template_block_images = PORTAL_URL . $mx_images['mx_graphics']['block_icons']; // Used by userCP block buttons
$current_template_menu_images = PORTAL_URL . $mx_images['mx_graphics']['menu_icons']; // Used by adminCP - Navigation Menu
$current_template_admin_images = PORTAL_URL . $mx_images['mx_graphics']['admin_icons']; // Internal graphics for the MX-Publisher adminCP
$current_template_phpbb_images = PHPBB_URL . $mx_images['mx_graphics']['phpbb_icons']; // phpBB graphics template
$current_template_theme_images = PORTAL_URL . $current_template_path . '/theme/images';
//
// Standalone MX-Publisher installation? Where are the phpbb images?
//
//$current_template_phpbb_images = PHPBB_URL . $mx_images['mx_graphics']['phpbb_icons']; // phpBB graphics template
$current_template_phpbb_images = PHPBB_URL . $mx_images['mx_graphics']['phpbb_icons']; // phpBB graphics template
//
// Define the icon css style
//
$mx_images['mx_graphics']['icon_style'] =
'<style type="text/css">
.mx_icon {
vertical-align: middle;
background-color:;
background-image: url('.$current_template_menu_images.'/icon_bg.gif);
background-repeat: no-repeat;
}
.mx_icon_hot {
vertical-align: middle;
background-color:;
background-image: url('.$current_template_menu_images.'/icon_bg.gif);
background-repeat: no-repeat;
}
</style>';
/********************************************************************************\
| Page Navigation Images
| 1. If you want to control the overall_header.tpl images from this *.cfg file, make defintions below
| 2. Or if not, use hardcoded image paths in overall_header.tpl, just like in the phpBB standard subSilver overall_header.tpl.
\********************************************************************************/
//
// Use MX-Publisher graphics - normally the menu_icons bundle
//
$mx_images['mx_nav_home'] = "$current_template_menu_images/icon_home.gif"; // {NAV_IMAGES_HOME}
$mx_images['mx_nav_forum'] = "$current_template_menu_images/icon_forum.gif"; // {NAV_IMAGES_FORUM}
$mx_images['mx_nav_profile'] = "$current_template_menu_images/icon_profile.gif"; // {NAV_IMAGES_PROFILE}
$mx_images['mx_nav_faq'] = "$current_template_menu_images/icon_faq.gif"; // {NAV_IMAGES_FAQ}
$mx_images['mx_nav_search'] = "$current_template_menu_images/icon_search.gif"; // {NAV_IMAGES_SEARCH}
$mx_images['mx_nav_members'] = "$current_template_menu_images/icon_members.gif"; // {NAV_IMAGES_MEMBERS}
$mx_images['mx_nav_groups'] = "$current_template_menu_images/icon_groups.gif"; // {NAV_IMAGES_GROUPS}
$mx_images['mx_nav_mail'] = "$current_template_menu_images/icon_mail.gif"; // {NAV_IMAGES_PRIVMSG}
$mx_images['mx_nav_login'] = "$current_template_menu_images/icon_login.gif"; // {NAV_IMAGES_LOGIN_LOGOUT}
$mx_images['mx_nav_register'] = "$current_template_menu_images/icon_register.gif"; // {NAV_IMAGES_REGISTER}
//
// Use standard phpBB graphics
//
/*
$mx_images['mx_nav_home'] = "$current_template_phpbb_images/icon_minipost.gif";
$mx_images['mx_nav_forum'] = "$current_template_phpbb_images/icon_minipost.gif";
$mx_images['mx_nav_profile'] = "$current_template_phpbb_images/icon_mini_profile.gif";
$mx_images['mx_nav_faq'] = "$current_template_phpbb_images/icon_mini_faq.gif";
$mx_images['mx_nav_search'] = "$current_template_phpbb_images/icon_mini_search.gif";
$mx_images['mx_nav_members'] = "$current_template_phpbb_images/icon_mini_members.gif";
$mx_images['mx_nav_groups'] = "$current_template_phpbb_images/icon_mini_groups.gif";
$mx_images['mx_nav_mail'] = "$current_template_phpbb_images/icon_mini_message.gif";
$mx_images['mx_nav_login'] = "$current_template_phpbb_images/icon_mini_login.gif";
$mx_images['mx_nav_register'] = "$current_template_phpbb_images/icon_mini_register.gif";
*/
/********************************************************************************\
| Block Images
| - these images are used for the block editCP buttons and controls
\********************************************************************************/
$mx_images['mx_contract'] = "$current_template_block_images/contract.gif";
$mx_images['mx_expand'] = "$current_template_block_images/expand.gif";
$mx_images['mx_block_edit_admin'] = "$current_template_block_images/block_edit_admin.gif";
$mx_images['mx_block_edit_split'] = "$current_template_block_images/block_edit_split.gif";
$mx_images['mx_block_edit'] = "$current_template_block_images/block_edit.gif";
$mx_images['mx_block_hidden'] = "$current_template_block_images/block_hidden.gif";
/********************************************************************************\
| adminCP/editCP Images
| - these images are used for the adminCP & block editCP
\********************************************************************************/
$mx_images['mx_spacer'] = "$current_template_phpbb_images/spacer.gif";
//
// phpBB Graphics - for standalone MX-Publisher installation
/*
$images['icon_quote'] = "$current_template_phpbb_images/{LANG}/icon_quote.gif";
$images['icon_edit'] = "$current_template_phpbb_images/{LANG}/icon_edit.gif";
$images['icon_search'] = "$current_template_phpbb_images/{LANG}/icon_search.gif";
$images['icon_profile'] = "$current_template_phpbb_images/{LANG}/icon_profile.gif";
$images['icon_pm'] = "$current_template_phpbb_images/{LANG}/icon_pm.gif";
$images['icon_email'] = "$current_template_phpbb_images/{LANG}/icon_email.gif";
$images['icon_delpost'] = "$current_template_phpbb_images/icon_delete.gif";
$images['icon_ip'] = "$current_template_phpbb_images/{LANG}/icon_ip.gif";
$images['icon_www'] = "$current_template_phpbb_images/{LANG}/icon_www.gif";
$images['icon_icq'] = "$current_template_phpbb_images/{LANG}/icon_icq_add.gif";
$images['icon_aim'] = "$current_template_phpbb_images/{LANG}/icon_aim.gif";
$images['icon_yim'] = "$current_template_phpbb_images/{LANG}/icon_yim.gif";
$images['icon_msnm'] = "$current_template_phpbb_images/{LANG}/icon_msnm.gif";
$images['icon_minipost'] = "$current_template_phpbb_images/icon_minipost.gif";
$images['icon_gotopost'] = "$current_template_phpbb_images/icon_minipost.gif";
$images['icon_minipost_new'] = "$current_template_phpbb_images/icon_minipost_new.gif";
$images['icon_latest_reply'] = "$current_template_phpbb_images/icon_latest_reply.gif";
$images['icon_newest_reply'] = "$current_template_phpbb_images/icon_newest_reply.gif";
$images['forum'] = "$current_template_phpbb_images/folder_big.gif";
$images['forum_new'] = "$current_template_phpbb_images/folder_new_big.gif";
$images['forum_locked'] = "$current_template_phpbb_images/folder_locked_big.gif";
$images['folder'] = "$current_template_phpbb_images/folder.gif";
$images['folder_new'] = "$current_template_phpbb_images/folder_new.gif";
$images['folder_hot'] = "$current_template_phpbb_images/folder_hot.gif";
$images['folder_hot_new'] = "$current_template_phpbb_images/folder_new_hot.gif";
$images['folder_locked'] = "$current_template_phpbb_images/folder_lock.gif";
$images['folder_locked_new'] = "$current_template_phpbb_images/folder_lock_new.gif";
$images['folder_sticky'] = "$current_template_phpbb_images/folder_sticky.gif";
$images['folder_sticky_new'] = "$current_template_phpbb_images/folder_sticky_new.gif";
$images['folder_announce'] = "$current_template_phpbb_images/folder_announce.gif";
$images['folder_announce_new'] = "$current_template_phpbb_images/folder_announce_new.gif";
$images['post_new'] = "$current_template_phpbb_images/{LANG}/post.gif";
$images['post_locked'] = "$current_template_phpbb_images/{LANG}/reply-locked.gif";
$images['reply_new'] = "$current_template_phpbb_images/{LANG}/reply.gif";
$images['reply_locked'] = "$current_template_phpbb_images/{LANG}/reply-locked.gif";
$images['pm_inbox'] = "$current_template_phpbb_images/msg_inbox.gif";
$images['pm_outbox'] = "$current_template_phpbb_images/msg_outbox.gif";
$images['pm_savebox'] = "$current_template_phpbb_images/msg_savebox.gif";
$images['pm_sentbox'] = "$current_template_phpbb_images/msg_sentbox.gif";
$images['pm_readmsg'] = "$current_template_phpbb_images/folder.gif";
$images['pm_unreadmsg'] = "$current_template_phpbb_images/folder_new.gif";
$images['pm_replymsg'] = "$current_template_phpbb_images/{LANG}/reply.gif";
$images['pm_postmsg'] = "$current_template_phpbb_images/{LANG}/msg_newpost.gif";
$images['pm_quotemsg'] = "$current_template_phpbb_images/{LANG}/icon_quote.gif";
$images['pm_editmsg'] = "$current_template_phpbb_images/{LANG}/icon_edit.gif";
$images['pm_new_msg'] = "";
$images['pm_no_new_msg'] = "";
$images['Topic_watch'] = "";
$images['topic_un_watch'] = "";
$images['topic_mod_lock'] = "$current_template_phpbb_images/topic_lock.gif";
$images['topic_mod_unlock'] = "$current_template_phpbb_images/topic_unlock.gif";
$images['topic_mod_split'] = "$current_template_phpbb_images/topic_split.gif";
$images['topic_mod_move'] = "$current_template_phpbb_images/topic_move.gif";
$images['topic_mod_delete'] = "$current_template_phpbb_images/topic_delete.gif";
$images['voting_graphic'][0] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][1] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][2] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][3] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][4] = "$current_template_phpbb_images/voting_bar.gif";
*/
$images['voting_graphic'][0] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][1] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][2] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][3] = "$current_template_phpbb_images/voting_bar.gif";
$images['voting_graphic'][4] = "$current_template_phpbb_images/voting_bar.gif";
//
// Define common theme colors (if not present in db)
//
$template_config_row['body_bgcolor'] = "FFFFFF";
$template_config_row['body_text'] = "383B3F";
$template_config_row['body_link'] = "006699";
$template_config_row['body_vlink'] = "006699";
$template_config_row['body_alink'] = "006699";
$template_config_row['body_hlink'] = "f3a625";
$template_config_row['tr_color1'] = "F7EEEE"; // row1
$template_config_row['tr_color2'] = "FBF4F4"; // row2
$template_config_row['tr_color3'] = "f1f1f1"; // row3
$template_config_row['th_color1'] = "FFA34F"; // bodyline border color
$template_config_row['th_color2'] = "333333"; // forumline border color
$template_config_row['th_color3'] = "d1d7dc"; // boxes border color
$template_config_row['td_color1'] = "F7EEEE"; // code/quote boxes background
$template_config_row['td_color2'] = "FBF4F4"; // post box background
$template_config_row['fontface1'] = "Verdana,Arial,Helvetica,sans-serif";
$template_config_row['fontface2'] = "Trebuchet MS";
$template_config_row['fontface3'] = "Courier, \'Courier New\', sans-serif";
$template_config_row['fontsize3'] = "12";
$template_config_row['fontcolor1'] = "383B3F"; // Main font color
$template_config_row['fontcolor2'] = "726363";
$template_config_row['fontcolor3'] = "FFA34F";
/********************************************************************************\
| CORE Images
\********************************************************************************/
//
// Logo
//
$mx_images['mx_logo'] = "$current_template_theme_images/logo.gif";
//
// SiteLog
//
$mx_images['mx_dot'] = $images['folder'];
//
// Online Block
//
$mx_images['mx_who_is_online'] = "$current_template_theme_images/whosonline.gif";
?>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,12 @@
@CHARSET "UTF-8";
BODY {
margin:5px;
}
TH, TD {
font-size: 68.5%;
}
.gen {
font-size: 1.1em;
}

View File

@@ -0,0 +1,45 @@
fieldset {
border: 0px;
}
div#admintabs {
display:inline;
}
div#admintabs ul {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000;
line-height: 30px;
white-space: nowrap;
}
div#admintabs li {
margin: 2px;
padding: 2px;
list-style-type: none;
display: inline;
border: 1px solid #777;
background-color: #fff;
}
div#admintabs li a {
text-decoration: none;
padding: 2px 10px;
color: #000;
}
div#admintabs li a:link {
color: #000:
}
div#admintabs li a:visited {
color: #000;
}
div#admintabs li a:hover {
color: #777;
}
div#admintabs li.activetab {
border: 1px solid #777;
background-color: #ddd;
}
div#admintabs li.activetab a, div#tabs li.activetab a:link, div#tabs li.activetab a:visited, div#tabs li.activetab a:hover {
color: #777;
}

View File

@@ -0,0 +1,31 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>
{META}
<meta http-equiv="Content-Type" content="text/html; charset={S_CONTENT_ENCODING}" />
<title>{SITENAME} - {L_MX_ADMIN}</title>
<link rel="stylesheet" href="{U_PORTAL_ROOT_PATH}{TEMPLATE_ROOT_PATH}{T_MXBB_STYLESHEET}" type="text/css" >
<!-- IF GECKO -->
<!-- Optionally, redefine some defintions for gecko browsers -->
<link rel="stylesheet" href="{U_PORTAL_ROOT_PATH}{TEMPLATE_ROOT_PATH}{T_GECKO_STYLESHEET}" type="text/css" >
<!-- ENDIF -->
<script language="javascript" type="text/javascript" src="{U_PORTAL_ROOT_PATH}modules/mx_shared/lib/Common.js"></script>
<script language="javascript" type="text/javascript" src="{U_PORTAL_ROOT_PATH}modules/mx_shared/lib/Toggle.js"></script>
{MX_ADDITIONAL_CSS}
{MX_ICON_CSS}
</head>
<body class="{S_CONTENT_DIRECTION}">
<table border="0" width="100%" cellspacing="1" cellpadding="4" class="forumline">
<tr>
<td><img src="{LOGO}" alt="logo MX-Publisher" /></td>
<td align="right"><h1>{ADMIN_TITLE}</h1></td>
</tr>
<tr>
<td>{L_LOGGED_IN_AS} <strong>{USERNAME}</strong> [&nbsp;<a href="{U_LOGOUT}">{L_LOGOUT}</a>&nbsp;]</td>
<td align="right"><a href="{U_PORTAL_ADMIN_INDEX}" target="main">{L_ADMIN_INDEX}</a> &bull;
<a href="{U_PORTAL_INDEX}">{L_PORTAL_INDEX}</a>
</td>
</tr>
</table>
<p id="skip"><a href="#acp">{L_SKIP}</a></p>

View File

@@ -0,0 +1,394 @@
/* global phpbb */
(function($) { // Avoid conflicts with other libraries
'use strict';
// This callback will mark all forum icons read
phpbb.addAjaxCallback('mark_forums_read', function(res) {
var readTitle = res.NO_UNREAD_POSTS;
var unreadTitle = res.UNREAD_POSTS;
var iconsArray = {
forum_unread: 'forum_read',
forum_unread_subforum: 'forum_read_subforum',
forum_unread_locked: 'forum_read_locked'
};
$('li.row').find('dl[class*="forum_unread"]').each(function() {
var $this = $(this);
$.each(iconsArray, function(unreadClass, readClass) {
if ($this.hasClass(unreadClass)) {
$this.removeClass(unreadClass).addClass(readClass);
}
});
$this.children('dt[title="' + unreadTitle + '"]').attr('title', readTitle);
});
// Mark subforums read
$('a.subforum[class*="unread"]').removeClass('unread').addClass('read').children('.icon.icon-red').removeClass('icon-red').addClass('icon-blue');
// Mark topics read if we are watching a category and showing active topics
if ($('#active_topics').length) {
phpbb.ajaxCallbacks.mark_topics_read.call(this, res, false);
}
// Update mark forums read links
$('[data-ajax="mark_forums_read"]').attr('href', res.U_MARK_FORUMS);
phpbb.closeDarkenWrapper(3000);
});
/**
* This callback will mark all topic icons read
*
* @param {bool} [update_topic_links=true] Whether "Mark topics read" links
* should be updated. Defaults to true.
*/
phpbb.addAjaxCallback('mark_topics_read', function(res, updateTopicLinks) {
var readTitle = res.NO_UNREAD_POSTS;
var unreadTitle = res.UNREAD_POSTS;
var iconsArray = {
global_unread: 'global_read',
announce_unread: 'announce_read',
sticky_unread: 'sticky_read',
topic_unread: 'topic_read'
};
var iconsState = ['', '_hot', '_hot_mine', '_locked', '_locked_mine', '_mine'];
var unreadClassSelectors;
var classMap = {};
var classNames = [];
if (typeof updateTopicLinks === 'undefined') {
updateTopicLinks = true;
}
$.each(iconsArray, function(unreadClass, readClass) {
$.each(iconsState, function(key, value) {
// Only topics can be hot
if ((value === '_hot' || value === '_hot_mine') && unreadClass !== 'topic_unread') {
return true;
}
classMap[unreadClass + value] = readClass + value;
classNames.push(unreadClass + value);
});
});
unreadClassSelectors = '.' + classNames.join(',.');
$('li.row').find(unreadClassSelectors).each(function() {
var $this = $(this);
$.each(classMap, function(unreadClass, readClass) {
if ($this.hasClass(unreadClass)) {
$this.removeClass(unreadClass).addClass(readClass);
}
});
$this.children('dt[title="' + unreadTitle + '"]').attr('title', readTitle);
});
// Remove link to first unread post
$('a.unread').has('.icon-red').remove();
// Update mark topics read links
if (updateTopicLinks) {
$('[data-ajax="mark_topics_read"]').attr('href', res.U_MARK_TOPICS);
}
phpbb.closeDarkenWrapper(3000);
});
// This callback will mark all notifications read
phpbb.addAjaxCallback('notification.mark_all_read', function(res) {
if (typeof res.success !== 'undefined') {
phpbb.markNotifications($('[data-notification-unread="true"]'), 0);
phpbb.closeDarkenWrapper(3000);
}
});
// This callback will mark a notification read
phpbb.addAjaxCallback('notification.mark_read', function(res) {
if (typeof res.success !== 'undefined') {
var unreadCount = Number($('#notification-button strong').html()) - 1;
phpbb.markNotifications($(this).parent('[data-notification-unread="true"]'), unreadCount);
}
});
/**
* Mark notification popup rows as read.
*
* @param {jQuery} $popup jQuery object(s) to mark read.
* @param {int} unreadCount The new unread notifications count.
*/
phpbb.markNotifications = function($popup, unreadCount) {
// Remove the unread status.
$popup.removeClass('bg2');
$popup.find('a.mark_read').remove();
// Update the notification link to the real URL.
$popup.each(function() {
var link = $(this).find('a');
link.attr('href', link.attr('data-real-url'));
});
// Update the unread count.
$('strong', '#notification-button').html(unreadCount);
// Remove the Mark all read link and hide notification count if there are no unread notifications.
if (!unreadCount) {
$('#mark_all_notifications').remove();
$('#notification-button > strong').addClass('hidden');
}
// Update page title
var $title = $('title');
var originalTitle = $title.text().replace(/(\((\d+)\))/, '');
$title.text((unreadCount ? '(' + unreadCount + ')' : '') + originalTitle);
};
// This callback finds the post from the delete link, and removes it.
phpbb.addAjaxCallback('post_delete', function() {
var $this = $(this),
postId;
if ($this.attr('data-refresh') === undefined) {
postId = $this[0].href.split('&p=')[1];
var post = $this.parents('#p' + postId).css('pointer-events', 'none');
if (post.hasClass('bg1') || post.hasClass('bg2')) {
var posts1 = post.nextAll('.bg1');
post.nextAll('.bg2').removeClass('bg2').addClass('bg1');
posts1.removeClass('bg1').addClass('bg2');
}
post.fadeOut(function() {
$(this).remove();
});
}
});
// This callback removes the approve / disapprove div or link.
phpbb.addAjaxCallback('post_visibility', function(res) {
var remove = (res.visible) ? $(this) : $(this).parents('.post');
$(remove).css('pointer-events', 'none').fadeOut(function() {
$(this).remove();
});
if (res.visible) {
// Remove the "Deleted by" message from the post on restoring.
remove.parents('.post').find('.post_deleted_msg').css('pointer-events', 'none').fadeOut(function() {
$(this).remove();
});
}
});
// This removes the parent row of the link or form that fired the callback.
phpbb.addAjaxCallback('row_delete', function() {
$(this).parents('tr').remove();
});
// This handles friend / foe additions removals.
phpbb.addAjaxCallback('zebra', function(res) {
var zebra;
if (res.success) {
zebra = $('.zebra');
zebra.first().html(res.MESSAGE_TEXT);
zebra.not(':first').html('&nbsp;').prev().html('&nbsp;');
}
});
/**
* This callback updates the poll results after voting.
*/
phpbb.addAjaxCallback('vote_poll', function(res) {
if (typeof res.success !== 'undefined') {
var poll = $(this).closest('.topic_poll');
var panel = poll.find('.panel');
var resultsVisible = poll.find('dl:first-child .resultbar').is(':visible');
var mostVotes = 0;
// Set min-height to prevent the page from jumping when the content changes
var updatePanelHeight = function (height) {
height = (typeof height === 'undefined') ? panel.find('.inner').outerHeight() : height;
panel.css('min-height', height);
};
updatePanelHeight();
// Remove the View results link
if (!resultsVisible) {
poll.find('.poll_view_results').hide(500);
}
if (!res.can_vote) {
poll.find('.polls, .poll_max_votes, .poll_vote, .poll_option_select').fadeOut(500, function () {
poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show();
});
} else {
// If the user can still vote, simply slide down the results
poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(500);
}
// Get the votes count of the highest poll option
poll.find('[data-poll-option-id]').each(function() {
var option = $(this);
var optionId = option.attr('data-poll-option-id');
mostVotes = (res.vote_counts[optionId] >= mostVotes) ? res.vote_counts[optionId] : mostVotes;
});
// Update the total votes count
poll.find('.poll_total_vote_cnt').html(res.total_votes);
// Update each option
poll.find('[data-poll-option-id]').each(function() {
var $this = $(this);
var optionId = $this.attr('data-poll-option-id');
var voted = (typeof res.user_votes[optionId] !== 'undefined');
var mostVoted = (res.vote_counts[optionId] === mostVotes);
var percent = (!res.total_votes) ? 0 : Math.round((res.vote_counts[optionId] / res.total_votes) * 100);
var percentRel = (mostVotes === 0) ? 0 : Math.round((res.vote_counts[optionId] / mostVotes) * 100);
var altText;
altText = $this.attr('data-alt-text');
if (voted) {
$this.attr('title', $.trim(altText));
} else {
$this.attr('title', '');
};
$this.toggleClass('voted', voted);
$this.toggleClass('most-votes', mostVoted);
// Update the bars
var bar = $this.find('.resultbar div');
var barTimeLapse = (res.can_vote) ? 500 : 1500;
var newBarClass = (percent === 100) ? 'pollbar5' : 'pollbar' + (Math.floor(percent / 20) + 1);
setTimeout(function () {
bar.animate({ width: percentRel + '%' }, 500)
.removeClass('pollbar1 pollbar2 pollbar3 pollbar4 pollbar5')
.addClass(newBarClass)
.html(res.vote_counts[optionId]);
var percentText = percent ? percent + '%' : res.NO_VOTES;
$this.find('.poll_option_percent').html(percentText);
}, barTimeLapse);
});
if (!res.can_vote) {
poll.find('.polls').delay(400).fadeIn(500);
}
// Display "Your vote has been cast." message. Disappears after 5 seconds.
var confirmationDelay = (res.can_vote) ? 300 : 900;
poll.find('.vote-submitted').delay(confirmationDelay).slideDown(200, function() {
if (resultsVisible) {
updatePanelHeight();
}
$(this).delay(5000).fadeOut(500, function() {
resizePanel(300);
});
});
// Remove the gap resulting from removing options
setTimeout(function() {
resizePanel(500);
}, 1500);
var resizePanel = function (time) {
var panelHeight = panel.height();
var innerHeight = panel.find('.inner').outerHeight();
if (panelHeight !== innerHeight) {
panel.css({ minHeight: '', height: panelHeight })
.animate({ height: innerHeight }, time, function () {
panel.css({ minHeight: innerHeight, height: '' });
});
}
};
}
});
/**
* Show poll results when clicking View results link.
*/
$('.poll_view_results a').click(function(e) {
// Do not follow the link
e.preventDefault();
var $poll = $(this).parents('.topic_poll');
$poll.find('.resultbar, .poll_option_percent, .poll_total_votes').show(500);
$poll.find('.poll_view_results').hide(500);
});
$('[data-ajax]').each(function() {
var $this = $(this);
var ajax = $this.attr('data-ajax');
var filter = $this.attr('data-filter');
if (ajax !== 'false') {
var fn = (ajax !== 'true') ? ajax : null;
filter = (filter !== undefined) ? phpbb.getFunctionByName(filter) : null;
phpbb.ajaxify({
selector: this,
refresh: $this.attr('data-refresh') !== undefined,
filter: filter,
callback: fn
});
}
});
/**
* This simply appends #preview to the action of the
* QR action when you click the Full Editor & Preview button
*/
$('#qr_full_editor').click(function() {
$('#qr_postform').attr('action', function(i, val) {
return val + '#preview';
});
});
/**
* Make the display post links to use JS
*/
$('.display_post').click(function(e) {
// Do not follow the link
e.preventDefault();
var postId = $(this).attr('data-post-id');
$('#post_content' + postId).show();
$('#profile' + postId).show();
$('#post_hidden' + postId).hide();
});
/**
* Toggle the member search panel in memberlist.php.
*
* If user returns to search page after viewing results the search panel is automatically displayed.
* In any case the link will toggle the display status of the search panel and link text will be
* appropriately changed based on the status of the search panel.
*/
$('#member_search').click(function () {
var $memberlistSearch = $('#memberlist_search');
$memberlistSearch.slideToggle('fast');
phpbb.ajaxCallbacks.alt_text.call(this);
// Focus on the username textbox if it's available and displayed
if ($memberlistSearch.is(':visible')) {
$('#username').focus();
}
return false;
});
/**
* Automatically resize textarea
*/
$(function() {
var $textarea = $('textarea:not(#message-box textarea, .no-auto-resize)');
phpbb.resizeTextArea($textarea, { minHeight: 75, maxHeight: 250 });
phpbb.resizeTextArea($('textarea', '#message-box'));
});
})(jQuery); // Avoid conflicts with other libraries

View File

@@ -0,0 +1,134 @@
/**
* An alternate stylesheet.
*
* @package AutoIndex
* @author Justin Hagstrom <JustinHagstrom@yahoo.com>
* @version 1.0.0 (February 03, 2005)
*
* @copyright Copyright (C) 2002-2005 Justin Hagstrom
* @license http://www.gnu.org/licenses/gpl.html GNU General Public License (GPL)
*
* @link http://autoindex.sourceforge.net
*/
/* Body */
.autoindex_body, html
{
font-family: verdana, lucidia, sans-serif;
font-size: 13px;
background-color: #FCFCFC;
}
/* Images */
.autoindex_body img
{
border: none;
}
/* Tables */
.autoindex_table
{
width: 100%;
border: none;
border-spacing: 2px;
}
.light_row
{
background-color: #FEFEFE;
font-size: 12px;
}
.dark_row
{
background-color: #EEEEEE;
font-size: 12px;
}
.light_row:hover, .dark_row:hover
{
background-color: #FFF2BF;
}
.autoindex_td
{
border: 1px solid #FAFAFA;
font-size: 12px;
padding: 1px;
text-align: left;
white-space: nowrap;
}
.autoindex_td_right
{
border: 1px solid #FAFAFA;
font-size: 12px;
padding: 1px;
text-align: right;
white-space: nowrap;
}
.autoindex_td:hover, .autoindex_td_right:hover
{
font-size: 12px;
padding: 1px;
border: 1px solid #FFCC00;
}
.autoindex_th
{
background-color: #FFCC00;
border: 1px solid #AA9339;
font-size: 12px;
padding: 2px;
}
/* Links */
.plain_link
{
color: #000000;
text-decoration: none;
}
.autoindex_a:visited, .autoindex_a:active
{
color: #00008F;
text-decoration: none;
}
.autoindex_a:link
{
color: #0000FF;
text-decoration: none;
}
.autoindex_a:hover
{
color: #392266;
text-decoration: none;
}
/* Buttons */
.button
{
color: #707070;
background-color: #F2F6FC;
font-family: arial, sans-serif;
font-size: 11px;
text-align: left;
vertical-align: middle;
font-weight: bold;
cursor: pointer;
border: 0px outset #CBCBCB;
padding: 3px 10px 3px 10px;
}
/* Misc. */
.paragraph
{
background: #F2F6FC;
color: #000020;
font-size: 13px;
}
.autoindex_hr
{
color: #000020;
background-color: #000020;
border: none;
width: 75%;
height: 1px;
}
.autoindex_small
{
font-size: 10px;
}

View File

@@ -0,0 +1,9 @@
document.writeln("<iframe width=\"640%\" height=\"800\"");
document.writeln(" id=\"myiframe\" name=\"myiframe\"");
document.writeln(" src=\"biblia_online/index.php\"");
document.writeln(" onload=\"DYNIFS.resize('myiframe')\"");
document.writeln(" scrolling=\"no\"");
document.writeln(" style=\"width:100%;height:800px;border:1px dotted #BEBEBE;\">");
document.writeln("Sorry, your browser doesn't seem to support IFrames!");
document.writeln("</iframe>");
document.writeln("");

View File

@@ -0,0 +1,40 @@
(function($) { // Avoid conflicts with other libraries
'use strict';
// Get the collapsible element (has class .topiclist.forums OR .collapsible)
$.fn.getCollapsible = function() {
return this.closest('.forabg').find('.topiclist.forums, .collapsible').eq(0);
};
$('a.collapse-btn').each(function() {
var $this = $(this),
hidden = $this.attr('data-hidden'),
$content = $this.getCollapsible();
// Return if no collapsible content could be found
if (!$content.length) {
return;
}
// Unhide the collapse buttons (makes them JS dependent)
$this.show();
// Hide hidden forums on load
if (hidden) {
$content.hide();
}
});
phpbb.addAjaxCallback('phpbb_collapse', function(res) {
if (res.success) {
$(this)
.toggleClass('collapse-show collapse-hide')
.getCollapsible()
.stop(true, true)
.slideToggle('fast')
;
}
});
})(jQuery); // Avoid conflicts with other libraries

View File

@@ -0,0 +1,6 @@
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,128 @@
/**
* The default CSS stylesheet used for all templates.
*
* @package AutoIndex
* @author Justin Hagstrom <JustinHagstrom@yahoo.com>
* @version 1.0.2 (February 05, 2004)
*
* @copyright Copyright (C) 2002-2004 Justin Hagstrom
* @license http://www.gnu.org/licenses/gpl.html GNU General Public License (GPL)
*
* @link http://autoindex.sourceforge.net
*/
/* Body */
.autoindex_body, html
{
font-family: verdana, lucidia, sans-serif;
font-size: 13px;
background-color: #F0F0F0;
}
/* Images */
.autoindex_body img
{
border: none;
}
/* Tables */
.autoindex_table
{
width: 100%;
border: none;
border-spacing: 2px;
}
.light_row
{
background-color: #F2F6FC;
font-size: 13px;
}
.dark_row
{
background-color: #DADEEE;
font-size: 13px;
}
.autoindex_td
{
font-size: 13px;
font-family: verdana, lucidia, sans-serif;
vertical-align: top;
border: 1px solid #7F8FA9;
padding: 0px;
text-align: left;
white-space: nowrap;
}
.autoindex_td_right
{
font-size: 13px;
font-family: verdana, lucidia, sans-serif;
vertical-align: top;
border: 1px solid #7F8FA9;
padding: 0px;
text-align: right;
white-space: nowrap;
}
.autoindex_th
{
font-size: 13px;
background-color: #7F8FAD;
border: 1px solid #000010;
padding: 0px;
}
/* Links */
.plain_link
{
color: #000000;
text-decoration: none;
}
.autoindex_a:visited, .autoindex_a:active
{
color: #00008F;
text-decoration: none;
}
.autoindex_a:link
{
color: #0000FF;
text-decoration: none;
}
.autoindex_a:hover
{
color: #0000FF;
text-decoration: overline underline;
}
/* Buttons */
.button
{
color: #707070;
background-color: #F2F6FC;
font-family: sans-serif;
font-size: 11px;
text-align: left;
vertical-align: middle;
font-weight: bold;
cursor: pointer;
border: none;
padding: 3px 10px 3px 10px;
}
/* Misc. */
.paragraph
{
background: #F2F6FC;
font-size: 13px;
color: #000020;
}
.autoindex_hr
{
color: #000020;
background-color: #000020;
border: none;
width: 75%;
height: 1px;
}
.autoindex_small
{
font-size: 10px;
}

View File

@@ -0,0 +1,22 @@
var displaymode=0
var iframecode='<iframe id="external" style="width:512px; height:2400px" src="block_10.php"></iframe>'
if (displaymode==0)
document.write(iframecode)
function gone(){
var selectedurl=document.jumpy.example.options[document.jumpy.example.selectedIndex].value
if (document.getElementById&&displaymode==0)
document.getElementById("external").src=selectedurl
else if (document.all&&displaymode==0)
document.all.external.src=selectedurl
else{
if (!window.win2||win2.closed)
win2=window.open(selectedurl)
//else if win2 already exists
else{
win2.location=selectedurl
win2.focus()
}
}
}

View File

@@ -0,0 +1,83 @@
/*************************************************************\
* DYNIFS - Dynamic IFrame Auto Size v1.0.0
*
* Copyright (C) 2006, Markus (phpMiX)
* This script is released under GPL License.
* Feel free to use this script (or part of it) wherever you need
* it ...but please, give credit to original author. Thank you. :-)
* We will also appreciate any links you could give us.
* http://www.phpmix.org
*
* Enjoy! ;-)
\*************************************************************/
var DYNIFS = {
// Storage for known IFrames.
iframes: {},
// Here we save any previously installed onresize handler.
oldresize: null,
// Flag that tell us if we have already installed our onresize handler.
ready: false,
// The document dimensions last time onresize was executed.
dim: [-1,-1],
// Timer ID used to defer the actual resize action.
timerID: 0,
// Obtain the dimensions (width,height) of the given document.
getDim: function(d) {
var w=480, h=580, scr_h, off_h;
if( d.height ) { return [d.width,d.height]; }
with( d.body ) {
if( scrollHeight ) { h=scr_h=scrollHeight; w=scrollWidth; }
if( offsetHeight ) { h=off_h=offsetHeight; w=offsetWidth; }
if( scr_h && off_h ) h=Math.max(scr_h, off_h);
}
return [w,h];
},
// This is our window.onresize handler.
onresize: function() {
// Invoke any previously installed onresize handler.
if( typeof this.oldresize == 'function' ) { this.oldresize(); }
// Check if the document dimensions really changed.
var dim = this.getDim(document);
if( this.dim[0] == dim[0] && this.dim[1] == dim[1] ) return;
// Defer the resize action to prevent endless loop in quirksmode.
if( this.timerID ) return;
this.timerID = setTimeout('DYNIFS.deferred_resize();', 10);
},
// This is where the actual IFrame resize is invoked.
deferred_resize: function() {
// Walk the list of known IFrames to see if they need to be resized.
for( var id in this.iframes ) this.resize(id);
// Store resulting document dimensions.
this.dim = this.getDim(document);
// Clear the timer flag.
this.timerID = 0;
},
// This is invoked when the IFrame is loaded or when the main window is resized.
resize: function(id) {
// Browser compatibility check.
if( !window.frames || !window.frames[id] || !document.getElementById || !document.body )
return;
// Get references to the IFrame window and layer.
var iframe = window.frames[id];
var div = document.getElementById(id);
if( !div ) return;
// Save the IFrame id for later use in our onresize handler.
if( !this.iframes[id] ) {
this.iframes[id] = true;
}
// Should we inject our onresize event handler?
if( !this.ready ) {
this.ready = true;
this.oldresize = window.onresize;
window.onresize = new Function('DYNIFS.onresize();');
}
// This appears to be necessary in MSIE to compute the height
// when the IFrame'd document is in quirksmode.
// OTOH, it doesn't seem to break anything in standards mode, so...
if( document.all ) div.style.height = '0px';
// Resize the IFrame container.
var dim = this.getDim(iframe.document);
div.style.height = (dim[1]+30) + 'px';
}
};

View File

@@ -0,0 +1,39 @@
<thead> </thead>
</tbody>
<tbody class="forabg">
<tr class="{file:tr_class}">
<td class="row1 table1 autoindex_td">
{file:if:is_file} /* if it is a file, make a direct link */
<a class="autoindex_a" href="{file:parent_dir}{file:filename}">
{end if}
{file:if:is_dir} /* otherwise, for directories, display the folder with autoindex */
<a class="autoindex_a" href="{file:link}">
{end if}
{if:icon_path}<img width="32" height="32" alt="[{file:file_ext}]" src="{file:icon}" />{end if:icon_path}
{file:filename} {file:thumbnail}
</a>{file:new_icon}{file:md5_link}{file:delete_link}{file:rename_link}{file:edit_description_link}{file:ftp_upload_link}
</td>
{if:download_count}
<td class="row2 table1 topicdetails autoindex_td_right responsive-hide">
{file:downloads}
</td>
{end if:download_count}
<td class="row2 table1 topicdetails autoindex_td_right responsive-hide">
{file:size}
</td>
<td class="row2 table1 topicdetails autoindex_td_right responsive-show">
{file:date}
</td>
{if:description_file}
<td class="row2 table1 topicdetails autoindex_td">
{file:description}
</td>
{end if:description_file}
</tr>
</tbody>

View File

@@ -0,0 +1,403 @@
/**
* bbCode control by subBlue design [ www.subBlue.com ]
* Includes unixsafe colour palette selector by SHS`
*/
// Startup variables
var imageTag = false;
var theSelection = false;
// Check for Browser & Platform for PC & IE specific bits
// More details from: http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html
var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_ie = ((clientPC.indexOf('msie') != -1) && (clientPC.indexOf('opera') == -1));
var is_win = ((clientPC.indexOf('win') != -1) || (clientPC.indexOf('16bit') != -1));
var baseHeight;
onload_functions.push('initInsertions()');
/**
* Shows the help messages in the helpline window
*/
function helpline(help)
{
document.forms[form_name].helpbox.value = help_line[help];
}
/**
* Fix a bug involving the TextRange object. From
* http://www.frostjedi.com/terra/scripts/demo/caretBug.html
*/
function initInsertions()
{
var doc;
if (document.forms[form_name])
{
doc = document;
}
else
{
doc = opener.document;
}
var textarea = doc.forms[form_name].elements[text_name];
if (is_ie && typeof(baseHeight) != 'number')
{
textarea.focus();
baseHeight = doc.selection.createRange().duplicate().boundingHeight;
if (!document.forms[form_name])
{
document.body.focus();
}
}
}
/**
* bbstyle
*/
function bbstyle(bbnumber)
{
if (bbnumber != -1)
{
bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]);
}
else
{
insert_text('[*]');
document.forms[form_name].elements[text_name].focus();
}
}
/**
* Apply bbcodes
*/
function bbfontstyle(bbopen, bbclose)
{
theSelection = false;
var textarea = document.forms[form_name].elements[text_name];
textarea.focus();
if ((clientVer >= 4) && is_ie && is_win)
{
// Get text selection
theSelection = document.selection.createRange().text;
if (theSelection)
{
// Add tags around selection
document.selection.createRange().text = bbopen + theSelection + bbclose;
document.forms[form_name].elements[text_name].focus();
theSelection = '';
return;
}
}
else if (document.forms[form_name].elements[text_name].selectionEnd && (document.forms[form_name].elements[text_name].selectionEnd - document.forms[form_name].elements[text_name].selectionStart > 0))
{
mozWrap(document.forms[form_name].elements[text_name], bbopen, bbclose);
document.forms[form_name].elements[text_name].focus();
theSelection = '';
return;
}
//The new position for the cursor after adding the bbcode
var caret_pos = getCaretPosition(textarea).start;
var new_pos = caret_pos + bbopen.length;
// Open tag
insert_text(bbopen + bbclose);
// Center the cursor when we don't have a selection
// Gecko and proper browsers
if (!isNaN(textarea.selectionStart))
{
textarea.selectionStart = new_pos;
textarea.selectionEnd = new_pos;
}
// IE
else if (document.selection)
{
var range = textarea.createTextRange();
range.move("character", new_pos);
range.select();
storeCaret(textarea);
}
textarea.focus();
return;
}
/**
* Insert text at position
*/
function insert_text(text, spaces, popup)
{
var textarea;
if (!popup)
{
textarea = document.forms[form_name].elements[text_name];
}
else
{
textarea = opener.document.forms[form_name].elements[text_name];
}
if (spaces)
{
text = ' ' + text + ' ';
}
if (!isNaN(textarea.selectionStart))
{
var sel_start = textarea.selectionStart;
var sel_end = textarea.selectionEnd;
mozWrap(textarea, text, '')
textarea.selectionStart = sel_start + text.length;
textarea.selectionEnd = sel_end + text.length;
}
else if (textarea.createTextRange && textarea.caretPos)
{
if (baseHeight != textarea.caretPos.boundingHeight)
{
textarea.focus();
storeCaret(textarea);
}
var caret_pos = textarea.caretPos;
caret_pos.text = caret_pos.text.charAt(caret_pos.text.length - 1) == ' ' ? caret_pos.text + text + ' ' : caret_pos.text + text;
}
else
{
textarea.value = textarea.value + text;
}
if (!popup)
{
textarea.focus();
}
}
/**
* Add inline attachment at position
*/
function attach_inline(index, filename)
{
insert_text('[attachment=' + index + ']' + filename + '[/attachment]');
document.forms[form_name].elements[text_name].focus();
}
/**
* Add quote text to message
*/
function addquote(post_id, username)
{
var message_name = 'message_' + post_id;
var theSelection = '';
var divarea = false;
if (document.all)
{
divarea = document.all[message_name];
}
else
{
divarea = document.getElementById(message_name);
}
// Get text selection - not only the post content :(
if (window.getSelection)
{
theSelection = window.getSelection().toString();
}
else if (document.getSelection)
{
theSelection = document.getSelection();
}
else if (document.selection)
{
theSelection = document.selection.createRange().text;
}
if (theSelection == '' || typeof theSelection == 'undefined' || theSelection == null)
{
if (divarea.innerHTML)
{
theSelection = divarea.innerHTML.replace(/<br>/ig, '\n');
theSelection = theSelection.replace(/<br\/>/ig, '\n');
theSelection = theSelection.replace(/&lt\;/ig, '<');
theSelection = theSelection.replace(/&gt\;/ig, '>');
theSelection = theSelection.replace(/&amp\;/ig, '&');
theSelection = theSelection.replace(/&nbsp\;/ig, ' ');
}
else if (document.all)
{
theSelection = divarea.innerText;
}
else if (divarea.textContent)
{
theSelection = divarea.textContent;
}
else if (divarea.firstChild.nodeValue)
{
theSelection = divarea.firstChild.nodeValue;
}
}
if (theSelection)
{
insert_text('[quote="' + username + '"]' + theSelection + '[/quote]');
}
return;
}
/**
* From http://www.massless.org/mozedit/
*/
function mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
var scrollTop = txtarea.scrollTop;
if (selEnd == 1 || selEnd == 2)
{
selEnd = selLength;
}
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
txtarea.selectionStart = selEnd + open.length + close.length;
txtarea.selectionEnd = txtarea.selectionStart;
txtarea.focus();
txtarea.scrollTop = scrollTop;
return;
}
/**
* Insert at Caret position. Code from
* http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
*/
function storeCaret(textEl)
{
if (textEl.createTextRange)
{
textEl.caretPos = document.selection.createRange().duplicate();
}
}
/**
* Color pallette
*/
function colorPalette(dir, width, height)
{
var r = 0, g = 0, b = 0;
var numberList = new Array(6);
var color = '';
numberList[0] = '00';
numberList[1] = '40';
numberList[2] = '80';
numberList[3] = 'BF';
numberList[4] = 'FF';
document.writeln('<table cellspacing="1" cellpadding="0" border="0">');
for (r = 0; r < 5; r++)
{
if (dir == 'h')
{
document.writeln('<tr>');
}
for (g = 0; g < 5; g++)
{
if (dir == 'v')
{
document.writeln('<tr>');
}
for (b = 0; b < 5; b++)
{
color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]);
document.write('<td bgcolor="#' + color + '" style="width: ' + width + 'px; height: ' + height + 'px;">');
document.write('<a href="#" onclick="bbfontstyle(\'[color=#' + color + ']\', \'[/color]\'); return false;"><img src="images/spacer.gif" width="' + width + '" height="' + height + '" alt="#' + color + '" title="#' + color + '" /></a>');
document.writeln('</td>');
}
if (dir == 'v')
{
document.writeln('</tr>');
}
}
if (dir == 'h')
{
document.writeln('</tr>');
}
}
document.writeln('</table>');
}
/**
* Caret Position object
*/
function caretPosition()
{
var start = null;
var end = null;
}
/**
* Get the caret position in an textarea
*/
function getCaretPosition(txtarea)
{
var caretPos = new caretPosition();
// simple Gecko/Opera way
if(txtarea.selectionStart || txtarea.selectionStart == 0)
{
caretPos.start = txtarea.selectionStart;
caretPos.end = txtarea.selectionEnd;
}
// dirty and slow IE way
else if(document.selection)
{
// get current selection
var range = document.selection.createRange();
// a new selection of the whole textarea
var range_all = document.body.createTextRange();
range_all.moveToElementText(txtarea);
// calculate selection start point by moving beginning of range_all to beginning of range
var sel_start;
for (sel_start = 0; range_all.compareEndPoints('StartToStart', range) < 0; sel_start++)
{
range_all.moveStart('character', 1);
}
txtarea.sel_start = sel_start;
// we ignore the end value for IE, this is already dirty enough and we don't need it
caretPos.start = txtarea.sel_start;
caretPos.end = txtarea.sel_start;
}
return caretPos;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

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