summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/classes/class_stats.php21
-rw-r--r--includes/config_data.php536
-rw-r--r--modules/googlemap/flags.php8
3 files changed, 286 insertions, 279 deletions
diff --git a/includes/classes/class_stats.php b/includes/classes/class_stats.php
index f810952d96..abcc92bc4b 100644
--- a/includes/classes/class_stats.php
+++ b/includes/classes/class_stats.php
@@ -1049,18 +1049,23 @@ class stats {
}
function chartDistribution($chart_shows='world', $chart_type='', $surname='') {
- global $iso3166, $countries;
- global $WT_STATS_CHART_COLOR1, $WT_STATS_CHART_COLOR2, $WT_STATS_CHART_COLOR3, $WT_STATS_MAP_X, $WT_STATS_MAP_Y;
+ global $iso3166, $WT_STATS_CHART_COLOR1, $WT_STATS_CHART_COLOR2, $WT_STATS_CHART_COLOR3, $WT_STATS_MAP_X, $WT_STATS_MAP_Y;
- if ($this->totalPlaces()==0) return '';
+ if ($this->totalPlaces()==0) {
+ return '';
+ }
- // TODO: add translations from *ALL* languages, not just the current one.
- // TODO (longer term): use a proper geographic database!
+ // Get the country names for each language
$country_to_iso3166=array();
- foreach ($iso3166 as $three=>$two) {
- $country_to_iso3166[$three]=$two;
- $country_to_iso3166[$countries[$three]]=$two;
+ foreach (i18n::installed_languages() as $code=>$lang) {
+ i18n::init($code);
+ $countries=get_all_countries();
+ foreach ($iso3166 as $three=>$two) {
+ $country_to_iso3166[$three]=$two;
+ $country_to_iso3166[$countries[$three]]=$two;
+ }
}
+ i18n::init(WT_LOCALE);
switch ($chart_type) {
case 'surname_distribution_chart':
if ($surname=="") $surname = $this->getCommonSurname();
diff --git a/includes/config_data.php b/includes/config_data.php
index 686eb3a08e..1ca815203a 100644
--- a/includes/config_data.php
+++ b/includes/config_data.php
@@ -807,273 +807,275 @@ $iso3166=array(
'VUT'=>'VU', 'WLF'=>'WF', 'WLS'=>'GB', 'WSM'=>'WS', 'YEM'=>'YE', 'ZAF'=>'ZA', 'ZMB'=>'ZM', 'ZWE'=>'ZW',
);
-$countries=array(
- '???'=>i18n::translate('Unknown'),
- 'ABW'=>i18n::translate('Aruba'),
- 'ACA'=>i18n::translate('Acadia'),
- 'AFG'=>i18n::translate('Afghanistan'),
- 'AGO'=>i18n::translate('Angola'),
- 'AIA'=>i18n::translate('Anguilla'),
- 'ALA'=>i18n::translate('Aland Islands'),
- 'ALB'=>i18n::translate('Albania'),
- 'AND'=>i18n::translate('Andorra'),
- 'ANT'=>i18n::translate('Netherlands Antilles'),
- 'ARE'=>i18n::translate('United Arab Emirates'),
- 'ARG'=>i18n::translate('Argentina'),
- 'ARM'=>i18n::translate('Armenia'),
- 'ASM'=>i18n::translate('American Samoa'),
- 'ATA'=>i18n::translate('Antarctica'),
- 'ATF'=>i18n::translate('French Southern Territories'),
- 'ATG'=>i18n::translate('Antigua and Barbuda'),
- 'AUS'=>i18n::translate('Australia'),
- 'AUT'=>i18n::translate('Austria'),
- 'AZE'=>i18n::translate('Azerbaijan'),
- 'AZR'=>i18n::translate('Azores'),
- 'BDI'=>i18n::translate('Burundi'),
- 'BEL'=>i18n::translate('Belgium'),
- 'BEN'=>i18n::translate('Benin'),
- 'BFA'=>i18n::translate('Burkina Faso'),
- 'BGD'=>i18n::translate('Bangladesh'),
- 'BGR'=>i18n::translate('Bulgaria'),
- 'BHR'=>i18n::translate('Bahrain'),
- 'BHS'=>i18n::translate('Bahamas'),
- 'BIH'=>i18n::translate('Bosnia and Herzegovina'),
- 'BLR'=>i18n::translate('Belarus'),
- 'BLZ'=>i18n::translate('Belize'),
- 'BMU'=>i18n::translate('Bermuda'),
- 'BOL'=>i18n::translate('Bolivia'),
- 'BRA'=>i18n::translate('Brazil'),
- 'BRB'=>i18n::translate('Barbados'),
- 'BRN'=>i18n::translate('Brunei Darussalam'),
- 'BTN'=>i18n::translate('Bhutan'),
- 'BVT'=>i18n::translate('Bouvet Island'),
- 'BWA'=>i18n::translate('Botswana'),
- 'BWI'=>i18n::translate('British West Indies'),
- 'CAF'=>i18n::translate('Central African Republic'),
- 'CAN'=>i18n::translate('Canada'),
- 'CAP'=>i18n::translate('Cape Colony'),
- 'CAT'=>i18n::translate('Catalonia'),
- 'CCK'=>i18n::translate('Cocos (Keeling) Islands'),
- 'CHE'=>i18n::translate('Switzerland'),
- 'CHI'=>i18n::translate('Channel Islands'),
- 'CHL'=>i18n::translate('Chile'),
- 'CHN'=>i18n::translate('China'),
- 'CIV'=>i18n::translate('Cote d\'Ivoire'),
- 'CMR'=>i18n::translate('Cameroon'),
- 'COD'=>i18n::translate('Congo (Kinshasa)'),
- 'COG'=>i18n::translate('Congo (Brazzaville)'),
- 'COK'=>i18n::translate('Cook Islands'),
- 'COL'=>i18n::translate('Colombia'),
- 'COM'=>i18n::translate('Comoros'),
- 'CPV'=>i18n::translate('Cape Verde'),
- 'CRI'=>i18n::translate('Costa Rica'),
- 'CSK'=>i18n::translate('Czechoslovakia'),
- 'CUB'=>i18n::translate('Cuba'),
- 'CXR'=>i18n::translate('Christmas Island'),
- 'CYM'=>i18n::translate('Cayman Islands'),
- 'CYP'=>i18n::translate('Cyprus'),
- 'CZE'=>i18n::translate('Czech Republic'),
- 'DEU'=>i18n::translate('Germany'),
- 'DJI'=>i18n::translate('Djibouti'),
- 'DMA'=>i18n::translate('Dominica'),
- 'DNK'=>i18n::translate('Denmark'),
- 'DOM'=>i18n::translate('Dominican Republic'),
- 'DZA'=>i18n::translate('Algeria'),
- 'ECU'=>i18n::translate('Ecuador'),
- 'EGY'=>i18n::translate('Egypt'),
- 'EIR'=>i18n::translate('Eire'),
- 'ENG'=>i18n::translate('England'),
- 'ERI'=>i18n::translate('Eritrea'),
- 'ESH'=>i18n::translate('Western Sahara'),
- 'ESP'=>i18n::translate('Spain'),
- 'EST'=>i18n::translate('Estonia'),
- 'ETH'=>i18n::translate('Ethiopia'),
- 'FIN'=>i18n::translate('Finland'),
- 'FJI'=>i18n::translate('Fiji'),
- 'FLD'=>i18n::translate('Flanders'),
- 'FLK'=>i18n::translate('Falkland Islands'),
- 'FRA'=>i18n::translate('France'),
- 'FRO'=>i18n::translate('Faeroe Islands'),
- 'FSM'=>i18n::translate('Micronesia'),
- 'GAB'=>i18n::translate('Gabon'),
- 'GBR'=>i18n::translate('United Kingdom'),
- 'GEO'=>i18n::translate('Georgia'),
- 'GHA'=>i18n::translate('Ghana'),
- 'GIB'=>i18n::translate('Gibraltar'),
- 'GIN'=>i18n::translate('Guinea'),
- 'GLP'=>i18n::translate('Guadeloupe'),
- 'GMB'=>i18n::translate('Gambia'),
- 'GNB'=>i18n::translate('Guinea-Bissau'),
- 'GNQ'=>i18n::translate('Equatorial Guinea'),
- 'GRC'=>i18n::translate('Greece'),
- 'GRD'=>i18n::translate('Grenada'),
- 'GRL'=>i18n::translate('Greenland'),
- 'GTM'=>i18n::translate('Guatemala'),
- 'GUF'=>i18n::translate('French Guiana'),
- 'GUM'=>i18n::translate('Guam'),
- 'GUY'=>i18n::translate('Guyana'),
- 'HKG'=>i18n::translate('Hong Kong'),
- 'HMD'=>i18n::translate('Heard Island and McDonald Islands'),
- 'HND'=>i18n::translate('Honduras'),
- 'HRV'=>i18n::translate('Croatia'),
- 'HTI'=>i18n::translate('Haiti'),
- 'HUN'=>i18n::translate('Hungary'),
- 'IDN'=>i18n::translate('Indonesia'),
- 'IND'=>i18n::translate('India'),
- 'IOM'=>i18n::translate('Isle of Man'),
- 'IOT'=>i18n::translate('British Indian Ocean Territory'),
- 'IRL'=>i18n::translate('Ireland'),
- 'IRN'=>i18n::translate('Iran'),
- 'IRQ'=>i18n::translate('Iraq'),
- 'ISL'=>i18n::translate('Iceland'),
- 'ISR'=>i18n::translate('Israel'),
- 'ITA'=>i18n::translate('Italy'),
- 'JAM'=>i18n::translate('Jamaica'),
- 'JOR'=>i18n::translate('Jordan'),
- 'JPN'=>i18n::translate('Japan'),
- 'KAZ'=>i18n::translate('Kazakhstan'),
- 'KEN'=>i18n::translate('Kenya'),
- 'KGZ'=>i18n::translate('Kyrgyzstan'),
- 'KHM'=>i18n::translate('Cambodia'),
- 'KIR'=>i18n::translate('Kiribati'),
- 'KNA'=>i18n::translate('Saint Kitts and Nevis'),
- 'KOR'=>i18n::translate('Korea'),
- 'KWT'=>i18n::translate('Kuwait'),
- 'LAO'=>i18n::translate('Laos'),
- 'LBN'=>i18n::translate('Lebanon'),
- 'LBR'=>i18n::translate('Liberia'),
- 'LBY'=>i18n::translate('Libya'),
- 'LCA'=>i18n::translate('Saint Lucia'),
- 'LIE'=>i18n::translate('Liechtenstein'),
- 'LKA'=>i18n::translate('Sri Lanka'),
- 'LSO'=>i18n::translate('Lesotho'),
- 'LTU'=>i18n::translate('Lithuania'),
- 'LUX'=>i18n::translate('Luxembourg'),
- 'LVA'=>i18n::translate('Latvia'),
- 'MAC'=>i18n::translate('Macau'),
- 'MAR'=>i18n::translate('Morocco'),
- 'MCO'=>i18n::translate('Monaco'),
- 'MDA'=>i18n::translate('Moldova'),
- 'MDG'=>i18n::translate('Madagascar'),
- 'MDV'=>i18n::translate('Maldives'),
- 'MEX'=>i18n::translate('Mexico'),
- 'MHL'=>i18n::translate('Marshall Islands'),
- 'MKD'=>i18n::translate('Macedonia'),
- 'MLI'=>i18n::translate('Mali'),
- 'MLT'=>i18n::translate('Malta'),
- 'MMR'=>i18n::translate('Myanmar'),
- 'MNG'=>i18n::translate('Mongolia'),
- 'MNP'=>i18n::translate('Northern Mariana Islands'),
- 'MNT'=>i18n::translate('Montenegro'),
- 'MOZ'=>i18n::translate('Mozambique'),
- 'MRT'=>i18n::translate('Mauritania'),
- 'MSR'=>i18n::translate('Montserrat'),
- 'MTQ'=>i18n::translate('Martinique'),
- 'MUS'=>i18n::translate('Mauritius'),
- 'MWI'=>i18n::translate('Malawi'),
- 'MYS'=>i18n::translate('Malaysia'),
- 'MYT'=>i18n::translate('Mayotte'),
- 'NAM'=>i18n::translate('Namibia'),
- 'NCL'=>i18n::translate('New Caledonia'),
- 'NER'=>i18n::translate('Niger'),
- 'NFK'=>i18n::translate('Norfolk Island'),
- 'NGA'=>i18n::translate('Nigeria'),
- 'NIC'=>i18n::translate('Nicaragua'),
- 'NIR'=>i18n::translate('Northern Ireland'),
- 'NIU'=>i18n::translate('Niue'),
- 'NLD'=>i18n::translate('Netherlands'),
- 'NOR'=>i18n::translate('Norway'),
- 'NPL'=>i18n::translate('Nepal'),
- 'NRU'=>i18n::translate('Nauru'),
- 'NTZ'=>i18n::translate('Neutral Zone'),
- 'NZL'=>i18n::translate('New Zealand'),
- 'OMN'=>i18n::translate('Oman'),
- 'PAK'=>i18n::translate('Pakistan'),
- 'PAN'=>i18n::translate('Panama'),
- 'PCN'=>i18n::translate('Pitcairn'),
- 'PER'=>i18n::translate('Peru'),
- 'PHL'=>i18n::translate('Philippines'),
- 'PLW'=>i18n::translate('Palau'),
- 'PNG'=>i18n::translate('Papua New Guinea'),
- 'POL'=>i18n::translate('Poland'),
- 'PRI'=>i18n::translate('Puerto Rico'),
- 'PRK'=>i18n::translate('North Korea'),
- 'PRT'=>i18n::translate('Portugal'),
- 'PRY'=>i18n::translate('Paraguay'),
- 'PSE'=>i18n::translate('Occupied Palestinian Territory'),
- 'PYF'=>i18n::translate('French Polynesia'),
- 'QAT'=>i18n::translate('Qatar'),
- 'REU'=>i18n::translate('Reunion'),
- 'ROM'=>i18n::translate('Romania'),
- 'RUS'=>i18n::translate('Russia'),
- 'RWA'=>i18n::translate('Rwanda'),
- 'SAU'=>i18n::translate('Saudi Arabia'),
- 'SCG'=>i18n::translate('Serbia and Montenegro'),
- 'SCT'=>i18n::translate('Scotland'),
- 'SDN'=>i18n::translate('Sudan'),
- 'SEA'=>i18n::translate('At Sea'),
- 'SEN'=>i18n::translate('Senegal'),
- 'SER'=>i18n::translate('Serbia'),
- 'SGP'=>i18n::translate('Singapore'),
- 'SGS'=>i18n::translate('South Georgia and the South Sandwich Islands'),
- 'SHN'=>i18n::translate('Saint Helena'),
- 'SIC'=>i18n::translate('Sicily'),
- 'SJM'=>i18n::translate('Svalbard and Jan Mayen Islands'),
- 'SLB'=>i18n::translate('Solomon Islands'),
- 'SLE'=>i18n::translate('Sierra Leone'),
- 'SLV'=>i18n::translate('El Salvador'),
- 'SMR'=>i18n::translate('San Marino'),
- 'SOM'=>i18n::translate('Somalia'),
- 'SPM'=>i18n::translate('Saint Pierre and Miquelon'),
- 'STP'=>i18n::translate('Sao Tome and Principe'),
- 'SUN'=>i18n::translate('USSR'),
- 'SUR'=>i18n::translate('Suriname'),
- 'SVK'=>i18n::translate('Slovakia'),
- 'SVN'=>i18n::translate('Slovenia'),
- 'SWE'=>i18n::translate('Sweden'),
- 'SWZ'=>i18n::translate('Swaziland'),
- 'SYC'=>i18n::translate('Seychelles'),
- 'SYR'=>i18n::translate('Syrian Arab Republic'),
- 'TCA'=>i18n::translate('Turks and Caicos Islands'),
- 'TCD'=>i18n::translate('Chad'),
- 'TGO'=>i18n::translate('Togo'),
- 'THA'=>i18n::translate('Thailand'),
- 'TJK'=>i18n::translate('Tajikistan'),
- 'TKL'=>i18n::translate('Tokelau'),
- 'TKM'=>i18n::translate('Turkmenistan'),
- 'TLS'=>i18n::translate('Timor-Leste'),
- 'TON'=>i18n::translate('Tonga'),
- 'TRN'=>i18n::translate('Transylvania'),
- 'TTO'=>i18n::translate('Trinidad and Tobago'),
- 'TUN'=>i18n::translate('Tunisia'),
- 'TUR'=>i18n::translate('Turkey'),
- 'TUV'=>i18n::translate('Tuvalu'),
- 'TWN'=>i18n::translate('Taiwan'),
- 'TZA'=>i18n::translate('Tanzania'),
- 'UGA'=>i18n::translate('Uganda'),
- 'UKR'=>i18n::translate('Ukraine'),
- 'UMI'=>i18n::translate('US Minor Outlying Islands'),
- 'URY'=>i18n::translate('Uruguay'),
- 'USA'=>i18n::translate('USA'),
- 'UZB'=>i18n::translate('Uzbekistan'),
- 'VAT'=>i18n::translate('Vatican City'),
- 'VCT'=>i18n::translate('Saint Vincent and the Grenadines'),
- 'VEN'=>i18n::translate('Venezuela'),
- 'VGB'=>i18n::translate('British Virgin Islands'),
- 'VIR'=>i18n::translate('US Virgin Islands'),
- 'VNM'=>i18n::translate('Viet Nam'),
- 'VUT'=>i18n::translate('Vanuatu'),
- 'WAF'=>i18n::translate('West Africa'),
- 'WLF'=>i18n::translate('Wallis and Futuna Islands'),
- 'WLS'=>i18n::translate('Wales'),
- 'WSM'=>i18n::translate('Samoa'),
- 'YEM'=>i18n::translate('Yemen'),
- 'YUG'=>i18n::translate('Yugoslavia'),
- 'ZAF'=>i18n::translate('South Africa'),
- 'ZAR'=>i18n::translate('Zaire'),
- 'ZMB'=>i18n::translate('Zambia'),
- 'ZWE'=>i18n::translate('Zimbabwe'),
-);
+function get_all_countries() {
+ return array(
+ '???'=>i18n::translate('Unknown'),
+ 'ABW'=>i18n::translate('Aruba'),
+ 'ACA'=>i18n::translate('Acadia'),
+ 'AFG'=>i18n::translate('Afghanistan'),
+ 'AGO'=>i18n::translate('Angola'),
+ 'AIA'=>i18n::translate('Anguilla'),
+ 'ALA'=>i18n::translate('Aland Islands'),
+ 'ALB'=>i18n::translate('Albania'),
+ 'AND'=>i18n::translate('Andorra'),
+ 'ANT'=>i18n::translate('Netherlands Antilles'),
+ 'ARE'=>i18n::translate('United Arab Emirates'),
+ 'ARG'=>i18n::translate('Argentina'),
+ 'ARM'=>i18n::translate('Armenia'),
+ 'ASM'=>i18n::translate('American Samoa'),
+ 'ATA'=>i18n::translate('Antarctica'),
+ 'ATF'=>i18n::translate('French Southern Territories'),
+ 'ATG'=>i18n::translate('Antigua and Barbuda'),
+ 'AUS'=>i18n::translate('Australia'),
+ 'AUT'=>i18n::translate('Austria'),
+ 'AZE'=>i18n::translate('Azerbaijan'),
+ 'AZR'=>i18n::translate('Azores'),
+ 'BDI'=>i18n::translate('Burundi'),
+ 'BEL'=>i18n::translate('Belgium'),
+ 'BEN'=>i18n::translate('Benin'),
+ 'BFA'=>i18n::translate('Burkina Faso'),
+ 'BGD'=>i18n::translate('Bangladesh'),
+ 'BGR'=>i18n::translate('Bulgaria'),
+ 'BHR'=>i18n::translate('Bahrain'),
+ 'BHS'=>i18n::translate('Bahamas'),
+ 'BIH'=>i18n::translate('Bosnia and Herzegovina'),
+ 'BLR'=>i18n::translate('Belarus'),
+ 'BLZ'=>i18n::translate('Belize'),
+ 'BMU'=>i18n::translate('Bermuda'),
+ 'BOL'=>i18n::translate('Bolivia'),
+ 'BRA'=>i18n::translate('Brazil'),
+ 'BRB'=>i18n::translate('Barbados'),
+ 'BRN'=>i18n::translate('Brunei Darussalam'),
+ 'BTN'=>i18n::translate('Bhutan'),
+ 'BVT'=>i18n::translate('Bouvet Island'),
+ 'BWA'=>i18n::translate('Botswana'),
+ 'BWI'=>i18n::translate('British West Indies'),
+ 'CAF'=>i18n::translate('Central African Republic'),
+ 'CAN'=>i18n::translate('Canada'),
+ 'CAP'=>i18n::translate('Cape Colony'),
+ 'CAT'=>i18n::translate('Catalonia'),
+ 'CCK'=>i18n::translate('Cocos (Keeling) Islands'),
+ 'CHE'=>i18n::translate('Switzerland'),
+ 'CHI'=>i18n::translate('Channel Islands'),
+ 'CHL'=>i18n::translate('Chile'),
+ 'CHN'=>i18n::translate('China'),
+ 'CIV'=>i18n::translate('Cote d\'Ivoire'),
+ 'CMR'=>i18n::translate('Cameroon'),
+ 'COD'=>i18n::translate('Congo (Kinshasa)'),
+ 'COG'=>i18n::translate('Congo (Brazzaville)'),
+ 'COK'=>i18n::translate('Cook Islands'),
+ 'COL'=>i18n::translate('Colombia'),
+ 'COM'=>i18n::translate('Comoros'),
+ 'CPV'=>i18n::translate('Cape Verde'),
+ 'CRI'=>i18n::translate('Costa Rica'),
+ 'CSK'=>i18n::translate('Czechoslovakia'),
+ 'CUB'=>i18n::translate('Cuba'),
+ 'CXR'=>i18n::translate('Christmas Island'),
+ 'CYM'=>i18n::translate('Cayman Islands'),
+ 'CYP'=>i18n::translate('Cyprus'),
+ 'CZE'=>i18n::translate('Czech Republic'),
+ 'DEU'=>i18n::translate('Germany'),
+ 'DJI'=>i18n::translate('Djibouti'),
+ 'DMA'=>i18n::translate('Dominica'),
+ 'DNK'=>i18n::translate('Denmark'),
+ 'DOM'=>i18n::translate('Dominican Republic'),
+ 'DZA'=>i18n::translate('Algeria'),
+ 'ECU'=>i18n::translate('Ecuador'),
+ 'EGY'=>i18n::translate('Egypt'),
+ 'EIR'=>i18n::translate('Eire'),
+ 'ENG'=>i18n::translate('England'),
+ 'ERI'=>i18n::translate('Eritrea'),
+ 'ESH'=>i18n::translate('Western Sahara'),
+ 'ESP'=>i18n::translate('Spain'),
+ 'EST'=>i18n::translate('Estonia'),
+ 'ETH'=>i18n::translate('Ethiopia'),
+ 'FIN'=>i18n::translate('Finland'),
+ 'FJI'=>i18n::translate('Fiji'),
+ 'FLD'=>i18n::translate('Flanders'),
+ 'FLK'=>i18n::translate('Falkland Islands'),
+ 'FRA'=>i18n::translate('France'),
+ 'FRO'=>i18n::translate('Faeroe Islands'),
+ 'FSM'=>i18n::translate('Micronesia'),
+ 'GAB'=>i18n::translate('Gabon'),
+ 'GBR'=>i18n::translate('United Kingdom'),
+ 'GEO'=>i18n::translate('Georgia'),
+ 'GHA'=>i18n::translate('Ghana'),
+ 'GIB'=>i18n::translate('Gibraltar'),
+ 'GIN'=>i18n::translate('Guinea'),
+ 'GLP'=>i18n::translate('Guadeloupe'),
+ 'GMB'=>i18n::translate('Gambia'),
+ 'GNB'=>i18n::translate('Guinea-Bissau'),
+ 'GNQ'=>i18n::translate('Equatorial Guinea'),
+ 'GRC'=>i18n::translate('Greece'),
+ 'GRD'=>i18n::translate('Grenada'),
+ 'GRL'=>i18n::translate('Greenland'),
+ 'GTM'=>i18n::translate('Guatemala'),
+ 'GUF'=>i18n::translate('French Guiana'),
+ 'GUM'=>i18n::translate('Guam'),
+ 'GUY'=>i18n::translate('Guyana'),
+ 'HKG'=>i18n::translate('Hong Kong'),
+ 'HMD'=>i18n::translate('Heard Island and McDonald Islands'),
+ 'HND'=>i18n::translate('Honduras'),
+ 'HRV'=>i18n::translate('Croatia'),
+ 'HTI'=>i18n::translate('Haiti'),
+ 'HUN'=>i18n::translate('Hungary'),
+ 'IDN'=>i18n::translate('Indonesia'),
+ 'IND'=>i18n::translate('India'),
+ 'IOM'=>i18n::translate('Isle of Man'),
+ 'IOT'=>i18n::translate('British Indian Ocean Territory'),
+ 'IRL'=>i18n::translate('Ireland'),
+ 'IRN'=>i18n::translate('Iran'),
+ 'IRQ'=>i18n::translate('Iraq'),
+ 'ISL'=>i18n::translate('Iceland'),
+ 'ISR'=>i18n::translate('Israel'),
+ 'ITA'=>i18n::translate('Italy'),
+ 'JAM'=>i18n::translate('Jamaica'),
+ 'JOR'=>i18n::translate('Jordan'),
+ 'JPN'=>i18n::translate('Japan'),
+ 'KAZ'=>i18n::translate('Kazakhstan'),
+ 'KEN'=>i18n::translate('Kenya'),
+ 'KGZ'=>i18n::translate('Kyrgyzstan'),
+ 'KHM'=>i18n::translate('Cambodia'),
+ 'KIR'=>i18n::translate('Kiribati'),
+ 'KNA'=>i18n::translate('Saint Kitts and Nevis'),
+ 'KOR'=>i18n::translate('Korea'),
+ 'KWT'=>i18n::translate('Kuwait'),
+ 'LAO'=>i18n::translate('Laos'),
+ 'LBN'=>i18n::translate('Lebanon'),
+ 'LBR'=>i18n::translate('Liberia'),
+ 'LBY'=>i18n::translate('Libya'),
+ 'LCA'=>i18n::translate('Saint Lucia'),
+ 'LIE'=>i18n::translate('Liechtenstein'),
+ 'LKA'=>i18n::translate('Sri Lanka'),
+ 'LSO'=>i18n::translate('Lesotho'),
+ 'LTU'=>i18n::translate('Lithuania'),
+ 'LUX'=>i18n::translate('Luxembourg'),
+ 'LVA'=>i18n::translate('Latvia'),
+ 'MAC'=>i18n::translate('Macau'),
+ 'MAR'=>i18n::translate('Morocco'),
+ 'MCO'=>i18n::translate('Monaco'),
+ 'MDA'=>i18n::translate('Moldova'),
+ 'MDG'=>i18n::translate('Madagascar'),
+ 'MDV'=>i18n::translate('Maldives'),
+ 'MEX'=>i18n::translate('Mexico'),
+ 'MHL'=>i18n::translate('Marshall Islands'),
+ 'MKD'=>i18n::translate('Macedonia'),
+ 'MLI'=>i18n::translate('Mali'),
+ 'MLT'=>i18n::translate('Malta'),
+ 'MMR'=>i18n::translate('Myanmar'),
+ 'MNG'=>i18n::translate('Mongolia'),
+ 'MNP'=>i18n::translate('Northern Mariana Islands'),
+ 'MNT'=>i18n::translate('Montenegro'),
+ 'MOZ'=>i18n::translate('Mozambique'),
+ 'MRT'=>i18n::translate('Mauritania'),
+ 'MSR'=>i18n::translate('Montserrat'),
+ 'MTQ'=>i18n::translate('Martinique'),
+ 'MUS'=>i18n::translate('Mauritius'),
+ 'MWI'=>i18n::translate('Malawi'),
+ 'MYS'=>i18n::translate('Malaysia'),
+ 'MYT'=>i18n::translate('Mayotte'),
+ 'NAM'=>i18n::translate('Namibia'),
+ 'NCL'=>i18n::translate('New Caledonia'),
+ 'NER'=>i18n::translate('Niger'),
+ 'NFK'=>i18n::translate('Norfolk Island'),
+ 'NGA'=>i18n::translate('Nigeria'),
+ 'NIC'=>i18n::translate('Nicaragua'),
+ 'NIR'=>i18n::translate('Northern Ireland'),
+ 'NIU'=>i18n::translate('Niue'),
+ 'NLD'=>i18n::translate('Netherlands'),
+ 'NOR'=>i18n::translate('Norway'),
+ 'NPL'=>i18n::translate('Nepal'),
+ 'NRU'=>i18n::translate('Nauru'),
+ 'NTZ'=>i18n::translate('Neutral Zone'),
+ 'NZL'=>i18n::translate('New Zealand'),
+ 'OMN'=>i18n::translate('Oman'),
+ 'PAK'=>i18n::translate('Pakistan'),
+ 'PAN'=>i18n::translate('Panama'),
+ 'PCN'=>i18n::translate('Pitcairn'),
+ 'PER'=>i18n::translate('Peru'),
+ 'PHL'=>i18n::translate('Philippines'),
+ 'PLW'=>i18n::translate('Palau'),
+ 'PNG'=>i18n::translate('Papua New Guinea'),
+ 'POL'=>i18n::translate('Poland'),
+ 'PRI'=>i18n::translate('Puerto Rico'),
+ 'PRK'=>i18n::translate('North Korea'),
+ 'PRT'=>i18n::translate('Portugal'),
+ 'PRY'=>i18n::translate('Paraguay'),
+ 'PSE'=>i18n::translate('Occupied Palestinian Territory'),
+ 'PYF'=>i18n::translate('French Polynesia'),
+ 'QAT'=>i18n::translate('Qatar'),
+ 'REU'=>i18n::translate('Reunion'),
+ 'ROM'=>i18n::translate('Romania'),
+ 'RUS'=>i18n::translate('Russia'),
+ 'RWA'=>i18n::translate('Rwanda'),
+ 'SAU'=>i18n::translate('Saudi Arabia'),
+ 'SCG'=>i18n::translate('Serbia and Montenegro'),
+ 'SCT'=>i18n::translate('Scotland'),
+ 'SDN'=>i18n::translate('Sudan'),
+ 'SEA'=>i18n::translate('At Sea'),
+ 'SEN'=>i18n::translate('Senegal'),
+ 'SER'=>i18n::translate('Serbia'),
+ 'SGP'=>i18n::translate('Singapore'),
+ 'SGS'=>i18n::translate('South Georgia and the South Sandwich Islands'),
+ 'SHN'=>i18n::translate('Saint Helena'),
+ 'SIC'=>i18n::translate('Sicily'),
+ 'SJM'=>i18n::translate('Svalbard and Jan Mayen Islands'),
+ 'SLB'=>i18n::translate('Solomon Islands'),
+ 'SLE'=>i18n::translate('Sierra Leone'),
+ 'SLV'=>i18n::translate('El Salvador'),
+ 'SMR'=>i18n::translate('San Marino'),
+ 'SOM'=>i18n::translate('Somalia'),
+ 'SPM'=>i18n::translate('Saint Pierre and Miquelon'),
+ 'STP'=>i18n::translate('Sao Tome and Principe'),
+ 'SUN'=>i18n::translate('USSR'),
+ 'SUR'=>i18n::translate('Suriname'),
+ 'SVK'=>i18n::translate('Slovakia'),
+ 'SVN'=>i18n::translate('Slovenia'),
+ 'SWE'=>i18n::translate('Sweden'),
+ 'SWZ'=>i18n::translate('Swaziland'),
+ 'SYC'=>i18n::translate('Seychelles'),
+ 'SYR'=>i18n::translate('Syrian Arab Republic'),
+ 'TCA'=>i18n::translate('Turks and Caicos Islands'),
+ 'TCD'=>i18n::translate('Chad'),
+ 'TGO'=>i18n::translate('Togo'),
+ 'THA'=>i18n::translate('Thailand'),
+ 'TJK'=>i18n::translate('Tajikistan'),
+ 'TKL'=>i18n::translate('Tokelau'),
+ 'TKM'=>i18n::translate('Turkmenistan'),
+ 'TLS'=>i18n::translate('Timor-Leste'),
+ 'TON'=>i18n::translate('Tonga'),
+ 'TRN'=>i18n::translate('Transylvania'),
+ 'TTO'=>i18n::translate('Trinidad and Tobago'),
+ 'TUN'=>i18n::translate('Tunisia'),
+ 'TUR'=>i18n::translate('Turkey'),
+ 'TUV'=>i18n::translate('Tuvalu'),
+ 'TWN'=>i18n::translate('Taiwan'),
+ 'TZA'=>i18n::translate('Tanzania'),
+ 'UGA'=>i18n::translate('Uganda'),
+ 'UKR'=>i18n::translate('Ukraine'),
+ 'UMI'=>i18n::translate('US Minor Outlying Islands'),
+ 'URY'=>i18n::translate('Uruguay'),
+ 'USA'=>i18n::translate('USA'),
+ 'UZB'=>i18n::translate('Uzbekistan'),
+ 'VAT'=>i18n::translate('Vatican City'),
+ 'VCT'=>i18n::translate('Saint Vincent and the Grenadines'),
+ 'VEN'=>i18n::translate('Venezuela'),
+ 'VGB'=>i18n::translate('British Virgin Islands'),
+ 'VIR'=>i18n::translate('US Virgin Islands'),
+ 'VNM'=>i18n::translate('Viet Nam'),
+ 'VUT'=>i18n::translate('Vanuatu'),
+ 'WAF'=>i18n::translate('West Africa'),
+ 'WLF'=>i18n::translate('Wallis and Futuna Islands'),
+ 'WLS'=>i18n::translate('Wales'),
+ 'WSM'=>i18n::translate('Samoa'),
+ 'YEM'=>i18n::translate('Yemen'),
+ 'YUG'=>i18n::translate('Yugoslavia'),
+ 'ZAF'=>i18n::translate('South Africa'),
+ 'ZAR'=>i18n::translate('Zaire'),
+ 'ZMB'=>i18n::translate('Zambia'),
+ 'ZWE'=>i18n::translate('Zimbabwe'),
+ );
+}
$FACTS=array(
'ABBR'=> /* I18N: gedcom tag ABBR */ i18n::translate('Abbreviation'),
diff --git a/modules/googlemap/flags.php b/modules/googlemap/flags.php
index 6b4e19dd7c..43bcfd138a 100644
--- a/modules/googlemap/flags.php
+++ b/modules/googlemap/flags.php
@@ -35,7 +35,7 @@ if (!defined('WT_WEBTREES')) {
require WT_ROOT.'modules/googlemap/defaultconfig.php';
require WT_ROOT.'includes/functions/functions_edit.php';
-global $countries;
+$countries=get_all_countries();
$action=safe_REQUEST($_REQUEST, 'action');
if (isset($_REQUEST['countrySelected'])) $countrySelected = $_REQUEST['countrySelected'];
@@ -135,7 +135,7 @@ else {
$rep = opendir('./places/'.$country[$i].'/');
while ($file = readdir($rep)) {
if (stristr($file, "flags")) {
- $countryList[$country[$i]] = i18n::translate($countries[$country[$i]]);
+ $countryList[$country[$i]] = $countries[$country[$i]];
}
}
closedir($rep);
@@ -172,8 +172,8 @@ else {
for ($i = 0; $i < count($flags); $i++) {
if ($countrySelected == "Countries") {
$tempstr = "<td><input type=\"radio\" dir=\"ltr\" name=\"FLAGS\" value=\"".$i."\" onchange=\"enableButtons();\"><img src=\"places/flags/".$flags[$i].".gif\" alt=\"".$flags[$i]."\" title=\"";
- if ($flags[$i]!='blank') $tempstr.=i18n::translate($countries[$flags[$i]]);
- else $tempstr.=i18n::translate($countries['???']);
+ if ($flags[$i]!='blank') $tempstr.=$countries[$flags[$i]];
+ else $tempstr.=$countries['???'];
echo $tempstr, "\">&nbsp;&nbsp;", $flags[$i], "</input></td>\n";
}
else {