diff --git a/LOCALIZATION.md b/LOCALIZATION.md index 2157a8d..ec5336b 100644 --- a/LOCALIZATION.md +++ b/LOCALIZATION.md @@ -1,11 +1,6 @@ # OpenXLIFF Filters Localization -Localizing OpenXLIFF Filters requires processing 2 types of files: - -1. Java `.properties` files -2. Language files in XML format - -## Localization of Java .properties +Localizing OpenXLIFF Filters requires processing Java `.properties` files. [JavaPM](https://www.maxprograms.com/products/javapm.html) is used to generate XLIFF from `/src` folder. @@ -17,21 +12,19 @@ Use a command like this to generate XLIFF: OpenXLIFF Filters .properties are encoded in UTF-8; translated versions must be generated using `UTF-8` character set. -## Localization of language files +After translating the XLIFF file, use the `mergexliff` command from `JavaPM` like this to merge the translated XLIFF back into the Java `.properties` files and store them in the corresponding subfolders of `/src`: -Two XML files contains the list of languages used by OpenXLIFF Filters. These files are located in `/src/com/maxprograms/languages/` folder. - -The XML files that need translations are: +```bash +/path-to-Javapm/mergexliff.sh -src /path-to-OpenXLIFF/src -xliff yourTranslatedXliff.xlf -unaproved -export +``` -- languageList.xml -- extendedLanguageList.xml +You can find the XLIFF an TMX files for Spanish in `/i18n` folder. -Use `convert.bat` or `convert.sh` to generate XLIFF from these files: +## Dependencies -```bash -dist/convert.sh -embed -type XMLG -srcLang en -file /path-to-OpenXLIFF/src/com/maxprograms/languages/languageList.xml -xliff /path-to-OpenXLIFF/i18n/languageList.xml.xlf +OpenXLIFF Filters depends on these related projects: -dist/convert.sh -embed -type XMLG -srcLang en -file /path-to-OpenXLIFF/src/com/maxprograms/languages/extendedLanguageList.xml-xliff /path-to-OpenXLIFF/i18n/extendedLanguageList.xml.xlf -``` +- [BCP47J](https://github.com/rmraya/BCP47J) for language tags +- [XMLJava](https://github.com/rmraya/XMLJava) for XML parsing -You can find sample XLIFF 2.0 files for .properties and languages in `/i18n` folder. +You may need to localize these projects as well. diff --git a/README.md b/README.md index d70f1b9..032a3fa 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ XML and JSON filters are configurable Version | Comment | Release Date :------:|---------|:-----------: +3.22.0 | Added option to ignore translatable SVG files when parsing DITA | September 26th, 2024 3.21.0 | Fixed attributes parsing in HTML and improved JSON filter | August 29th, 2024 3.20.0 | Improved region merging for Word documents | March 17th, 2024 3.19.0 | Moved Language Tags handling to [BCP47J](https://github.com/rmraya/BCP47J) | March 7th, 2024 diff --git a/i18n/Languages.tmx b/i18n/Languages.tmx deleted file mode 100644 index 68340c9..0000000 --- a/i18n/Languages.tmx +++ /dev/null @@ -1,6808 +0,0 @@ - - - -
-
- - - -Abkhazian - - -Abjaso - - - - -Afar - - -Afar - - - - -Afrikaans - - -Afrikaans - - - - -Afrikaans (Namibia) - - -Afrikaans (Namibia) - - - - -Afrikaans (South Africa) - - -Afrikaans (Sudáfrica) - - - - -Aghem - - -Aghem - - - - -Aghem (Cameroon) - - -Aghem (Camerún) - - - - -Akan - - -Acano - - - - -Akan (Ghana) - - -Acano (Ghana) - - - - -Albanian - - -Albanés - - - - -Albanian (Albania) - - -Albanés (Albania) - - - - -Albanian (North Macedonia) - - -Albanés (Macedonia del Norte) - - - - -Amharic - - -Amárico - - - - -Amharic (Ethiopia) - - -Amárico (Etiopía) - - - - -Arabic - - -Árabe - - - - -Arabic (Algeria) - - -Árabe (Argelia) - - - - -Arabic (Bahrain) - - -Árabe (Bahréin) - - - - -Arabic (Chad) - - -Árabe (Chad) - - - - -Arabic (Comoros) - - -Árabe (Comoras) - - - - -Arabic (Djibouti) - - -Árabe (Yibuti) - - - - -Arabic (Egypt) - - -Árabe (Egipto) - - - - -Arabic (Eritrea) - - -Árabe (Eritrea) - - - - -Arabic (Iraq) - - -Árabe (Irak) - - - - -Arabic (Israel) - - -Árabe (Israel) - - - - -Arabic (Jordan) - - -Árabe (Jordania) - - - - -Arabic (Kuwait) - - -Árabe (Kuwait) - - - - -Arabic (Lebanon) - - -Árabe (Líbano) - - - - -Arabic (Libya) - - -Árabe (Libia) - - - - -Arabic (Mauritania) - - -Árabe (Mauritania) - - - - -Arabic (Morocco) - - -Árabe (Marruecos) - - - - -Arabic (Oman) - - -Árabe (Omán) - - - - -Arabic (Qatar) - - -Árabe (Qatar) - - - - -Arabic (Saudi Arabia) - - -Árabe (Arabia Saudita) - - - - -Arabic (Somalia) - - -Árabe (Somalia) - - - - -Arabic (South Sudan) - - -Árabe (Sudán del Sur) - - - - -Arabic (State of Palestine) - - -Árabe (Estado de Palestina) - - - - -Arabic (Sudan) - - -Árabe (Sudán) - - - - -Arabic (Syrian Arab Republic) - - -Árabe (República Árabe Siria) - - - - -Arabic (Tunisia) - - -Árabe (Túnez) - - - - -Arabic (United Arab Emirates) - - -Árabe (Emiratos Árabes Unidos) - - - - -Arabic (Western Sahara) - - -Árabe (Sáhara Occidental) - - - - -Arabic (World) - - -Árabe (mundo) - - - - -Arabic (Yemen) - - -Árabe (Yemen) - - - - -Aragonese - - -Aragonés - - - - -Armenian - - -Armenio - - - - -Armenian (Armenia) - - -Armenio (Armenia) - - - - -Assamese - - -Asamés - - - - -Assamese (India) - - -Asamés (India) - - - - -Asturian - - -Asturiano - - - - -Asturian (Spain) - - -Asturiano (España) - - - - -Asu - - -Asu - - - - -Asu (United Republic of Tanzania) - - -Asu (República Unida de Tanzanía) - - - - -Avaric - - -Avaric - - - - -Avestan - - -Avéstico - - - - -Aymara - - -Aymara - - - - -Azerbaijani - - -Azerbaiyano - - - - -Azerbaijani (Cyrillic) - - -Azerbaiyano (cirílico) - - - - -Azerbaijani (Cyrillic, Azerbaijan) - - -Azerbaiyano (cirílico, Azerbaiyán) - - - - -Azerbaijani (Latin) - - -Azerbaiyano (latín) - - - - -Azerbaijani (Latin, Azerbaijan) - - -Azerbaiyano (latín, Azerbaiyán) - - - - -Bafia - - -Bafia - - - - -Bafia (Cameroon) - - -Bafia (Camerún) - - - - -Bambara - - -Bambara - - - - -Bambara (Mali) - - -Bambara (Malí) - - - - -Basa - - -Basa - - - - -Basa (Cameroon) - - -Basa (Camerún) - - - - -Bashkir - - -Baskir - - - - -Basque - - -Euskera - - - - -Basque (Spain) - - -Euskera (España) - - - - -Belarusian - - -Bielorruso - - - - -Belarusian (Belarus) - - -Bielorruso (Bielorrusia) - - - - -Bemba - - -Bemba - - - - -Bemba (Zambia) - - -Bemba (Zambia) - - - - -Bena - - -Bena - - - - -Bena (United Republic of Tanzania) - - -Bena (República Unida de Tanzanía) - - - - -Bengali - - -Bengalí - - - - -Bengali (Bangladesh) - - -Bengalí (Bangladesh) - - - - -Bengali (India) - - -Bengalí (India) - - - - -Bihari languages - - -Lenguas Bihari - - - - -Bislama - - -Bislama - - - - -Bodo - - -Bodo - - - - -Bodo (India) - - -Bodo (India) - - - - -Bosnian - - -Bosnio - - - - -Bosnian (Cyrillic) - - -Bosnio (cirílico) - - - - -Bosnian (Cyrillic, Bosnia and Herzegovina) - - -Bosnio (cirílico, Bosnia y Herzegovina) - - - - -Breton - - -Bretón - - - - -Breton (France) - - -Bretón (Francia) - - - - -Bulgarian - - -Búlgaro - - - - -Bulgarian (Bulgaria) - - -Búlgaro (Bulgaria) - - - - -Burmese - - -Birmano - - - - -Burmese (Myanmar) - - -Birmano (Myanmar) - - - - -Catalan - - -Catalán - - - - -Catalan (Andorra) - - -Catalán (Andorra) - - - - -Catalan (France) - - -Catalán (Francia) - - - - -Catalan (Italy) - - -Catalán (Italia) - - - - -Catalan (Spain) - - -Catalán (España) - - - - -Cebuano - - -Cebuano - - - - -Cebuano (Philippines) - - -Cebuano (Filipinas) - - - - -Central Atlas Tamazight - - -Atlas Central Tamazight - - - - -Central Atlas Tamazight (Morocco) - - -Atlas Central Tamazight (Marruecos) - - - - -Central Kurdish - - -Kurdo central - - - - -Central Kurdish (Iraq) - - -Kurdo central (Irak) - - - - -Central Kurdish (Islamic Republic of Iran) - - -Kurdo central (República Islámica del Irán) - - - - -Chakma - - -Chakma - - - - -Chakma (Bangladesh) - - -Chakma (Bangladesh) - - - - -Chakma (India) - - -Chakma (India) - - - - -Chamorro - - -Chamorro - - - - -Chechen - - -Checheno - - - - -Chechen (Russian Federation) - - -Checheno (Federación Rusa) - - - - -Cherokee - - -Cheroqui - - - - -Cherokee (United States) - - -Cheroqui (Estados Unidos) - - - - -Chiga - - -Chiga - - - - -Chiga (Uganda) - - -Chiga (Uganda) - - - - -Chinese - - -Chino - - - - -Chinese (China) - - -Chino (China) - - - - -Chinese (Han [Simplified variant]) - - -Chino (Han [variante simplificada]) - - - - -Chinese (Han [Simplified variant], China) - - -Chino (Han [variante simplificada], China) - - - - -Chinese (Han [Simplified variant], Hong Kong) - - -Chino (Han [variante simplificada], Hong Kong) - - - - -Chinese (Han [Simplified variant], Macao) - - -Chino (Han [variante simplificada], Macao) - - - - -Chinese (Han [Simplified variant], Singapore) - - -Chino (Han [variante simplificada], Singapur) - - - - -Chinese (Han [Traditional variant]) - - -Chino (Han [variante tradicional]) - - - - -Chinese (Han [Traditional variant], Hong Kong) - - -Chino (Han [variante tradicional], Hong Kong) - - - - -Chinese (Han [Traditional variant], Macao) - - -Chino (Han [variante tradicional], Macao) - - - - -Chinese (Han [Traditional variant], Taiwan, Province of China) - - -Chino (Han [variante tradicional], Taiwán, Provincia de China) - - - - -Chinese (Hong Kong) - - -Chino (Hong Kong) - - - - -Chinese (Singapore) - - -Chino (Singapur) - - - - -Chinese (Taiwan, Province of China) - - -Chino (Taiwán, Provincia de China) - - - - -Church Slavic - - -Eslavo eclesiástico - - - - -Chuvash - - -Chuvasio - - - - -Cornish - - -Córnico - - - - -Cornish (United Kingdom) - - -Córnico (Reino Unido) - - - - -Corsican - - -Corso - - - - -Cree - - -Cree - - - - -Croatian - - -Croata - - - - -Croatian (Bosnia and Herzegovina) - - -Croata (Bosnia y Herzegovina) - - - - -Croatian (Croatia) - - -Croata (Croacia) - - - - -Czech - - -Checo - - - - -Czech (Czechia | Czech Republic) - - -Checo (Chequia | República Checa) - - - - -Danish - - -Danés - - - - -Danish (Denmark) - - -Danés (Dinamarca) - - - - -Danish (Greenland) - - -Danés (Groenlandia) - - - - -Dhivehi - - -Dhivehi - - - - -Dogri - - -Dogri - - - - -Dogri (India) - - -Dogri (India) - - - - -Duala - - -Duala - - - - -Duala (Cameroon) - - -Duala (Camerún) - - - - -Dutch - - -Neerlandés - - - - -Dutch (Aruba) - - -Neerlandés (Aruba) - - - - -Dutch (Belgium) - - -Neerlandés (Bélgica) - - - - -Dutch (Bonaire, Sint Eustatius and Saba) - - -Neerlandés (Bonaire, San Eustaquio y Saba) - - - - -Dutch (Curaçao) - - -Neerlandés (Curazao) - - - - -Dutch (Netherlands) - - -Neerlandés (Países Bajos) - - - - -Dutch (Sint Maarten (Dutch part)) - - -Neerlandés (Sint Maarten (parte neerlandesa)) - - - - -Dutch (Suriname) - - -Neerlandés (Surinam) - - - - -Dzongkha - - -Dzongkha - - - - -Dzongkha (Bhutan) - - -Dzongkha (Bután) - - - - -Embu - - -Embu - - - - -Embu (Kenya) - - -Embu (Kenia) - - - - -English - - -Inglés - - - - -English (American Samoa) - - -Inglés (Samoa Americana) - - - - -English (Anguilla) - - -Inglés (Anguila) - - - - -English (Antigua and Barbuda) - - -Inglés (Antigua y Barbuda) - - - - -English (Australia) - - -Inglés (Australia) - - - - -English (Austria) - - -Inglés (Austria) - - - - -English (Bahamas) - - -Inglés (Bahamas) - - - - -English (Barbados) - - -Inglés (Barbados) - - - - -English (Belgium) - - -Inglés (Bélgica) - - - - -English (Belize) - - -Inglés (Belice) - - - - -English (Bermuda) - - -Inglés (Bermudas) - - - - -English (Botswana) - - -Inglés (Botsuana) - - - - -English (British Indian Ocean Territory) - - -Inglés (Territorio Británico del Océano Índico) - - - - -English (British Virgin Islands) - - -Inglés (Islas Vírgenes Británicas) - - - - -English (Burundi) - - -Inglés (Burundi) - - - - -English (Cameroon) - - -Inglés (Camerún) - - - - -English (Canada) - - -Inglés (Canadá) - - - - -English (Caribbean) - - -Inglés (Caribe) - - - - -English (Cayman Islands) - - -Inglés (Islas Caimán) - - - - -English (Christmas Island) - - -Inglés (Isla de Navidad) - - - - -English (Cocos (Keeling) Islands) - - -Inglés (Islas Cocos [Keeling]) - - - - -English (Cook Islands) - - -Inglés (Islas Cook) - - - - -English (Cyprus) - - -Inglés (Chipre) - - - - -English (Denmark) - - -Inglés (Dinamarca) - - - - -English (Diego Garcia) - - -Inglés (Diego Garcia) - - - - -English (Dominica) - - -Inglés (Dominica) - - - - -English (Eritrea) - - -Inglés (Eritrea) - - - - -English (Eswatini | eSwatini | Swaziland) - - -Inglés (Eswatini | eSwatini | Swazilandia) - - - - -English (Europe) - - -Inglés (Europa) - - - - -English (Falkland Islands (Malvinas)) - - -Inglés (Islas Falkland (Malvinas)) - - - - -English (Federated States of Micronesia) - - -Inglés (Estados Federados de Micronesia) - - - - -English (Fiji) - - -Inglés (Fiyi) - - - - -English (Finland) - - -Inglés (Finlandia) - - - - -English (Gambia) - - -Inglés (Gambia) - - - - -English (Germany) - - -Inglés (Alemania) - - - - -English (Ghana) - - -Inglés (Ghana) - - - - -English (Gibraltar) - - -Inglés (Gibraltar) - - - - -English (Grenada) - - -Inglés (Granada) - - - - -English (Guam) - - -Inglés (Guam) - - - - -English (Guernsey) - - -Inglés (Guernsey) - - - - -English (Guyana) - - -Inglés (Guyana) - - - - -English (Hong Kong) - - -Inglés (Hong Kong) - - - - -English (India) - - -Inglés (India) - - - - -English (Ireland) - - -Inglés (Irlanda) - - - - -English (Isle of Man) - - -Inglés (Isla de Man) - - - - -English (Israel) - - -Inglés (Israel) - - - - -English (Jamaica) - - -Inglés (Jamaica) - - - - -English (Jersey) - - -Inglés (Jersey) - - - - -English (Kenya) - - -Inglés (Kenia) - - - - -English (Kiribati) - - -Inglés (Kiribati) - - - - -English (Lesotho) - - -Inglés (Lesotho) - - - - -English (Liberia) - - -Inglés (Liberia) - - - - -English (Macao) - - -Inglés (Macao) - - - - -English (Madagascar) - - -Inglés (Madagascar) - - - - -English (Malawi) - - -Inglés (Malawi) - - - - -English (Malaysia) - - -Inglés (Malasia) - - - - -English (Maldives) - - -Inglés (Maldivas) - - - - -English (Malta) - - -Inglés (Malta) - - - - -English (Marshall Islands) - - -Inglés (Islas Marshall) - - - - -English (Mauritius) - - -Inglés (Mauricio) - - - - -English (Montserrat) - - -Inglés (Montserrat) - - - - -English (Namibia) - - -Inglés (Namibia) - - - - -English (Nauru) - - -Inglés (Nauru) - - - - -English (Netherlands) - - -Inglés (Países Bajos) - - - - -English (New Zealand) - - -Inglés (Nueva Zelandia) - - - - -English (Nigeria) - - -Inglés (Nigeria) - - - - -English (Niue) - - -Inglés (Niue) - - - - -English (Norfolk Island) - - -Inglés (Isla Norfolk) - - - - -English (Northern Mariana Islands) - - -Inglés (Islas Marianas del Norte) - - - - -English (Pakistan) - - -Inglés (Pakistán) - - - - -English (Palau) - - -Inglés (Palau) - - - - -English (Papua New Guinea) - - -Inglés (Papúa Nueva Guinea) - - - - -English (Philippines) - - -Inglés (Filipinas) - - - - -English (Pitcairn) - - -Inglés (Pitcairn) - - - - -English (Puerto Rico) - - -Inglés (Puerto Rico) - - - - -English (Rwanda) - - -Inglés (Ruanda) - - - - -English (Saint Helena, Ascension and Tristan da Cunha) - - -Inglés (Santa Elena, Ascensión y Tristán da Cunha) - - - - -English (Saint Kitts and Nevis) - - -Inglés (San Cristóbal y Nieves) - - - - -English (Saint Lucia) - - -Inglés (Santa Lucía) - - - - -English (Saint Vincent and the Grenadines) - - -Inglés (San Vicente y las Granadinas) - - - - -English (Samoa) - - -Inglés (Samoa) - - - - -English (Seychelles) - - -Inglés (Seychelles) - - - - -English (Sierra Leone) - - -Inglés (Sierra Leona) - - - - -English (Singapore) - - -Inglés (Singapur) - - - - -English (Sint Maarten (Dutch part)) - - -Inglés (Sint Maarten (parte neerlandesa)) - - - - -English (Slovenia) - - -Inglés (Eslovenia) - - - - -English (Solomon Islands) - - -Inglés (Islas Salomón) - - - - -English (South Africa) - - -Inglés (Sudáfrica) - - - - -English (South Sudan) - - -Inglés (Sudán del Sur) - - - - -English (Sudan) - - -Inglés (Sudán) - - - - -English (Sweden) - - -Inglés (Suecia) - - - - -English (Switzerland) - - -Inglés (Suiza) - - - - -English (Tokelau) - - -Inglés (Tokelau) - - - - -English (Tonga) - - -Inglés (Tonga) - - - - -English (Trinidad and Tobago) - - -Inglés (Trinidad y Tobago) - - - - -English (Turks and Caicos Islands) - - -Inglés (Islas Turcas y Caicos) - - - - -English (Tuvalu) - - -Inglés (Tuvalu) - - - - -English (U.S. Virgin Islands) - - -English (U.S. Virgin Islands) - - - - -English (Uganda) - - -Inglés (Uganda) - - - - -English (United Arab Emirates) - - -Inglés (Emiratos Árabes Unidos) - - - - -English (United Kingdom) - - -Inglés (Reino Unido) - - - - -English (United Republic of Tanzania) - - -Inglés (República Unida de Tanzanía) - - - - -English (United States Minor Outlying Islands) - - -Inglés (Islas periféricas de los Estados Unidos) - - - - -English (United States) - - -Inglés (Estados Unidos) - - - - -English (Vanuatu) - - -Inglés (Vanuatu) - - - - -English (World) - - -Inglés (mundo) - - - - -English (Zambia) - - -Inglés (Zambia) - - - - -English (Zimbabwe) - - -Inglés (Zimbabue) - - - - -Esperanto - - -Esperanto - - - - -Esperanto (World) - - -Esperanto (mundo) - - - - -Estonian - - -Estonio - - - - -Estonian (Estonia) - - -Estonio (Estonia) - - - - -Ewe - - -Oveja - - - - -Ewe (Ghana) - - -Oveja (Ghana) - - - - -Ewe (Togo) - - -Oveja (Togo) - - - - -Ewondo - - -Ewondo - - - - -Ewondo (Cameroon) - - -Ewondo (Camerún) - - - - -Faroese - - -Feroés - - - - -Faroese (Denmark) - - -Feroés (Dinamarca) - - - - -Faroese (Faroe Islands) - - -Feroés (Islas Feroe) - - - - -Fijian - - -Fiyiano - - - - -Filipino - - -Filipino - - - - -Filipino (Philippines) - - -Filipino (Filipinas) - - - - -Finnish - - -Finlandés - - - - -Finnish (Finland) - - -Finlandés (Finlandia) - - - - -French - - -Francés - - - - -French (Algeria) - - -Francés (Argelia) - - - - -French (Belgium) - - -Francés (Bélgica) - - - - -French (Benin) - - -Francés (Benín) - - - - -French (Burkina Faso) - - -Francés (Burkina Faso) - - - - -French (Burundi) - - -Francés (Burundi) - - - - -French (Cameroon) - - -Francés (Camerún) - - - - -French (Canada) - - -Francés (Canadá) - - - - -French (Central African Republic) - - -Francés (República Centroafricana) - - - - -French (Chad) - - -Francés (Chad) - - - - -French (Comoros) - - -Francés (Comoras) - - - - -French (Congo) - - -Francés (Congo) - - - - -French (Côte d'Ivoire) - - -Francés (Costa de Marfil) - - - - -French (Djibouti) - - -Francés (Yibuti) - - - - -French (Equatorial Guinea) - - -Francés (Guinea Ecuatorial) - - - - -French (France) - - -Francés (Francia) - - - - -French (French Guiana) - - -Francés (Guayana Francesa) - - - - -French (French Polynesia) - - -Francés (Polinesia Francesa) - - - - -French (Gabon) - - -Francés (Gabón) - - - - -French (Guadeloupe) - - -Francés (Guadalupe) - - - - -French (Guinea) - - -Francés (Guinea) - - - - -French (Haiti) - - -Francés (Haití) - - - - -French (Luxembourg) - - -Francés (Luxemburgo) - - - - -French (Madagascar) - - -Francés (Madagascar) - - - - -French (Mali) - - -Francés (Malí) - - - - -French (Martinique) - - -Francés (Martinica) - - - - -French (Mauritania) - - -Francés (Mauritania) - - - - -French (Mauritius) - - -Francés (Mauricio) - - - - -French (Mayotte) - - -Francés (Mayotte) - - - - -French (Monaco) - - -Francés (Mónaco) - - - - -French (Morocco) - - -Francés (Marruecos) - - - - -French (New Caledonia) - - -Francés (Nueva Caledonia) - - - - -French (Niger) - - -Francés (Níger) - - - - -French (Rwanda) - - -Francés (Ruanda) - - - - -French (Réunion) - - -Francés (Reunión) - - - - -French (Saint Barthélemy) - - -Francés (San Bartolomé) - - - - -French (Saint Martin (French part)) - - -Francés (Saint Martin (parte francesa)) - - - - -French (Saint Pierre and Miquelon) - - -Francés (San Pedro y Miquelón) - - - - -French (Senegal) - - -Francés (Senegal) - - - - -French (Seychelles) - - -Francés (Seychelles) - - - - -French (Switzerland) - - -Francés (Suiza) - - - - -French (Syrian Arab Republic) - - -Francés (República Árabe Siria) - - - - -French (The Democratic Republic of the Congo) - - -Francés (República Democrática del Congo) - - - - -French (Togo) - - -Francés (Togo) - - - - -French (Tunisia) - - -Francés (Túnez) - - - - -French (Vanuatu) - - -Francés (Vanuatu) - - - - -French (Wallis and Futuna) - - -Francés (Wallis & Futuna) - - - - -Friulian - - -Friulano - - - - -Friulian (Italy) - - -Friulano (Italia) - - - - -Fulah - - -Fulá - - - - -Fulah (Adlam) - - -Fulah (Adlam) - - - - -Fulah (Adlam, Burkina Faso) - - -Fulah (Adlam, Burkina Faso) - - - - -Fulah (Adlam, Cameroon) - - -Fulah (Adlam, Camerún) - - - - -Fulah (Adlam, Gambia) - - -Fulah (Adlam, Gambia) - - - - -Fulah (Adlam, Ghana) - - -Fulah (Adlam, Ghana) - - - - -Fulah (Adlam, Guinea) - - -Fulah (Adlam, Guinea) - - - - -Fulah (Adlam, Guinea-Bissau) - - -Fulah (Adlam, Guinea-Bissau) - - - - -Fulah (Adlam, Liberia) - - -Fulah (Adlam, Liberia) - - - - -Fulah (Adlam, Mauritania) - - -Fulah (Adlam, Mauritania) - - - - -Fulah (Adlam, Niger) - - -Fulah (Adlam, Níger) - - - - -Fulah (Adlam, Nigeria) - - -Fulah (Adlam, Nigeria) - - - - -Fulah (Adlam, Senegal) - - -Fulah (Adlam, Senegal) - - - - -Fulah (Adlam, Sierra Leone) - - -Fulah (Adlam, Sierra Leona) - - - - -Fulah (Latin) - - -Fulah (latín) - - - - -Fulah (Latin, Burkina Faso) - - -Fulah (latín, Burkina Faso) - - - - -Fulah (Latin, Cameroon) - - -Fulah (latín, Camerún) - - - - -Fulah (Latin, Gambia) - - -Fulah (latín, Gambia) - - - - -Fulah (Latin, Ghana) - - -Fulah (latín, Ghana) - - - - -Fulah (Latin, Guinea) - - -Fulah (latín, Guinea) - - - - -Fulah (Latin, Guinea-Bissau) - - -Fulah (latín, Guinea-Bissau) - - - - -Fulah (Latin, Liberia) - - -Fulah (latín, Liberia) - - - - -Fulah (Latin, Mauritania) - - -Fulah (latín, Mauritania) - - - - -Fulah (Latin, Niger) - - -Fulah (latín, Níger) - - - - -Fulah (Latin, Nigeria) - - -Fulah (latín, Nigeria) - - - - -Fulah (Latin, Senegal) - - -Fulah (latín, Senegal) - - - - -Fulah (Latin, Sierra Leone) - - -Fulah (latín, Sierra Leona) - - - - -Galician - - -Gallego - - - - -Galician (Spain) - - -Gallego (España) - - - - -Ganda - - -Ganda - - - - -Ganda (Uganda) - - -Ganda (Uganda) - - - - -Georgian - - -Georgiano - - - - -Georgian (Georgia) - - -Georgiano (Georgia) - - - - -German - - -Alemán - - - - -German (Austria) - - -Alemán (Austria) - - - - -German (Belgium) - - -Alemán (Bélgica) - - - - -German (Germany) - - -Alemán (Alemania) - - - - -German (Italy) - - -Alemán (Italia) - - - - -German (Liechtenstein) - - -Alemán (Liechtenstein) - - - - -German (Luxembourg) - - -Alemán (Luxemburgo) - - - - -German (Switzerland) - - -Alemán (Suiza) - - - - -Greek - - -Griego - - - - -Greek (Cyprus) - - -Griego (Chipre) - - - - -Greek (Greece) - - -Griego (Grecia) - - - - -Guarani - - -Guaraní - - - - -Gujarati - - -Gujarati - - - - -Gujarati (India) - - -Gujarati (India) - - - - -Gusii - - -Gusii - - - - -Gusii (Kenya) - - -Gusii (Kenia) - - - - -Haitian - - -Haitiano - - - - -Hausa - - -Hausa - - - - -Hausa (Ghana) - - -Hausa (Ghana) - - - - -Hausa (Niger) - - -Hausa (Níger) - - - - -Hausa (Nigeria) - - -Hausa (Nigeria) - - - - -Hawaiian - - -Hawaiano - - - - -Hawaiian (United States) - - -Hawaiano (Estados Unidos) - - - - -Hebrew - - -Hebreo - - - - -Hebrew (Israel) - - -Hebreo (Israel) - - - - -Herero - - -Herero - - - - -Hindi - - -Hindi - - - - -Hindi (India) - - -Hindi (India) - - - - -Hindi (Latin) - - -Hindi (latín) - - - - -Hindi (Latin, India) - - -Hindi (latín, India) - - - - -Hiri Motu - - -Hiri Motu - - - - -Hungarian - - -Húngaro - - - - -Hungarian (Hungary) - - -Húngaro (Hungría) - - - - -Icelandic - - -Islandés - - - - -Icelandic (Iceland) - - -Islandés (Islandia) - - - - -Ido - - -Ido - - - - -Igbo - - -Igbo - - - - -Igbo (Nigeria) - - -Igbo (Nigeria) - - - - -Inari Sami - - -Inari Sami - - - - -Inari Sami (Finland) - - -Inari Sami (Finlandia) - - - - -Indonesian - - -Indonesio - - - - -Indonesian - - -Indonesio - - - - -Indonesian (Indonesia) - - -Indonesio (Indonesia) - - - - -Interlingua - - -Interlingua - - - - -Interlingua (World) - - -Interlingua (mundo) - - - - -Interlingue - - -Interlingua - - - - -Inuktitut - - -Inuktitut - - - - -Inupiaq - - -Inupiaq - - - - -Irish - - -Irlandés - - - - -Irish (Ireland) - - -Irlandés (Irlanda) - - - - -Irish (United Kingdom) - - -Irlandés (Reino Unido) - - - - -Italian - - -Italiano - - - - -Italian (Holy See (Vatican City State)) - - -Italiano (Santa Sede (Estado de la Ciudad del Vaticano)) - - - - -Italian (Italy) - - -Italiano (Italia) - - - - -Italian (San Marino) - - -Italiano (San Marino) - - - - -Italian (Switzerland) - - -Italiano (Suiza) - - - - -Japanese - - -Japonés - - - - -Japanese (Japan) - - -Japonés (Japón) - - - - -Javanese - - -Javanés - - - - -Javanese (Indonesia) - - -Javanés (Indonesia) - - - - -Jola-Fonyi - - -Jola-Fonyi - - - - -Jola-Fonyi (Senegal) - - -Jola-Fonyi (Senegal) - - - - -Kabuverdianu - - -Kabuverdianu - - - - -Kabuverdianu (Cabo Verde | Cape Verde) - - -Kabuverdianu (Cabo Verde) - - - - -Kabyle - - -Cabilio - - - - -Kabyle (Algeria) - - -Cabilio (Argelia) - - - - -Kaingang - - -Kaingang - - - - -Kaingang (Brazil) - - -Kaingang (Brasil) - - - - -Kako - - -Kako - - - - -Kako (Cameroon) - - -Kako (Camerún) - - - - -Kalaallisut - - -Groenlandés - - - - -Kalaallisut (Greenland) - - -Groenlandés (Groenlandia) - - - - -Kalenjin - - -Kalenjin - - - - -Kalenjin (Kenya) - - -Kalenjin (Kenia) - - - - -Kamba - - -Kamba - - - - -Kamba (Kenya) - - -Kamba (Kenia) - - - - -Kannada - - -Kannada - - - - -Kannada (India) - - -Kannada (India) - - - - -Kanuri - - -Kanuri - - - - -Kashmiri - - -Cachemir - - - - -Kashmiri (Arabic) - - -Cachemir (árabe) - - - - -Kashmiri (Arabic, India) - - -Cachemir (árabe, India) - - - - -Kashmiri (Devanagari | Nagari) - - -Cachemir (Devanagari | Nagari) - - - - -Kashmiri (Devanagari | Nagari, India) - - -Cachemir (Devanagari | Nagari, India) - - - - -Kazakh - - -Kazajo - - - - -Kazakh (Kazakhstan) - - -Kazajo (Kazajstán) - - - - -Khmer - - -Jemer - - - - -Khmer (Cambodia) - - -Jemer (Camboya) - - - - -Khoekhoe - - -Khoekhoe - - - - -Khoekhoe (Namibia) - - -Khoekhoe (Namibia) - - - - -Kikuyu - - -Kikuyu - - - - -Kikuyu (Kenya) - - -Kikuyu (Kenia) - - - - -Kinyarwanda - - -Kinyarwanda - - - - -Kinyarwanda (Rwanda) - - -Kinyarwanda (Ruanda) - - - - -Kirghiz - - -Kirghiz - - - - -Kirghiz (Kyrgyzstan) - - -Kirghiz (Kirguistán) - - - - -Komi - - -Komi - - - - -Kongo - - -Kongo - - - - -Konkani - - -Konkani - - - - -Konkani (India) - - -Konkani (India) - - - - -Korean - - -Coreano - - - - -Korean (Democratic People's Republic of Korea) - - -Coreano (República Popular Democrática de Corea) - - - - -Korean (Republic of Korea) - - -Coreano (República de Corea) - - - - -Koyra Chiini Songhay - - -Koyra Chiini Songhay - - - - -Koyra Chiini Songhay (Mali) - - -Koyra Chiini Songhay (Malí) - - - - -Koyraboro Senni Songhai - - -Koyraboro Senni Songhai - - - - -Koyraboro Senni Songhai (Mali) - - -Koyraboro Senni Songhai (Mali) - - - - -Kuanyama - - -Kuanyama - - - - -Kurdish - - -Kurdo - - - - -Kurdish (Türkiye | Turkey) - - -Kurdo (Türkiye | Turquía) - - - - -Kwasio - - -Kwasio - - - - -Kwasio (Cameroon) - - -Kwasio (Camerún) - - - - -Kölsch - - -Kölsch - - - - -Kölsch (Germany) - - -Kölsch (Alemania) - - - - -Lakota - - -Lakota - - - - -Lakota (United States) - - -Lakota (Estados Unidos) - - - - -Langi - - -Langi - - - - -Langi (United Republic of Tanzania) - - -Langi (República Unida de Tanzanía) - - - - -Lao - - -Lao - - - - -Lao (Lao People's Democratic Republic) - - -Lao (República Democrática Popular Lao) - - - - -Latin - - -Latín - - - - -Latvian - - -Letón - - - - -Latvian (Latvia) - - -Letón (Letonia) - - - - -Limburgan - - -Limburgués - - - - -Lingala - - -Lingala - - - - -Lingala (Angola) - - -Lingala (Angola) - - - - -Lingala (Central African Republic) - - -Lingala (República Centroafricana) - - - - -Lingala (Congo) - - -Lingala (Congo) - - - - -Lingala (The Democratic Republic of the Congo) - - -Lingala (República Democrática del Congo) - - - - -Lithuanian - - -Lituano - - - - -Lithuanian (Lithuania) - - -Lituano (Lituania) - - - - -Lower Sorbian - - -Bajo sorabo - - - - -Lower Sorbian (Germany) - - -Bajo sorabo (Alemania) - - - - -Luba-Katanga - - -Luba-Katanga - - - - -Luba-Katanga (The Democratic Republic of the Congo) - - -Luba-Katanga (República Democrática del Congo) - - - - -Luo - - -Luo - - - - -Luo (Kenya) - - -Luo (Kenia) - - - - -Luxembourgish - - -Luxemburgués - - - - -Luxembourgish (Luxembourg) - - -Luxemburgués (Luxemburgo) - - - - -Luyia - - -Luyia - - - - -Luyia (Kenya) - - -Luyia (Kenia) - - - - -Macedonian - - -Macedonio - - - - -Macedonian (North Macedonia) - - -Macedonio (Macedonia del Norte) - - - - -Machame - - -Machame - - - - -Machame (United Republic of Tanzania) - - -Machame (República Unida de Tanzanía) - - - - -Maithili - - -Maithili - - - - -Maithili (India) - - -Maithili (India) - - - - -Makhuwa-Meetto - - -Makhuwa-Meetto - - - - -Makhuwa-Meetto (Mozambique) - - -Makhuwa-Meetto (Mozambique) - - - - -Makonde - - -Makonde - - - - -Makonde (United Republic of Tanzania) - - -Makonde (República Unida de Tanzanía) - - - - -Malagasy - - -Malgache - - - - -Malagasy (Madagascar) - - -Malgache (Madagascar) - - - - -Malay - - -Malayo - - - - -Malay (Brunei Darussalam) - - -Malayo (Brunei Darussalam) - - - - -Malay (Indonesia) - - -Malayo (Indonesia) - - - - -Malay (Malaysia) - - -Malayo (Malasia) - - - - -Malay (Singapore) - - -Malayo (Singapur) - - - - -Malayalam - - -Malayalam - - - - -Malayalam (India) - - -Malayalam (India) - - - - -Maltese - - -Maltés - - - - -Maltese (Malta) - - -Maltés (Malta) - - - - -Manipuri - - -Manipurí - - - - -Manipuri (Bengali | Bangla) - - -Manipurí (Bengalí | Bangla) - - - - -Manipuri (Bengali | Bangla, India) - - -Manipurí (Bengalí | Bangla, India) - - - - -Manx - - -Manés - - - - -Manx (Isle of Man) - - -Manés (Isla de Man) - - - - -Maori - - -Maorí - - - - -Maori (New Zealand) - - -Maorí (Nueva Zelanda) - - - - -Marathi - - -Marathi - - - - -Marathi (India) - - -Marathi (India) - - - - -Marshallese - - -Marshalés - - - - -Masai - - -Masai - - - - -Masai (Kenya) - - -Masai (Kenia) - - - - -Masai (United Republic of Tanzania) - - -Masai (República Unida de Tanzanía) - - - - -Mazanderani - - -Mazanderani - - - - -Mazanderani (Islamic Republic of Iran) - - -Mazanderani (República Islámica del Irán) - - - - -Meru - - -Meru - - - - -Meru (Kenya) - - -Meru (Kenia) - - - - -Meta' - - -Metaʼ - - - - -Meta' (Cameroon) - - -Metaʼ (Camerún) - - - - -Moldavian - - -Moldavo - - - - -Mongolian - - -Mongol - - - - -Mongolian (Mongolia) - - -Mongol (Mongolia) - - - - -Morisyen - - -Morisyen - - - - -Morisyen (Mauritius) - - -Morisyen (Mauricio) - - - - -Mundang - - -Mundang - - - - -Mundang (Cameroon) - - -Mundang (Camerún) - - - - -Nauru - - -Nauru - - - - -Navajo - - -Navajo - - - - -Ndonga - - -Ndonga - - - - -Nepali - - -Nepalí - - - - -Nepali (India) - - -Nepalí (India) - - - - -Nepali (Nepal) - - -Nepalí (Nepal) - - - - -Ngiemboon - - -Ngiemboon - - - - -Ngiemboon (Cameroon) - - -Ngiemboon (Camerún) - - - - -Ngomba - - -Ngomba - - - - -Ngomba (Cameroon) - - -Ngomba (Camerún) - - - - -Nhengatu - - -Nhengatu - - - - -Nhengatu (Brazil) - - -Nhengatu (Brasil) - - - - -Nhengatu (Colombia) - - -Nhengatu (Colombia) - - - - -Nhengatu (Venezuela) - - -Nhengatu (Venezuela) - - - - -Nigerian Pidgin - - -Pidgin nigeriano - - - - -Nigerian Pidgin (Nigeria) - - -Pidgin nigeriano (Nigeria) - - - - -North Ndebele - - -Ndebele Norte - - - - -North Ndebele (Zimbabwe) - - -Ndebele del Norte (Zimbabue) - - - - -Northern Luri - - -Luri septentrional - - - - -Northern Luri (Iraq) - - -Luri septentrional (Irak) - - - - -Northern Luri (Islamic Republic of Iran) - - -Luri septentrional (República Islámica del Irán) - - - - -Northern Sami - - -Sami septentrional - - - - -Northern Sami (Finland) - - -Sami septentrional (Finlandia) - - - - -Northern Sami (Norway) - - -Sami septentrional (Noruega) - - - - -Northern Sami (Sweden) - - -Sami septentrional (Suecia) - - - - -Norwegian - - -Noruego - - - - -Norwegian (Norway) - - -Noruego (Noruega) - - - - -Norwegian Bokmål - - -Noruego Bokmål - - - - -Norwegian Bokmål (Norway) - - -Noruego Bokmål (Noruega) - - - - -Norwegian Bokmål (Svalbard and Jan Mayen) - - -Noruego Bokmål (Svalbard y Jan Mayen) - - - - -Norwegian Nynorsk - - -Noruego Nynorsk - - - - -Norwegian Nynorsk (Norway) - - -Noruego Nynorsk (Noruega) - - - - -Nuer - - -Nuer - - - - -Nuer (South Sudan) - - -Nuer (Sudán del Sur) - - - - -Nyanja - - -Nyanja - - - - -Nyankole - - -Nyankole - - - - -Nyankole (Uganda) - - -Nyankole (Uganda) - - - - -Occitan - - -Occitano - - - - -Ojibwa - - -Ojibwa - - - - -Oriya - - -Oriya - - - - -Oriya (India) - - -Oriya (India) - - - - -Oromo - - -Oromo - - - - -Oromo (Ethiopia) - - -Oromo (Etiopía) - - - - -Oromo (Kenya) - - -Oromo (Kenia) - - - - -Ossetian - - -Osetio - - - - -Ossetian (Georgia) - - -Osetio (Georgia) - - - - -Ossetian (Russian Federation) - - -Osetio (Federación Rusia) - - - - -Pali - - -Pali - - - - -Panjabi - - -Panyabí - - - - -Panjabi (Arabic) - - -Panyabí (árabe) - - - - -Panjabi (Arabic, Pakistan) - - -Panyabí (árabe, Pakistán) - - - - -Persian - - -Persa - - - - -Persian (Afghanistan) - - -Persa (Afganistán) - - - - -Persian (Islamic Republic of Iran) - - -Persa (República Islámica del Irán) - - - - -Polish - - -Polaco - - - - -Polish (Poland) - - -Polaco (Polonia) - - - - -Portuguese - - -Portugués - - - - -Portuguese (Angola) - - -Portugués (Angola) - - - - -Portuguese (Brazil) - - -Portugués (Brasil) - - - - -Portuguese (Cabo Verde | Cape Verde) - - -Portugués (Cabo Verde) - - - - -Portuguese (Equatorial Guinea) - - -Portugués (Guinea Ecuatorial) - - - - -Portuguese (Guinea-Bissau) - - -Portugués (Guinea-Bissau) - - - - -Portuguese (Luxembourg) - - -Portugués (Luxemburgo) - - - - -Portuguese (Macao) - - -Portugués (Macao) - - - - -Portuguese (Mozambique) - - -Portugués (Mozambique) - - - - -Portuguese (Portugal) - - -Portugués (Portugal) - - - - -Portuguese (Sao Tome and Principe) - - -Portugués (Santo Tomé y Príncipe) - - - - -Portuguese (Switzerland) - - -Portugués (Suiza) - - - - -Portuguese (Timor-Leste) - - -Portugués (Timor-Leste) - - - - -Pushto - - -Pushto - - - - -Pushto (Afghanistan) - - -Pushto (Afganistán) - - - - -Pushto (Pakistan) - - -Pushto (Pakistán) - - - - -Quechua - - -Quechua - - - - -Quechua (Bolivia) - - -Quechua (Bolivia) - - - - -Quechua (Ecuador) - - -Quechua (Ecuador) - - - - -Quechua (Peru) - - -Quechua (Perú) - - - - -Romanian - - -Rumano - - - - -Romanian (Moldova) - - -Rumano (Moldavia) - - - - -Romanian (Romania) - - -Rumano (Rumania) - - - - -Romansh - - -Romanche - - - - -Romansh (Switzerland) - - -Romanche (Suiza) - - - - -Rombo - - -Rombo - - - - -Rombo (United Republic of Tanzania) - - -Rombo (República Unida de Tanzanía) - - - - -Rundi - - -Rundi - - - - -Rundi (Burundi) - - -Rundi (Burundi) - - - - -Russian - - -Ruso - - - - -Russian (Belarus) - - -Ruso (Bielorrusia) - - - - -Russian (Kazakhstan) - - -Ruso (Kazajstán) - - - - -Russian (Kyrgyzstan) - - -Ruso (Kirguistán) - - - - -Russian (Moldova) - - -Ruso (Moldavia) - - - - -Russian (Russian Federation) - - -Ruso (Federación Rusia) - - - - -Russian (Ukraine) - - -Ruso (Ucrania) - - - - -Rwa - - -Rwa - - - - -Rwa (United Republic of Tanzania) - - -Rwa (República Unida de Tanzanía) - - - - -Samburu - - -Samburu - - - - -Samburu (Kenya) - - -Samburu (Kenia) - - - - -Samoan - - -Samoano - - - - -Sango - - -Sango - - - - -Sango (Central African Republic) - - -Sango (República Centroafricana) - - - - -Sangu - - -Sangu - - - - -Sangu (United Republic of Tanzania) - - -Sangu (República Unida de Tanzanía) - - - - -Sanskrit - - -Sánscrito - - - - -Sanskrit (India) - - -Sánscrito (India) - - - - -Santali - - -Santali - - - - -Santali (Ol Chiki | Ol Cemet' | Ol | Santali) - - -Santali (Ol Chiki | Ol Cemet' | OL | Santali) - - - - -Santali (Ol Chiki | Ol Cemet' | Ol | Santali, India) - - -Santali (Ol Chiki | Ol Cemet' | OL | Santali, India) - - - - -Sardinian - - -Sardo - - - - -Sardinian (Italy) - - -Sardo (Italia) - - - - -Scottish Gaelic - - -Gaélico escocés - - - - -Scottish Gaelic (United Kingdom) - - -Gaélico escocés (Reino Unido) - - - - -Sena - - -Sena - - - - -Sena (Mozambique) - - -Sena (Mozambique) - - - - -Serbian - - -Serbio - - - - -Serbian (Cyrillic) - - -Serbio (cirílico) - - - - -Serbian (Cyrillic, Bosnia and Herzegovina) - - -Serbio (cirílico, Bosnia y Herzegovina) - - - - -Serbian (Cyrillic, Montenegro) - - -Serbio (cirílico, Montenegro) - - - - -Serbian (Cyrillic, Serbia) - - -Serbio (cirílico, Serbia) - - - - -Serbian (Latin) - - -Serbio (latino) - - - - -Serbian (Latin, Bosnia and Herzegovina) - - -Serbio (latino, Bosnia y Herzegovina) - - - - -Serbian (Latin, Montenegro) - - -Serbio (latino, Montenegro) - - - - -Serbian (Latin, Serbia) - - -Serbio (latino, Serbia) - - - - -Serbian (Serbia) - - -Serbio (Serbia) - - - - -Shambala - - -Shambala - - - - -Shambala (United Republic of Tanzania) - - -Shambala (República Unida de Tanzanía) - - - - -Shona - - -Shona - - - - -Shona (Zimbabwe) - - -Shona (Zimbabue) - - - - -Sichuan Yi - - -Sichuan Yi - - - - -Sichuan Yi (China) - - -Sichuan Yi (China) - - - - -Sindhi - - -Sindhi - - - - -Sindhi (Arabic) - - -Sindhi (árabe) - - - - -Sindhi (Arabic, Pakistan) - - -Sindhi (árabe, Pakistán) - - - - -Sindhi (Devanagari | Nagari) - - -Sindhi (Devanagari | Nagari) - - - - -Sindhi (Devanagari | Nagari, India) - - -Sindhi (Devanagari | Nagari, India) - - - - -Sinhala - - -Cingalés - - - - -Sinhala (Sri Lanka) - - -Cingalés (Sri Lanka) - - - - -Slovak - - -Eslovaco - - - - -Slovak (Slovakia) - - -Eslovaco (Eslovaquia) - - - - -Slovenian - - -Esloveno - - - - -Slovenian (Slovenia) - - -Esloveno (Eslovenia) - - - - -Soga - - -Soga - - - - -Soga (Uganda) - - -Soga (Uganda) - - - - -Somali - - -Somalí - - - - -Somali (Djibouti) - - -Somalí (Yibuti) - - - - -Somali (Ethiopia) - - -Somalí (Etiopía) - - - - -Somali (Kenya) - - -Somalí (Kenia) - - - - -Somali (Somalia) - - -Somalí (Somalia) - - - - -South Ndebele - - -Ndebele del Sur - - - - -Southern Sotho - - -Sesotho - - - - -Spanish - - -Español - - - - -Spanish (Argentina) - - -Español (Argentina) - - - - -Spanish (Belize) - - -Español (Belice) - - - - -Spanish (Bolivia) - - -Español (Bolivia) - - - - -Spanish (Brazil) - - -Español (Brasil) - - - - -Spanish (Canary Islands) - - -Español (Islas Canarias) - - - - -Spanish (Ceuta, Melilla) - - -Español (Ceuta, Melilla) - - - - -Spanish (Chile) - - -Español (Chile) - - - - -Spanish (Colombia) - - -Español (Colombia) - - - - -Spanish (Costa Rica) - - -Español (Costa Rica) - - - - -Spanish (Cuba) - - -Español (Cuba) - - - - -Spanish (Dominican Republic) - - -Español (República Dominicana) - - - - -Spanish (Ecuador) - - -Español (Ecuador) - - - - -Spanish (El Salvador) - - -Español (El Salvador) - - - - -Spanish (Equatorial Guinea) - - -Español (Guinea Ecuatorial) - - - - -Spanish (Guatemala) - - -Español (Guatemala) - - - - -Spanish (Honduras) - - -Español (Honduras) - - - - -Spanish (Latin America and the Caribbean) - - -Español (América Latina y el Caribe) - - - - -Spanish (Mexico) - - -Español (México) - - - - -Spanish (Nicaragua) - - -Español (Nicaragua) - - - - -Spanish (Panama) - - -Español (Panamá) - - - - -Spanish (Paraguay) - - -Español (Paraguay) - - - - -Spanish (Peru) - - -Español (Perú) - - - - -Spanish (Philippines) - - -Español (Filipinas) - - - - -Spanish (Puerto Rico) - - -Español (Puerto Rico) - - - - -Spanish (Spain) - - -Español (España) - - - - -Spanish (United States) - - -Español (Estados Unidos) - - - - -Spanish (Uruguay) - - -Español (Uruguay) - - - - -Spanish (Venezuela) - - -Español (Venezuela) - - - - -Standard Moroccan Tamazight - - -Tamazight marroquí estándar - - - - -Standard Moroccan Tamazight (Morocco) - - -Tamazight marroquí estándar (Marruecos) - - - - -Sundanese - - -Sundanés - - - - -Sundanese (Latin) - - -Sundanés (latín) - - - - -Sundanese (Latin, Indonesia) - - -Sundanés (latín, Indonesia) - - - - -Swahili - - -Swahili - - - - -Swahili (Kenya) - - -Swahili (Kenia) - - - - -Swahili (The Democratic Republic of the Congo) - - -Swahili (República Democrática del Congo) - - - - -Swahili (Uganda) - - -Swahili (Uganda) - - - - -Swahili (United Republic of Tanzania) - - -Swahili (República Unida de Tanzanía) - - - - -Swati - - -Swati - - - - -Swedish - - -Sueco - - - - -Swedish (Finland) - - -Sueco (Finlandia) - - - - -Swedish (Sweden) - - -Sueco (Suecia) - - - - -Swedish (Åland Islands) - - -Sueco (Islas Åland) - - - - -Swiss German - - -Alemán suizo - - - - -Swiss German (France) - - -Alemán suizo (Francia) - - - - -Swiss German (Liechtenstein) - - -Alemán suizo (Liechtenstein) - - - - -Swiss German (Switzerland) - - -Alemán suizo (Suiza) - - - - -Tachelhit - - -Tachelhit - - - - -Tachelhit (Latin) - - -Tachelhit (latín) - - - - -Tachelhit (Latin, Morocco) - - -Tachelhit (latín, Marruecos) - - - - -Tachelhit (Tifinagh | Berber) - - -Tachelhit (Tifinagh | Bereber) - - - - -Tachelhit (Tifinagh | Berber, Morocco) - - -Tachelhit (Tifinagh | Bereber, Marruecos) - - - - -Tagalog - - -Tagalo - - - - -Tahitian - - -Tahitiano - - - - -Taita - - -Taita - - - - -Taita (Kenya) - - -Taita (Kenia) - - - - -Tajik - - -Tayiko - - - - -Tajik (Tajikistan) - - -Tayiko (Tayikistán) - - - - -Tamil - - -Tamil - - - - -Tamil (India) - - -Tamil (India) - - - - -Tamil (Malaysia) - - -Tamil (Malasia) - - - - -Tamil (Singapore) - - -Tamil (Singapur) - - - - -Tamil (Sri Lanka) - - -Tamil (Sri Lanka) - - - - -Tasawaq - - -Tasawaq - - - - -Tasawaq (Niger) - - -Tasawaq (Níger) - - - - -Tatar - - -Tártaro - - - - -Tatar (Russian Federation) - - -Tártaro (Federación Rusia) - - - - -Telugu - - -Telugu - - - - -Telugu (India) - - -Telugu (India) - - - - -Teso - - -Teso - - - - -Teso (Kenya) - - -Teso (Kenia) - - - - -Teso (Uganda) - - -Teso (Uganda) - - - - -Thai - - -Tailandés - - - - -Thai (Thailand) - - -Tailandés (Tailandia) - - - - -Tibetan - - -Tibetano - - - - -Tibetan (China) - - -Tibetano (China) - - - - -Tibetan (India) - - -Tibetano (India) - - - - -Tigrinya - - -Tigriña - - - - -Tigrinya (Eritrea) - - -Tigriña (Eritrea) - - - - -Tigrinya (Ethiopia) - - -Tigriña (Etiopía) - - - - -Tonga - - -Tongano - - - - -Tonga (Tonga) - - -Tongano (Tonga) - - - - -Tsonga - - -Tsonga - - - - -Tswana - - -Setswana - - - - -Turkish - - -Turco - - - - -Turkish (Cyprus) - - -Turco (Chipre) - - - - -Turkish (Türkiye | Turkey) - - -Turco (Türkiye | Turquía) - - - - -Turkmen - - -Turcomano - - - - -Turkmen (Turkmenistan) - - -Turcomano (Turkmenistán) - - - - -Twi - - -Twi - - - - -Uighur - - -Uigur - - - - -Uighur (China) - - -Uigur (China) - - - - -Ukrainian - - -Ucraniano - - - - -Ukrainian (Ukraine) - - -Ucraniano (Ucrania) - - - - -Upper Sorbian - - -Alto sorabo - - - - -Upper Sorbian (Germany) - - -Alto sorabo (Alemania) - - - - -Urdu - - -Urdu - - - - -Urdu (India) - - -Urdu (India) - - - - -Urdu (Pakistan) - - -Urdu (Pakistán) - - - - -Uzbek - - -Uzbek - - - - -Uzbek (Arabic) - - -Uzbeko (árabe) - - - - -Uzbek (Arabic, Afghanistan) - - -Uzbeko (árabe, Afganistán) - - - - -Uzbek (Cyrillic) - - -Uzbek (cirílico) - - - - -Uzbek (Cyrillic, Uzbekistan) - - -Uzbeko (cirílico, Uzbekistán) - - - - -Uzbek (Latin) - - -Uzbeko (latín) - - - - -Uzbek (Latin, Uzbekistan) - - -Uzbeko (latín, Uzbekistán) - - - - -Vai - - -Vai - - - - -Vai (Latin) - - -Vai (latín) - - - - -Vai (Latin, Liberia) - - -Vai (latín, Liberia) - - - - -Vai (Vai) - - -Vai (Vai) - - - - -Vai (Vai, Liberia) - - -Vai (Vai, Liberia) - - - - -Venda - - -Venda - - - - -Vietnamese - - -Vietnamita - - - - -Vietnamese (Viet Nam) - - -Vietnamita (Vietnam) - - - - -Volapük - - -Volapük - - - - -Vunjo - - -Vunjo - - - - -Vunjo (United Republic of Tanzania) - - -Vunjo (República Unida de Tanzanía) - - - - -Walloon - - -Valón - - - - -Walser - - -Walser - - - - -Walser (Switzerland) - - -Walser (Suiza) - - - - -Welsh - - -Galés - - - - -Welsh (United Kingdom) - - -Galés (Reino Unido) - - - - -Western Frisian - - -Frisón occidental - - - - -Western Frisian (Netherlands) - - -Frisón Occidental (Países Bajos) - - - - -Wolof - - -Wolof - - - - -Wolof (Senegal) - - -Wolof (Senegal) - - - - -Xhosa - - -Xosa - - - - -Xhosa (South Africa) - - -Xosa (Sudáfrica) - - - - -Yakut - - -Yakuto - - - - -Yakut (Russian Federation) - - -Yakuto (Federación Rusia) - - - - -Yangben - - -Yangben - - - - -Yangben (Cameroon) - - -Yangben (Camerún) - - - - -Yiddish - - -Yiddish - - - - -Yiddish (World) - - -Yiddish (mundo) - - - - -Yoruba - - -Yoruba - - - - -Yoruba (Benin) - - -Yoruba (Benín) - - - - -Yoruba (Nigeria) - - -Yoruba (Nigeria) - - - - -Yue Chinese - - -Chino Yue - - - - -Yue Chinese (Han [Simplified variant]) - - -Chino Yue (Han [variante simplificada]) - - - - -Yue Chinese (Han [Simplified variant], China) - - -Chino Yue (Han [variante simplificada], China) - - - - -Yue Chinese (Han [Traditional variant]) - - -Chino Yue (Han [variante tradicional]) - - - - -Yue Chinese (Han [Traditional variant], Hong Kong) - - -Chino Yue (Han [variante tradicional], Hong Kong) - - - - -Zarma - - -Zarma - - - - -Zarma (Niger) - - -Zarma (Níger) - - - - -Zhuang - - -Zhuang - - - - -Zulu - - -Zulú - - - - -Zulu (South Africa) - - -Zulú (Sudáfrica) - - - -
\ No newline at end of file diff --git a/i18n/OpenXLIFF_Java_es.tmx b/i18n/OpenXLIFF_Java_es.tmx index 146bf43..ea087f3 100644 --- a/i18n/OpenXLIFF_Java_es.tmx +++ b/i18n/OpenXLIFF_Java_es.tmx @@ -12,280 +12,104 @@ > - - + + Wrong XLIFF version - + Versión de XLIFF incorrecta - - + + Error processing XLIFF 2.0 - + Error al procesar XLIFF 2.0 - - + + Error re-segmenting XLIFF 2.0 - + Error al volver a segmentar XLIFF 2.0 - - + + Unexpected element found: {0} - + Elemento inesperado encontrado: {0} - - + + Wrong XLIFF version - + Versión de XLIFF incorrecta - - + + Error generating XLIFF 2.0 - + Error al generar XLIFF 2.0 - - + + <sub> elements are not supported - + Los elementos <sub> no son admitidos - - + + Invalid <mrk> element: {0} - + Elemento <mrk> no válido: {0} - - -Null response received - - -Respuesta nula recibida - - - - -Bad request. Please check error message and your parameters. - - -Solicitud incorrecta. Verifique el mensaje de error y sus parámetros. - - - - -Authorization failed. Please supply a valid auth_key parameter. - - -Error de autorización. Proporcione un parámetro de auth_key válido. - - - - -The requested resource could not be found. - - -No se pudo encontrar el recurso solicitado. - - - - -The request size exceeds the limit. - - -El tamaño de la solicitud supera el límite. - - - - -Too many requests. Please wait and resend your request. - - -Demasiadas solicitudes. Espere y vuelva a enviar su solicitud. - - - - -Quota exceeded. The character limit has been reached. - - -Cuota excedida. Se ha alcanzado el límite de caracteres. - - - - -Resource currently unavailable. Try again later. - - -Recurso actualmente no disponible. Vuelva a intentarlo más tarde. - - - - -Server status code: {0} - - -Código de estado del servidor: {0} - - - - -Server status code: {0} - - -Código de estado del servidor: {0} - - - - -Null response received - - -Respuesta nula recibida - - - - -Server status code: {0} - - -Código de estado del servidor: {0} - - - - -Empty or null translation received from {0} - - -Traducción vacía o nula recibida de {0} - - - - -Unsupported element {0} - - -Elemento no admitido {0} - - - - -Null response received - - -Respuesta nula recibida - - - - -Server status code: {0} - - -Código de estado del servidor: {0} - - - - -Text size exceeds the maximum - - -El tamaño del texto excede el máximo - - - - -The text could not be translated - - -El texto no se pudo traducir. - - - - -The specified translation direction is not supported - - -No se admite la dirección de traducción especificada - - - - -Status code: {0} - - -Código de estado: {0} - - - - -Null response received - - -Respuesta nula recibida - - - - -Server status code: {0} - - -Código de estado del servidor: {0} - - - - + + Error converting SDLXLIFF file - + Error al convertir el archivo SDLXLIFF - - + + Segmentation problem found - + Se ha encontrado un problema de segmentación - - + + Error merging SDLXLIFF file - + Error al combinar el archivo SDLXLIFF - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Usage: @@ -300,7 +124,7 @@ Where: - + Uso: @@ -316,24 +140,24 @@ Dónde: - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Usage: @@ -342,7 +166,7 @@ Usage: [-tgtLang targetLang] [-skl skeletonFile] [-xliff xliffFile] [-type fileType] [-enc encoding] [-srx srxFile] [-catalog catalogFile] [-divatal ditaval] [-config configFile] [-embed] [-paragraph] - [-xmlfilter folder] [-2.0] [-2.1] [-ignoretc][-charsets] + [-xmlfilter folder] [-2.0] [-2.1] [-ignoretc][-ignoresvg][-charsets] Where: @@ -363,6 +187,7 @@ Where: -paragraph: (optional) use paragraph segmentation -xmlfilter: (optional) folder containing configuration files for the XML filter -ignoretc: (optional) ignore tracked changes from Oxygen XML Editor in XML files + -ignoresvg: (optional) ignore translatable SVG files when parsing DITA maps -2.0: (optional) generate XLIFF 2.0 -2.1: (optional) generate XLIFF 2.1 -charsets: (optional) display a list of available character sets and exit @@ -397,7 +222,7 @@ Document Types XMLG = XML (Generic) - + Uso: @@ -406,7 +231,7 @@ Uso: [-tgtLang idiomaDestino] [-skl esqueleto] [-xliff archivoXliff] [-type tipoArchivo] [-enc codificación] [-srx archivoSrx] [-catalog catalogoXml] [-divatal ditaval] [-config configuración] [-embed] [-paragraph] - [-xmlfilter filtros] [-2.0] [-2.1] [-ignoretc] [-charsets] + [-xmlfilter filtros] [-2.0] [-2.1] [-ignoretc] [-ignoresvg] [-charsets] Dónde: @@ -427,6 +252,7 @@ Dónde: -paragraph: (opcional) use segmentación de párrafos -xmlfilter: carpeta (opcional) que contiene archivos de configuración para el filtro XML -ignoretc: (opcional) ignorar los cambios controlados de Oxygen XML Editor en archivos XML + -ignoresvg: (opcional) ignorar archivos SVG traducibles al convertir mapas DITA -2.0: (opcional) generar XLIFF 2.0 -2.1: (opcional) generar XLIFF 2.1 -charsets: (opcional) mostrar una lista de juegos de caracteres disponibles y salir @@ -459,166 +285,163 @@ Tipos de documentos XLIFF = Documento XLIFF XML = Documento XML XMLG = XML (genérico) - - - - - + + Version: {0} Build: {1} - + Versión: {0} Compilación: {1} - - + + Missing '-file' parameter - + Falta el parámetro '-file' - - + + Source file does not exist - + El archivo fuente no existe - - + + Auto-detected type: {0} - + Tipo detectado automáticamente: {0} - - + + Unable to auto-detect file format. Use '-type' parameter. - + No se puede detectar automáticamente el formato de archivo. Utilice el parámetro '-type'. - - + + Unknown file format - + Formato de archivo desconocido - - + + Auto-detected encoding: {0} - + Codificación detectada automáticamente: {0} - - + + Unable to auto-detect character set. Use '-enc' parameter. - + No se puede detectar automáticamente el juego de caracteres. Utilice el parámetro '-enc'. - - + + Unsupported encoding - + Codificación no admitida - - + + Missing '-srcLang' parameter - + Falta el parámetro '-srcLang' - - + + ''{0}'' is not a valid language code - + ''{0}'' no es un código de idioma válido - - + + Error validating languages - + Error al validar idiomas - - + + SRX file ''{0}'' does not exist - + El archivo SRX ''{0}'' no existe - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Conversion error: {0} - + Error de conversión: {0} - - + + Error adding skeleton - + Error al agregar esqueleto - - + + Unknown file format - + Formato de archivo desconocido - - + + Select either -2.0 or -2.1 - + Seleccione -2.0 o -2.1 - - + + Usage: @@ -633,7 +456,7 @@ Where: - + Uso: @@ -649,304 +472,368 @@ Dónde: - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Missing target language declaration - + Falta la declaración del idioma destino - - + + Error detecting XML encoding - + Error al detectar la codificación de XML - - + + Error detecting RC encoding - + Error al detectar la codificación de RC - - + + Error detecting HTML encoding - + Error al detectar la codificación de HTML - - + + Error detecting SRT encoding - + Error al detectar la codificación de SRT - - + + Error detecting PHPA encoding - + Error al detectar la codificación de PHPA - - + + Error detecting JSON encoding - + Error al detectar la codificación de JSON - - + + Premature end of file - + Fin prematuro del archivo - - + + Missing '-file' parameter - + Falta el parámetro '-file' - - + + Source file does not exist - + El archivo fuente no existe - - + + Missing '-type' parameter - + Falta el parámetro '-type' - - + + Unkown '-type' parameter: {0} - + Parámetro '-type' desconocido: {0} - - + + Premature end of file - + Fin prematuro del archivo - - + + Selected file is not JSON - + El archivo seleccionado no es JSON - - + + Missing '-file' parameter - + Falta el parámetro '-file' - - + + Source file does not exist - + El archivo fuente no existe - - + + +Adobe InDesign Interchange + + +Adobe InDesign Interchange + + + + +Adobe InCopy ICML + + +Adobe InCopy ICML + + + + +Adobe InDesign IDML + + +Adobe InDesign IDML + + + + DITA Map - + Mapa DITA - - + + HTML Page - + Página HTML - - + + +JavaScript + + +JavaScript + + + + +JSON + + +JSON + + + + Java Properties - + Propiedades de Java - - + + +MIF (Maker Interchange Format) + + +MIF (Maker Interchange Format) + + + + Microsoft Office 2007 Document - + Documento de Microsoft Office 2007 - - + + OpenOffice Document - + Documento de OpenOffice - - + + Plain Text - + Texto sin Formato - - + + +PHP Array + + +PHP Array + + + + +PO (Portable Objects) + + +PO (Portable Objects) + + + + RC (Windows C/C++ Resources) - + RC (Recursos de Windows C/C++) - - + + ResX (Windows .NET Resources) - + ResX (Recursos de Windows .NET) - - + + Trados Studio Package - + Paquete de Trados Studio - - + + SDLXLIFF Document - + Documento SDLXLIFF - - + + SRT Subtitle - + Subtítulo SRT - - + + TS (Qt Linguist Translation Source) - + TS (Fuente de Traducción de Qt Linguist) - - + + Wordfast/GlobalLink XLIFF - + Documento XLIFF de Wordfast/GlobalLink - - + + TXML Document - + Documento TXML - - + + WPML XLIFF - + Documento XLIFF de WPML - - + + XLIFF Document - + Documento XLIFF - - + + XML Document - + Documento XML - - + + XML (Generic) - + Documento XML (Genérico) - - + + Usage: @@ -955,13 +842,13 @@ Usage: Where: - -help: (optional) Display this help information and exit - -target: combined output XLIFF file - -files: list of XLIFF files to join, separated by ',' + -help: (optional) Display this help information and exit + -target: combined output XLIFF file + -files: list of XLIFF files to join, separated by ',' - + Uso: @@ -977,40 +864,40 @@ Dónde: - - + + File ''{0}'' does not exist - + El archivo ''{0}'' no existe - - + + XLIFF files from different versions - + Archivos XLIFF de diferentes versiones - - + + XLIFF files with different source language - + Archivos XLIFF con diferente idioma de origen - - + + XLIFF files with different target language - + Archivos XLIFF con diferente idioma de destino - - + + Usage: @@ -1029,7 +916,7 @@ Where: - + Uso: @@ -1049,120 +936,120 @@ Dónde: - - + + Version: {0} Build: {1} - + Versión: {0} Compilación: {1} - - + + Missing '-xliff' parameter - + Falta el parámetro '-xliff' - - + + Error getting target file - + Error al obtener el archivo de destino - - + + Missing '-target' parameter - + Falta el parámetro '-target' - - + + Catalog folder ''{0}'' not found - + No se encontró la carpeta de catálogo ''{0}'' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Merge error: {0} - + Error de combinación: {0} - - + + ''{0}'' is not a directory - + ''{0}'' no es un directorio - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Unsupported XLIFF file - + Archivo XLIFF no compatible - - + + Error merging XLIFF - + Error al combinar XLIFF - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Selected file is not a valid XLIFF document - + El archivo seleccionado no es un documento XLIFF válido - - + + Missing target language declaration - + Falta la declaración del idioma destino - - + + Usage: @@ -1177,7 +1064,7 @@ Where: - + Uso: @@ -1193,40 +1080,40 @@ Dónde: - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Missing target language declaration - + Falta la declaración del idioma destino - - + + Usage: @@ -1241,7 +1128,7 @@ Where: - + Uso: @@ -1257,48 +1144,48 @@ Dónde: - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Missing '-xliff' parameter - + Falta el parámetro '-xliff' - - + + Usage: @@ -1314,7 +1201,7 @@ Where: - + Uso: @@ -1331,1028 +1218,1036 @@ Dónde: - - + + Requested segment does not exist in skeleton file - + El segmento solicitado no existe en el archivo esqueleto - - + + Invalid path - + Ruta no válida - - + + Path is not absolute for {0} - + La ruta no es absoluta para {0} - - + + Error converting Plain Text file - + Error al convertir el archivo de texto sin formato - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error merging Plain Text file - + Error al combinar el archivo de texto sin formato - - + + Selected file is not a Microsoft Office 2007 document - + El archivo seleccionado no es un documento de Microsoft Office 2007 - - + + Wrong document type - + Tipo de documento incorrecto - - + + Error converting Office file - + Error al convertir el archivo Office - - + + Skeleton not found for file ''{0}'' - + Esqueleto no encontrado para el archivo ''{0}'' - - + + Error converting Office file - + Error al convertir el archivo Office - - + + Error converting ResX file - + Error al convertir el archivo ResX - - + + Error merging ResX file - + Error al combinar el archivo ResX - - + + Error converting .properties file - + Error al convertir el archivo .properties - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error merging .properties file - + Error al combinar el archivo .properties - - + + Error converting SRT file - + Error al convertir el archivo SRT - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error merging SRT file - + Error al combinar el archivo SRT - - + + Error reading from input file - + Error al leer el archivo de entrada - - + + Error converting HTML file - + Error al convertir el archivo HTML - - + + Invalid HTML markup found - + Se ha encontrado un marcado HTML no válido - - + + Error merging HTML file - + Error al combinar el archivo HTML - - + + Initial array delimiter not found - + No se encontró el delimitador inicial de PHP Array - - + + Error converting PHP Array file - + Error al convertir el archivo PHP Array - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error removing 'removeTranslate' from ''{0}'' - + Error al quitar 'removeTranslate' de ''{0}'' - - + + Error merging XML file - + Error al combinar el archivo XML - - + + Error updating images for ''{0}'' - + Error al actualizar imágenes para ''{0}'' - - + + Broken <mrk> element - + Elemento <mrk> dañado - - + + Configuration file ''{0}'' not found. Write a new configuration file for the XML Converter or set file type to 'XML (Generic)'. - + No se encontró el archivo de configuración ''{0}''. Escriba un nuevo archivo de configuración para el convertidor XML o seleccione el tipo de archivo 'XML (Genérico)'. - - + + Error reading from input file - + Error al leer el archivo de entrada - - + + Parsed undeclared attribute node - + Se procesó un nodo de atributo no declarado - - + + Unknown element: ''{0}'' - + Elemento desconocido: ''{0}'' - - + + Premature end of file - + Fin prematuro del archivo - - + + File ''{0}'' does not contain text - + El archivo ''{0}'' no contiene texto - - + + Error converting XML file - + Error al convertir el archivo XML - - + + Base DITA class ''{0}'' not found in config_dita.xml - + Clase DITA base ''{0}'' no encontrada en config_dita.xml - - + + Broken segment: {0} - + Segmento dañado: {0} - - + + Broken tagged text - + Texto con etiquetas dañado - - + + Broken <mrk> element - + Elemento <mrk> dañado - - + + Broken segment: {0} - + Segmento dañado: {0} - - + + Harvesting Keys - + Recolectando claves - - + + Processing Files - + Procesando archivos - - + + Error converting ''{0}'' to XLIFF - + Error al convertir ''{0}'' a XLIFF - - + + Adding skipped files - + Añadiendo archivos omitidos - - + + Error converting DITA Map - + Error al convertir el mapa DITA - - + + Key not defined for @conkeyref: ''{0}'' - + Clave no definida para @conkeyref: ''{0}'' - - + + Invalid @conkeyref: ''{0}'' - Element with id=''{1}'' not found in ''{2}'' - + @conkeyref no válido: ''{0}'' - Elemento con id=''{1}'' no encontrado en ''{2}'' - - + + Invalid @conkeyref: ''{0}'' - Bad format. - + @conkeyref no válido: ''{0}'' - Formato incorrecto. - - + + +Separating SVG files + + +Separando archivos SVG + + + + Building key scopes - + Construyendo ámbitos de claves - - + + Ignored Untranslatable File: {0} - + Archivo intraducible ignorado: {0} - - + + Referenced file {0} doesn''t exist - + El archivo de referencia {0} no existe - - + + Error ''{0}'' in file: ''{1}'' - + Error ''{0}'' en el archivo: ''{1}'' - - + + Error recursing {0} - + Error al visitar {0} - - + + Invalid @conref at {0} - + @conref no válido en {0} - - + + Loop detected processing @conref ''{0}'' in file ''{1}'' - + Bucle detectado procesando @conref ''{0}'' en el archivo ''{1}'' - - + + @conref not found: ''{0}'' in file {1} - + @conref no encontrado: ''{0}'' en el archivo {1} - - + + Broken @conref ''{0}'' in file {1} - + @conref dañado ''{0}'' en el archivo {1} - - + + Broken @conref ''{0}'' in file {1} - + @conref dañado ''{0}'' en el archivo {1} - - + + Key not defined for @conkeyref: ''{0}'' - + Clave no definida para @conkeyref: ''{0}'' - - + + Key not defined for @conkeyref: ''{0}'' - + Clave no definida para @conkeyref: ''{0}'' - - + + Broken @conkeyref ''{0}'' in file {1} - + @conkeyref dañado ''{0}'' en el archivo {1} - - + + Loop detected processing @keyref ''{0}'' in file ''{1}'' - + Bucle detectado procesando @keyref ''{0}'' en el archivo ''{1}'' - - + + Undefined key for @keyref ''{0}'' in file {1} - + Clave no definida para @keyref ''{0}'' en el archivo {1} - - + + Duplicate key definition: {0} -> {1} - + Definición de clave duplicada: {0} -> {1} - - + + Duplicate key definition: {0} - + Definición de clave duplicada: {0} - - + + Error merging DITA Map - + Error al combinar el mapa DITA - - + + Error converting WPML file - + Error al convertir el archivo WPML - - + + Error merging WPML file - + Error al combinar el archivo WPML - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Nothing to translate - + Nada que traducir - - + + Selected file is not supported - + El archivo seleccionado no es compatible - - + + Wrong configuration for source key ''{0}'' - + Configuración incorrecta para la clave de origen ''{0}'' - - + + Duplicated 'id' found: ''{0}'' - + Se encontró un 'id' duplicado: ''{0}'' - - + + Invalid initial character for 'id': ''{0}'' - + Carácter inicial no válido para 'id': ''{0}'' - - + + Invalid character for 'id': ''{0}'' - + Carácter no válido para 'id': ''{0}'' - - + + Missing 'sourceKey' in configuration object - + Falta 'sourceKey' en el objeto de configuración - - + + Error merging file - + Error al combinar archivo - - + + Missing encoding - + Falta codificación - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error converting PO file - + Error al convertir el archivo PO - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error merging PO file - + Error al combinar el archivo PO - - + + Nothing extracted - + Nada extraído - - + + Error converting TXLF file - + Error al convertir el archivo TXLF - - + + Error merging TXLF file - + Error al combinar el archivo TXLF - - + + Nothing extracted - + Nada extraído - - + + Error converting XLIFF file - + Error al convertir el archivo XLIFF - - + + Error merging XLIFF file - + Error al combinar el archivo XLIFF - - + + Wrong XLIFF version - + Versión de XLIFF incorrecta - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Unsupported version of XLIFF - + Versión no compatible de XLIFF - - + + Unexpected end of file - + Inesperado final de archivo - - + + Found a string that is not properly closed - + Se encontró un fragmento de texto que no está correctamente cerrado - - + + Error converting JavaScript file - + Error al convertir el archivo JavaScript - - + + Missing <target> in segment ''{0}'' - + Falta <target> en el segmento ''{0}'' - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error converting MS Office file - + Error al convertir el archivo MS Office - - + + Error converting RC file - + Error al convertir el archivo RC - - + + Error merging RC file - + Error al combinar el archivo RC - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error converting TS file - + Error al convertir el archivo TS - - + + Error merging TS file - + Error al combinar el archivo TS - - + + Error converting TXML file - + Error al convertir el archivo TXML - - + + Unknown error - + Error desconocido - - + + Error merging TXML file - + Error al combinar el archivo TXML - - + + Unknown error - + Error desconocido - - + + Incorrect target language. Valid options: - + Idioma de destino incorrecto. Opciones válidas: - - + + Incorrect source language. Valid options: - + Idioma de origen incorrecto. Opciones válidas: - - + + Error converting SDL package - + Error al convertir el paquete de SDL - - + + Project file not found in package - + Archivo de proyecto no encontrado en el paquete - - + + Selected file is a return package - + El archivo seleccionado es un paquete de devolución - - + + Missing <header> - + Falta <header> - - + + Missing <prop-group> - + Falta <prop-group> - - + + Missing sdlxliff file name - + Falta el nombre de archivo sdlxliff - - + + Error merging SDLXLIFF file - + Error al combinar el archivo SDLXLIFF - - + + Error converting MIF file - + Error al convertir el archivo MIF - - + + Missing <target> in segment ''{0}'' - + Falta <target> en el segmento ''{0}'' - - + + Segment ''{0}'' not found - + Segmento ''{0}'' no encontrado - - + + Error merging MIF file - + Error al combinar el archivo MIF - - + + Error converting IDML file - + Error al convertir el archivo IDML - - + + Error converting Story - + Error al convertir Story - - + + Error merging IDML file - + Error al combinar el archivo IDML - - + + Selected file is not an SRX document - + El archivo seleccionado no es un documento SRX - - + + Incorrect SRX version - + Versión incorrecta de SRX - - + + Usage: @@ -2367,7 +2262,7 @@ Where: - + Uso: @@ -2383,1416 +2278,1496 @@ Dónde: - - + + Missing '-xliff' parameter - + Falta el parámetro '-xliff' - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Error analyzing file - + Error al analizar el archivo - - + + Translation Status Analysis: {0} - + Estado de la traducción: {0} - - + + File: {0} - + Archivo: {0} - - + + Repetition Analysis - + Análisis de repetición - - + + Segments Based Analysis - + Análisis basado en segmentos - - + + Document - + Documento - - + + New - + Nuevo - - + + +ICE + + +ICE + + + + Matches - + Coincidencias - - + + Int.Rep. - + Rep.Int. - - + + Ext.Rep. - + Rep.Ext. - - + + SUM - + SUMA - - + + Words Based Analysis - + Análisis basado en palabras - - + + +ICE + + +ICE + + + + Not Translatable - + No Traducible - - + + +100% + + +100% + + + + Repeated - + Repetido - - + + +95-99% + + +95-99% + + + + +85-94% + + +85-94% + + + + +75-84% + + +75-84% + + + + +50-74% + + +50-74% + + + + Translation Status Analysis - + Estado de la traducción - - + + Segments - + Segmentos - - + + Not Translated - + No Traducido - - + + Translated - + Traducido - - + + Approved - + Aprobado - - + + Not Approved - + No Aprobado - - + + Translated Segments - + Segmentos Traducidos - - + + Approved Segments - + Segmentos Aprobados - - + + TM Matches Quality - + Calidad de las Coincidencias - - + + Words - + Palabras - - + + Translation Status History - + Historial de estado de traducción - - + + Comments: - + Comentarios: - - + + Int.Rep. - + Rep.Int. - - + + Internal Repetition = Segment repetitions within one document - + Repetición interna = Repeticiones de segmento dentro de un documento - - + + Ext.Rep. - + Rep.Ext. - - + + External Repetition = Segment repetitions between all documents - + Repetición externa = Repeticiones de segmento entre todos los documentos - - + + Translation Status History - + Historial de estado de traducción - - + + File: {0} - + Archivo: {0} - - + + Description - + Descripción - - + + Date - + Fecha - - + + +ICE + + +ICE + + + + +100% + + +100% + + + + Repeated - + Repetido - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Empty XLIFF - + XLIFF vacío - - + + Error adding DTD declaration - + Error al agregar la declaración de DTD - - + + Error adding namespace declaration - + Error al agregar la declaración del espacio de nombres - - + + Error adding transitional namespace declaration - + Error al agregar la declaración del espacio de nombres de transición - - + + Duplicated 'id' in <mtc:match> - + 'id' duplicado en <mtc:match> - - + + Duplicated 'id' in <mda:metaGroup> - + 'id' duplicado en <mda:metaGroup> - - + + Duplicated 'id' in <gls:glossEntry> - + 'id' duplicado en <gls:glossEntry> - - + + Duplicated 'id' in <gls:translation> - + 'id' duplicado en <gls:translation> - - + + Invalid source language ''{0}'' - + Idioma de origen no válido ''{0}'' - - + + Invalid target language ''{0}'' - + Idioma de destino no válido ''{0}'' - - + + Invalid Format Style attribute: ''{0}'' - + Atributo de estilo de formato no válido: ''{0}'' - - + + Duplicated 'id' in <file> - + 'id' duplicado en <file> - - + + Missing 'href' in skeleton - + Falta 'href' en el esqueleto - - + + Non-empty skeleton with 'href' found - + Esqueleto no vacío con 'href' encontrado - - + + <pc> element with different value of 'canCopy' in <source> and <target> - + Elemento <pc> con diferente valor de 'canCopy' en <source> y <target> - - + + <pc> element with different value of 'canDelete' in <source> and <target> - + Elemento <pc> con diferente valor de 'canDelete' en <source> y <target> - - + + <pc> element with different value of 'canOverlap' in <source> and <target> - + Elemento <pc> con diferente valor de 'canOverlap' en <source> y <target> - - + + <pc> element with different value of 'canReorder' in <source> and <target> - + Elemento <pc> con diferente valor de 'canReorder' en <source> y <target> - - + + <pc> element with different value of 'copyOf' in <source> and <target> - + Elemento <pc> con diferente valor de 'copyOf' en <source> y <target> - - + + <pc> element with different value of 'dataRefStart' in <source> and <target> - + Elemento <pc> con diferente valor de 'dataRefStart' en <source> y <target> - - + + <pc> element with different value of 'dataRefEnd' in <source> and <target> - + Elemento <pc> con diferente valor de 'dataRefEnd' en <source> y <target> - - + + <pc> element with different value of 'subFlowsStart' in <source> and <target> - + Elemento <pc> con diferente valor de 'subFlowsStart' en <source> y <target> - - + + <pc> element with different value of 'subFlowsEnd' in <source> and <target> - + Elemento <pc> con diferente valor de 'subFlowsEnd' en <source> y <target> - - + + Duplicated 'id' in <note> - + 'id' duplicado en <note> - - + + <pc> element with different value of 'type' in <source> and <target> - + Elemento <pc> con diferente valor de 'type' en <source> y <target> - - + + <sc> element with different value of 'canCopy' in <source> and <target> - + Elemento <sc> con diferente valor de 'canCopy' en <source> y <target> - - + + <sc> element with different value of 'canDelete' in <source> and <target> - + Elemento <sc> con diferente valor de 'canDelete' en <source> y <target> - - + + <sc> element with different value of 'canOverlap' in <source> and <target> - + Elemento <sc> con diferente valor de 'canOverlap' en <source> y <target> - - + + <sc> element with different value of 'canReorder' in <source> and <target> - + Elemento <sc> con diferente valor de 'canReorder' en <source> y <target> - - + + <sc> element with different value of 'copyOf' in <source> and <target> - + Elemento <sc> con diferente valor de 'copyOf' en <source> y <target> - - + + <sc> element with different value of 'dataRef' in <source> and <target> - + Elemento <sc> con diferente valor de 'dataRef' en <source> y <target> - - + + <sc> element with different value of 'subFlows' in <source> and <target> - + Elemento <sc> con diferente valor de 'subFlows' en <source> y <target> - - + + <sc> element with different value of 'type' in <source> and <target> - + Elemento <sc> con diferente valor de 'type' en <source> y <target> - - + + <sc> element with different value of 'isolated' in <source> and <target> - + Elemento <sc> con diferente valor de 'isolated' en <source> y <target> - - + + Duplicated 'id' in <group> - + 'id' duplicado en <group> - - + + <sc> element with different value of 'canCopy' in <source> and <target> - + Elemento <sc> con diferente valor de 'canCopy' en <source> y <target> - - + + <sc> element with different value of 'canDelete' in <source> and <target> - + Elemento <sc> con diferente valor de 'canDelete' en <source> y <target> - - + + <sc> element with different value of 'canOverlap' in <source> and <target> - + Elemento <sc> con diferente valor de 'canOverlap' en <source> y <target> - - + + <sc> element with different value of 'canReorder' in <source> and <target> - + Elemento <sc> con diferente valor de 'canReorder' en <source> y <target> - - + + <sc> element with different value of 'copyOf' in <source> and <target> - + Elemento <sc> con diferente valor de 'copyOf' en <source> y <target> - - + + <sc> element with different value of 'dataRef' in <source> and <target> - + Elemento <sc> con diferente valor de 'dataRef' en <source> y <target> - - + + <sc> element with different value of 'subFlows' in <source> and <target> - + Elemento <sc> con diferente valor de 'subFlows' en <source> y <target> - - + + <sc> element with different value of 'type' in <source> and <target> - + Elemento <sc> con diferente valor de 'type' en <source> y <target> - - + + <sc> element with different value of 'isolated' in <source> and <target> - + Elemento <sc> con diferente valor de 'isolated' en <source> y <target> - - + + <sc> element with different value of 'canCopy' in <source> and <target> - + Elemento <sc> con diferente valor de 'canCopy' en <source> y <target> - - + + Duplicated 'id' in <unit> - + 'id' duplicado en <unit> - - + + <ec> element with different value of 'canDelete' in <source> and <target> - + Elemento <ec> con diferente valor de 'canDelete' en <source> y <target> - - + + <ec> element with different value of 'canOverlap' in <source> and <target> - + Elemento <ec> con diferente valor de 'canOverlap' en <source> y <target> - - + + <ec> element with different value of 'canReorder' in <source> and <target> - + Elemento <ec> con diferente valor de 'canReorder' en <source> y <target> - - + + <ec> element with different value of 'copyOf' in <source> and <target> - + Elemento <ec> con diferente valor de 'copyOf' en <source> y <target> - - + + <ec> element with different value of 'startRef' in <source> and <target> - + Elemento <ec> con diferente valor de 'startRef' en <source> y <target> - - + + <ec> element with different value of 'subFlows' in <source> and <target> - + Elemento <ec> con diferente valor de 'subFlows' en <source> y <target> - - + + <ec> element with different value of 'type' in <source> and <target> - + Elemento <ec> con diferente valor de 'type' en <source> y <target> - - + + <ec> element with different value of 'isolated' in <source> and <target> - + Elemento <ec> con diferente valor de 'isolated' en <source> y <target> - - + + <unit> without <segment> child - + <unit> sin elemento <segment> - - + + Duplicated 'id' in <ignorable> - + 'id' duplicado en <ignorable> - - + + Duplicated 'id' in <segment> - + 'id' duplicado en <segment> - - + + <segment> element without <target> has state set to ''{0}'' - + Element <segment> sin <target> tiene estado establecido en ''{0}'' - - + + <segment> has 'subState' attribute without corresponding 'state' - + Elemento <segment> tiene el atributo 'subState' sin el correspondiente 'state' - - + + Invalid 'subState' attribute value: {0} - + Valor de atributo 'subState' no válido: {0} - - + + Different 'xml:lang' in <source> - + Diferente 'xml:lang' en <source> - - + + Missing 'trgLang' in <xliff> - + Falta 'trgLang' en <xliff> - - + + Different 'xml:lang' in <target> - + Diferente 'xml:lang' en <target> - - + + Different 'xml:lang' in <target> from <mtc:match> - + Diferente 'xml:lang' en <target> de <mtc:match> - - + + order=''{0}'' in <target> is greater than the number of <segment> elements ({1}) - + order=''{0}'' in <target> es mayor que el número de elementos <segment> ({1}) - - + + Duplicated order=''{0}'' in <target> - + order=''{0}'' duplicado en <target> - - + + <data> with wrong value in @xml:space - + <data> con un valor incorrecto en @xml:space - - + + Duplicated 'id' for <data> in <mtc:match> - + 'id' duplicado para <data> en <mtc:match> - - + + Duplicated 'id' in <data> - + 'id' duplicado en <data> - - + + Valid XML character represented as <cp> hex: {0} - + Carácter XML válido representado como <cp> hexadecimal: {0} - - + + Duplicated 'id' in <ph/> - + 'id' duplicado en <ph/> - - + + <ph> element with both 'copyOf' and 'dataRef' - + Elemento <ph> con 'copyOf' y 'dataRef' - - + + Missing <data> element referenced by <ph> in <mtc:match> - + Falta el elemento <data> al que se refiere <ph> en <mtc:match> - - + + Missing <data> element referenced by <ph> - + Falta el elemento <data> al que se refiere <ph> - - + + Invalid 'type' attribute in <ph> - + Atributo 'type' no válido en <ph> - - + + Missing 'type' attribute in <ph> that has 'subType' - + Falta el atributo 'type' en <ph> que tiene 'subType' - - + + Invalid 'subType' attribute value: {0} - + Valor de atributo 'subType' no válido: {0} - - + + Invalid 'subType' attribute value: ''{0}'' in <ph> - + Valor de atributo 'subType' no válido: ''{0}'' en <ph> - - + + Invalid 'subType' attribute value for type='ui' in <ph> - + Valor de atributo 'subType' no válido para type='ui' en <ph> - - + + Invalid 'subType' attribute value for type='fmt' in <ph> - + Valor de atributo 'subType' no válido para type='fmt' en <ph> - - + + Duplicated 'id' in <pc/> - + 'id' duplicado en <pc/> - - + + <pc> element with both 'copyOf' and 'dataRefStart' - + Elemento <pc> con 'copyOf' y 'dataRefStart' - - + + Missing <data> element referenced by 'dataRefStart' <pc> in <mtc:match> - + Falta el elemento <data> al que se referiere 'dataRefStart' de <pc> en <mtc:match> - - + + Missing <data> element referenced by 'dataRefStart' <pc> - + Falta el elemento <data> al que se referiere 'dataRefStart' de <pc> - - + + <pc> element with both 'copyOf' and 'dataRefEnd' - + Elemento <pc> con 'copyOf' y 'dataRefEnd' - - + + Missing <data> element referenced by 'dataRefEnd' in <pc> in <mtc:match> - + Falta el elemento <data> al que se referiere 'dataRefEnd' de <pc> en <mtc:match> - - + + Missing <data> element referenced by 'dataRefEnd' in <pc> - + Falta el elemento <data> al que se referiere 'dataRefEnd' de <pc> - - + + Invalid 'type' attribute in <pc> - + Atributo 'type' no válido en <pc> - - + + Missing 'type' attribute in <pc> that has 'subType' - + Falta el atributo 'type' en <pc> que tiene 'subType' - - + + Invalid 'subType' attribute value: {0} - + Valor de atributo 'subType' no válido: {0} - - + + Invalid 'subType' attribute value: ''{0}'' in <pc> - + Valor de atributo 'subType' no válido: ''{0}'' en <pc> - - + + Invalid 'subType' attribute value for type='ui' in <pc> - + Valor de atributo 'subType' no válido para type='ui' en <pc> - - + + Invalid 'subType' attribute value for type='fmt' in <pc> - + Valor de atributo 'subType' no válido para type='fmt' en <pc> - - + + Duplicated 'id' in <sc/> - + 'id' duplicado en <sc/> - - + + <sc> element with both 'copyOf' and 'dataRef' - + Elemento <sc> con 'copyOf' y 'dataRef' - - + + Missing <data> element referenced by <sc> - + Falta el elemento <data> al que se refiere <sc> - - + + Missing <data> element referenced by <sc> - + Falta el elemento <data> al que se refiere <sc> - - + + Invalid 'type' attribute in <sc> - + Atributo 'type' no válido en <sc> - - + + Missing 'type' attribute in <sc> that has 'subType' - + Falta el atributo 'type' en <sc> que tiene 'subType' - - + + Invalid 'subType' attribute value: {0} - + Valor de atributo 'subType' no válido: {0} - - + + Invalid 'subType' attribute value: ''{0}'' in <sc> - + Valor de atributo 'subType' no válido: ''{0}'' en <sc> - - + + Invalid 'subType' attribute value for type='ui' in <sc> - + Valor de atributo 'subType' no válido para type='ui' en <sc> - - + + Invalid 'subType' attribute value for type='fmt' in <sc> - + Valor de atributo 'subType' no válido para type='fmt' en <sc> - - + + Missing 'id' attribute in <ec/> - + Falta el atributo 'id' en <ec/> - - + + Duplicated 'id' in <ec/> - + 'id' duplicado en <ec/> - - + + +Non isolated <ec/> has 'dir' attribute + + +<ec/> no aislado tiene atributo 'dir' + + + + Missing 'startRef' attribute in <ec/> - + Falta el atributo 'startRef' en <ec/> - - + + Missing <sc/> element with id=''{0}'' referenced by <ec/> - + Falta el elemento <sc/> con id=''{0}'' referenciado por <ec> - - + + Different 'canCopy' attribute in <sc/> with id=''{0}'' and matching <ec/> - + Diferente atributo 'canCopy' en <sc/> con id = ''{0}'' y correspondiente <ec/> - - + + Different 'canDelete' attribute in <sc/> with id=''{0}'' and matching <ec/> - + Diferente atributo 'canDelete' en <sc/> con id = ''{0}'' y correspondiente <ec/> - - + + Different 'canOverlap' attribute in <sc/> with id=''{0}'' and matching <ec/> - + Diferente atributo 'canOverlap' en <sc/> con id = ''{0}'' y correspondiente <ec/> - - + + Different 'canReorder' attribute in <sc/> with id=''{0}'' and matching <ec/> - + Diferente atributo 'canReorder' en <sc/> con id = ''{0}'' y correspondiente <ec/> - - + + <ec> element with both 'copyOf' and 'dataRef' - + Elemento <ec> con 'copyOf' y 'dataRef' - - + + Missing <data> element referenced by <ec> in <mtc:match> - + Falta el elemento <data> al que se refiere <ec> en <mtc:match> - - + + Missing <data> element referenced by <ec> - + Falta el elemento <data> al que se refiere <ec> - - + + Invalid 'type' attribute in <ec> - + Atributo 'type' no válido en <ec> - - + + Missing 'type' attribute in <ec> that has 'subType' - + Falta el atributo 'type' en <ec> que tiene 'subType' - - + + Invalid 'subType' attribute value: {0} - + Valor de atributo 'subType' no válido: {0} - - + + Invalid 'subType' attribute value: ''{0}'' in <ec> - + Valor de atributo 'subType' no válido: ''{0}'' en <ec> - - + + Invalid 'subType' attribute value for type='ui' in <ec> - + Valor de atributo 'subType' no válido para type='ui' en <ec> - - + + Invalid 'subType' attribute value for type='fmt' in <ec> - + Valor de atributo 'subType' no válido para type='fmt' en <ec> - - + + Duplicated 'id' in <mrk/> - + 'id' duplicado en <mrk/> - - + + Missing 'ref' in comment annotation - + Falta el atributo 'ref' en anotación de comentario - - + + Invalid fragment identifier ''{0}'' in comment annotation - + Identificador de fragmento ''{0}'' no válido en anotación de comentario - - + + Missing <note> referenced in comment annotation - + Falta el elemento <note> referenciado en anotación de comentario - - + + Comment annotation contains both 'value' and 'ref' - + Anotación de comentario contiene tanto 'value' como 'ref' - - + + Duplicated 'id' in <sm/> - + 'id' duplicado en <sm/> - - + + Missing <sm> with id=''{0}'' referenced by <em> - + Falta el elemento <sm> con id=''{0}'' referenciado por <em> - - + + Attribute ''{0}:subFs' without corresponding ''{1}:fs' - + Atributo ''{0}:subFs' sin el correspondiente ''{1}:fs' - - + + <sc> element without matching <ec> in <source> - + Elemento <sc> sin correspondiente <ec> en <source> - - + + <sc> element without matching <ec> in <target> - + Elemento <sc> sin correspondiente <ec> en <target> - - + + Inline element with 'canDelete' set to 'no' is missing in <target> - + Falta elemento en línea con 'canDelete' establecido en 'no' en <target> - - + + <ph> element with different value of 'canCopy' in <source> and <target> - + Elemento <ph> con diferente valor de 'canCopy' en <source> y <target> - - + + <ph> element with different value of 'canDelete' in <source> and <target> - + Elemento <ph> con diferente valor de 'canDelete' en <source> y <target> - - + + <ph> element with different value of 'canReorder' in <source> and <target> - + Elemento <ph> con diferente valor de 'canReorder' en <source> y <target> - - + + <ph> element with different value of 'copyOf' in <source> and <target> - + Elemento <p> con diferente valor de 'copyOf' en <source> y <target> - - + + <ph> element with different value of 'dataRef' in <source> and <target> - + Elemento <ph> con diferente valor de 'dataRef' en <source> y <target> - - + + <ph> element with different value of 'subFlows' in <source> and <target> - + Elemento <ph> con diferente valor de 'subFlows' en <source> y <target> - - + + <ph> element with different value of 'type' in <source> and <target> - + Elemento <ph> con diferente valor de 'type' en <source> y <target> - - + + Usage: @@ -3802,12 +3777,12 @@ Usage: Where: -help: (optional) Display this help information and exit - -file: XLIFF file to validate + -xliff: XLIFF file to validate -catalog: (optional) XML catalog to use for processing - + Uso: @@ -3823,323 +3798,323 @@ Dónde: - - + + Missing '-xliff' parameter - + Falta el parámetro '-xliff' - - + + Invalid XLIFF version - + Versión de XLIFF no válida - - + + Invalid attribute in <{0}>: {1} - + Atributo no válido en <{0}>: {1} - - + + Invalid date: {0} - + Fecha no válida: {0} - - + + Invalid URI: {0} - + URI no válida: {0} - - + + Invalid URI: {0} - + URI no válida: {0} - - + + Invalid language: {0} - + Idioma no válido: {0} - - + + Invalid source language: {0} - + Idioma de origen no válido: {0} - - + + Invalid target language: {0} - + Idioma de destino no válido: {0} - - + + Duplicated "name" in <phase>: {0} - + 'name' duplicado en <phase>: {0} - - + + Duplicated "tool-id" in <tool>: {0} - + 'tool-id' duplicado en <tool>: {0} - - + + 'catalog' folder not found - + No se encontró la carpeta 'catalog' - - + + Incorrect segment referenced in <alt-trans> element - + Segmento incorrecto referenciado en elemento <alt-trans> - - + + Undeclared <tool> referenced in <alt-trans> element - + Elemento <tool> sin declarar referenciado en <alt-trans> - - + + Undeclared <phase> referenced in <alt-trans> element - + Elemento <phase> sin declarar referenciado en <alt-trans> - - + + Found <source> with wrong language code: {0} - + Se encontró <source> con un código de idioma incorrecto: {0} - - + + Found <target> with wrong language code: {0} - + Se encontró <target> con un código de idioma incorrecto: {0} - - + + Duplicated "id" in <trans-unit>: {0} - + 'id' duplicado en <trans-unit>: {0} - - + + Duplicated "mid" in <mrk>: {0} - + 'mid' duplicado en <mrk>: {0} - - + + Incorrect segment referenced in <target> element - + Segmento incorrecto referenciado en elemento <target> - - + + Duplicated "id" in <group>: {0} - + 'id' duplicado en <group>: {0} - - + + Found duplicated <it> element - + Se encontró un elemento <it> duplicado - - + + Catalog file does not exist - + El archivo de catálogo no existe - - + + Found duplicated <it> element - + Se encontró un elemento <it> duplicado - - + + Found duplicated <it> element - + Se encontró un elemento <it> duplicado - - + + Found duplicated <it> element - + Se encontró un elemento <it> duplicado - - + + Found <bx> without "rid" or "id" attributes - + Se encontró elemento <bx> sin attributos "rid" o "id" - - + + Found <ex> without "rid" or "id" attributes - + Se encontró elemento <ex> sin attributos "rid" o "id" - - + + Found <bpt> without "rid" or "id" attributes - + Se encontró elemento <bpt> sin attributos "rid" o "id" - - + + Found <ept> without "rid" or "id" attributes - + Se encontró elemento <ept> sin attributos "rid" o "id" - - + + Unmatched <ex>/<bx> in <{0}> - + <ex>/<bx> sin aparear en <{0}> - - + + Unmatched <bpt>/<ept> in <{0}> - + <bpt>/<ept> sin aparear en <{0}> - - + + Unmatched <it> in <file> - + <it> sin aparear en <file> - - + + Invalid XLIFF. Reason: {0} - + XLIFF no válido. Motivo: {0} - - + + Incorrect segment referenced in "xid" attribute - + Segmento incorrecto referenciado en atributo "xid" - - + + File is valid XLIFF {0} - + El archivo es XLIFF {0} válido - - + + Error creating validator - + Error al crear validador - - + + Selected file is not an XLIFF document - + El archivo seleccionado no es un documento XLIFF - - + + Missing version attribute - + Falta el atributo de versión - - + + XLIFF {0} not supported yet - + XLIFF {0} aún no es compatible diff --git a/i18n/OpenXLIFF_Java_es.xlf b/i18n/OpenXLIFF_Java_es.xlf index fcdb497..bc90ce1 100644 --- a/i18n/OpenXLIFF_Java_es.xlf +++ b/i18n/OpenXLIFF_Java_es.xlf @@ -1,6 +1,6 @@ - +
RnJvbVhsaWZmMi4xPSUlJTAlJSUKRnJvbVhsaWZmMi4yPSUlJTElJSUKUmVzZWdtZW50ZXIuMT0l @@ -11,150 +11,41 @@ Mj0lJSU1JSUlClRvWGxpZmYyLjM9JSUlNiUlJQpUb1hsaWZmMi40PSUlJTclJSUKCg== - + Wrong XLIFF version Versión de XLIFF incorrecta - + Error processing XLIFF 2.0 Error al procesar XLIFF 2.0 - + Error re-segmenting XLIFF 2.0 Error al volver a segmentar XLIFF 2.0 - + Unexpected element found: {0} Elemento inesperado encontrado: {0} - + Wrong XLIFF version Versión de XLIFF incorrecta - + Error generating XLIFF 2.0 Error al generar XLIFF 2.0 - + <sub> elements are not supported Los elementos <sub> no son admitidos - + Invalid <mrk> element: {0} Elemento <mrk> no válido: {0} - -
- - RGVlcExUcmFuc2xhdG9yLjI9JSUlMCUlJQpEZWVwTFRyYW5zbGF0b3IuMz0lJSUxJSUlCkRlZXBM -VHJhbnNsYXRvci40PSUlJTIlJSUKRGVlcExUcmFuc2xhdG9yLjU9JSUlMyUlJQpEZWVwTFRyYW5z -bGF0b3IuNj0lJSU0JSUlCkRlZXBMVHJhbnNsYXRvci43PSUlJTUlJSUKRGVlcExUcmFuc2xhdG9y -Ljg9JSUlNiUlJQpEZWVwTFRyYW5zbGF0b3IuOT0lJSU3JSUlCkRlZXBMVHJhbnNsYXRvci4xMD0l -JSU4JSUlCkNoYXRHcHRUcmFuc2xhdG9yLjE9JSUlOSUlJQpHb29nbGVUcmFuc2xhdG9yLjI9JSUl -MTAlJSUKR29vZ2xlVHJhbnNsYXRvci4zPSUlJTExJSUlCk1UcmFuc2xhdG9yLjE9JSUlMTIlJSUK -TVRyYW5zbGF0b3IuMj0lJSUxMyUlJQpNeU1lbW9yeVRyYW5zbGF0b3IuMj0lJSUxNCUlJQpNeU1l -bW9yeVRyYW5zbGF0b3IuMz0lJSUxNSUlJQpZYW5kZXhUcmFuc2xhdG9yLjI9JSUlMTYlJSUKWWFu -ZGV4VHJhbnNsYXRvci4zPSUlJTE3JSUlCllhbmRleFRyYW5zbGF0b3IuND0lJSUxOCUlJQpZYW5k -ZXhUcmFuc2xhdG9yLjU9JSUlMTklJSUKWWFuZGV4VHJhbnNsYXRvci42PSUlJTIwJSUlCllhbmRl -eFRyYW5zbGF0b3IuNz0lJSUyMSUlJQo= - - -
- - - - Null response received - Respuesta nula recibida - - - Bad request. Please check error message and your parameters. - Solicitud incorrecta. Verifique el mensaje de error y sus parámetros. - - - Authorization failed. Please supply a valid auth_key parameter. - Error de autorización. Proporcione un parámetro de auth_key válido. - - - The requested resource could not be found. - No se pudo encontrar el recurso solicitado. - - - The request size exceeds the limit. - El tamaño de la solicitud supera el límite. - - - Too many requests. Please wait and resend your request. - Demasiadas solicitudes. Espere y vuelva a enviar su solicitud. - - - Quota exceeded. The character limit has been reached. - Cuota excedida. Se ha alcanzado el límite de caracteres. - - - Resource currently unavailable. Try again later. - Recurso actualmente no disponible. Vuelva a intentarlo más tarde. - - - Server status code: {0} - Código de estado del servidor: {0} - - - Server status code: {0} - Código de estado del servidor: {0} - - - Null response received - Respuesta nula recibida - - - Server status code: {0} - Código de estado del servidor: {0} - - - Empty or null translation received from {0} - Traducción vacía o nula recibida de {0} - - - Unsupported element {0} - Elemento no admitido {0} - - - Null response received - Respuesta nula recibida - - - Server status code: {0} - Código de estado del servidor: {0} - - - Text size exceeds the maximum - El tamaño del texto excede el máximo - - - The text could not be translated - El texto no se pudo traducir. - - - The specified translation direction is not supported - No se admite la dirección de traducción especificada - - - Status code: {0} - Código de estado: {0} - - - Null response received - Respuesta nula recibida - - - Server status code: {0} - Código de estado del servidor: {0} - - -
- +
U2RsMlhsaWZmLjE9JSUlMCUlJQpTZGwyWGxpZmYuMj0lJSUxJSUlClhsaWZmMlNkbC4xPSUlJTIl @@ -164,25 +55,25 @@ JSUKWGxpZmYyU2RsLjI9JSUlMyUlJQo=
- + Error converting SDLXLIFF file Error al convertir el archivo SDLXLIFF - + Segmentation problem found Se ha encontrado un problema de segmentación - + Error merging SDLXLIFF file Error al combinar el archivo SDLXLIFF - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado
- +
QXBwcm92ZUFsbC5oZWxwPSUlJTAlJSUKQXBwcm92ZUFsbC4xPSUlJTElJSUKQXBwcm92ZUFsbC4y @@ -233,7 +124,7 @@ JSUlCg==
- + Usage: @@ -261,15 +152,15 @@ Dónde: - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Catalog file does not exist El archivo de catálogo no existe - + Usage: @@ -278,7 +169,7 @@ Usage: [-tgtLang targetLang] [-skl skeletonFile] [-xliff xliffFile] [-type fileType] [-enc encoding] [-srx srxFile] [-catalog catalogFile] [-divatal ditaval] [-config configFile] [-embed] [-paragraph] - [-xmlfilter folder] [-2.0] [-2.1] [-ignoretc][-charsets] + [-xmlfilter folder] [-2.0] [-2.1] [-ignoretc][-ignoresvg][-charsets] Where: @@ -299,6 +190,7 @@ Where: -paragraph: (optional) use paragraph segmentation -xmlfilter: (optional) folder containing configuration files for the XML filter -ignoretc: (optional) ignore tracked changes from Oxygen XML Editor in XML files + -ignoresvg: (optional) ignore translatable SVG files when parsing DITA maps -2.0: (optional) generate XLIFF 2.0 -2.1: (optional) generate XLIFF 2.1 -charsets: (optional) display a list of available character sets and exit @@ -340,7 +232,7 @@ Uso: [-tgtLang idiomaDestino] [-skl esqueleto] [-xliff archivoXliff] [-type tipoArchivo] [-enc codificación] [-srx archivoSrx] [-catalog catalogoXml] [-divatal ditaval] [-config configuración] [-embed] [-paragraph] - [-xmlfilter filtros] [-2.0] [-2.1] [-ignoretc] [-charsets] + [-xmlfilter filtros] [-2.0] [-2.1] [-ignoretc] [-ignoresvg] [-charsets] Dónde: @@ -361,6 +253,7 @@ Dónde: -paragraph: (opcional) use segmentación de párrafos -xmlfilter: carpeta (opcional) que contiene archivos de configuración para el filtro XML -ignoretc: (opcional) ignorar los cambios controlados de Oxygen XML Editor en archivos XML + -ignoresvg: (opcional) ignorar archivos SVG traducibles al convertir mapas DITA -2.0: (opcional) generar XLIFF 2.0 -2.1: (opcional) generar XLIFF 2.1 -charsets: (opcional) mostrar una lista de juegos de caracteres disponibles y salir @@ -393,88 +286,85 @@ Tipos de documentos XLIFF = Documento XLIFF XML = Documento XML XMLG = XML (genérico) - - - - + Version: {0} Build: {1} Versión: {0} Compilación: {1} - + Missing '-file' parameter Falta el parámetro '-file' - + Source file does not exist El archivo fuente no existe - + Auto-detected type: {0} Tipo detectado automáticamente: {0} - + Unable to auto-detect file format. Use '-type' parameter. No se puede detectar automáticamente el formato de archivo. Utilice el parámetro '-type'. - + Unknown file format Formato de archivo desconocido - + Auto-detected encoding: {0} Codificación detectada automáticamente: {0} - + Unable to auto-detect character set. Use '-enc' parameter. No se puede detectar automáticamente el juego de caracteres. Utilice el parámetro '-enc'. - + Unsupported encoding Codificación no admitida - + Missing '-srcLang' parameter Falta el parámetro '-srcLang' - + ''{0}'' is not a valid language code ''{0}'' no es un código de idioma válido - + Error validating languages Error al validar idiomas - + SRX file ''{0}'' does not exist El archivo SRX ''{0}'' no existe - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Catalog file does not exist El archivo de catálogo no existe - + Conversion error: {0} Error de conversión: {0} - + Error adding skeleton Error al agregar esqueleto - + Unknown file format Formato de archivo desconocido - + Select either -2.0 or -2.1 Seleccione -2.0 o -2.1 - + Usage: @@ -502,179 +392,187 @@ Dónde: - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Catalog file does not exist El archivo de catálogo no existe - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Missing target language declaration Falta la declaración del idioma destino - + Error detecting XML encoding Error al detectar la codificación de XML - + Error detecting RC encoding Error al detectar la codificación de RC - + Error detecting HTML encoding Error al detectar la codificación de HTML - + Error detecting SRT encoding Error al detectar la codificación de SRT - + Error detecting PHPA encoding Error al detectar la codificación de PHPA - + Error detecting JSON encoding Error al detectar la codificación de JSON - + Premature end of file Fin prematuro del archivo - + Missing '-file' parameter Falta el parámetro '-file' - + Source file does not exist El archivo fuente no existe - + Missing '-type' parameter Falta el parámetro '-type' - + Unkown '-type' parameter: {0} Parámetro '-type' desconocido: {0} - + Premature end of file Fin prematuro del archivo - + Selected file is not JSON El archivo seleccionado no es JSON - + Missing '-file' parameter Falta el parámetro '-file' - + Source file does not exist El archivo fuente no existe - + Adobe InDesign Interchange + Adobe InDesign Interchange - + Adobe InCopy ICML + Adobe InCopy ICML - + Adobe InDesign IDML + Adobe InDesign IDML - + DITA Map Mapa DITA - + HTML Page Página HTML - + JavaScript + JavaScript - + JSON + JSON - + Java Properties Propiedades de Java - + MIF (Maker Interchange Format) + MIF (Maker Interchange Format) - + Microsoft Office 2007 Document Documento de Microsoft Office 2007 - + OpenOffice Document Documento de OpenOffice - + Plain Text Texto sin Formato - + PHP Array + PHP Array - + PO (Portable Objects) + PO (Portable Objects) - + RC (Windows C/C++ Resources) RC (Recursos de Windows C/C++) - + ResX (Windows .NET Resources) ResX (Recursos de Windows .NET) - + Trados Studio Package Paquete de Trados Studio - + SDLXLIFF Document Documento SDLXLIFF - + SRT Subtitle Subtítulo SRT - + TS (Qt Linguist Translation Source) TS (Fuente de Traducción de Qt Linguist) - + Wordfast/GlobalLink XLIFF Documento XLIFF de Wordfast/GlobalLink - + TXML Document Documento TXML - + WPML XLIFF Documento XLIFF de WPML - + XLIFF Document Documento XLIFF - + XML Document Documento XML - + XML (Generic) Documento XML (Genérico) - + Usage: @@ -683,9 +581,9 @@ Usage: Where: - -help: (optional) Display this help information and exit - -target: combined output XLIFF file - -files: list of XLIFF files to join, separated by ',' + -help: (optional) Display this help information and exit + -target: combined output XLIFF file + -files: list of XLIFF files to join, separated by ',' @@ -702,23 +600,23 @@ Dónde: - + File ''{0}'' does not exist El archivo ''{0}'' no existe - + XLIFF files from different versions Archivos XLIFF de diferentes versiones - + XLIFF files with different source language Archivos XLIFF con diferente idioma de origen - + XLIFF files with different target language Archivos XLIFF con diferente idioma de destino - + Usage: @@ -754,63 +652,63 @@ Dónde: - + Version: {0} Build: {1} Versión: {0} Compilación: {1} - + Missing '-xliff' parameter Falta el parámetro '-xliff' - + Error getting target file Error al obtener el archivo de destino - + Missing '-target' parameter Falta el parámetro '-target' - + Catalog folder ''{0}'' not found No se encontró la carpeta de catálogo ''{0}'' - + Catalog file does not exist El archivo de catálogo no existe - + Merge error: {0} Error de combinación: {0} - + ''{0}'' is not a directory ''{0}'' no es un directorio - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Unsupported XLIFF file Archivo XLIFF no compatible - + Error merging XLIFF Error al combinar XLIFF - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Selected file is not a valid XLIFF document El archivo seleccionado no es un documento XLIFF válido - + Missing target language declaration Falta la declaración del idioma destino - + Usage: @@ -838,23 +736,23 @@ Dónde: - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Catalog file does not exist El archivo de catálogo no existe - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Missing target language declaration Falta la declaración del idioma destino - + Usage: @@ -882,27 +780,27 @@ Dónde: - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Catalog file does not exist El archivo de catálogo no existe - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Catalog file does not exist El archivo de catálogo no existe - + Missing '-xliff' parameter Falta el parámetro '-xliff' - + Usage: @@ -932,21 +830,21 @@ Dónde: - + Requested segment does not exist in skeleton file El segmento solicitado no existe en el archivo esqueleto - + Invalid path Ruta no válida - + Path is not absolute for {0} La ruta no es absoluta para {0}
- +
VGV4dDJYbGlmZi4xPSUlJTAlJSUKWGxpZmYyVGV4dC4xPSUlJTElJSUKWGxpZmYyVGV4dC4yPSUl @@ -956,21 +854,21 @@ JTIlJSUK
- + Error converting Plain Text file Error al convertir el archivo de texto sin formato - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado - + Error merging Plain Text file Error al combinar el archivo de texto sin formato
- +
T2ZmaWNlMlhsaWZmLjE9JSUlMCUlJQpPZmZpY2UyWGxpZmYuMj0lJSUxJSUlCk9mZmljZTJYbGlm @@ -981,29 +879,29 @@ Cg==
- + Selected file is not a Microsoft Office 2007 document El archivo seleccionado no es un documento de Microsoft Office 2007 - + Wrong document type Tipo de documento incorrecto - + Error converting Office file Error al convertir el archivo Office - + Skeleton not found for file ''{0}'' Esqueleto no encontrado para el archivo ''{0}'' - + Error converting Office file Error al convertir el archivo Office
- +
UmVzeDJYbGlmZi4xPSUlJTAlJSUKWGxpZmYyUmVzeC4xPSUlJTElJSUK @@ -1012,17 +910,17 @@ Cg==
- + Error converting ResX file Error al convertir el archivo ResX - + Error merging ResX file Error al combinar el archivo ResX
- +
UHJvcGVydGllczJYbGlmZi4xPSUlJTAlJSUKWGxpZmYyUHJvcGVydGllcy4xPSUlJTElJSUKWGxp @@ -1032,21 +930,21 @@ ZmYyUHJvcGVydGllcy4yPSUlJTIlJSUK
- + Error converting .properties file Error al convertir el archivo .properties - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado - + Error merging .properties file Error al combinar el archivo .properties
- +
U3J0MlhsaWZmLjA9JSUlMCUlJQpYbGlmZjJTcnQuMD0lJSUxJSUlClhsaWZmMlNydC4xPSUlJTIl @@ -1056,21 +954,21 @@ JSUK
- + Error converting SRT file Error al convertir el archivo SRT - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado - + Error merging SRT file Error al combinar el archivo SRT
- +
SHRtbDJYbGlmZi4xPSUlJTAlJSUKSHRtbDJYbGlmZi4yPSUlJTElJSUKSHRtbDJYbGlmZi4zPSUl @@ -1080,25 +978,25 @@ JTIlJSUKWGxpZmYySHRtbC4xPSUlJTMlJSUK
- + Error reading from input file Error al leer el archivo de entrada - + Error converting HTML file Error al convertir el archivo HTML - + Invalid HTML markup found Se ha encontrado un marcado HTML no válido - + Error merging HTML file Error al combinar el archivo HTML
- +
UGhwMlhsaWZmLjE9JSUlMCUlJQpQaHAyWGxpZmYuMj0lJSUxJSUlClhsaWZmMlBocC4xPSUlJTIl @@ -1108,21 +1006,21 @@ JSUK
- + Initial array delimiter not found No se encontró el delimitador inicial de PHP Array - + Error converting PHP Array file Error al convertir el archivo PHP Array - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado
- +
WGxpZmYyWG1sLjE9JSUlMCUlJQpYbGlmZjJYbWwuMj0lJSUxJSUlClhsaWZmMlhtbC4zPSUlJTIl @@ -1137,27 +1035,27 @@ JSUxNiUlJQo=
- + Segment ''{0}'' not found Segmento ''{0}'' no encontrado - + Error removing 'removeTranslate' from ''{0}'' Error al quitar 'removeTranslate' de ''{0}'' - + Error merging XML file Error al combinar el archivo XML - + Error updating images for ''{0}'' Error al actualizar imágenes para ''{0}'' - + Broken <mrk> element Elemento <mrk> dañado - + Configuration file ''{0}'' not found. Write a new configuration file for the XML Converter or set file type to 'XML (Generic)'. @@ -1165,178 +1063,183 @@ Write a new configuration file for the XML Converter or set file type to 'XML (G Escriba un nuevo archivo de configuración para el convertidor XML o seleccione el tipo de archivo 'XML (Genérico)'. - + Error reading from input file Error al leer el archivo de entrada - + Parsed undeclared attribute node Se procesó un nodo de atributo no declarado - + Unknown element: ''{0}'' Elemento desconocido: ''{0}'' - + Premature end of file Fin prematuro del archivo - + File ''{0}'' does not contain text El archivo ''{0}'' no contiene texto - + Error converting XML file Error al convertir el archivo XML - + Base DITA class ''{0}'' not found in config_dita.xml Clase DITA base ''{0}'' no encontrada en config_dita.xml - + Broken segment: {0} Segmento dañado: {0} - + Broken tagged text Texto con etiquetas dañado - + Broken <mrk> element Elemento <mrk> dañado - + Broken segment: {0} Segmento dañado: {0}
- +
RGl0YU1hcDJYbGlmZi4wMT0lJSUwJSUlCkRpdGFNYXAyWGxpZmYuMDI9JSUlMSUlJQpEaXRhTWFw MlhsaWZmLjAzPSUlJTIlJSUKRGl0YU1hcDJYbGlmZi4wND0lJSUzJSUlCkRpdGFNYXAyWGxpZmYu MDU9JSUlNCUlJQpEaXRhTWFwMlhsaWZmLjA2PSUlJTUlJSUKRGl0YU1hcDJYbGlmZi4wNz0lJSU2 -JSUlCkRpdGFNYXAyWGxpZmYuMDg9JSUlNyUlJQpEaXRhUGFyc2VyLjAxPSUlJTglJSUKRGl0YVBh -cnNlci4wMj0lJSU5JSUlCkRpdGFQYXJzZXIuMDM9JSUlMTAlJSUKRGl0YVBhcnNlci4wND0lJSUx -MSUlJQpEaXRhUGFyc2VyLjA1PSUlJTEyJSUlCkRpdGFQYXJzZXIuMDY9JSUlMTMlJSUKRGl0YVBh -cnNlci4wNz0lJSUxNCUlJQpEaXRhUGFyc2VyLjA4PSUlJTE1JSUlCkRpdGFQYXJzZXIuMDk9JSUl -MTYlJSUKRGl0YVBhcnNlci4xMD0lJSUxNyUlJQpEaXRhUGFyc2VyLjExPSUlJTE4JSUlCkRpdGFQ -YXJzZXIuMTI9JSUlMTklJSUKRGl0YVBhcnNlci4xMz0lJSUyMCUlJQpEaXRhUGFyc2VyLjE0PSUl -JTIxJSUlCkRpdGFQYXJzZXIuMTU9JSUlMjIlJSUKU2NvcGVCdWlsZGVyLjE9JSUlMjMlJSUKU2Nv -cGVCdWlsZGVyLjI9JSUlMjQlJSUKWGxpZmYyRGl0YU1hcC4xPSUlJTI1JSUlCg== +JSUlCkRpdGFNYXAyWGxpZmYuMDg9JSUlNyUlJQpEaXRhTWFwMlhsaWZmLjA5PSUlJTglJSUKRGl0 +YVBhcnNlci4wMT0lJSU5JSUlCkRpdGFQYXJzZXIuMDI9JSUlMTAlJSUKRGl0YVBhcnNlci4wMz0l +JSUxMSUlJQpEaXRhUGFyc2VyLjA0PSUlJTEyJSUlCkRpdGFQYXJzZXIuMDU9JSUlMTMlJSUKRGl0 +YVBhcnNlci4wNj0lJSUxNCUlJQpEaXRhUGFyc2VyLjA3PSUlJTE1JSUlCkRpdGFQYXJzZXIuMDg9 +JSUlMTYlJSUKRGl0YVBhcnNlci4wOT0lJSUxNyUlJQpEaXRhUGFyc2VyLjEwPSUlJTE4JSUlCkRp +dGFQYXJzZXIuMTE9JSUlMTklJSUKRGl0YVBhcnNlci4xMj0lJSUyMCUlJQpEaXRhUGFyc2VyLjEz +PSUlJTIxJSUlCkRpdGFQYXJzZXIuMTQ9JSUlMjIlJSUKRGl0YVBhcnNlci4xNT0lJSUyMyUlJQpT +Y29wZUJ1aWxkZXIuMT0lJSUyNCUlJQpTY29wZUJ1aWxkZXIuMj0lJSUyNSUlJQpYbGlmZjJEaXRh +TWFwLjE9JSUlMjYlJSUK
- + Harvesting Keys Recolectando claves - + Processing Files Procesando archivos - + Error converting ''{0}'' to XLIFF Error al convertir ''{0}'' a XLIFF - + Adding skipped files Añadiendo archivos omitidos - + Error converting DITA Map Error al convertir el mapa DITA - + Key not defined for @conkeyref: ''{0}'' Clave no definida para @conkeyref: ''{0}'' - + Invalid @conkeyref: ''{0}'' - Element with id=''{1}'' not found in ''{2}'' @conkeyref no válido: ''{0}'' - Elemento con id=''{1}'' no encontrado en ''{2}'' - + Invalid @conkeyref: ''{0}'' - Bad format. @conkeyref no válido: ''{0}'' - Formato incorrecto. - + + Separating SVG files + Separando archivos SVG + + Building key scopes Construyendo ámbitos de claves - + Ignored Untranslatable File: {0} Archivo intraducible ignorado: {0} - + Referenced file {0} doesn''t exist El archivo de referencia {0} no existe - + Error ''{0}'' in file: ''{1}'' Error ''{0}'' en el archivo: ''{1}'' - + Error recursing {0} Error al visitar {0} - + Invalid @conref at {0} @conref no válido en {0} - + Loop detected processing @conref ''{0}'' in file ''{1}'' Bucle detectado procesando @conref ''{0}'' en el archivo ''{1}'' - + @conref not found: ''{0}'' in file {1} @conref no encontrado: ''{0}'' en el archivo {1} - + Broken @conref ''{0}'' in file {1} @conref dañado ''{0}'' en el archivo {1} - + Broken @conref ''{0}'' in file {1} @conref dañado ''{0}'' en el archivo {1} - + Key not defined for @conkeyref: ''{0}'' Clave no definida para @conkeyref: ''{0}'' - + Key not defined for @conkeyref: ''{0}'' Clave no definida para @conkeyref: ''{0}'' - + Broken @conkeyref ''{0}'' in file {1} @conkeyref dañado ''{0}'' en el archivo {1} - + Loop detected processing @keyref ''{0}'' in file ''{1}'' Bucle detectado procesando @keyref ''{0}'' en el archivo ''{1}'' - + Undefined key for @keyref ''{0}'' in file {1} Clave no definida para @keyref ''{0}'' en el archivo {1} - + Duplicate key definition: {0} -> {1} Definición de clave duplicada: {0} -> {1} - + Duplicate key definition: {0} Definición de clave duplicada: {0} - + Error merging DITA Map Error al combinar el mapa DITA
- +
V3BtbDJYbGlmZi4xPSUlJTAlJSUKWGxpZmYyV3BtbC4xPSUlJTElJSUKWGxpZmYyV3BtbC4yPSUl @@ -1346,21 +1249,21 @@ JTIlJSUK
- + Error converting WPML file Error al convertir el archivo WPML - + Error merging WPML file Error al combinar el archivo WPML - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado
- +
SnNvbjJYbGlmZi4xPSUlJTAlJSUKSnNvbjJYbGlmZi4yPSUlJTElJSUKSnNvbjJYbGlmZi4zPSUl @@ -1372,49 +1275,49 @@ ZmYyanNvbi4yPSUlJTglJSUKWGxpZmYyanNvbi4zPSUlJTklJSUK
- + Nothing to translate Nada que traducir - + Selected file is not supported El archivo seleccionado no es compatible - + Wrong configuration for source key ''{0}'' Configuración incorrecta para la clave de origen ''{0}'' - + Duplicated 'id' found: ''{0}'' Se encontró un 'id' duplicado: ''{0}'' - + Invalid initial character for 'id': ''{0}'' Carácter inicial no válido para 'id': ''{0}'' - + Invalid character for 'id': ''{0}'' Carácter no válido para 'id': ''{0}'' - + Missing 'sourceKey' in configuration object Falta 'sourceKey' en el objeto de configuración - + Error merging file Error al combinar archivo - + Missing encoding Falta codificación - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado
- +
UG8yWGxpZmYuMD0lJSUwJSUlClhsaWZmMlBvLjE9JSUlMSUlJQpYbGlmZjJQby4yPSUlJTIlJSUK @@ -1423,21 +1326,21 @@ ZmYyanNvbi4yPSUlJTglJSUKWGxpZmYyanNvbi4zPSUlJTklJSUK
- + Error converting PO file Error al convertir el archivo PO - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado - + Error merging PO file Error al combinar el archivo PO
- +
VHhsZjJYbGlmZi4xPSUlJTAlJSUKVHhsZjJYbGlmZi4yPSUlJTElJSUKWGxpZmYyVHhsZi4xPSUl @@ -1447,21 +1350,21 @@ JTIlJSUK
- + Nothing extracted Nada extraído - + Error converting TXLF file Error al convertir el archivo TXLF - + Error merging TXLF file Error al combinar el archivo TXLF
- +
VG9PcGVuWGxpZmYuMT0lJSUwJSUlClRvT3BlblhsaWZmLjI9JSUlMSUlJQpGcm9tT3BlblhsaWZm @@ -1472,33 +1375,33 @@ bGlmZlV0aWxzLjI9JSUlNSUlJQo=
- + Nothing extracted Nada extraído - + Error converting XLIFF file Error al convertir el archivo XLIFF - + Error merging XLIFF file Error al combinar el archivo XLIFF - + Wrong XLIFF version Versión de XLIFF incorrecta - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Unsupported version of XLIFF Versión no compatible de XLIFF
- +
SnNjcmlwdDJ4bGlmZi4xPSUlJTAlJSUKSnNjcmlwdDJ4bGlmZi4yPSUlJTElJSUKSnNjcmlwdDJ4 @@ -1509,29 +1412,29 @@ JTQlJSUK
- + Unexpected end of file Inesperado final de archivo - + Found a string that is not properly closed Se encontró un fragmento de texto que no está correctamente cerrado - + Error converting JavaScript file Error al convertir el archivo JavaScript - + Missing <target> in segment ''{0}'' Falta <target> en el segmento ''{0}'' - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado
- +
TVNPZmZpY2UyWGxpZmYuMD0lJSUwJSUlCg== @@ -1540,13 +1443,13 @@ JTQlJSUK
- + Error converting MS Office file Error al convertir el archivo MS Office
- +
UmMyWGxpZmYuMT0lJSUwJSUlClhsaWZmMlJjLjE9JSUlMSUlJQpYbGlmZjJSYy4yPSUlJTIlJSUK @@ -1555,21 +1458,21 @@ JTQlJSUK
- + Error converting RC file Error al convertir el archivo RC - + Error merging RC file Error al combinar el archivo RC - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado
- +
VHMyWGxpZmYuMT0lJSUwJSUlClhsaWZmMlRzLjE9JSUlMSUlJQo= @@ -1578,17 +1481,17 @@ JTQlJSUK
- + Error converting TS file Error al convertir el archivo TS - + Error merging TS file Error al combinar el archivo TS
- +
VHhtbDJYbGlmZi4xPSUlJTAlJSUKVHhtbDJYbGlmZi4yPSUlJTElJSUKWGxpZmYyVHhtbC4xPSUl @@ -1598,25 +1501,25 @@ JTIlJSUKWGxpZmYyVHhtbC4yPSUlJTMlJSUK
- + Error converting TXML file Error al convertir el archivo TXML - + Unknown error Error desconocido - + Error merging TXML file Error al combinar el archivo TXML - + Unknown error Error desconocido
- +
U2RscHB4MlhsaWZmLjA9JSUlMCUlJQpTZGxwcHgyWGxpZmYuMT0lJSUxJSUlClNkbHBweDJYbGlm @@ -1628,45 +1531,45 @@ cHguMj0lJSU3JSUlClhsaWZmMlNkbHJweC4zPSUlJTglJSUK
- + Incorrect target language. Valid options: Idioma de destino incorrecto. Opciones válidas: - + Incorrect source language. Valid options: Idioma de origen incorrecto. Opciones válidas: - + Error converting SDL package Error al convertir el paquete de SDL - + Project file not found in package Archivo de proyecto no encontrado en el paquete - + Selected file is a return package El archivo seleccionado es un paquete de devolución - + Missing <header> Falta <header> - + Missing <prop-group> Falta <prop-group> - + Missing sdlxliff file name Falta el nombre de archivo sdlxliff - + Error merging SDLXLIFF file Error al combinar el archivo SDLXLIFF
- +
TWlmMlhsaWZmLjE9JSUlMCUlJQpYbGlmZjJNaWYuMT0lJSUxJSUlClhsaWZmMk1pZi4yPSUlJTIl @@ -1676,25 +1579,25 @@ JSUKWGxpZmYyTWlmLjM9JSUlMyUlJQo=
- + Error converting MIF file Error al convertir el archivo MIF - + Missing <target> in segment ''{0}'' Falta <target> en el segmento ''{0}'' - + Segment ''{0}'' not found Segmento ''{0}'' no encontrado - + Error merging MIF file Error al combinar el archivo MIF
- +
SWRtbDJYbGlmZi4xPSUlJTAlJSUKU3RvcnkyWGxpZmYuMT0lJSUxJSUlClhsaWZmMklkbWwuMT0l @@ -1704,21 +1607,21 @@ JSUyJSUlCg==
- + Error converting IDML file Error al convertir el archivo IDML - + Error converting Story Error al convertir Story - + Error merging IDML file Error al combinar el archivo IDML
- +
U2VnbWVudGVyLjE9JSUlMCUlJQpTZWdtZW50ZXIuMj0lJSUxJSUlCg== @@ -1727,17 +1630,17 @@ JSUyJSUlCg==
- + Selected file is not an SRX document El archivo seleccionado no es un documento SRX - + Incorrect SRX version Versión incorrecta de SRX
- +
UmVwZXRpdGlvbkFuYWx5c2lzLmhlbHA9JSUlMCUlJQpSZXBldGl0aW9uQW5hbHlzaXMuMT0lJSUx @@ -1771,7 +1674,7 @@ aXMuNjI9JSUlNDYlJSUKU3ZnU3RhdHMuMT0lJSU0NyUlJQpTdmdTdGF0cy4yPSUlJTQ4JSUlCg== - + Usage: @@ -1799,192 +1702,201 @@ Dónde: - + Missing '-xliff' parameter Falta el parámetro '-xliff' - + Catalog file does not exist El archivo de catálogo no existe - + Error analyzing file Error al analizar el archivo - + Translation Status Analysis: {0} Estado de la traducción: {0} - + File: {0} Archivo: {0} - + Repetition Analysis Análisis de repetición - + Segments Based Analysis Análisis basado en segmentos - + Document Documento - + New Nuevo - + ICE + ICE - + Matches Coincidencias - + Int.Rep. Rep.Int. - + Ext.Rep. Rep.Ext. - + SUM SUMA - + Words Based Analysis Análisis basado en palabras - + ICE + ICE - + Not Translatable No Traducible - + 100% + 100% - + Repeated Repetido - + 95-99% + 95-99% - + 85-94% + 85-94% - + 75-84% + 75-84% - + 50-74% + 50-74% - + Translation Status Analysis Estado de la traducción - + Segments Segmentos - + Not Translated No Traducido - + Translated Traducido - + Approved Aprobado - + Not Approved No Aprobado - + Translated Segments Segmentos Traducidos - + Approved Segments Segmentos Aprobados - + TM Matches Quality Calidad de las Coincidencias - + Words Palabras - + Translation Status History Historial de estado de traducción - + Comments: Comentarios: - + Int.Rep. Rep.Int. - + Internal Repetition = Segment repetitions within one document Repetición interna = Repeticiones de segmento dentro de un documento - + Ext.Rep. Rep.Ext. - + External Repetition = Segment repetitions between all documents Repetición externa = Repeticiones de segmento entre todos los documentos - + Translation Status History Historial de estado de traducción - + File: {0} Archivo: {0} - + Description Descripción - + Date Fecha - + ICE + ICE - + 100% + 100% - + Repeated Repetido - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Empty XLIFF XLIFF vacío - +
WGxpZmYxMC4xPSUlJTAlJSUKWGxpZmYxMS4xPSUlJTElJSUKWGxpZmYxMi4xPSUlJTIlJSUKWGxp @@ -2061,558 +1973,559 @@ OCUlJQo=
- + Error adding DTD declaration Error al agregar la declaración de DTD - + Error adding namespace declaration Error al agregar la declaración del espacio de nombres - + Error adding transitional namespace declaration Error al agregar la declaración del espacio de nombres de transición - + Duplicated 'id' in <mtc:match> 'id' duplicado en <mtc:match> - + Duplicated 'id' in <mda:metaGroup> 'id' duplicado en <mda:metaGroup> - + Duplicated 'id' in <gls:glossEntry> 'id' duplicado en <gls:glossEntry> - + Duplicated 'id' in <gls:translation> 'id' duplicado en <gls:translation> - + Invalid source language ''{0}'' Idioma de origen no válido ''{0}'' - + Invalid target language ''{0}'' Idioma de destino no válido ''{0}'' - + Invalid Format Style attribute: ''{0}'' Atributo de estilo de formato no válido: ''{0}'' - + Duplicated 'id' in <file> 'id' duplicado en <file> - + Missing 'href' in skeleton Falta 'href' en el esqueleto - + Non-empty skeleton with 'href' found Esqueleto no vacío con 'href' encontrado - + <pc> element with different value of 'canCopy' in <source> and <target> Elemento <pc> con diferente valor de 'canCopy' en <source> y <target> - + <pc> element with different value of 'canDelete' in <source> and <target> Elemento <pc> con diferente valor de 'canDelete' en <source> y <target> - + <pc> element with different value of 'canOverlap' in <source> and <target> Elemento <pc> con diferente valor de 'canOverlap' en <source> y <target> - + <pc> element with different value of 'canReorder' in <source> and <target> Elemento <pc> con diferente valor de 'canReorder' en <source> y <target> - + <pc> element with different value of 'copyOf' in <source> and <target> Elemento <pc> con diferente valor de 'copyOf' en <source> y <target> - + <pc> element with different value of 'dataRefStart' in <source> and <target> Elemento <pc> con diferente valor de 'dataRefStart' en <source> y <target> - + <pc> element with different value of 'dataRefEnd' in <source> and <target> Elemento <pc> con diferente valor de 'dataRefEnd' en <source> y <target> - + <pc> element with different value of 'subFlowsStart' in <source> and <target> Elemento <pc> con diferente valor de 'subFlowsStart' en <source> y <target> - + <pc> element with different value of 'subFlowsEnd' in <source> and <target> Elemento <pc> con diferente valor de 'subFlowsEnd' en <source> y <target> - + Duplicated 'id' in <note> 'id' duplicado en <note> - + <pc> element with different value of 'type' in <source> and <target> Elemento <pc> con diferente valor de 'type' en <source> y <target> - + <sc> element with different value of 'canCopy' in <source> and <target> Elemento <sc> con diferente valor de 'canCopy' en <source> y <target> - + <sc> element with different value of 'canDelete' in <source> and <target> Elemento <sc> con diferente valor de 'canDelete' en <source> y <target> - + <sc> element with different value of 'canOverlap' in <source> and <target> Elemento <sc> con diferente valor de 'canOverlap' en <source> y <target> - + <sc> element with different value of 'canReorder' in <source> and <target> Elemento <sc> con diferente valor de 'canReorder' en <source> y <target> - + <sc> element with different value of 'copyOf' in <source> and <target> Elemento <sc> con diferente valor de 'copyOf' en <source> y <target> - + <sc> element with different value of 'dataRef' in <source> and <target> Elemento <sc> con diferente valor de 'dataRef' en <source> y <target> - + <sc> element with different value of 'subFlows' in <source> and <target> Elemento <sc> con diferente valor de 'subFlows' en <source> y <target> - + <sc> element with different value of 'type' in <source> and <target> Elemento <sc> con diferente valor de 'type' en <source> y <target> - + <sc> element with different value of 'isolated' in <source> and <target> Elemento <sc> con diferente valor de 'isolated' en <source> y <target> - + Duplicated 'id' in <group> 'id' duplicado en <group> - + <sc> element with different value of 'canCopy' in <source> and <target> Elemento <sc> con diferente valor de 'canCopy' en <source> y <target> - + <sc> element with different value of 'canDelete' in <source> and <target> Elemento <sc> con diferente valor de 'canDelete' en <source> y <target> - + <sc> element with different value of 'canOverlap' in <source> and <target> Elemento <sc> con diferente valor de 'canOverlap' en <source> y <target> - + <sc> element with different value of 'canReorder' in <source> and <target> Elemento <sc> con diferente valor de 'canReorder' en <source> y <target> - + <sc> element with different value of 'copyOf' in <source> and <target> Elemento <sc> con diferente valor de 'copyOf' en <source> y <target> - + <sc> element with different value of 'dataRef' in <source> and <target> Elemento <sc> con diferente valor de 'dataRef' en <source> y <target> - + <sc> element with different value of 'subFlows' in <source> and <target> Elemento <sc> con diferente valor de 'subFlows' en <source> y <target> - + <sc> element with different value of 'type' in <source> and <target> Elemento <sc> con diferente valor de 'type' en <source> y <target> - + <sc> element with different value of 'isolated' in <source> and <target> Elemento <sc> con diferente valor de 'isolated' en <source> y <target> - + <sc> element with different value of 'canCopy' in <source> and <target> Elemento <sc> con diferente valor de 'canCopy' en <source> y <target> - + Duplicated 'id' in <unit> 'id' duplicado en <unit> - + <ec> element with different value of 'canDelete' in <source> and <target> Elemento <ec> con diferente valor de 'canDelete' en <source> y <target> - + <ec> element with different value of 'canOverlap' in <source> and <target> Elemento <ec> con diferente valor de 'canOverlap' en <source> y <target> - + <ec> element with different value of 'canReorder' in <source> and <target> Elemento <ec> con diferente valor de 'canReorder' en <source> y <target> - + <ec> element with different value of 'copyOf' in <source> and <target> Elemento <ec> con diferente valor de 'copyOf' en <source> y <target> - + <ec> element with different value of 'startRef' in <source> and <target> Elemento <ec> con diferente valor de 'startRef' en <source> y <target> - + <ec> element with different value of 'subFlows' in <source> and <target> Elemento <ec> con diferente valor de 'subFlows' en <source> y <target> - + <ec> element with different value of 'type' in <source> and <target> Elemento <ec> con diferente valor de 'type' en <source> y <target> - + <ec> element with different value of 'isolated' in <source> and <target> Elemento <ec> con diferente valor de 'isolated' en <source> y <target> - + <unit> without <segment> child <unit> sin elemento <segment> - + Duplicated 'id' in <ignorable> 'id' duplicado en <ignorable> - + Duplicated 'id' in <segment> 'id' duplicado en <segment> - + <segment> element without <target> has state set to ''{0}'' Element <segment> sin <target> tiene estado establecido en ''{0}'' - + <segment> has 'subState' attribute without corresponding 'state' Elemento <segment> tiene el atributo 'subState' sin el correspondiente 'state' - + Invalid 'subState' attribute value: {0} Valor de atributo 'subState' no válido: {0} - + Different 'xml:lang' in <source> Diferente 'xml:lang' en <source> - + Missing 'trgLang' in <xliff> Falta 'trgLang' en <xliff> - + Different 'xml:lang' in <target> Diferente 'xml:lang' en <target> - + Different 'xml:lang' in <target> from <mtc:match> Diferente 'xml:lang' en <target> de <mtc:match> - + order=''{0}'' in <target> is greater than the number of <segment> elements ({1}) order=''{0}'' in <target> es mayor que el número de elementos <segment> ({1}) - + Duplicated order=''{0}'' in <target> order=''{0}'' duplicado en <target> - + <data> with wrong value in @xml:space <data> con un valor incorrecto en @xml:space - + Duplicated 'id' for <data> in <mtc:match> 'id' duplicado para <data> en <mtc:match> - + Duplicated 'id' in <data> 'id' duplicado en <data> - + Valid XML character represented as <cp> hex: {0} Carácter XML válido representado como <cp> hexadecimal: {0} - + Duplicated 'id' in <ph/> 'id' duplicado en <ph/> - + <ph> element with both 'copyOf' and 'dataRef' Elemento <ph> con 'copyOf' y 'dataRef' - + Missing <data> element referenced by <ph> in <mtc:match> Falta el elemento <data> al que se refiere <ph> en <mtc:match> - + Missing <data> element referenced by <ph> Falta el elemento <data> al que se refiere <ph> - + Invalid 'type' attribute in <ph> Atributo 'type' no válido en <ph> - + Missing 'type' attribute in <ph> that has 'subType' Falta el atributo 'type' en <ph> que tiene 'subType' - + Invalid 'subType' attribute value: {0} Valor de atributo 'subType' no válido: {0} - + Invalid 'subType' attribute value: ''{0}'' in <ph> Valor de atributo 'subType' no válido: ''{0}'' en <ph> - + Invalid 'subType' attribute value for type='ui' in <ph> Valor de atributo 'subType' no válido para type='ui' en <ph> - + Invalid 'subType' attribute value for type='fmt' in <ph> Valor de atributo 'subType' no válido para type='fmt' en <ph> - + Duplicated 'id' in <pc/> 'id' duplicado en <pc/> - + <pc> element with both 'copyOf' and 'dataRefStart' Elemento <pc> con 'copyOf' y 'dataRefStart' - + Missing <data> element referenced by 'dataRefStart' <pc> in <mtc:match> Falta el elemento <data> al que se referiere 'dataRefStart' de <pc> en <mtc:match> - + Missing <data> element referenced by 'dataRefStart' <pc> Falta el elemento <data> al que se referiere 'dataRefStart' de <pc> - + <pc> element with both 'copyOf' and 'dataRefEnd' Elemento <pc> con 'copyOf' y 'dataRefEnd' - + Missing <data> element referenced by 'dataRefEnd' in <pc> in <mtc:match> Falta el elemento <data> al que se referiere 'dataRefEnd' de <pc> en <mtc:match> - + Missing <data> element referenced by 'dataRefEnd' in <pc> Falta el elemento <data> al que se referiere 'dataRefEnd' de <pc> - + Invalid 'type' attribute in <pc> Atributo 'type' no válido en <pc> - + Missing 'type' attribute in <pc> that has 'subType' Falta el atributo 'type' en <pc> que tiene 'subType' - + Invalid 'subType' attribute value: {0} Valor de atributo 'subType' no válido: {0} - + Invalid 'subType' attribute value: ''{0}'' in <pc> Valor de atributo 'subType' no válido: ''{0}'' en <pc> - + Invalid 'subType' attribute value for type='ui' in <pc> Valor de atributo 'subType' no válido para type='ui' en <pc> - + Invalid 'subType' attribute value for type='fmt' in <pc> Valor de atributo 'subType' no válido para type='fmt' en <pc> - + Duplicated 'id' in <sc/> 'id' duplicado en <sc/> - + <sc> element with both 'copyOf' and 'dataRef' Elemento <sc> con 'copyOf' y 'dataRef' - + Missing <data> element referenced by <sc> Falta el elemento <data> al que se refiere <sc> - + Missing <data> element referenced by <sc> Falta el elemento <data> al que se refiere <sc> - + Invalid 'type' attribute in <sc> Atributo 'type' no válido en <sc> - + Missing 'type' attribute in <sc> that has 'subType' Falta el atributo 'type' en <sc> que tiene 'subType' - + Invalid 'subType' attribute value: {0} Valor de atributo 'subType' no válido: {0} - + Invalid 'subType' attribute value: ''{0}'' in <sc> Valor de atributo 'subType' no válido: ''{0}'' en <sc> - + Invalid 'subType' attribute value for type='ui' in <sc> Valor de atributo 'subType' no válido para type='ui' en <sc> - + Invalid 'subType' attribute value for type='fmt' in <sc> Valor de atributo 'subType' no válido para type='fmt' en <sc> - + Missing 'id' attribute in <ec/> Falta el atributo 'id' en <ec/> - + Duplicated 'id' in <ec/> 'id' duplicado en <ec/> - + Non isolated <ec/> has 'dir' attribute + <ec/> no aislado tiene atributo 'dir' - + Missing 'startRef' attribute in <ec/> Falta el atributo 'startRef' en <ec/> - + Missing <sc/> element with id=''{0}'' referenced by <ec/> Falta el elemento <sc/> con id=''{0}'' referenciado por <ec> - + Different 'canCopy' attribute in <sc/> with id=''{0}'' and matching <ec/> Diferente atributo 'canCopy' en <sc/> con id = ''{0}'' y correspondiente <ec/> - + Different 'canDelete' attribute in <sc/> with id=''{0}'' and matching <ec/> Diferente atributo 'canDelete' en <sc/> con id = ''{0}'' y correspondiente <ec/> - + Different 'canOverlap' attribute in <sc/> with id=''{0}'' and matching <ec/> Diferente atributo 'canOverlap' en <sc/> con id = ''{0}'' y correspondiente <ec/> - + Different 'canReorder' attribute in <sc/> with id=''{0}'' and matching <ec/> Diferente atributo 'canReorder' en <sc/> con id = ''{0}'' y correspondiente <ec/> - + <ec> element with both 'copyOf' and 'dataRef' Elemento <ec> con 'copyOf' y 'dataRef' - + Missing <data> element referenced by <ec> in <mtc:match> Falta el elemento <data> al que se refiere <ec> en <mtc:match> - + Missing <data> element referenced by <ec> Falta el elemento <data> al que se refiere <ec> - + Invalid 'type' attribute in <ec> Atributo 'type' no válido en <ec> - + Missing 'type' attribute in <ec> that has 'subType' Falta el atributo 'type' en <ec> que tiene 'subType' - + Invalid 'subType' attribute value: {0} Valor de atributo 'subType' no válido: {0} - + Invalid 'subType' attribute value: ''{0}'' in <ec> Valor de atributo 'subType' no válido: ''{0}'' en <ec> - + Invalid 'subType' attribute value for type='ui' in <ec> Valor de atributo 'subType' no válido para type='ui' en <ec> - + Invalid 'subType' attribute value for type='fmt' in <ec> Valor de atributo 'subType' no válido para type='fmt' en <ec> - + Duplicated 'id' in <mrk/> 'id' duplicado en <mrk/> - + Missing 'ref' in comment annotation Falta el atributo 'ref' en anotación de comentario - + Invalid fragment identifier ''{0}'' in comment annotation Identificador de fragmento ''{0}'' no válido en anotación de comentario - + Missing <note> referenced in comment annotation Falta el elemento <note> referenciado en anotación de comentario - + Comment annotation contains both 'value' and 'ref' Anotación de comentario contiene tanto 'value' como 'ref' - + Duplicated 'id' in <sm/> 'id' duplicado en <sm/> - + Missing <sm> with id=''{0}'' referenced by <em> Falta el elemento <sm> con id=''{0}'' referenciado por <em> - + Attribute ''{0}:subFs' without corresponding ''{1}:fs' Atributo ''{0}:subFs' sin el correspondiente ''{1}:fs' - + <sc> element without matching <ec> in <source> Elemento <sc> sin correspondiente <ec> en <source> - + <sc> element without matching <ec> in <target> Elemento <sc> sin correspondiente <ec> en <target> - + Inline element with 'canDelete' set to 'no' is missing in <target> Falta elemento en línea con 'canDelete' establecido en 'no' en <target> - + <ph> element with different value of 'canCopy' in <source> and <target> Elemento <ph> con diferente valor de 'canCopy' en <source> y <target> - + <ph> element with different value of 'canDelete' in <source> and <target> Elemento <ph> con diferente valor de 'canDelete' en <source> y <target> - + <ph> element with different value of 'canReorder' in <source> and <target> Elemento <ph> con diferente valor de 'canReorder' en <source> y <target> - + <ph> element with different value of 'copyOf' in <source> and <target> Elemento <p> con diferente valor de 'copyOf' en <source> y <target> - + <ph> element with different value of 'dataRef' in <source> and <target> Elemento <ph> con diferente valor de 'dataRef' en <source> y <target> - + <ph> element with different value of 'subFlows' in <source> and <target> Elemento <ph> con diferente valor de 'subFlows' en <source> y <target> - + <ph> element with different value of 'type' in <source> and <target> Elemento <ph> con diferente valor de 'type' en <source> y <target> - + Usage: @@ -2622,7 +2535,7 @@ Usage: Where: -help: (optional) Display this help information and exit - -file: XLIFF file to validate + -xliff: XLIFF file to validate -catalog: (optional) XML catalog to use for processing @@ -2640,163 +2553,163 @@ Dónde: - + Missing '-xliff' parameter Falta el parámetro '-xliff' - + Invalid XLIFF version Versión de XLIFF no válida - + Invalid attribute in <{0}>: {1} Atributo no válido en <{0}>: {1} - + Invalid date: {0} Fecha no válida: {0} - + Invalid URI: {0} URI no válida: {0} - + Invalid URI: {0} URI no válida: {0} - + Invalid language: {0} Idioma no válido: {0} - + Invalid source language: {0} Idioma de origen no válido: {0} - + Invalid target language: {0} Idioma de destino no válido: {0} - + Duplicated "name" in <phase>: {0} 'name' duplicado en <phase>: {0} - + Duplicated "tool-id" in <tool>: {0} 'tool-id' duplicado en <tool>: {0} - + 'catalog' folder not found No se encontró la carpeta 'catalog' - + Incorrect segment referenced in <alt-trans> element Segmento incorrecto referenciado en elemento <alt-trans> - + Undeclared <tool> referenced in <alt-trans> element Elemento <tool> sin declarar referenciado en <alt-trans> - + Undeclared <phase> referenced in <alt-trans> element Elemento <phase> sin declarar referenciado en <alt-trans> - + Found <source> with wrong language code: {0} Se encontró <source> con un código de idioma incorrecto: {0} - + Found <target> with wrong language code: {0} Se encontró <target> con un código de idioma incorrecto: {0} - + Duplicated "id" in <trans-unit>: {0} 'id' duplicado en <trans-unit>: {0} - + Duplicated "mid" in <mrk>: {0} 'mid' duplicado en <mrk>: {0} - + Incorrect segment referenced in <target> element Segmento incorrecto referenciado en elemento <target> - + Duplicated "id" in <group>: {0} 'id' duplicado en <group>: {0} - + Found duplicated <it> element Se encontró un elemento <it> duplicado - + Catalog file does not exist El archivo de catálogo no existe - + Found duplicated <it> element Se encontró un elemento <it> duplicado - + Found duplicated <it> element Se encontró un elemento <it> duplicado - + Found duplicated <it> element Se encontró un elemento <it> duplicado - + Found <bx> without "rid" or "id" attributes Se encontró elemento <bx> sin attributos "rid" o "id" - + Found <ex> without "rid" or "id" attributes Se encontró elemento <ex> sin attributos "rid" o "id" - + Found <bpt> without "rid" or "id" attributes Se encontró elemento <bpt> sin attributos "rid" o "id" - + Found <ept> without "rid" or "id" attributes Se encontró elemento <ept> sin attributos "rid" o "id" - + Unmatched <ex>/<bx> in <{0}> <ex>/<bx> sin aparear en <{0}> - + Unmatched <bpt>/<ept> in <{0}> <bpt>/<ept> sin aparear en <{0}> - + Unmatched <it> in <file> <it> sin aparear en <file> - + Invalid XLIFF. Reason: {0} XLIFF no válido. Motivo: {0} - + Incorrect segment referenced in "xid" attribute Segmento incorrecto referenciado en atributo "xid" - + File is valid XLIFF {0} El archivo es XLIFF {0} válido - + Error creating validator Error al crear validador - + Selected file is not an XLIFF document El archivo seleccionado no es un documento XLIFF - + Missing version attribute Falta el atributo de versión - + XLIFF {0} not supported yet XLIFF {0} aún no es compatible diff --git a/i18n/extendedLanguageList.xml.xlf b/i18n/extendedLanguageList.xml.xlf deleted file mode 100644 index 20736d9..0000000 --- a/i18n/extendedLanguageList.xml.xlf +++ /dev/null @@ -1,5034 +0,0 @@ - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxsYW5ndWFnZXM+CiAgPGxh -bmcgY29kZT0iYWIiIGJpZGk9ImZhbHNlIj4lJSUxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJh -YSIgYmlkaT0iZmFsc2UiPiUlJTIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFmIiBiaWRpPSJm -YWxzZSI+JSUlMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYWYtTkEiIGJpZGk9ImZhbHNlIj4l -JSU0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhZi1aQSIgYmlkaT0iZmFsc2UiPiUlJTUlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImFncSIgYmlkaT0iZmFsc2UiPiUlJTYlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImFncS1DTSIgYmlkaT0iZmFsc2UiPiUlJTclJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImFrIiBiaWRpPSJmYWxzZSI+JSUlOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYWst -R0giIGJpZGk9ImZhbHNlIj4lJSU5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzcSIgYmlkaT0i -ZmFsc2UiPiUlJTEwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzcS1BTCIgYmlkaT0iZmFsc2Ui -PiUlJTExJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzcS1NSyIgYmlkaT0iZmFsc2UiPiUlJTEy -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhbSIgYmlkaT0iZmFsc2UiPiUlJTEzJSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJhbS1FVCIgYmlkaT0iZmFsc2UiPiUlJTE0JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJhciIgYmlkaT0idHJ1ZSI+JSUlMTUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImFyLURaIiBiaWRpPSJ0cnVlIj4lJSUxNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItQkgi -IGJpZGk9InRydWUiPiUlJTE3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1URCIgYmlkaT0i -dHJ1ZSI+JSUlMTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLUtNIiBiaWRpPSJ0cnVlIj4l -JSUxOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItREoiIGJpZGk9InRydWUiPiUlJTIwJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1FRyIgYmlkaT0idHJ1ZSI+JSUlMjElJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImFyLUVSIiBiaWRpPSJ0cnVlIj4lJSUyMiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iYXItSVEiIGJpZGk9InRydWUiPiUlJTIzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJhci1JTCIgYmlkaT0idHJ1ZSI+JSUlMjQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLUpP -IiBiaWRpPSJ0cnVlIj4lJSUyNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItS1ciIGJpZGk9 -InRydWUiPiUlJTI2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1MQiIgYmlkaT0idHJ1ZSI+ -JSUlMjclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLUxZIiBiaWRpPSJ0cnVlIj4lJSUyOCUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItTVIiIGJpZGk9InRydWUiPiUlJTI5JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJhci1NQSIgYmlkaT0idHJ1ZSI+JSUlMzAlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImFyLU9NIiBiaWRpPSJ0cnVlIj4lJSUzMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iYXItUUEiIGJpZGk9InRydWUiPiUlJTMyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1T -QSIgYmlkaT0idHJ1ZSI+JSUlMzMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLVNPIiBiaWRp -PSJ0cnVlIj4lJSUzNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItU1MiIGJpZGk9InRydWUi -PiUlJTM1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1QUyIgYmlkaT0idHJ1ZSI+JSUlMzYl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLVNEIiBiaWRpPSJ0cnVlIj4lJSUzNyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iYXItU1kiIGJpZGk9InRydWUiPiUlJTM4JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJhci1UTiIgYmlkaT0idHJ1ZSI+JSUlMzklJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImFyLUFFIiBiaWRpPSJ0cnVlIj4lJSU0MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXIt -RUgiIGJpZGk9InRydWUiPiUlJTQxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci0wMDEiIGJp -ZGk9InRydWUiPiUlJTQyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1ZRSIgYmlkaT0idHJ1 -ZSI+JSUlNDMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFuIiBiaWRpPSJmYWxzZSI+JSUlNDQl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Imh5IiBiaWRpPSJmYWxzZSI+JSUlNDUlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9Imh5LUFNIiBiaWRpPSJmYWxzZSI+JSUlNDYlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImFzIiBiaWRpPSJmYWxzZSI+JSUlNDclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImFzLUlOIiBiaWRpPSJmYWxzZSI+JSUlNDglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFzdCIg -YmlkaT0iZmFsc2UiPiUlJTQ5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhc3QtRVMiIGJpZGk9 -ImZhbHNlIj4lJSU1MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXNhIiBiaWRpPSJmYWxzZSI+ -JSUlNTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFzYS1UWiIgYmlkaT0iZmFsc2UiPiUlJTUy -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhdiIgYmlkaT0iZmFsc2UiPiUlJTUzJSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJhZSIgYmlkaT0iZmFsc2UiPiUlJTU0JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJheSIgYmlkaT0iZmFsc2UiPiUlJTU1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJh -eiIgYmlkaT0iZmFsc2UiPiUlJTU2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhei1DeXJsIiBi -aWRpPSJmYWxzZSI+JSUlNTclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImF6LUN5cmwtQVoiIGJp -ZGk9ImZhbHNlIj4lJSU1OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXotTGF0biIgYmlkaT0i -ZmFsc2UiPiUlJTU5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhei1MYXRuLUFaIiBiaWRpPSJm -YWxzZSI+JSUlNjAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtzZiIgYmlkaT0iZmFsc2UiPiUl -JTYxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrc2YtQ00iIGJpZGk9ImZhbHNlIj4lJSU2MiUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYm0iIGJpZGk9ImZhbHNlIj4lJSU2MyUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iYm0tTUwiIGJpZGk9ImZhbHNlIj4lJSU2NCUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iYmFzIiBiaWRpPSJmYWxzZSI+JSUlNjUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImJhcy1DTSIgYmlkaT0iZmFsc2UiPiUlJTY2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJiYSIg -YmlkaT0iZmFsc2UiPiUlJTY3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJldSIgYmlkaT0iZmFs -c2UiPiUlJTY4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJldS1FUyIgYmlkaT0iZmFsc2UiPiUl -JTY5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJiZSIgYmlkaT0iZmFsc2UiPiUlJTcwJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJiZS1CWSIgYmlkaT0iZmFsc2UiPiUlJTcxJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJiZW0iIGJpZGk9ImZhbHNlIj4lJSU3MiUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iYmVtLVpNIiBiaWRpPSJmYWxzZSI+JSUlNzMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImJleiIgYmlkaT0iZmFsc2UiPiUlJTc0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJiZXotVFoi -IGJpZGk9ImZhbHNlIj4lJSU3NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYm4iIGJpZGk9ImZh -bHNlIj4lJSU3NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYm4tQkQiIGJpZGk9ImZhbHNlIj4l -JSU3NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYm4tSU4iIGJpZGk9ImZhbHNlIj4lJSU3OCUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYmgiIGJpZGk9ImZhbHNlIj4lJSU3OSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iYmkiIGJpZGk9ImZhbHNlIj4lJSU4MCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iYnJ4IiBiaWRpPSJmYWxzZSI+JSUlODElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImJy -eC1JTiIgYmlkaT0iZmFsc2UiPiUlJTgyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJicyIgYmlk -aT0iZmFsc2UiPiUlJTgzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJicy1DeXJsIiBiaWRpPSJm -YWxzZSI+JSUlODQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImJzLUN5cmwtQkEiIGJpZGk9ImZh -bHNlIj4lJSU4NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYnIiIGJpZGk9ImZhbHNlIj4lJSU4 -NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYnItRlIiIGJpZGk9ImZhbHNlIj4lJSU4NyUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iYmciIGJpZGk9ImZhbHNlIj4lJSU4OCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iYmctQkciIGJpZGk9ImZhbHNlIj4lJSU4OSUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ibXkiIGJpZGk9ImZhbHNlIj4lJSU5MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibXkt -TU0iIGJpZGk9ImZhbHNlIj4lJSU5MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2EiIGJpZGk9 -ImZhbHNlIj4lJSU5MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2EtQUQiIGJpZGk9ImZhbHNl -Ij4lJSU5MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2EtRlIiIGJpZGk9ImZhbHNlIj4lJSU5 -NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2EtSVQiIGJpZGk9ImZhbHNlIj4lJSU5NSUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iY2EtRVMiIGJpZGk9ImZhbHNlIj4lJSU5NiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iY2ViIiBiaWRpPSJmYWxzZSI+JSUlOTclJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImNlYi1QSCIgYmlkaT0iZmFsc2UiPiUlJTk4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJ0em0iIGJpZGk9ImZhbHNlIj4lJSU5OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idHptLU1B -IiBiaWRpPSJmYWxzZSI+JSUlMTAwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJja2IiIGJpZGk9 -InRydWUiPiUlJTEwMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2tiLUlRIiBiaWRpPSJ0cnVl -Ij4lJSUxMDIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImNrYi1JUiIgYmlkaT0idHJ1ZSI+JSUl -MTAzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJjY3AiIGJpZGk9ImZhbHNlIj4lJSUxMDQlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImNjcC1CRCIgYmlkaT0iZmFsc2UiPiUlJTEwNSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iY2NwLUlOIiBiaWRpPSJmYWxzZSI+JSUlMTA2JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJjaCIgYmlkaT0iZmFsc2UiPiUlJTEwNyUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iY2UiIGJpZGk9ImZhbHNlIj4lJSUxMDglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImNl -LVJVIiBiaWRpPSJmYWxzZSI+JSUlMTA5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJjaHIiIGJp -ZGk9ImZhbHNlIj4lJSUxMTAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImNoci1VUyIgYmlkaT0i -ZmFsc2UiPiUlJTExMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2dnIiBiaWRpPSJmYWxzZSI+ -JSUlMTEyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJjZ2ctVUciIGJpZGk9ImZhbHNlIj4lJSUx -MTMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InpoIiBiaWRpPSJmYWxzZSI+JSUlMTE0JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJ6aC1DTiIgYmlkaT0iZmFsc2UiPiUlJTExNSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iemgtSGFucyIgYmlkaT0iZmFsc2UiPiUlJTExNiUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iemgtSGFucy1DTiIgYmlkaT0iZmFsc2UiPiUlJTExNyUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iemgtSGFucy1ISyIgYmlkaT0iZmFsc2UiPiUlJTExOCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iemgtSGFucy1NTyIgYmlkaT0iZmFsc2UiPiUlJTExOSUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iemgtSGFucy1TRyIgYmlkaT0iZmFsc2UiPiUlJTEyMCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iemgtSGFudCIgYmlkaT0iZmFsc2UiPiUlJTEyMSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iemgtSGFudC1ISyIgYmlkaT0iZmFsc2UiPiUlJTEyMiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iemgtSGFudC1NTyIgYmlkaT0iZmFsc2UiPiUlJTEyMyUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iemgtSGFudC1UVyIgYmlkaT0iZmFsc2UiPiUlJTEyNCUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iemgtSEsiIGJpZGk9ImZhbHNlIj4lJSUxMjUlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9InpoLVNHIiBiaWRpPSJmYWxzZSI+JSUlMTI2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6 -aC1UVyIgYmlkaT0iZmFsc2UiPiUlJTEyNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY3UiIGJp -ZGk9ImZhbHNlIj4lJSUxMjglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImN2IiBiaWRpPSJmYWxz -ZSI+JSUlMTI5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrdyIgYmlkaT0iZmFsc2UiPiUlJTEz -MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia3ctR0IiIGJpZGk9ImZhbHNlIj4lJSUxMzElJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImNvIiBiaWRpPSJmYWxzZSI+JSUlMTMyJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJjciIgYmlkaT0iZmFsc2UiPiUlJTEzMyUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iaHIiIGJpZGk9ImZhbHNlIj4lJSUxMzQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Imhy -LUJBIiBiaWRpPSJmYWxzZSI+JSUlMTM1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJoci1IUiIg -YmlkaT0iZmFsc2UiPiUlJTEzNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY3MiIGJpZGk9ImZh -bHNlIj4lJSUxMzclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImNzLUNaIiBiaWRpPSJmYWxzZSI+ -JSUlMTM4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkYSIgYmlkaT0iZmFsc2UiPiUlJTEzOSUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZGEtREsiIGJpZGk9ImZhbHNlIj4lJSUxNDAlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImRhLUdMIiBiaWRpPSJmYWxzZSI+JSUlMTQxJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJkdiIgYmlkaT0iZmFsc2UiPiUlJTE0MiUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZG9pIiBiaWRpPSJmYWxzZSI+JSUlMTQzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJk -b2ktSU4iIGJpZGk9ImZhbHNlIj4lJSUxNDQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImR1YSIg -YmlkaT0iZmFsc2UiPiUlJTE0NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZHVhLUNNIiBiaWRp -PSJmYWxzZSI+JSUlMTQ2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJubCIgYmlkaT0iZmFsc2Ui -PiUlJTE0NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmwtQVciIGJpZGk9ImZhbHNlIj4lJSUx -NDglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5sLUJFIiBiaWRpPSJmYWxzZSI+JSUlMTQ5JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJubC1CUSIgYmlkaT0iZmFsc2UiPiUlJTE1MCUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibmwtQ1ciIGJpZGk9ImZhbHNlIj4lJSUxNTElJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9Im5sLU5MIiBiaWRpPSJmYWxzZSI+JSUlMTUyJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJubC1TWCIgYmlkaT0iZmFsc2UiPiUlJTE1MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ibmwtU1IiIGJpZGk9ImZhbHNlIj4lJSUxNTQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImR6 -IiBiaWRpPSJmYWxzZSI+JSUlMTU1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkei1CVCIgYmlk -aT0iZmFsc2UiPiUlJTE1NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZWJ1IiBiaWRpPSJmYWxz -ZSI+JSUlMTU3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlYnUtS0UiIGJpZGk9ImZhbHNlIj4l -JSUxNTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuIiBiaWRpPSJmYWxzZSI+JSUlMTU5JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1BUyIgYmlkaT0iZmFsc2UiPiUlJTE2MCUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZW4tQUkiIGJpZGk9ImZhbHNlIj4lJSUxNjElJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImVuLUFHIiBiaWRpPSJmYWxzZSI+JSUlMTYyJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJlbi1BVSIgYmlkaT0iZmFsc2UiPiUlJTE2MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZW4tQVQiIGJpZGk9ImZhbHNlIj4lJSUxNjQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVu -LUJTIiBiaWRpPSJmYWxzZSI+JSUlMTY1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1CQiIg -YmlkaT0iZmFsc2UiPiUlJTE2NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tQkUiIGJpZGk9 -ImZhbHNlIj4lJSUxNjclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUJaIiBiaWRpPSJmYWxz -ZSI+JSUlMTY4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1CTSIgYmlkaT0iZmFsc2UiPiUl -JTE2OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tQlciIGJpZGk9ImZhbHNlIj4lJSUxNzAl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUlPIiBiaWRpPSJmYWxzZSI+JSUlMTcxJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJlbi1WRyIgYmlkaT0iZmFsc2UiPiUlJTE3MiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZW4tQkkiIGJpZGk9ImZhbHNlIj4lJSUxNzMlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImVuLUNNIiBiaWRpPSJmYWxzZSI+JSUlMTc0JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJlbi1DQSIgYmlkaT0iZmFsc2UiPiUlJTE3NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -ZW4tMDI5IiBiaWRpPSJmYWxzZSI+JSUlMTc2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1L -WSIgYmlkaT0iZmFsc2UiPiUlJTE3NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tQ1giIGJp -ZGk9ImZhbHNlIj4lJSUxNzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUNDIiBiaWRpPSJm -YWxzZSI+JSUlMTc5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1DSyIgYmlkaT0iZmFsc2Ui -PiUlJTE4MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tQ1kiIGJpZGk9ImZhbHNlIj4lJSUx -ODElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLURLIiBiaWRpPSJmYWxzZSI+JSUlMTgyJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1ERyIgYmlkaT0iZmFsc2UiPiUlJTE4MyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZW4tRE0iIGJpZGk9ImZhbHNlIj4lJSUxODQlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImVuLUVSIiBiaWRpPSJmYWxzZSI+JSUlMTg1JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJlbi1TWiIgYmlkaT0iZmFsc2UiPiUlJTE4NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZW4tMTUwIiBiaWRpPSJmYWxzZSI+JSUlMTg3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJl -bi1GSyIgYmlkaT0iZmFsc2UiPiUlJTE4OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tRk0i -IGJpZGk9ImZhbHNlIj4lJSUxODklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUZKIiBiaWRp -PSJmYWxzZSI+JSUlMTkwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1GSSIgYmlkaT0iZmFs -c2UiPiUlJTE5MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tR00iIGJpZGk9ImZhbHNlIj4l -JSUxOTIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLURFIiBiaWRpPSJmYWxzZSI+JSUlMTkz -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1HSCIgYmlkaT0iZmFsc2UiPiUlJTE5NCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tR0kiIGJpZGk9ImZhbHNlIj4lJSUxOTUlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImVuLUdEIiBiaWRpPSJmYWxzZSI+JSUlMTk2JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJlbi1HVSIgYmlkaT0iZmFsc2UiPiUlJTE5NyUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZW4tR0ciIGJpZGk9ImZhbHNlIj4lJSUxOTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVuLUdZIiBiaWRpPSJmYWxzZSI+JSUlMTk5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1I -SyIgYmlkaT0iZmFsc2UiPiUlJTIwMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tSU4iIGJp -ZGk9ImZhbHNlIj4lJSUyMDElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUlFIiBiaWRpPSJm -YWxzZSI+JSUlMjAyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1JTSIgYmlkaT0iZmFsc2Ui -PiUlJTIwMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tSUwiIGJpZGk9ImZhbHNlIj4lJSUy -MDQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUpNIiBiaWRpPSJmYWxzZSI+JSUlMjA1JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1KRSIgYmlkaT0iZmFsc2UiPiUlJTIwNiUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZW4tS0UiIGJpZGk9ImZhbHNlIj4lJSUyMDclJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImVuLUtJIiBiaWRpPSJmYWxzZSI+JSUlMjA4JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJlbi1MUyIgYmlkaT0iZmFsc2UiPiUlJTIwOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZW4tTFIiIGJpZGk9ImZhbHNlIj4lJSUyMTAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVu -LU1PIiBiaWRpPSJmYWxzZSI+JSUlMjExJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1NRyIg -YmlkaT0iZmFsc2UiPiUlJTIxMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tTVciIGJpZGk9 -ImZhbHNlIj4lJSUyMTMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLU1ZIiBiaWRpPSJmYWxz -ZSI+JSUlMjE0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1NViIgYmlkaT0iZmFsc2UiPiUl -JTIxNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tTVQiIGJpZGk9ImZhbHNlIj4lJSUyMTYl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLU1IIiBiaWRpPSJmYWxzZSI+JSUlMjE3JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJlbi1NVSIgYmlkaT0iZmFsc2UiPiUlJTIxOCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZW4tTVMiIGJpZGk9ImZhbHNlIj4lJSUyMTklJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImVuLU5BIiBiaWRpPSJmYWxzZSI+JSUlMjIwJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJlbi1OUiIgYmlkaT0iZmFsc2UiPiUlJTIyMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -ZW4tTkwiIGJpZGk9ImZhbHNlIj4lJSUyMjIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLU5a -IiBiaWRpPSJmYWxzZSI+JSUlMjIzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1ORyIgYmlk -aT0iZmFsc2UiPiUlJTIyNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tTlUiIGJpZGk9ImZh -bHNlIj4lJSUyMjUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLU5GIiBiaWRpPSJmYWxzZSI+ -JSUlMjI2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1NUCIgYmlkaT0iZmFsc2UiPiUlJTIy -NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tUEsiIGJpZGk9ImZhbHNlIj4lJSUyMjglJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLVBXIiBiaWRpPSJmYWxzZSI+JSUlMjI5JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJlbi1QRyIgYmlkaT0iZmFsc2UiPiUlJTIzMCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iZW4tUEgiIGJpZGk9ImZhbHNlIj4lJSUyMzElJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImVuLVBOIiBiaWRpPSJmYWxzZSI+JSUlMjMyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJlbi1QUiIgYmlkaT0iZmFsc2UiPiUlJTIzMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4t -UlciIGJpZGk9ImZhbHNlIj4lJSUyMzQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLVNIIiBi -aWRpPSJmYWxzZSI+JSUlMjM1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1LTiIgYmlkaT0i -ZmFsc2UiPiUlJTIzNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tTEMiIGJpZGk9ImZhbHNl -Ij4lJSUyMzclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLVZDIiBiaWRpPSJmYWxzZSI+JSUl -MjM4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1XUyIgYmlkaT0iZmFsc2UiPiUlJTIzOSUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tU0MiIGJpZGk9ImZhbHNlIj4lJSUyNDAlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImVuLVNMIiBiaWRpPSJmYWxzZSI+JSUlMjQxJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJlbi1TRyIgYmlkaT0iZmFsc2UiPiUlJTI0MiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iZW4tU1giIGJpZGk9ImZhbHNlIj4lJSUyNDMlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImVuLVNJIiBiaWRpPSJmYWxzZSI+JSUlMjQ0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJl -bi1TQiIgYmlkaT0iZmFsc2UiPiUlJTI0NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tWkEi -IGJpZGk9ImZhbHNlIj4lJSUyNDYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLVNTIiBiaWRp -PSJmYWxzZSI+JSUlMjQ3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1TRCIgYmlkaT0iZmFs -c2UiPiUlJTI0OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tU0UiIGJpZGk9ImZhbHNlIj4l -JSUyNDklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUNIIiBiaWRpPSJmYWxzZSI+JSUlMjUw -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1USyIgYmlkaT0iZmFsc2UiPiUlJTI1MSUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tVE8iIGJpZGk9ImZhbHNlIj4lJSUyNTIlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImVuLVRUIiBiaWRpPSJmYWxzZSI+JSUlMjUzJSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJlbi1UQyIgYmlkaT0iZmFsc2UiPiUlJTI1NCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZW4tVFYiIGJpZGk9ImZhbHNlIj4lJSUyNTUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVuLVZJIiBiaWRpPSJmYWxzZSI+JSUlMjU2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1V -RyIgYmlkaT0iZmFsc2UiPiUlJTI1NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tQUUiIGJp -ZGk9ImZhbHNlIj4lJSUyNTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLUdCIiBiaWRpPSJm -YWxzZSI+JSUlMjU5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1UWiIgYmlkaT0iZmFsc2Ui -PiUlJTI2MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tVU0iIGJpZGk9ImZhbHNlIj4lJSUy -NjElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVuLVVTIiBiaWRpPSJmYWxzZSI+JSUlMjYyJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbi1WVSIgYmlkaT0iZmFsc2UiPiUlJTI2MyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZW4tMDAxIiBiaWRpPSJmYWxzZSI+JSUlMjY0JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJlbi1aTSIgYmlkaT0iZmFsc2UiPiUlJTI2NSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iZW4tWlciIGJpZGk9ImZhbHNlIj4lJSUyNjYlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImVvIiBiaWRpPSJmYWxzZSI+JSUlMjY3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlby0w -MDEiIGJpZGk9ImZhbHNlIj4lJSUyNjglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImV0IiBiaWRp -PSJmYWxzZSI+JSUlMjY5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJldC1FRSIgYmlkaT0iZmFs -c2UiPiUlJTI3MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZWUiIGJpZGk9ImZhbHNlIj4lJSUy -NzElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVlLUdIIiBiaWRpPSJmYWxzZSI+JSUlMjcyJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlZS1URyIgYmlkaT0iZmFsc2UiPiUlJTI3MyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZXdvIiBiaWRpPSJmYWxzZSI+JSUlMjc0JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJld28tQ00iIGJpZGk9ImZhbHNlIj4lJSUyNzUlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImZvIiBiaWRpPSJmYWxzZSI+JSUlMjc2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJm -by1ESyIgYmlkaT0iZmFsc2UiPiUlJTI3NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZm8tRk8i -IGJpZGk9ImZhbHNlIj4lJSUyNzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZqIiBiaWRpPSJm -YWxzZSI+JSUlMjc5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmaWwiIGJpZGk9ImZhbHNlIj4l -JSUyODAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZpbC1QSCIgYmlkaT0iZmFsc2UiPiUlJTI4 -MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmkiIGJpZGk9ImZhbHNlIj4lJSUyODIlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImZpLUZJIiBiaWRpPSJmYWxzZSI+JSUlMjgzJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJmciIgYmlkaT0iZmFsc2UiPiUlJTI4NCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZnItRFoiIGJpZGk9ImZhbHNlIj4lJSUyODUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImZyLUJFIiBiaWRpPSJmYWxzZSI+JSUlMjg2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1C -SiIgYmlkaT0iZmFsc2UiPiUlJTI4NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItQkYiIGJp -ZGk9ImZhbHNlIj4lJSUyODglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLUJJIiBiaWRpPSJm -YWxzZSI+JSUlMjg5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1DTSIgYmlkaT0iZmFsc2Ui -PiUlJTI5MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItQ0EiIGJpZGk9ImZhbHNlIj4lJSUy -OTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLUNGIiBiaWRpPSJmYWxzZSI+JSUlMjkyJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1URCIgYmlkaT0iZmFsc2UiPiUlJTI5MyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZnItS00iIGJpZGk9ImZhbHNlIj4lJSUyOTQlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImZyLUNHIiBiaWRpPSJmYWxzZSI+JSUlMjk1JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJmci1DSSIgYmlkaT0iZmFsc2UiPiUlJTI5NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZnItREoiIGJpZGk9ImZhbHNlIj4lJSUyOTclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZy -LUdRIiBiaWRpPSJmYWxzZSI+JSUlMjk4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1GUiIg -YmlkaT0iZmFsc2UiPiUlJTI5OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItR0YiIGJpZGk9 -ImZhbHNlIj4lJSUzMDAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLVBGIiBiaWRpPSJmYWxz -ZSI+JSUlMzAxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1HQSIgYmlkaT0iZmFsc2UiPiUl -JTMwMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItR1AiIGJpZGk9ImZhbHNlIj4lJSUzMDMl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLUdOIiBiaWRpPSJmYWxzZSI+JSUlMzA0JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJmci1IVCIgYmlkaT0iZmFsc2UiPiUlJTMwNSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZnItTFUiIGJpZGk9ImZhbHNlIj4lJSUzMDYlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImZyLU1HIiBiaWRpPSJmYWxzZSI+JSUlMzA3JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJmci1NTCIgYmlkaT0iZmFsc2UiPiUlJTMwOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -ZnItTVEiIGJpZGk9ImZhbHNlIj4lJSUzMDklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLU1S -IiBiaWRpPSJmYWxzZSI+JSUlMzEwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1NVSIgYmlk -aT0iZmFsc2UiPiUlJTMxMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItWVQiIGJpZGk9ImZh -bHNlIj4lJSUzMTIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLU1DIiBiaWRpPSJmYWxzZSI+ -JSUlMzEzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1NQSIgYmlkaT0iZmFsc2UiPiUlJTMx -NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItTkMiIGJpZGk9ImZhbHNlIj4lJSUzMTUlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLU5FIiBiaWRpPSJmYWxzZSI+JSUlMzE2JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJmci1SVyIgYmlkaT0iZmFsc2UiPiUlJTMxNyUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iZnItUkUiIGJpZGk9ImZhbHNlIj4lJSUzMTglJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImZyLUJMIiBiaWRpPSJmYWxzZSI+JSUlMzE5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJmci1NRiIgYmlkaT0iZmFsc2UiPiUlJTMyMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnIt -UE0iIGJpZGk9ImZhbHNlIj4lJSUzMjElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLVNOIiBi -aWRpPSJmYWxzZSI+JSUlMzIyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1TQyIgYmlkaT0i -ZmFsc2UiPiUlJTMyMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItQ0giIGJpZGk9ImZhbHNl -Ij4lJSUzMjQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZyLVNZIiBiaWRpPSJmYWxzZSI+JSUl -MzI1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmci1DRCIgYmlkaT0iZmFsc2UiPiUlJTMyNiUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItVEciIGJpZGk9ImZhbHNlIj4lJSUzMjclJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImZyLVROIiBiaWRpPSJmYWxzZSI+JSUlMzI4JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJmci1WVSIgYmlkaT0iZmFsc2UiPiUlJTMyOSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iZnItV0YiIGJpZGk9ImZhbHNlIj4lJSUzMzAlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImZ1ciIgYmlkaT0iZmFsc2UiPiUlJTMzMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnVy -LUlUIiBiaWRpPSJmYWxzZSI+JSUlMzMyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZiIgYmlk -aT0iZmFsc2UiPiUlJTMzMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmYtQWRsbSIgYmlkaT0i -dHJ1ZSI+JSUlMzM0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1BZGxtLUJGIiBiaWRpPSJ0 -cnVlIj4lJSUzMzUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZmLUFkbG0tQ00iIGJpZGk9InRy -dWUiPiUlJTMzNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmYtQWRsbS1HTSIgYmlkaT0idHJ1 -ZSI+JSUlMzM3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1BZGxtLUdIIiBiaWRpPSJ0cnVl -Ij4lJSUzMzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZmLUFkbG0tR04iIGJpZGk9InRydWUi -PiUlJTMzOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmYtQWRsbS1HVyIgYmlkaT0idHJ1ZSI+ -JSUlMzQwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1BZGxtLUxSIiBiaWRpPSJ0cnVlIj4l -JSUzNDElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZmLUFkbG0tTVIiIGJpZGk9InRydWUiPiUl -JTM0MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmYtQWRsbS1ORSIgYmlkaT0idHJ1ZSI+JSUl -MzQzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1BZGxtLU5HIiBiaWRpPSJ0cnVlIj4lJSUz -NDQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImZmLUFkbG0tU04iIGJpZGk9InRydWUiPiUlJTM0 -NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmYtQWRsbS1TTCIgYmlkaT0idHJ1ZSI+JSUlMzQ2 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuIiBiaWRpPSJmYWxzZSI+JSUlMzQ3JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUJGIiBiaWRpPSJmYWxzZSI+JSUlMzQ4JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUNNIiBiaWRpPSJmYWxzZSI+JSUlMzQ5JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUdNIiBiaWRpPSJmYWxzZSI+JSUlMzUwJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUdIIiBiaWRpPSJmYWxzZSI+JSUlMzUxJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUdOIiBiaWRpPSJmYWxzZSI+JSUlMzUyJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUdXIiBiaWRpPSJmYWxzZSI+JSUlMzUzJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLUxSIiBiaWRpPSJmYWxzZSI+JSUlMzU0JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLU1SIiBiaWRpPSJmYWxzZSI+JSUlMzU1JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLU5FIiBiaWRpPSJmYWxzZSI+JSUlMzU2JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLU5HIiBiaWRpPSJmYWxzZSI+JSUlMzU3JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLVNOIiBiaWRpPSJmYWxzZSI+JSUlMzU4JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZi1MYXRuLVNMIiBiaWRpPSJmYWxzZSI+JSUlMzU5JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJnbCIgYmlkaT0iZmFsc2UiPiUlJTM2MCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZ2wtRVMiIGJpZGk9ImZhbHNlIj4lJSUzNjElJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImxnIiBiaWRpPSJmYWxzZSI+JSUlMzYyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJsZy1VRyIgYmlkaT0iZmFsc2UiPiUlJTM2MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2Ei -IGJpZGk9ImZhbHNlIj4lJSUzNjQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImthLUdFIiBiaWRp -PSJmYWxzZSI+JSUlMzY1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkZSIgYmlkaT0iZmFsc2Ui -PiUlJTM2NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZGUtQVQiIGJpZGk9ImZhbHNlIj4lJSUz -NjclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImRlLUJFIiBiaWRpPSJmYWxzZSI+JSUlMzY4JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkZS1ERSIgYmlkaT0iZmFsc2UiPiUlJTM2OSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZGUtSVQiIGJpZGk9ImZhbHNlIj4lJSUzNzAlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImRlLUxJIiBiaWRpPSJmYWxzZSI+JSUlMzcxJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJkZS1MVSIgYmlkaT0iZmFsc2UiPiUlJTM3MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZGUtQ0giIGJpZGk9ImZhbHNlIj4lJSUzNzMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVs -IiBiaWRpPSJmYWxzZSI+JSUlMzc0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbC1DWSIgYmlk -aT0iZmFsc2UiPiUlJTM3NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZWwtR1IiIGJpZGk9ImZh -bHNlIj4lJSUzNzYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImduIiBiaWRpPSJmYWxzZSI+JSUl -Mzc3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJndSIgYmlkaT0iZmFsc2UiPiUlJTM3OCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZ3UtSU4iIGJpZGk9ImZhbHNlIj4lJSUzNzklJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9Imd1eiIgYmlkaT0iZmFsc2UiPiUlJTM4MCUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iZ3V6LUtFIiBiaWRpPSJmYWxzZSI+JSUlMzgxJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJodCIgYmlkaT0iZmFsc2UiPiUlJTM4MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGEi -IGJpZGk9ImZhbHNlIj4lJSUzODMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImhhLUdIIiBiaWRp -PSJmYWxzZSI+JSUlMzg0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJoYS1ORSIgYmlkaT0iZmFs -c2UiPiUlJTM4NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGEtTkciIGJpZGk9ImZhbHNlIj4l -JSUzODYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImhhdyIgYmlkaT0iZmFsc2UiPiUlJTM4NyUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGF3LVVTIiBiaWRpPSJmYWxzZSI+JSUlMzg4JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJoZSIgYmlkaT0idHJ1ZSI+JSUlMzg5JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJoZS1JTCIgYmlkaT0idHJ1ZSI+JSUlMzkwJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJoeiIgYmlkaT0iZmFsc2UiPiUlJTM5MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGki -IGJpZGk9ImZhbHNlIj4lJSUzOTIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImhpLUlOIiBiaWRp -PSJmYWxzZSI+JSUlMzkzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJoaS1MYXRuIiBiaWRpPSJm -YWxzZSI+JSUlMzk0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJoaS1MYXRuLUlOIiBiaWRpPSJm -YWxzZSI+JSUlMzk1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJobyIgYmlkaT0iZmFsc2UiPiUl -JTM5NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaHUiIGJpZGk9ImZhbHNlIj4lJSUzOTclJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9Imh1LUhVIiBiaWRpPSJmYWxzZSI+JSUlMzk4JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJpcyIgYmlkaT0iZmFsc2UiPiUlJTM5OSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iaXMtSVMiIGJpZGk9ImZhbHNlIj4lJSU0MDAlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImlvIiBiaWRpPSJmYWxzZSI+JSUlNDAxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJpZyIg -YmlkaT0iZmFsc2UiPiUlJTQwMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWctTkciIGJpZGk9 -ImZhbHNlIj4lJSU0MDMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNtbiIgYmlkaT0iZmFsc2Ui -PiUlJTQwNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic21uLUZJIiBiaWRpPSJmYWxzZSI+JSUl -NDA1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJpZCIgYmlkaT0iZmFsc2UiPiUlJTQwNiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iaW4iIGJpZGk9ImZhbHNlIj4lJSU0MDclJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImlkLUlEIiBiaWRpPSJmYWxzZSI+JSUlNDA4JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJpYSIgYmlkaT0iZmFsc2UiPiUlJTQwOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -aWEtMDAxIiBiaWRpPSJmYWxzZSI+JSUlNDEwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJpZSIg -YmlkaT0iZmFsc2UiPiUlJTQxMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaXUiIGJpZGk9ImZh -bHNlIj4lJSU0MTIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImlrIiBiaWRpPSJmYWxzZSI+JSUl -NDEzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJnYSIgYmlkaT0iZmFsc2UiPiUlJTQxNCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZ2EtSUUiIGJpZGk9ImZhbHNlIj4lJSU0MTUlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImdhLUdCIiBiaWRpPSJmYWxzZSI+JSUlNDE2JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJpdCIgYmlkaT0iZmFsc2UiPiUlJTQxNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iaXQtVkEiIGJpZGk9ImZhbHNlIj4lJSU0MTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Iml0 -LUlUIiBiaWRpPSJmYWxzZSI+JSUlNDE5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJpdC1TTSIg -YmlkaT0iZmFsc2UiPiUlJTQyMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaXQtQ0giIGJpZGk9 -ImZhbHNlIj4lJSU0MjElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImphIiBiaWRpPSJmYWxzZSI+ -JSUlNDIyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJqYS1KUCIgYmlkaT0iZmFsc2UiPiUlJTQy -MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ianYiIGJpZGk9ImZhbHNlIj4lJSU0MjQlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9Imp2LUlEIiBiaWRpPSJmYWxzZSI+JSUlNDI1JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJkeW8iIGJpZGk9ImZhbHNlIj4lJSU0MjYlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImR5by1TTiIgYmlkaT0iZmFsc2UiPiUlJTQyNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ia2VhIiBiaWRpPSJmYWxzZSI+JSUlNDI4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrZWEt -Q1YiIGJpZGk9ImZhbHNlIj4lJSU0MjklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImthYiIgYmlk -aT0iZmFsc2UiPiUlJTQzMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2FiLURaIiBiaWRpPSJm -YWxzZSI+JSUlNDMxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrZ3AiIGJpZGk9ImZhbHNlIj4l -JSU0MzIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtncC1CUiIgYmlkaT0iZmFsc2UiPiUlJTQz -MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2tqIiBiaWRpPSJmYWxzZSI+JSUlNDM0JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJra2otQ00iIGJpZGk9ImZhbHNlIj4lJSU0MzUlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImtsIiBiaWRpPSJmYWxzZSI+JSUlNDM2JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJrbC1HTCIgYmlkaT0iZmFsc2UiPiUlJTQzNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ia2xuIiBiaWRpPSJmYWxzZSI+JSUlNDM4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrbG4t -S0UiIGJpZGk9ImZhbHNlIj4lJSU0MzklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImthbSIgYmlk -aT0iZmFsc2UiPiUlJTQ0MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2FtLUtFIiBiaWRpPSJm -YWxzZSI+JSUlNDQxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrbiIgYmlkaT0iZmFsc2UiPiUl -JTQ0MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia24tSU4iIGJpZGk9ImZhbHNlIj4lJSU0NDMl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtyIiBiaWRpPSJmYWxzZSI+JSUlNDQ0JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJrcyIgYmlkaT0idHJ1ZSI+JSUlNDQ1JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJrcy1BcmFiIiBiaWRpPSJ0cnVlIj4lJSU0NDYlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImtzLUFyYWItSU4iIGJpZGk9InRydWUiPiUlJTQ0NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ia3MtRGV2YSIgYmlkaT0iZmFsc2UiPiUlJTQ0OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -a3MtRGV2YS1JTiIgYmlkaT0iZmFsc2UiPiUlJTQ0OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -a2siIGJpZGk9ImZhbHNlIj4lJSU0NTAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtrLUtaIiBi -aWRpPSJmYWxzZSI+JSUlNDUxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrbSIgYmlkaT0iZmFs -c2UiPiUlJTQ1MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia20tS0giIGJpZGk9ImZhbHNlIj4l -JSU0NTMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5hcSIgYmlkaT0iZmFsc2UiPiUlJTQ1NCUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmFxLU5BIiBiaWRpPSJmYWxzZSI+JSUlNDU1JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJraSIgYmlkaT0iZmFsc2UiPiUlJTQ1NiUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ia2ktS0UiIGJpZGk9ImZhbHNlIj4lJSU0NTclJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9InJ3IiBiaWRpPSJmYWxzZSI+JSUlNDU4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJy -dy1SVyIgYmlkaT0iZmFsc2UiPiUlJTQ1OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia3kiIGJp -ZGk9ImZhbHNlIj4lJSU0NjAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Imt5LUtHIiBiaWRpPSJm -YWxzZSI+JSUlNDYxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrdiIgYmlkaT0iZmFsc2UiPiUl -JTQ2MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2ciIGJpZGk9ImZhbHNlIj4lJSU0NjMlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImtvayIgYmlkaT0iZmFsc2UiPiUlJTQ2NCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ia29rLUlOIiBiaWRpPSJmYWxzZSI+JSUlNDY1JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJrbyIgYmlkaT0iZmFsc2UiPiUlJTQ2NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ia28tS1AiIGJpZGk9ImZhbHNlIj4lJSU0NjclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Imtv -LUtSIiBiaWRpPSJmYWxzZSI+JSUlNDY4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJraHEiIGJp -ZGk9ImZhbHNlIj4lJSU0NjklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtocS1NTCIgYmlkaT0i -ZmFsc2UiPiUlJTQ3MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2VzIiBiaWRpPSJmYWxzZSI+ -JSUlNDcxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzZXMtTUwiIGJpZGk9ImZhbHNlIj4lJSU0 -NzIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtqIiBiaWRpPSJmYWxzZSI+JSUlNDczJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJrdSIgYmlkaT0iZmFsc2UiPiUlJTQ3NCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ia3UtVFIiIGJpZGk9ImZhbHNlIj4lJSU0NzUlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9Im5tZyIgYmlkaT0iZmFsc2UiPiUlJTQ3NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -bm1nLUNNIiBiaWRpPSJmYWxzZSI+JSUlNDc3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrc2gi -IGJpZGk9ImZhbHNlIj4lJSU0NzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImtzaC1ERSIgYmlk -aT0iZmFsc2UiPiUlJTQ3OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibGt0IiBiaWRpPSJmYWxz -ZSI+JSUlNDgwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJsa3QtVVMiIGJpZGk9ImZhbHNlIj4l -JSU0ODElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImxhZyIgYmlkaT0iZmFsc2UiPiUlJTQ4MiUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibGFnLVRaIiBiaWRpPSJmYWxzZSI+JSUlNDgzJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJsbyIgYmlkaT0iZmFsc2UiPiUlJTQ4NCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ibG8tTEEiIGJpZGk9ImZhbHNlIj4lJSU0ODUlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9ImxhIiBiaWRpPSJmYWxzZSI+JSUlNDg2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJs -diIgYmlkaT0iZmFsc2UiPiUlJTQ4NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibHYtTFYiIGJp -ZGk9ImZhbHNlIj4lJSU0ODglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImxpIiBiaWRpPSJmYWxz -ZSI+JSUlNDg5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJsbiIgYmlkaT0iZmFsc2UiPiUlJTQ5 -MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibG4tQU8iIGJpZGk9ImZhbHNlIj4lJSU0OTElJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImxuLUNGIiBiaWRpPSJmYWxzZSI+JSUlNDkyJSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJsbi1DRyIgYmlkaT0iZmFsc2UiPiUlJTQ5MyUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ibG4tQ0QiIGJpZGk9ImZhbHNlIj4lJSU0OTQlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9Imx0IiBiaWRpPSJmYWxzZSI+JSUlNDk1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJs -dC1MVCIgYmlkaT0iZmFsc2UiPiUlJTQ5NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZHNiIiBi -aWRpPSJmYWxzZSI+JSUlNDk3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkc2ItREUiIGJpZGk9 -ImZhbHNlIj4lJSU0OTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Imx1IiBiaWRpPSJmYWxzZSI+ -JSUlNDk5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJsdS1DRCIgYmlkaT0iZmFsc2UiPiUlJTUw -MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibHVvIiBiaWRpPSJmYWxzZSI+JSUlNTAxJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJsdW8tS0UiIGJpZGk9ImZhbHNlIj4lJSU1MDIlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImxiIiBiaWRpPSJmYWxzZSI+JSUlNTAzJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJsYi1MVSIgYmlkaT0iZmFsc2UiPiUlJTUwNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ibHV5IiBiaWRpPSJmYWxzZSI+JSUlNTA1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJsdXkt -S0UiIGJpZGk9ImZhbHNlIj4lJSU1MDYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1rIiBiaWRp -PSJmYWxzZSI+JSUlNTA3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtay1NSyIgYmlkaT0iZmFs -c2UiPiUlJTUwOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iam1jIiBiaWRpPSJmYWxzZSI+JSUl -NTA5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJqbWMtVFoiIGJpZGk9ImZhbHNlIj4lJSU1MTAl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1haSIgYmlkaT0iZmFsc2UiPiUlJTUxMSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibWFpLUlOIiBiaWRpPSJmYWxzZSI+JSUlNTEyJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJtZ2giIGJpZGk9ImZhbHNlIj4lJSU1MTMlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9Im1naC1NWiIgYmlkaT0iZmFsc2UiPiUlJTUxNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ia2RlIiBiaWRpPSJmYWxzZSI+JSUlNTE1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJrZGUt -VFoiIGJpZGk9ImZhbHNlIj4lJSU1MTYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1nIiBiaWRp -PSJmYWxzZSI+JSUlNTE3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtZy1NRyIgYmlkaT0iZmFs -c2UiPiUlJTUxOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibXMiIGJpZGk9ImZhbHNlIj4lJSU1 -MTklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1zLUJOIiBiaWRpPSJmYWxzZSI+JSUlNTIwJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtcy1JRCIgYmlkaT0iZmFsc2UiPiUlJTUyMSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibXMtTVkiIGJpZGk9ImZhbHNlIj4lJSU1MjIlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9Im1zLVNHIiBiaWRpPSJmYWxzZSI+JSUlNTIzJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJtbCIgYmlkaT0iZmFsc2UiPiUlJTUyNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -bWwtSU4iIGJpZGk9ImZhbHNlIj4lJSU1MjUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im10IiBi -aWRpPSJmYWxzZSI+JSUlNTI2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtdC1NVCIgYmlkaT0i -ZmFsc2UiPiUlJTUyNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibW5pIiBiaWRpPSJmYWxzZSI+ -JSUlNTI4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtbmktQmVuZyIgYmlkaT0iZmFsc2UiPiUl -JTUyOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibW5pLUJlbmctSU4iIGJpZGk9ImZhbHNlIj4l -JSU1MzAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Imd2IiBiaWRpPSJmYWxzZSI+JSUlNTMxJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJndi1JTSIgYmlkaT0iZmFsc2UiPiUlJTUzMiUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibWkiIGJpZGk9ImZhbHNlIj4lJSU1MzMlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9Im1pLU5aIiBiaWRpPSJmYWxzZSI+JSUlNTM0JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJtciIgYmlkaT0iZmFsc2UiPiUlJTUzNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibXIt -SU4iIGJpZGk9ImZhbHNlIj4lJSU1MzYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1oIiBiaWRp -PSJmYWxzZSI+JSUlNTM3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtYXMiIGJpZGk9ImZhbHNl -Ij4lJSU1MzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1hcy1LRSIgYmlkaT0iZmFsc2UiPiUl -JTUzOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibWFzLVRaIiBiaWRpPSJmYWxzZSI+JSUlNTQw -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtem4iIGJpZGk9InRydWUiPiUlJTU0MSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibXpuLUlSIiBiaWRpPSJ0cnVlIj4lJSU1NDIlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9Im1lciIgYmlkaT0iZmFsc2UiPiUlJTU0MyUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ibWVyLUtFIiBiaWRpPSJmYWxzZSI+JSUlNTQ0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJtZ28iIGJpZGk9ImZhbHNlIj4lJSU1NDUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1nby1D -TSIgYmlkaT0iZmFsc2UiPiUlJTU0NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibW8iIGJpZGk9 -ImZhbHNlIj4lJSU1NDclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im1uIiBiaWRpPSJmYWxzZSI+ -JSUlNTQ4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJtbi1NTiIgYmlkaT0iZmFsc2UiPiUlJTU0 -OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibWZlIiBiaWRpPSJmYWxzZSI+JSUlNTUwJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJtZmUtTVUiIGJpZGk9ImZhbHNlIj4lJSU1NTElJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9Im11YSIgYmlkaT0iZmFsc2UiPiUlJTU1MiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ibXVhLUNNIiBiaWRpPSJmYWxzZSI+JSUlNTUzJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJuYSIgYmlkaT0iZmFsc2UiPiUlJTU1NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibnYi -IGJpZGk9ImZhbHNlIj4lJSU1NTUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5nIiBiaWRpPSJm -YWxzZSI+JSUlNTU2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJuZSIgYmlkaT0iZmFsc2UiPiUl -JTU1NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmUtSU4iIGJpZGk9ImZhbHNlIj4lJSU1NTgl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5lLU5QIiBiaWRpPSJmYWxzZSI+JSUlNTU5JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJubmgiIGJpZGk9ImZhbHNlIj4lJSU1NjAlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9Im5uaC1DTSIgYmlkaT0iZmFsc2UiPiUlJTU2MSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iamdvIiBiaWRpPSJmYWxzZSI+JSUlNTYyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJqZ28tQ00iIGJpZGk9ImZhbHNlIj4lJSU1NjMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Inly -bCIgYmlkaT0iZmFsc2UiPiUlJTU2NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ieXJsLUJSIiBi -aWRpPSJmYWxzZSI+JSUlNTY1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ5cmwtQ08iIGJpZGk9 -ImZhbHNlIj4lJSU1NjYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InlybC1WRSIgYmlkaT0iZmFs -c2UiPiUlJTU2NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icGNtIiBiaWRpPSJmYWxzZSI+JSUl -NTY4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJwY20tTkciIGJpZGk9ImZhbHNlIj4lJSU1Njkl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5kIiBiaWRpPSJmYWxzZSI+JSUlNTcwJSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJuZC1aVyIgYmlkaT0iZmFsc2UiPiUlJTU3MSUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ibHJjIiBiaWRpPSJ0cnVlIj4lJSU1NzIlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImxyYy1JUSIgYmlkaT0idHJ1ZSI+JSUlNTczJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJs -cmMtSVIiIGJpZGk9InRydWUiPiUlJTU3NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2UiIGJp -ZGk9ImZhbHNlIj4lJSU1NzUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNlLUZJIiBiaWRpPSJm -YWxzZSI+JSUlNTc2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzZS1OTyIgYmlkaT0iZmFsc2Ui -PiUlJTU3NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2UtU0UiIGJpZGk9ImZhbHNlIj4lJSU1 -NzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5vIiBiaWRpPSJmYWxzZSI+JSUlNTc5JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJuby1OTyIgYmlkaT0iZmFsc2UiPiUlJTU4MCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ibmIiIGJpZGk9ImZhbHNlIj4lJSU1ODElJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9Im5iLU5PIiBiaWRpPSJmYWxzZSI+JSUlNTgyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJuYi1TSiIgYmlkaT0iZmFsc2UiPiUlJTU4MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibm4i -IGJpZGk9ImZhbHNlIj4lJSU1ODQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im5uLU5PIiBiaWRp -PSJmYWxzZSI+JSUlNTg1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJudXMiIGJpZGk9ImZhbHNl -Ij4lJSU1ODYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im51cy1TUyIgYmlkaT0iZmFsc2UiPiUl -JTU4NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibnkiIGJpZGk9ImZhbHNlIj4lJSU1ODglJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9Im55biIgYmlkaT0iZmFsc2UiPiUlJTU4OSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ibnluLVVHIiBiaWRpPSJmYWxzZSI+JSUlNTkwJSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJvYyIgYmlkaT0iZmFsc2UiPiUlJTU5MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ib2oiIGJpZGk9ImZhbHNlIj4lJSU1OTIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im9yIiBi -aWRpPSJmYWxzZSI+JSUlNTkzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJvci1JTiIgYmlkaT0i -ZmFsc2UiPiUlJTU5NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ib20iIGJpZGk9ImZhbHNlIj4l -JSU1OTUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9Im9tLUVUIiBiaWRpPSJmYWxzZSI+JSUlNTk2 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJvbS1LRSIgYmlkaT0iZmFsc2UiPiUlJTU5NyUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ib3MiIGJpZGk9ImZhbHNlIj4lJSU1OTglJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9Im9zLUdFIiBiaWRpPSJmYWxzZSI+JSUlNTk5JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJvcy1SVSIgYmlkaT0iZmFsc2UiPiUlJTYwMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0icGkiIGJpZGk9ImZhbHNlIj4lJSU2MDElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InBhIiBi -aWRpPSJmYWxzZSI+JSUlNjAyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJwYS1BcmFiIiBiaWRp -PSJ0cnVlIj4lJSU2MDMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InBhLUFyYWItUEsiIGJpZGk9 -InRydWUiPiUlJTYwNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmEiIGJpZGk9InRydWUiPiUl -JTYwNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmEtQUYiIGJpZGk9InRydWUiPiUlJTYwNiUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZmEtSVIiIGJpZGk9InRydWUiPiUlJTYwNyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0icGwiIGJpZGk9ImZhbHNlIj4lJSU2MDglJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9InBsLVBMIiBiaWRpPSJmYWxzZSI+JSUlNjA5JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJwdCIgYmlkaT0iZmFsc2UiPiUlJTYxMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHQt -QU8iIGJpZGk9ImZhbHNlIj4lJSU2MTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InB0LUJSIiBi -aWRpPSJmYWxzZSI+JSUlNjEyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJwdC1DViIgYmlkaT0i -ZmFsc2UiPiUlJTYxMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHQtR1EiIGJpZGk9ImZhbHNl -Ij4lJSU2MTQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InB0LUdXIiBiaWRpPSJmYWxzZSI+JSUl -NjE1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJwdC1MVSIgYmlkaT0iZmFsc2UiPiUlJTYxNiUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHQtTU8iIGJpZGk9ImZhbHNlIj4lJSU2MTclJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9InB0LU1aIiBiaWRpPSJmYWxzZSI+JSUlNjE4JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJwdC1QVCIgYmlkaT0iZmFsc2UiPiUlJTYxOSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0icHQtU1QiIGJpZGk9ImZhbHNlIj4lJSU2MjAlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9InB0LUNIIiBiaWRpPSJmYWxzZSI+JSUlNjIxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJw -dC1UTCIgYmlkaT0iZmFsc2UiPiUlJTYyMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHMiIGJp -ZGk9InRydWUiPiUlJTYyMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHMtQUYiIGJpZGk9InRy -dWUiPiUlJTYyNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHMtUEsiIGJpZGk9InRydWUiPiUl -JTYyNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icXUiIGJpZGk9ImZhbHNlIj4lJSU2MjYlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9InF1LUJPIiBiaWRpPSJmYWxzZSI+JSUlNjI3JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJxdS1FQyIgYmlkaT0iZmFsc2UiPiUlJTYyOCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0icXUtUEUiIGJpZGk9ImZhbHNlIj4lJSU2MjklJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9InJvIiBiaWRpPSJmYWxzZSI+JSUlNjMwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJy -by1NRCIgYmlkaT0iZmFsc2UiPiUlJTYzMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icm8tUk8i -IGJpZGk9ImZhbHNlIj4lJSU2MzIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InJtIiBiaWRpPSJm -YWxzZSI+JSUlNjMzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJybS1DSCIgYmlkaT0iZmFsc2Ui -PiUlJTYzNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icm9mIiBiaWRpPSJmYWxzZSI+JSUlNjM1 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJyb2YtVFoiIGJpZGk9ImZhbHNlIj4lJSU2MzYlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9InJuIiBiaWRpPSJmYWxzZSI+JSUlNjM3JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJybi1CSSIgYmlkaT0iZmFsc2UiPiUlJTYzOCUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0icnUiIGJpZGk9ImZhbHNlIj4lJSU2MzklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -InJ1LUJZIiBiaWRpPSJmYWxzZSI+JSUlNjQwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJydS1L -WiIgYmlkaT0iZmFsc2UiPiUlJTY0MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icnUtS0ciIGJp -ZGk9ImZhbHNlIj4lJSU2NDIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InJ1LU1EIiBiaWRpPSJm -YWxzZSI+JSUlNjQzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJydS1SVSIgYmlkaT0iZmFsc2Ui -PiUlJTY0NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icnUtVUEiIGJpZGk9ImZhbHNlIj4lJSU2 -NDUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InJ3ayIgYmlkaT0iZmFsc2UiPiUlJTY0NiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0icndrLVRaIiBiaWRpPSJmYWxzZSI+JSUlNjQ3JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJzYXEiIGJpZGk9ImZhbHNlIj4lJSU2NDglJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9InNhcS1LRSIgYmlkaT0iZmFsc2UiPiUlJTY0OSUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ic20iIGJpZGk9ImZhbHNlIj4lJSU2NTAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNn -IiBiaWRpPSJmYWxzZSI+JSUlNjUxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzZy1DRiIgYmlk -aT0iZmFsc2UiPiUlJTY1MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2JwIiBiaWRpPSJmYWxz -ZSI+JSUlNjUzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzYnAtVFoiIGJpZGk9ImZhbHNlIj4l -JSU2NTQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNhIiBiaWRpPSJmYWxzZSI+JSUlNjU1JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzYS1JTiIgYmlkaT0iZmFsc2UiPiUlJTY1NiUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ic2F0IiBiaWRpPSJmYWxzZSI+JSUlNjU3JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJzYXQtT2xjayIgYmlkaT0iZmFsc2UiPiUlJTY1OCUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ic2F0LU9sY2stSU4iIGJpZGk9ImZhbHNlIj4lJSU2NTklJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9InNjIiBiaWRpPSJmYWxzZSI+JSUlNjYwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJzYy1JVCIgYmlkaT0iZmFsc2UiPiUlJTY2MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZ2Qi -IGJpZGk9ImZhbHNlIj4lJSU2NjIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImdkLUdCIiBiaWRp -PSJmYWxzZSI+JSUlNjYzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzZWgiIGJpZGk9ImZhbHNl -Ij4lJSU2NjQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNlaC1NWiIgYmlkaT0iZmFsc2UiPiUl -JTY2NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3IiIGJpZGk9ImZhbHNlIj4lJSU2NjYlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9InNyLUN5cmwiIGJpZGk9ImZhbHNlIj4lJSU2NjclJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9InNyLUN5cmwtQkEiIGJpZGk9ImZhbHNlIj4lJSU2NjglJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9InNyLUN5cmwtTUUiIGJpZGk9ImZhbHNlIj4lJSU2NjklJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9InNyLUN5cmwtUlMiIGJpZGk9ImZhbHNlIj4lJSU2NzAlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9InNyLUxhdG4iIGJpZGk9ImZhbHNlIj4lJSU2NzElJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9InNyLUxhdG4tQkEiIGJpZGk9ImZhbHNlIj4lJSU2NzIlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9InNyLUxhdG4tTUUiIGJpZGk9ImZhbHNlIj4lJSU2NzMlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9InNyLUxhdG4tUlMiIGJpZGk9ImZhbHNlIj4lJSU2NzQlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9InNyLVJTIiBiaWRpPSJmYWxzZSI+JSUlNjc1JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJrc2IiIGJpZGk9ImZhbHNlIj4lJSU2NzYlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9ImtzYi1UWiIgYmlkaT0iZmFsc2UiPiUlJTY3NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -c24iIGJpZGk9ImZhbHNlIj4lJSU2NzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNuLVpXIiBi -aWRpPSJmYWxzZSI+JSUlNjc5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJpaSIgYmlkaT0iZmFs -c2UiPiUlJTY4MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWktQ04iIGJpZGk9ImZhbHNlIj4l -JSU2ODElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNkIiBiaWRpPSJ0cnVlIj4lJSU2ODIlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9InNkLUFyYWIiIGJpZGk9InRydWUiPiUlJTY4MyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ic2QtQXJhYi1QSyIgYmlkaT0idHJ1ZSI+JSUlNjg0JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJzZC1EZXZhIiBiaWRpPSJmYWxzZSI+JSUlNjg1JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJzZC1EZXZhLUlOIiBiaWRpPSJmYWxzZSI+JSUlNjg2JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJzaSIgYmlkaT0iZmFsc2UiPiUlJTY4NyUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ic2ktTEsiIGJpZGk9ImZhbHNlIj4lJSU2ODglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -InNrIiBiaWRpPSJmYWxzZSI+JSUlNjg5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzay1TSyIg -YmlkaT0iZmFsc2UiPiUlJTY5MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2wiIGJpZGk9ImZh -bHNlIj4lJSU2OTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNsLVNJIiBiaWRpPSJmYWxzZSI+ -JSUlNjkyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ4b2ciIGJpZGk9ImZhbHNlIj4lJSU2OTMl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InhvZy1VRyIgYmlkaT0iZmFsc2UiPiUlJTY5NCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ic28iIGJpZGk9ImZhbHNlIj4lJSU2OTUlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9InNvLURKIiBiaWRpPSJmYWxzZSI+JSUlNjk2JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJzby1FVCIgYmlkaT0iZmFsc2UiPiUlJTY5NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ic28tS0UiIGJpZGk9ImZhbHNlIj4lJSU2OTglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNv -LVNPIiBiaWRpPSJmYWxzZSI+JSUlNjk5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJuciIgYmlk -aT0iZmFsc2UiPiUlJTcwMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3QiIGJpZGk9ImZhbHNl -Ij4lJSU3MDElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzIiBiaWRpPSJmYWxzZSI+JSUlNzAy -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1BUiIgYmlkaT0iZmFsc2UiPiUlJTcwMyUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZXMtQloiIGJpZGk9ImZhbHNlIj4lJSU3MDQlJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImVzLUJPIiBiaWRpPSJmYWxzZSI+JSUlNzA1JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJlcy1CUiIgYmlkaT0iZmFsc2UiPiUlJTcwNiUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZXMtSUMiIGJpZGk9ImZhbHNlIj4lJSU3MDclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVzLUVBIiBiaWRpPSJmYWxzZSI+JSUlNzA4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1D -TCIgYmlkaT0iZmFsc2UiPiUlJTcwOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZXMtQ08iIGJp -ZGk9ImZhbHNlIj4lJSU3MTAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLUNSIiBiaWRpPSJm -YWxzZSI+JSUlNzExJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1DVSIgYmlkaT0iZmFsc2Ui -PiUlJTcxMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZXMtRE8iIGJpZGk9ImZhbHNlIj4lJSU3 -MTMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLUVDIiBiaWRpPSJmYWxzZSI+JSUlNzE0JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1TViIgYmlkaT0iZmFsc2UiPiUlJTcxNSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZXMtR1EiIGJpZGk9ImZhbHNlIj4lJSU3MTYlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImVzLUdUIiBiaWRpPSJmYWxzZSI+JSUlNzE3JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJlcy1ITiIgYmlkaT0iZmFsc2UiPiUlJTcxOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZXMtNDE5IiBiaWRpPSJmYWxzZSI+JSUlNzE5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJl -cy1NWCIgYmlkaT0iZmFsc2UiPiUlJTcyMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZXMtTkki -IGJpZGk9ImZhbHNlIj4lJSU3MjElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLVBBIiBiaWRp -PSJmYWxzZSI+JSUlNzIyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1QWSIgYmlkaT0iZmFs -c2UiPiUlJTcyMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZXMtUEUiIGJpZGk9ImZhbHNlIj4l -JSU3MjQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLVBIIiBiaWRpPSJmYWxzZSI+JSUlNzI1 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1QUiIgYmlkaT0iZmFsc2UiPiUlJTcyNiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZXMtRVMiIGJpZGk9ImZhbHNlIj4lJSU3MjclJSUKPC9sYW5n -PgogIDxsYW5nIGNvZGU9ImVzLVVTIiBiaWRpPSJmYWxzZSI+JSUlNzI4JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJlcy1VWSIgYmlkaT0iZmFsc2UiPiUlJTcyOSUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZXMtVkUiIGJpZGk9ImZhbHNlIj4lJSU3MzAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -InpnaCIgYmlkaT0iZmFsc2UiPiUlJTczMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iemdoLU1B -IiBiaWRpPSJmYWxzZSI+JSUlNzMyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdSIgYmlkaT0i -ZmFsc2UiPiUlJTczMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3UtTGF0biIgYmlkaT0iZmFs -c2UiPiUlJTczNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3UtTGF0bi1JRCIgYmlkaT0iZmFs -c2UiPiUlJTczNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3ciIGJpZGk9ImZhbHNlIj4lJSU3 -MzYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InN3LUtFIiBiaWRpPSJmYWxzZSI+JSUlNzM3JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdy1DRCIgYmlkaT0iZmFsc2UiPiUlJTczOCUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ic3ctVUciIGJpZGk9ImZhbHNlIj4lJSU3MzklJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9InN3LVRaIiBiaWRpPSJmYWxzZSI+JSUlNzQwJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJzcyIgYmlkaT0iZmFsc2UiPiUlJTc0MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -c3YiIGJpZGk9ImZhbHNlIj4lJSU3NDIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InN2LUZJIiBi -aWRpPSJmYWxzZSI+JSUlNzQzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdi1TRSIgYmlkaT0i -ZmFsc2UiPiUlJTc0NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3YtQVgiIGJpZGk9ImZhbHNl -Ij4lJSU3NDUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImdzdyIgYmlkaT0iZmFsc2UiPiUlJTc0 -NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZ3N3LUZSIiBiaWRpPSJmYWxzZSI+JSUlNzQ3JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJnc3ctTEkiIGJpZGk9ImZhbHNlIj4lJSU3NDglJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9Imdzdy1DSCIgYmlkaT0iZmFsc2UiPiUlJTc0OSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ic2hpIiBiaWRpPSJmYWxzZSI+JSUlNzUwJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJzaGktTGF0biIgYmlkaT0iZmFsc2UiPiUlJTc1MSUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ic2hpLUxhdG4tTUEiIGJpZGk9ImZhbHNlIj4lJSU3NTIlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9InNoaS1UZm5nIiBiaWRpPSJmYWxzZSI+JSUlNzUzJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJzaGktVGZuZy1NQSIgYmlkaT0iZmFsc2UiPiUlJTc1NCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0idGwiIGJpZGk9ImZhbHNlIj4lJSU3NTUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InR5 -IiBiaWRpPSJmYWxzZSI+JSUlNzU2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkYXYiIGJpZGk9 -ImZhbHNlIj4lJSU3NTclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImRhdi1LRSIgYmlkaT0iZmFs -c2UiPiUlJTc1OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idGciIGJpZGk9ImZhbHNlIj4lJSU3 -NTklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InRnLVRKIiBiaWRpPSJmYWxzZSI+JSUlNzYwJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0YSIgYmlkaT0iZmFsc2UiPiUlJTc2MSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0idGEtSU4iIGJpZGk9ImZhbHNlIj4lJSU3NjIlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9InRhLU1ZIiBiaWRpPSJmYWxzZSI+JSUlNzYzJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJ0YS1TRyIgYmlkaT0iZmFsc2UiPiUlJTc2NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -dGEtTEsiIGJpZGk9ImZhbHNlIj4lJSU3NjUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InR3cSIg -YmlkaT0iZmFsc2UiPiUlJTc2NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idHdxLU5FIiBiaWRp -PSJmYWxzZSI+JSUlNzY3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0dCIgYmlkaT0iZmFsc2Ui -PiUlJTc2OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idHQtUlUiIGJpZGk9ImZhbHNlIj4lJSU3 -NjklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InRlIiBiaWRpPSJmYWxzZSI+JSUlNzcwJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJ0ZS1JTiIgYmlkaT0iZmFsc2UiPiUlJTc3MSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0idGVvIiBiaWRpPSJmYWxzZSI+JSUlNzcyJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJ0ZW8tS0UiIGJpZGk9ImZhbHNlIj4lJSU3NzMlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9InRlby1VRyIgYmlkaT0iZmFsc2UiPiUlJTc3NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -dGgiIGJpZGk9ImZhbHNlIj4lJSU3NzUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InRoLVRIIiBi -aWRpPSJmYWxzZSI+JSUlNzc2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJibyIgYmlkaT0iZmFs -c2UiPiUlJTc3NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYm8tQ04iIGJpZGk9ImZhbHNlIj4l -JSU3NzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImJvLUlOIiBiaWRpPSJmYWxzZSI+JSUlNzc5 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0aSIgYmlkaT0iZmFsc2UiPiUlJTc4MCUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0idGktRVIiIGJpZGk9ImZhbHNlIj4lJSU3ODElJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9InRpLUVUIiBiaWRpPSJmYWxzZSI+JSUlNzgyJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJ0byIgYmlkaT0iZmFsc2UiPiUlJTc4MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -dG8tVE8iIGJpZGk9ImZhbHNlIj4lJSU3ODQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InRzIiBi -aWRpPSJmYWxzZSI+JSUlNzg1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0biIgYmlkaT0iZmFs -c2UiPiUlJTc4NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idHIiIGJpZGk9ImZhbHNlIj4lJSU3 -ODclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InRyLUNZIiBiaWRpPSJmYWxzZSI+JSUlNzg4JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0ci1UUiIgYmlkaT0iZmFsc2UiPiUlJTc4OSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0idGsiIGJpZGk9ImZhbHNlIj4lJSU3OTAlJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9InRrLVRNIiBiaWRpPSJmYWxzZSI+JSUlNzkxJSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJ0dyIgYmlkaT0iZmFsc2UiPiUlJTc5MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idWci -IGJpZGk9InRydWUiPiUlJTc5MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idWctQ04iIGJpZGk9 -InRydWUiPiUlJTc5NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idWsiIGJpZGk9ImZhbHNlIj4l -JSU3OTUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InVrLVVBIiBiaWRpPSJmYWxzZSI+JSUlNzk2 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJoc2IiIGJpZGk9ImZhbHNlIj4lJSU3OTclJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImhzYi1ERSIgYmlkaT0iZmFsc2UiPiUlJTc5OCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0idXIiIGJpZGk9InRydWUiPiUlJTc5OSUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0idXItSU4iIGJpZGk9InRydWUiPiUlJTgwMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -dXItUEsiIGJpZGk9InRydWUiPiUlJTgwMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idXoiIGJp -ZGk9ImZhbHNlIj4lJSU4MDIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InV6LUFyYWIiIGJpZGk9 -InRydWUiPiUlJTgwMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idXotQXJhYi1BRiIgYmlkaT0i -dHJ1ZSI+JSUlODA0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ei1DeXJsIiBiaWRpPSJmYWxz -ZSI+JSUlODA1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ei1DeXJsLVVaIiBiaWRpPSJmYWxz -ZSI+JSUlODA2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ei1MYXRuIiBiaWRpPSJmYWxzZSI+ -JSUlODA3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ei1MYXRuLVVaIiBiaWRpPSJmYWxzZSI+ -JSUlODA4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2YWkiIGJpZGk9ImZhbHNlIj4lJSU4MDkl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InZhaS1MYXRuIiBiaWRpPSJmYWxzZSI+JSUlODEwJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2YWktTGF0bi1MUiIgYmlkaT0iZmFsc2UiPiUlJTgxMSUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idmFpLVZhaWkiIGJpZGk9ImZhbHNlIj4lJSU4MTIlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9InZhaS1WYWlpLUxSIiBiaWRpPSJmYWxzZSI+JSUlODEzJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2ZSIgYmlkaT0iZmFsc2UiPiUlJTgxNCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0idmkiIGJpZGk9ImZhbHNlIj4lJSU4MTUlJSUKPC9sYW5nPgogIDxsYW5n -IGNvZGU9InZpLVZOIiBiaWRpPSJmYWxzZSI+JSUlODE2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJ2byIgYmlkaT0iZmFsc2UiPiUlJTgxNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0idnVuIiBi -aWRpPSJmYWxzZSI+JSUlODE4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2dW4tVFoiIGJpZGk9 -ImZhbHNlIj4lJSU4MTklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9IndhIiBiaWRpPSJmYWxzZSI+ -JSUlODIwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ3YWUiIGJpZGk9ImZhbHNlIj4lJSU4MjEl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9IndhZS1DSCIgYmlkaT0iZmFsc2UiPiUlJTgyMiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iY3kiIGJpZGk9ImZhbHNlIj4lJSU4MjMlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImN5LUdCIiBiaWRpPSJmYWxzZSI+JSUlODI0JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJmeSIgYmlkaT0iZmFsc2UiPiUlJTgyNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -ZnktTkwiIGJpZGk9ImZhbHNlIj4lJSU4MjYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9IndvIiBi -aWRpPSJmYWxzZSI+JSUlODI3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ3by1TTiIgYmlkaT0i -ZmFsc2UiPiUlJTgyOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ieGgiIGJpZGk9ImZhbHNlIj4l -JSU4MjklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InhoLVpBIiBiaWRpPSJmYWxzZSI+JSUlODMw -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzYWgiIGJpZGk9ImZhbHNlIj4lJSU4MzElJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9InNhaC1SVSIgYmlkaT0iZmFsc2UiPiUlJTgzMiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ieWF2IiBiaWRpPSJmYWxzZSI+JSUlODMzJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJ5YXYtQ00iIGJpZGk9ImZhbHNlIj4lJSU4MzQlJSUKPC9sYW5nPgogIDxsYW5nIGNv -ZGU9InlpIiBiaWRpPSJ0cnVlIj4lJSU4MzUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InlpLTAw -MSIgYmlkaT0idHJ1ZSI+JSUlODM2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ5byIgYmlkaT0i -ZmFsc2UiPiUlJTgzNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ieW8tQkoiIGJpZGk9ImZhbHNl -Ij4lJSU4MzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InlvLU5HIiBiaWRpPSJmYWxzZSI+JSUl -ODM5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ5dWUiIGJpZGk9ImZhbHNlIj4lJSU4NDAlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9Inl1ZS1IYW5zIiBiaWRpPSJmYWxzZSI+JSUlODQxJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJ5dWUtSGFucy1DTiIgYmlkaT0iZmFsc2UiPiUlJTg0MiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ieXVlLUhhbnQiIGJpZGk9ImZhbHNlIj4lJSU4NDMlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9Inl1ZS1IYW50LUhLIiBiaWRpPSJmYWxzZSI+JSUlODQ0JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJkamUiIGJpZGk9ImZhbHNlIj4lJSU4NDUlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9ImRqZS1ORSIgYmlkaT0iZmFsc2UiPiUlJTg0NiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iemEiIGJpZGk9ImZhbHNlIj4lJSU4NDclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -Inp1IiBiaWRpPSJmYWxzZSI+JSUlODQ4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6dS1aQSIg -YmlkaT0iZmFsc2UiPiUlJTg0OSUlJQo8L2xhbmc+CjwvbGFuZ3VhZ2VzPg== - - - xml - - - OpenXLIFF - OpenXLIFF Filters - 3.11.0 20230728_1913 - - - UTF-8 - - - - - Abkhazian - - - - - Afar - - - - - Afrikaans - - - - - Afrikaans (Namibia) - - - - - Afrikaans (South Africa) - - - - - Aghem - - - - - Aghem (Cameroon) - - - - - Akan - - - - - Akan (Ghana) - - - - - Albanian - - - - - Albanian (Albania) - - - - - Albanian (North Macedonia) - - - - - Amharic - - - - - Amharic (Ethiopia) - - - - - Arabic - - - - - Arabic (Algeria) - - - - - Arabic (Bahrain) - - - - - Arabic (Chad) - - - - - Arabic (Comoros) - - - - - Arabic (Djibouti) - - - - - Arabic (Egypt) - - - - - Arabic (Eritrea) - - - - - Arabic (Iraq) - - - - - Arabic (Israel) - - - - - Arabic (Jordan) - - - - - Arabic (Kuwait) - - - - - Arabic (Lebanon) - - - - - Arabic (Libya) - - - - - Arabic (Mauritania) - - - - - Arabic (Morocco) - - - - - Arabic (Oman) - - - - - Arabic (Qatar) - - - - - Arabic (Saudi Arabia) - - - - - Arabic (Somalia) - - - - - Arabic (South Sudan) - - - - - Arabic (State of Palestine) - - - - - Arabic (Sudan) - - - - - Arabic (Syrian Arab Republic) - - - - - Arabic (Tunisia) - - - - - Arabic (United Arab Emirates) - - - - - Arabic (Western Sahara) - - - - - Arabic (World) - - - - - Arabic (Yemen) - - - - - Aragonese - - - - - Armenian - - - - - Armenian (Armenia) - - - - - Assamese - - - - - Assamese (India) - - - - - Asturian - - - - - Asturian (Spain) - - - - - Asu - - - - - Asu (United Republic of Tanzania) - - - - - Avaric - - - - - Avestan - - - - - Aymara - - - - - Azerbaijani - - - - - Azerbaijani (Cyrillic) - - - - - Azerbaijani (Cyrillic, Azerbaijan) - - - - - Azerbaijani (Latin) - - - - - Azerbaijani (Latin, Azerbaijan) - - - - - Bafia - - - - - Bafia (Cameroon) - - - - - Bambara - - - - - Bambara (Mali) - - - - - Basa - - - - - Basa (Cameroon) - - - - - Bashkir - - - - - Basque - - - - - Basque (Spain) - - - - - Belarusian - - - - - Belarusian (Belarus) - - - - - Bemba - - - - - Bemba (Zambia) - - - - - Bena - - - - - Bena (United Republic of Tanzania) - - - - - Bengali - - - - - Bengali (Bangladesh) - - - - - Bengali (India) - - - - - Bihari languages - - - - - Bislama - - - - - Bodo - - - - - Bodo (India) - - - - - Bosnian - - - - - Bosnian (Cyrillic) - - - - - Bosnian (Cyrillic, Bosnia and Herzegovina) - - - - - Breton - - - - - Breton (France) - - - - - Bulgarian - - - - - Bulgarian (Bulgaria) - - - - - Burmese - - - - - Burmese (Myanmar) - - - - - Catalan - - - - - Catalan (Andorra) - - - - - Catalan (France) - - - - - Catalan (Italy) - - - - - Catalan (Spain) - - - - - Cebuano - - - - - Cebuano (Philippines) - - - - - Central Atlas Tamazight - - - - - Central Atlas Tamazight (Morocco) - - - - - Central Kurdish - - - - - Central Kurdish (Iraq) - - - - - Central Kurdish (Islamic Republic of Iran) - - - - - Chakma - - - - - Chakma (Bangladesh) - - - - - Chakma (India) - - - - - Chamorro - - - - - Chechen - - - - - Chechen (Russian Federation) - - - - - Cherokee - - - - - Cherokee (United States) - - - - - Chiga - - - - - Chiga (Uganda) - - - - - Chinese - - - - - Chinese (China) - - - - - Chinese (Han [Simplified variant]) - - - - - Chinese (Han [Simplified variant], China) - - - - - Chinese (Han [Simplified variant], Hong Kong) - - - - - Chinese (Han [Simplified variant], Macao) - - - - - Chinese (Han [Simplified variant], Singapore) - - - - - Chinese (Han [Traditional variant]) - - - - - Chinese (Han [Traditional variant], Hong Kong) - - - - - Chinese (Han [Traditional variant], Macao) - - - - - Chinese (Han [Traditional variant], Taiwan, Province of China) - - - - - Chinese (Hong Kong) - - - - - Chinese (Singapore) - - - - - Chinese (Taiwan, Province of China) - - - - - Church Slavic - - - - - Chuvash - - - - - Cornish - - - - - Cornish (United Kingdom) - - - - - Corsican - - - - - Cree - - - - - Croatian - - - - - Croatian (Bosnia and Herzegovina) - - - - - Croatian (Croatia) - - - - - Czech - - - - - Czech (Czechia | Czech Republic) - - - - - Danish - - - - - Danish (Denmark) - - - - - Danish (Greenland) - - - - - Dhivehi - - - - - Dogri - - - - - Dogri (India) - - - - - Duala - - - - - Duala (Cameroon) - - - - - Dutch - - - - - Dutch (Aruba) - - - - - Dutch (Belgium) - - - - - Dutch (Bonaire, Sint Eustatius and Saba) - - - - - Dutch (Curaçao) - - - - - Dutch (Netherlands) - - - - - Dutch (Sint Maarten (Dutch part)) - - - - - Dutch (Suriname) - - - - - Dzongkha - - - - - Dzongkha (Bhutan) - - - - - Embu - - - - - Embu (Kenya) - - - - - English - - - - - English (American Samoa) - - - - - English (Anguilla) - - - - - English (Antigua and Barbuda) - - - - - English (Australia) - - - - - English (Austria) - - - - - English (Bahamas) - - - - - English (Barbados) - - - - - English (Belgium) - - - - - English (Belize) - - - - - English (Bermuda) - - - - - English (Botswana) - - - - - English (British Indian Ocean Territory) - - - - - English (British Virgin Islands) - - - - - English (Burundi) - - - - - English (Cameroon) - - - - - English (Canada) - - - - - English (Caribbean) - - - - - English (Cayman Islands) - - - - - English (Christmas Island) - - - - - English (Cocos (Keeling) Islands) - - - - - English (Cook Islands) - - - - - English (Cyprus) - - - - - English (Denmark) - - - - - English (Diego Garcia) - - - - - English (Dominica) - - - - - English (Eritrea) - - - - - English (Eswatini | eSwatini | Swaziland) - - - - - English (Europe) - - - - - English (Falkland Islands (Malvinas)) - - - - - English (Federated States of Micronesia) - - - - - English (Fiji) - - - - - English (Finland) - - - - - English (Gambia) - - - - - English (Germany) - - - - - English (Ghana) - - - - - English (Gibraltar) - - - - - English (Grenada) - - - - - English (Guam) - - - - - English (Guernsey) - - - - - English (Guyana) - - - - - English (Hong Kong) - - - - - English (India) - - - - - English (Ireland) - - - - - English (Isle of Man) - - - - - English (Israel) - - - - - English (Jamaica) - - - - - English (Jersey) - - - - - English (Kenya) - - - - - English (Kiribati) - - - - - English (Lesotho) - - - - - English (Liberia) - - - - - English (Macao) - - - - - English (Madagascar) - - - - - English (Malawi) - - - - - English (Malaysia) - - - - - English (Maldives) - - - - - English (Malta) - - - - - English (Marshall Islands) - - - - - English (Mauritius) - - - - - English (Montserrat) - - - - - English (Namibia) - - - - - English (Nauru) - - - - - English (Netherlands) - - - - - English (New Zealand) - - - - - English (Nigeria) - - - - - English (Niue) - - - - - English (Norfolk Island) - - - - - English (Northern Mariana Islands) - - - - - English (Pakistan) - - - - - English (Palau) - - - - - English (Papua New Guinea) - - - - - English (Philippines) - - - - - English (Pitcairn) - - - - - English (Puerto Rico) - - - - - English (Rwanda) - - - - - English (Saint Helena, Ascension and Tristan da Cunha) - - - - - English (Saint Kitts and Nevis) - - - - - English (Saint Lucia) - - - - - English (Saint Vincent and the Grenadines) - - - - - English (Samoa) - - - - - English (Seychelles) - - - - - English (Sierra Leone) - - - - - English (Singapore) - - - - - English (Sint Maarten (Dutch part)) - - - - - English (Slovenia) - - - - - English (Solomon Islands) - - - - - English (South Africa) - - - - - English (South Sudan) - - - - - English (Sudan) - - - - - English (Sweden) - - - - - English (Switzerland) - - - - - English (Tokelau) - - - - - English (Tonga) - - - - - English (Trinidad and Tobago) - - - - - English (Turks and Caicos Islands) - - - - - English (Tuvalu) - - - - - English (U.S. - - - Virgin Islands) - - - - - English (Uganda) - - - - - English (United Arab Emirates) - - - - - English (United Kingdom) - - - - - English (United Republic of Tanzania) - - - - - English (United States Minor Outlying Islands) - - - - - English (United States) - - - - - English (Vanuatu) - - - - - English (World) - - - - - English (Zambia) - - - - - English (Zimbabwe) - - - - - Esperanto - - - - - Esperanto (World) - - - - - Estonian - - - - - Estonian (Estonia) - - - - - Ewe - - - - - Ewe (Ghana) - - - - - Ewe (Togo) - - - - - Ewondo - - - - - Ewondo (Cameroon) - - - - - Faroese - - - - - Faroese (Denmark) - - - - - Faroese (Faroe Islands) - - - - - Fijian - - - - - Filipino - - - - - Filipino (Philippines) - - - - - Finnish - - - - - Finnish (Finland) - - - - - French - - - - - French (Algeria) - - - - - French (Belgium) - - - - - French (Benin) - - - - - French (Burkina Faso) - - - - - French (Burundi) - - - - - French (Cameroon) - - - - - French (Canada) - - - - - French (Central African Republic) - - - - - French (Chad) - - - - - French (Comoros) - - - - - French (Congo) - - - - - French (Côte d'Ivoire) - - - - - French (Djibouti) - - - - - French (Equatorial Guinea) - - - - - French (France) - - - - - French (French Guiana) - - - - - French (French Polynesia) - - - - - French (Gabon) - - - - - French (Guadeloupe) - - - - - French (Guinea) - - - - - French (Haiti) - - - - - French (Luxembourg) - - - - - French (Madagascar) - - - - - French (Mali) - - - - - French (Martinique) - - - - - French (Mauritania) - - - - - French (Mauritius) - - - - - French (Mayotte) - - - - - French (Monaco) - - - - - French (Morocco) - - - - - French (New Caledonia) - - - - - French (Niger) - - - - - French (Rwanda) - - - - - French (Réunion) - - - - - French (Saint Barthélemy) - - - - - French (Saint Martin (French part)) - - - - - French (Saint Pierre and Miquelon) - - - - - French (Senegal) - - - - - French (Seychelles) - - - - - French (Switzerland) - - - - - French (Syrian Arab Republic) - - - - - French (The Democratic Republic of the Congo) - - - - - French (Togo) - - - - - French (Tunisia) - - - - - French (Vanuatu) - - - - - French (Wallis and Futuna) - - - - - Friulian - - - - - Friulian (Italy) - - - - - Fulah - - - - - Fulah (Adlam) - - - - - Fulah (Adlam, Burkina Faso) - - - - - Fulah (Adlam, Cameroon) - - - - - Fulah (Adlam, Gambia) - - - - - Fulah (Adlam, Ghana) - - - - - Fulah (Adlam, Guinea) - - - - - Fulah (Adlam, Guinea-Bissau) - - - - - Fulah (Adlam, Liberia) - - - - - Fulah (Adlam, Mauritania) - - - - - Fulah (Adlam, Niger) - - - - - Fulah (Adlam, Nigeria) - - - - - Fulah (Adlam, Senegal) - - - - - Fulah (Adlam, Sierra Leone) - - - - - Fulah (Latin) - - - - - Fulah (Latin, Burkina Faso) - - - - - Fulah (Latin, Cameroon) - - - - - Fulah (Latin, Gambia) - - - - - Fulah (Latin, Ghana) - - - - - Fulah (Latin, Guinea) - - - - - Fulah (Latin, Guinea-Bissau) - - - - - Fulah (Latin, Liberia) - - - - - Fulah (Latin, Mauritania) - - - - - Fulah (Latin, Niger) - - - - - Fulah (Latin, Nigeria) - - - - - Fulah (Latin, Senegal) - - - - - Fulah (Latin, Sierra Leone) - - - - - Galician - - - - - Galician (Spain) - - - - - Ganda - - - - - Ganda (Uganda) - - - - - Georgian - - - - - Georgian (Georgia) - - - - - German - - - - - German (Austria) - - - - - German (Belgium) - - - - - German (Germany) - - - - - German (Italy) - - - - - German (Liechtenstein) - - - - - German (Luxembourg) - - - - - German (Switzerland) - - - - - Greek - - - - - Greek (Cyprus) - - - - - Greek (Greece) - - - - - Guarani - - - - - Gujarati - - - - - Gujarati (India) - - - - - Gusii - - - - - Gusii (Kenya) - - - - - Haitian - - - - - Hausa - - - - - Hausa (Ghana) - - - - - Hausa (Niger) - - - - - Hausa (Nigeria) - - - - - Hawaiian - - - - - Hawaiian (United States) - - - - - Hebrew - - - - - Hebrew (Israel) - - - - - Herero - - - - - Hindi - - - - - Hindi (India) - - - - - Hindi (Latin) - - - - - Hindi (Latin, India) - - - - - Hiri Motu - - - - - Hungarian - - - - - Hungarian (Hungary) - - - - - Icelandic - - - - - Icelandic (Iceland) - - - - - Ido - - - - - Igbo - - - - - Igbo (Nigeria) - - - - - Inari Sami - - - - - Inari Sami (Finland) - - - - - Indonesian - - - - - Indonesian - - - - - Indonesian (Indonesia) - - - - - Interlingua - - - - - Interlingua (World) - - - - - Interlingue - - - - - Inuktitut - - - - - Inupiaq - - - - - Irish - - - - - Irish (Ireland) - - - - - Irish (United Kingdom) - - - - - Italian - - - - - Italian (Holy See (Vatican City State)) - - - - - Italian (Italy) - - - - - Italian (San Marino) - - - - - Italian (Switzerland) - - - - - Japanese - - - - - Japanese (Japan) - - - - - Javanese - - - - - Javanese (Indonesia) - - - - - Jola-Fonyi - - - - - Jola-Fonyi (Senegal) - - - - - Kabuverdianu - - - - - Kabuverdianu (Cabo Verde | Cape Verde) - - - - - Kabyle - - - - - Kabyle (Algeria) - - - - - Kaingang - - - - - Kaingang (Brazil) - - - - - Kako - - - - - Kako (Cameroon) - - - - - Kalaallisut - - - - - Kalaallisut (Greenland) - - - - - Kalenjin - - - - - Kalenjin (Kenya) - - - - - Kamba - - - - - Kamba (Kenya) - - - - - Kannada - - - - - Kannada (India) - - - - - Kanuri - - - - - Kashmiri - - - - - Kashmiri (Arabic) - - - - - Kashmiri (Arabic, India) - - - - - Kashmiri (Devanagari | Nagari) - - - - - Kashmiri (Devanagari | Nagari, India) - - - - - Kazakh - - - - - Kazakh (Kazakhstan) - - - - - Khmer - - - - - Khmer (Cambodia) - - - - - Khoekhoe - - - - - Khoekhoe (Namibia) - - - - - Kikuyu - - - - - Kikuyu (Kenya) - - - - - Kinyarwanda - - - - - Kinyarwanda (Rwanda) - - - - - Kirghiz - - - - - Kirghiz (Kyrgyzstan) - - - - - Komi - - - - - Kongo - - - - - Konkani - - - - - Konkani (India) - - - - - Korean - - - - - Korean (Democratic People's Republic of Korea) - - - - - Korean (Republic of Korea) - - - - - Koyra Chiini Songhay - - - - - Koyra Chiini Songhay (Mali) - - - - - Koyraboro Senni Songhai - - - - - Koyraboro Senni Songhai (Mali) - - - - - Kuanyama - - - - - Kurdish - - - - - Kurdish (Türkiye | Turkey) - - - - - Kwasio - - - - - Kwasio (Cameroon) - - - - - Kölsch - - - - - Kölsch (Germany) - - - - - Lakota - - - - - Lakota (United States) - - - - - Langi - - - - - Langi (United Republic of Tanzania) - - - - - Lao - - - - - Lao (Lao People's Democratic Republic) - - - - - Latin - - - - - Latvian - - - - - Latvian (Latvia) - - - - - Limburgan - - - - - Lingala - - - - - Lingala (Angola) - - - - - Lingala (Central African Republic) - - - - - Lingala (Congo) - - - - - Lingala (The Democratic Republic of the Congo) - - - - - Lithuanian - - - - - Lithuanian (Lithuania) - - - - - Lower Sorbian - - - - - Lower Sorbian (Germany) - - - - - Luba-Katanga - - - - - Luba-Katanga (The Democratic Republic of the Congo) - - - - - Luo - - - - - Luo (Kenya) - - - - - Luxembourgish - - - - - Luxembourgish (Luxembourg) - - - - - Luyia - - - - - Luyia (Kenya) - - - - - Macedonian - - - - - Macedonian (North Macedonia) - - - - - Machame - - - - - Machame (United Republic of Tanzania) - - - - - Maithili - - - - - Maithili (India) - - - - - Makhuwa-Meetto - - - - - Makhuwa-Meetto (Mozambique) - - - - - Makonde - - - - - Makonde (United Republic of Tanzania) - - - - - Malagasy - - - - - Malagasy (Madagascar) - - - - - Malay - - - - - Malay (Brunei Darussalam) - - - - - Malay (Indonesia) - - - - - Malay (Malaysia) - - - - - Malay (Singapore) - - - - - Malayalam - - - - - Malayalam (India) - - - - - Maltese - - - - - Maltese (Malta) - - - - - Manipuri - - - - - Manipuri (Bengali | Bangla) - - - - - Manipuri (Bengali | Bangla, India) - - - - - Manx - - - - - Manx (Isle of Man) - - - - - Maori - - - - - Maori (New Zealand) - - - - - Marathi - - - - - Marathi (India) - - - - - Marshallese - - - - - Masai - - - - - Masai (Kenya) - - - - - Masai (United Republic of Tanzania) - - - - - Mazanderani - - - - - Mazanderani (Islamic Republic of Iran) - - - - - Meru - - - - - Meru (Kenya) - - - - - Meta' - - - - - Meta' (Cameroon) - - - - - Moldavian - - - - - Mongolian - - - - - Mongolian (Mongolia) - - - - - Morisyen - - - - - Morisyen (Mauritius) - - - - - Mundang - - - - - Mundang (Cameroon) - - - - - Nauru - - - - - Navajo - - - - - Ndonga - - - - - Nepali - - - - - Nepali (India) - - - - - Nepali (Nepal) - - - - - Ngiemboon - - - - - Ngiemboon (Cameroon) - - - - - Ngomba - - - - - Ngomba (Cameroon) - - - - - Nhengatu - - - - - Nhengatu (Brazil) - - - - - Nhengatu (Colombia) - - - - - Nhengatu (Venezuela) - - - - - Nigerian Pidgin - - - - - Nigerian Pidgin (Nigeria) - - - - - North Ndebele - - - - - North Ndebele (Zimbabwe) - - - - - Northern Luri - - - - - Northern Luri (Iraq) - - - - - Northern Luri (Islamic Republic of Iran) - - - - - Northern Sami - - - - - Northern Sami (Finland) - - - - - Northern Sami (Norway) - - - - - Northern Sami (Sweden) - - - - - Norwegian - - - - - Norwegian (Norway) - - - - - Norwegian Bokmål - - - - - Norwegian Bokmål (Norway) - - - - - Norwegian Bokmål (Svalbard and Jan Mayen) - - - - - Norwegian Nynorsk - - - - - Norwegian Nynorsk (Norway) - - - - - Nuer - - - - - Nuer (South Sudan) - - - - - Nyanja - - - - - Nyankole - - - - - Nyankole (Uganda) - - - - - Occitan - - - - - Ojibwa - - - - - Oriya - - - - - Oriya (India) - - - - - Oromo - - - - - Oromo (Ethiopia) - - - - - Oromo (Kenya) - - - - - Ossetian - - - - - Ossetian (Georgia) - - - - - Ossetian (Russian Federation) - - - - - Pali - - - - - Panjabi - - - - - Panjabi (Arabic) - - - - - Panjabi (Arabic, Pakistan) - - - - - Persian - - - - - Persian (Afghanistan) - - - - - Persian (Islamic Republic of Iran) - - - - - Polish - - - - - Polish (Poland) - - - - - Portuguese - - - - - Portuguese (Angola) - - - - - Portuguese (Brazil) - - - - - Portuguese (Cabo Verde | Cape Verde) - - - - - Portuguese (Equatorial Guinea) - - - - - Portuguese (Guinea-Bissau) - - - - - Portuguese (Luxembourg) - - - - - Portuguese (Macao) - - - - - Portuguese (Mozambique) - - - - - Portuguese (Portugal) - - - - - Portuguese (Sao Tome and Principe) - - - - - Portuguese (Switzerland) - - - - - Portuguese (Timor-Leste) - - - - - Pushto - - - - - Pushto (Afghanistan) - - - - - Pushto (Pakistan) - - - - - Quechua - - - - - Quechua (Bolivia) - - - - - Quechua (Ecuador) - - - - - Quechua (Peru) - - - - - Romanian - - - - - Romanian (Moldova) - - - - - Romanian (Romania) - - - - - Romansh - - - - - Romansh (Switzerland) - - - - - Rombo - - - - - Rombo (United Republic of Tanzania) - - - - - Rundi - - - - - Rundi (Burundi) - - - - - Russian - - - - - Russian (Belarus) - - - - - Russian (Kazakhstan) - - - - - Russian (Kyrgyzstan) - - - - - Russian (Moldova) - - - - - Russian (Russian Federation) - - - - - Russian (Ukraine) - - - - - Rwa - - - - - Rwa (United Republic of Tanzania) - - - - - Samburu - - - - - Samburu (Kenya) - - - - - Samoan - - - - - Sango - - - - - Sango (Central African Republic) - - - - - Sangu - - - - - Sangu (United Republic of Tanzania) - - - - - Sanskrit - - - - - Sanskrit (India) - - - - - Santali - - - - - Santali (Ol Chiki | Ol Cemet' | Ol | Santali) - - - - - Santali (Ol Chiki | Ol Cemet' | Ol | Santali, India) - - - - - Sardinian - - - - - Sardinian (Italy) - - - - - Scottish Gaelic - - - - - Scottish Gaelic (United Kingdom) - - - - - Sena - - - - - Sena (Mozambique) - - - - - Serbian - - - - - Serbian (Cyrillic) - - - - - Serbian (Cyrillic, Bosnia and Herzegovina) - - - - - Serbian (Cyrillic, Montenegro) - - - - - Serbian (Cyrillic, Serbia) - - - - - Serbian (Latin) - - - - - Serbian (Latin, Bosnia and Herzegovina) - - - - - Serbian (Latin, Montenegro) - - - - - Serbian (Latin, Serbia) - - - - - Serbian (Serbia) - - - - - Shambala - - - - - Shambala (United Republic of Tanzania) - - - - - Shona - - - - - Shona (Zimbabwe) - - - - - Sichuan Yi - - - - - Sichuan Yi (China) - - - - - Sindhi - - - - - Sindhi (Arabic) - - - - - Sindhi (Arabic, Pakistan) - - - - - Sindhi (Devanagari | Nagari) - - - - - Sindhi (Devanagari | Nagari, India) - - - - - Sinhala - - - - - Sinhala (Sri Lanka) - - - - - Slovak - - - - - Slovak (Slovakia) - - - - - Slovenian - - - - - Slovenian (Slovenia) - - - - - Soga - - - - - Soga (Uganda) - - - - - Somali - - - - - Somali (Djibouti) - - - - - Somali (Ethiopia) - - - - - Somali (Kenya) - - - - - Somali (Somalia) - - - - - South Ndebele - - - - - Southern Sotho - - - - - Spanish - - - - - Spanish (Argentina) - - - - - Spanish (Belize) - - - - - Spanish (Bolivia) - - - - - Spanish (Brazil) - - - - - Spanish (Canary Islands) - - - - - Spanish (Ceuta, Melilla) - - - - - Spanish (Chile) - - - - - Spanish (Colombia) - - - - - Spanish (Costa Rica) - - - - - Spanish (Cuba) - - - - - Spanish (Dominican Republic) - - - - - Spanish (Ecuador) - - - - - Spanish (El Salvador) - - - - - Spanish (Equatorial Guinea) - - - - - Spanish (Guatemala) - - - - - Spanish (Honduras) - - - - - Spanish (Latin America and the Caribbean) - - - - - Spanish (Mexico) - - - - - Spanish (Nicaragua) - - - - - Spanish (Panama) - - - - - Spanish (Paraguay) - - - - - Spanish (Peru) - - - - - Spanish (Philippines) - - - - - Spanish (Puerto Rico) - - - - - Spanish (Spain) - - - - - Spanish (United States) - - - - - Spanish (Uruguay) - - - - - Spanish (Venezuela) - - - - - Standard Moroccan Tamazight - - - - - Standard Moroccan Tamazight (Morocco) - - - - - Sundanese - - - - - Sundanese (Latin) - - - - - Sundanese (Latin, Indonesia) - - - - - Swahili - - - - - Swahili (Kenya) - - - - - Swahili (The Democratic Republic of the Congo) - - - - - Swahili (Uganda) - - - - - Swahili (United Republic of Tanzania) - - - - - Swati - - - - - Swedish - - - - - Swedish (Finland) - - - - - Swedish (Sweden) - - - - - Swedish (Åland Islands) - - - - - Swiss German - - - - - Swiss German (France) - - - - - Swiss German (Liechtenstein) - - - - - Swiss German (Switzerland) - - - - - Tachelhit - - - - - Tachelhit (Latin) - - - - - Tachelhit (Latin, Morocco) - - - - - Tachelhit (Tifinagh | Berber) - - - - - Tachelhit (Tifinagh | Berber, Morocco) - - - - - Tagalog - - - - - Tahitian - - - - - Taita - - - - - Taita (Kenya) - - - - - Tajik - - - - - Tajik (Tajikistan) - - - - - Tamil - - - - - Tamil (India) - - - - - Tamil (Malaysia) - - - - - Tamil (Singapore) - - - - - Tamil (Sri Lanka) - - - - - Tasawaq - - - - - Tasawaq (Niger) - - - - - Tatar - - - - - Tatar (Russian Federation) - - - - - Telugu - - - - - Telugu (India) - - - - - Teso - - - - - Teso (Kenya) - - - - - Teso (Uganda) - - - - - Thai - - - - - Thai (Thailand) - - - - - Tibetan - - - - - Tibetan (China) - - - - - Tibetan (India) - - - - - Tigrinya - - - - - Tigrinya (Eritrea) - - - - - Tigrinya (Ethiopia) - - - - - Tonga - - - - - Tonga (Tonga) - - - - - Tsonga - - - - - Tswana - - - - - Turkish - - - - - Turkish (Cyprus) - - - - - Turkish (Türkiye | Turkey) - - - - - Turkmen - - - - - Turkmen (Turkmenistan) - - - - - Twi - - - - - Uighur - - - - - Uighur (China) - - - - - Ukrainian - - - - - Ukrainian (Ukraine) - - - - - Upper Sorbian - - - - - Upper Sorbian (Germany) - - - - - Urdu - - - - - Urdu (India) - - - - - Urdu (Pakistan) - - - - - Uzbek - - - - - Uzbek (Arabic) - - - - - Uzbek (Arabic, Afghanistan) - - - - - Uzbek (Cyrillic) - - - - - Uzbek (Cyrillic, Uzbekistan) - - - - - Uzbek (Latin) - - - - - Uzbek (Latin, Uzbekistan) - - - - - Vai - - - - - Vai (Latin) - - - - - Vai (Latin, Liberia) - - - - - Vai (Vai) - - - - - Vai (Vai, Liberia) - - - - - Venda - - - - - Vietnamese - - - - - Vietnamese (Viet Nam) - - - - - Volapük - - - - - Vunjo - - - - - Vunjo (United Republic of Tanzania) - - - - - Walloon - - - - - Walser - - - - - Walser (Switzerland) - - - - - Welsh - - - - - Welsh (United Kingdom) - - - - - Western Frisian - - - - - Western Frisian (Netherlands) - - - - - Wolof - - - - - Wolof (Senegal) - - - - - Xhosa - - - - - Xhosa (South Africa) - - - - - Yakut - - - - - Yakut (Russian Federation) - - - - - Yangben - - - - - Yangben (Cameroon) - - - - - Yiddish - - - - - Yiddish (World) - - - - - Yoruba - - - - - Yoruba (Benin) - - - - - Yoruba (Nigeria) - - - - - Yue Chinese - - - - - Yue Chinese (Han [Simplified variant]) - - - - - Yue Chinese (Han [Simplified variant], China) - - - - - Yue Chinese (Han [Traditional variant]) - - - - - Yue Chinese (Han [Traditional variant], Hong Kong) - - - - - Zarma - - - - - Zarma (Niger) - - - - - Zhuang - - - - - Zulu - - - - - Zulu (South Africa) - - - - \ No newline at end of file diff --git a/i18n/languageList.xml.xlf b/i18n/languageList.xml.xlf deleted file mode 100644 index 67b6b15..0000000 --- a/i18n/languageList.xml.xlf +++ /dev/null @@ -1,1725 +0,0 @@ - - - - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiID8+CjxsYW5ndWFnZXM+CiAgPGxh -bmcgY29kZT0iYWEiPiUlJTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFiIj4lJSUyJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJhZSI+JSUlMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYWYi -PiUlJTQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFrIj4lJSU1JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJhbSI+JSUlNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYW4iPiUlJTclJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImFyIj4lJSU4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJhci1B -RSI+JSUlOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItQkgiPiUlJTEwJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJhci1EWiI+JSUlMTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLUVH -Ij4lJSUxMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItSVEiPiUlJTEzJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJhci1KTyI+JSUlMTQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLUtX -Ij4lJSUxNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItTEIiPiUlJTE2JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJhci1MWSI+JSUlMTclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLU1B -Ij4lJSUxOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItT00iPiUlJTE5JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJhci1RQSI+JSUlMjAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLVNB -Ij4lJSUyMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXItU1kiPiUlJTIyJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJhci1UTiI+JSUlMjMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImFyLVlF -Ij4lJSUyNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXMiPiUlJTI1JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJhdiI+JSUlMjYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImF5Ij4lJSUyNyUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYXoiPiUlJTI4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJiYSI+JSUlMjklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImJlIj4lJSUzMCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iYmciPiUlJTMxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJiZy1CRyI+ -JSUlMzIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImJoIj4lJSUzMyUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iYmkiPiUlJTM0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJibSI+JSUlMzUlJSUK -PC9sYW5nPgogIDxsYW5nIGNvZGU9ImJuIj4lJSUzNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -Ym4tQkQiPiUlJTM3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJibi1JTiI+JSUlMzglJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImJvIj4lJSUzOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iYnIi -PiUlJTQwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJicyI+JSUlNDElJSUKPC9sYW5nPgogIDxs -YW5nIGNvZGU9ImNhIj4lJSU0MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY2UiPiUlJTQzJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJjaCI+JSUlNDQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImNvIj4lJSU0NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY3IiPiUlJTQ2JSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJjcyI+JSUlNDclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImNzLUNaIj4l -JSU0OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iY3UiPiUlJTQ5JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJjdiI+JSUlNTAlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImN5Ij4lJSU1MSUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZGEiPiUlJTUyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJk -YS1ESyI+JSUlNTMlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImRlIj4lJSU1NCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZGUtQVQiPiUlJTU1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkZS1D -SCI+JSUlNTYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImRlLURFIj4lJSU1NyUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZGUtTEkiPiUlJTU4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJkZS1M -VSI+JSUlNTklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImR2Ij4lJSU2MCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iZHoiPiUlJTYxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlZSI+JSUlNjIl -JSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVsIj4lJSU2MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZWwtR1IiPiUlJTY0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlbiI+JSUlNjUlJSUKPC9s -YW5nPgogIDxsYW5nIGNvZGU9ImVuLTAyOSI+JSUlNjYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVuLUFVIj4lJSU2NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tQloiPiUlJTY4JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJlbi1DQSI+JSUlNjklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVuLUdCIj4lJSU3MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tSUUiPiUlJTcxJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJlbi1KTSI+JSUlNzIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVuLU5aIj4lJSU3MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW4tVFQiPiUlJTc0JSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJlbi1VUyI+JSUlNzUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9 -ImVuLVpBIj4lJSU3NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZW8iPiUlJTc3JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJlcyI+JSUlNzglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLTQx -OSI+JSUlNzklJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLUFSIj4lJSU4MCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtQk8iPiUlJTgxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1D -TCI+JSUlODIlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLUNPIj4lJSU4MyUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtQ1IiPiUlJTg0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1E -TyI+JSUlODUlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLUVDIj4lJSU4NiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtRVMiPiUlJTg3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1H -VCI+JSUlODglJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLUhOIj4lJSU4OSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtTVgiPiUlJTkwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1O -SSI+JSUlOTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLVBBIj4lJSU5MiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtUEUiPiUlJTkzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1Q -UiI+JSUlOTQlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLVBZIj4lJSU5NSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtU1YiPiUlJTk2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJlcy1V -UyI+JSUlOTclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9ImVzLVVZIj4lJSU5OCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iZXMtVkUiPiUlJTk5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJldCI+ -JSUlMTAwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJldC1FRSI+JSUlMTAxJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJldSI+JSUlMTAyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmYSI+JSUl -MTAzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmZiI+JSUlMTA0JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJmaSI+JSUlMTA1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmaS1GSSI+JSUlMTA2 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJmaWwiPiUlJTEwNyUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iZmoiPiUlJTEwOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZm8iPiUlJTEwOSUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZnIiPiUlJTExMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -ZnItQkUiPiUlJTExMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItQ0EiPiUlJTExMiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItQ0giPiUlJTExMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZnItRlIiPiUlJTExNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnItTFUiPiUlJTExNSUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZnkiPiUlJTExNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iZ2EiPiUlJTExNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZ2QiPiUlJTExOCUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iZ2wiPiUlJTExOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZ24i -PiUlJTEyMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iZ3UiPiUlJTEyMSUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iZ3YiPiUlJTEyMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGEiPiUlJTEy -MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGUiPiUlJTEyNCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0iaGUtSUwiPiUlJTEyNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaGkiPiUlJTEyNiUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaG8iPiUlJTEyNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iaHIiPiUlJTEyOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaHItSFIiPiUlJTEyOSUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0iaHQiPiUlJTEzMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -aHUiPiUlJTEzMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaHUtSFUiPiUlJTEzMiUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iaHkiPiUlJTEzMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaHoi -PiUlJTEzNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWEiPiUlJTEzNSUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0iaWQiPiUlJTEzNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWQtSUQiPiUl -JTEzNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWUiPiUlJTEzOCUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0iaWciPiUlJTEzOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWkiPiUlJTE0MCUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaWsiPiUlJTE0MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0iaW4iPiUlJTE0MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaW8iPiUlJTE0MyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0iaXMiPiUlJTE0NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaXMt -SVMiPiUlJTE0NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaXQiPiUlJTE0NiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iaXQtQ0giPiUlJTE0NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaXQt -SVQiPiUlJTE0OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iaXUiPiUlJTE0OSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iamEiPiUlJTE1MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iamEtSlAi -PiUlJTE1MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ianYiPiUlJTE1MiUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ia2EiPiUlJTE1MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2EtR0UiPiUl -JTE1NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2ciPiUlJTE1NSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ia2kiPiUlJTE1NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2oiPiUlJTE1NyUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia2siPiUlJTE1OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ia2wiPiUlJTE1OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia20iPiUlJTE2MCUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ia24iPiUlJTE2MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia28i -PiUlJTE2MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia28tS1IiPiUlJTE2MyUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ia3IiPiUlJTE2NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia3MiPiUl -JTE2NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia3UiPiUlJTE2NiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ia3YiPiUlJTE2NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia3ciPiUlJTE2OCUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ia3kiPiUlJTE2OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ibGEiPiUlJTE3MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibGIiPiUlJTE3MSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibGciPiUlJTE3MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibGki -PiUlJTE3MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibG4iPiUlJTE3NCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ibG8iPiUlJTE3NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibHQiPiUlJTE3 -NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibHQtTFQiPiUlJTE3NyUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ibHUiPiUlJTE3OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibHYiPiUlJTE3OSUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibHYtTFYiPiUlJTE4MCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ibWciPiUlJTE4MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibWgiPiUlJTE4MiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ibWkiPiUlJTE4MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -bWsiPiUlJTE4NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibWstTUsiPiUlJTE4NSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ibWwiPiUlJTE4NiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibW4i -PiUlJTE4NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibW8iPiUlJTE4OCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ibXIiPiUlJTE4OSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibXMiPiUlJTE5 -MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibXMtTVkiPiUlJTE5MSUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ibXQiPiUlJTE5MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibXkiPiUlJTE5MyUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmEiPiUlJTE5NCUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ibmIiPiUlJTE5NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmItTk8iPiUlJTE5NiUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ibmQiPiUlJTE5NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -bmUiPiUlJTE5OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmciPiUlJTE5OSUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ibmwiPiUlJTIwMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmwtQkUi -PiUlJTIwMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibmwtTkwiPiUlJTIwMiUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ibm4iPiUlJTIwMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibm8iPiUl -JTIwNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibm8tTk8iPiUlJTIwNSUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ibnIiPiUlJTIwNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibnYiPiUlJTIw -NyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ibnkiPiUlJTIwOCUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0ib2MiPiUlJTIwOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ib2oiPiUlJTIxMCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ib20iPiUlJTIxMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -b3IiPiUlJTIxMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ib3MiPiUlJTIxMyUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0icGEiPiUlJTIxNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icGkiPiUl -JTIxNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icGwiPiUlJTIxNiUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0icGwtUEwiPiUlJTIxNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHMiPiUlJTIx -OCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHQiPiUlJTIxOSUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0icHQtQlIiPiUlJTIyMCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icHQtUFQiPiUlJTIy -MSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icXUiPiUlJTIyMiUlJQo8L2xhbmc+CiAgPGxhbmcg -Y29kZT0icm0iPiUlJTIyMyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icm4iPiUlJTIyNCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0icm8iPiUlJTIyNSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -cm8tUk8iPiUlJTIyNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0icnUiPiUlJTIyNyUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0icnUtUlUiPiUlJTIyOCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -cnciPiUlJTIyOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2EiPiUlJTIzMCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0ic2MiPiUlJTIzMSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2QiPiUl -JTIzMiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2UiPiUlJTIzMyUlJQo8L2xhbmc+CiAgPGxh -bmcgY29kZT0ic2ciPiUlJTIzNCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2kiPiUlJTIzNSUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2siPiUlJTIzNiUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ic2stU0siPiUlJTIzNyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic2wiPiUlJTIzOCUlJQo8 -L2xhbmc+CiAgPGxhbmcgY29kZT0ic2wtU0kiPiUlJTIzOSUlJQo8L2xhbmc+CiAgPGxhbmcgY29k -ZT0ic20iPiUlJTI0MCUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic24iPiUlJTI0MSUlJQo8L2xh -bmc+CiAgPGxhbmcgY29kZT0ic28iPiUlJTI0MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3Ei -PiUlJTI0MyUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3IiPiUlJTI0NCUlJQo8L2xhbmc+CiAg -PGxhbmcgY29kZT0ic3ItQ3lybCI+JSUlMjQ1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzci1D -eXJsLVJTIj4lJSUyNDYlJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InNyLUxhdG4iPiUlJTI0NyUl -JQo8L2xhbmc+CiAgPGxhbmcgY29kZT0ic3ItTGF0bi1SUyI+JSUlMjQ4JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJzci1SUyI+JSUlMjQ5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzcyI+JSUl -MjUwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdCI+JSUlMjUxJSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJzdSI+JSUlMjUyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdiI+JSUlMjUzJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdi1GSSI+JSUlMjU0JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJzdi1TRSI+JSUlMjU1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJzdyI+JSUlMjU2JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0YSI+JSUlMjU3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJ0ZSI+JSUlMjU4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0ZyI+JSUlMjU5JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJ0aCI+JSUlMjYwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0aC1U -SCI+JSUlMjYxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0aSI+JSUlMjYyJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJ0ayI+JSUlMjYzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0bCI+JSUl -MjY0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0biI+JSUlMjY1JSUlCjwvbGFuZz4KICA8bGFu -ZyBjb2RlPSJ0byI+JSUlMjY2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0ciI+JSUlMjY3JSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0ci1UUiI+JSUlMjY4JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJ0cyI+JSUlMjY5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0dCI+JSUlMjcwJSUlCjwv -bGFuZz4KICA8bGFuZyBjb2RlPSJ0dyI+JSUlMjcxJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ0 -eSI+JSUlMjcyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ZyI+JSUlMjczJSUlCjwvbGFuZz4K -ICA8bGFuZyBjb2RlPSJ1ayI+JSUlMjc0JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ay1VQSI+ -JSUlMjc1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ1ciI+JSUlMjc2JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJ1eiI+JSUlMjc3JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2ZSI+JSUlMjc4 -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2aSI+JSUlMjc5JSUlCjwvbGFuZz4KICA8bGFuZyBj -b2RlPSJ2aS1WTiI+JSUlMjgwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ2byI+JSUlMjgxJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ3YSI+JSUlMjgyJSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJ3byI+JSUlMjgzJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ4aCI+JSUlMjg0JSUlCjwvbGFu -Zz4KICA8bGFuZyBjb2RlPSJ5aSI+JSUlMjg1JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ5byI+ -JSUlMjg2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6YSI+JSUlMjg3JSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJ6aCI+JSUlMjg4JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6aC1DTiI+JSUl -Mjg5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6aC1ISyI+JSUlMjkwJSUlCjwvbGFuZz4KICA8 -bGFuZyBjb2RlPSJ6aC1IYW5zIj4lJSUyOTElJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InpoLUhh -bnMtQ04iPiUlJTI5MiUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0iemgtSGFucy1ISyI+JSUlMjkz -JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6aC1IYW5zLU1PIj4lJSUyOTQlJSUKPC9sYW5nPgog -IDxsYW5nIGNvZGU9InpoLUhhbnMtU0ciPiUlJTI5NSUlJQo8L2xhbmc+CiAgPGxhbmcgY29kZT0i -emgtSGFudCI+JSUlMjk2JSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6aC1IYW50LUhLIj4lJSUy -OTclJSUKPC9sYW5nPgogIDxsYW5nIGNvZGU9InpoLUhhbnQtTU8iPiUlJTI5OCUlJQo8L2xhbmc+ -CiAgPGxhbmcgY29kZT0iemgtSGFudC1UVyI+JSUlMjk5JSUlCjwvbGFuZz4KICA8bGFuZyBjb2Rl -PSJ6aC1TRyI+JSUlMzAwJSUlCjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6aC1UVyI+JSUlMzAxJSUl -CjwvbGFuZz4KICA8bGFuZyBjb2RlPSJ6dSI+JSUlMzAyJSUlCjwvbGFuZz4KPC9sYW5ndWFnZXM+ - - - xml - - - OpenXLIFF - OpenXLIFF Filters - 3.11.0 20230728_1913 - - - UTF-8 - - - - - Afar - - - - - Abkhazian - - - - - Avestan - - - - - Afrikaans - - - - - Akan - - - - - Amharic - - - - - Aragonese - - - - - Arabic - - - - - Arabic (United Arab Emirates) - - - - - Arabic (Bahrain) - - - - - Arabic (Algeria) - - - - - Arabic (Egypt) - - - - - Arabic (Iraq) - - - - - Arabic (Jordan) - - - - - Arabic (Kuwait) - - - - - Arabic (Lebanon) - - - - - Arabic (Libya) - - - - - Arabic (Morocco) - - - - - Arabic (Oman) - - - - - Arabic (Qatar) - - - - - Arabic (Saudi Arabia) - - - - - Arabic (Syrian Arab Republic) - - - - - Arabic (Tunisia) - - - - - Arabic (Yemen) - - - - - Assamese - - - - - Avaric - - - - - Aymara - - - - - Azerbaijani - - - - - Bashkir - - - - - Belarusian - - - - - Bulgarian - - - - - Bulgarian (Bulgaria) - - - - - Bihari languages - - - - - Bislama - - - - - Bambara - - - - - Bengali - - - - - Bengali (Bangladesh) - - - - - Bengali (India) - - - - - Tibetan - - - - - Breton - - - - - Bosnian - - - - - Catalan - - - - - Chechen - - - - - Chamorro - - - - - Corsican - - - - - Cree - - - - - Czech - - - - - Czech (Czechia | Czech Republic) - - - - - Church Slavic - - - - - Chuvash - - - - - Welsh - - - - - Danish - - - - - Danish (Denmark) - - - - - German - - - - - German (Austria) - - - - - German (Switzerland) - - - - - German (Germany) - - - - - German (Liechtenstein) - - - - - German (Luxembourg) - - - - - Dhivehi - - - - - Dzongkha - - - - - Ewe - - - - - Greek - - - - - Greek (Greece) - - - - - English - - - - - English (Caribbean) - - - - - English (Australia) - - - - - English (Belize) - - - - - English (Canada) - - - - - English (United Kingdom) - - - - - English (Ireland) - - - - - English (Jamaica) - - - - - English (New Zealand) - - - - - English (Trinidad and Tobago) - - - - - English (United States) - - - - - English (South Africa) - - - - - Esperanto - - - - - Spanish - - - - - Spanish (Latin America and the Caribbean) - - - - - Spanish (Argentina) - - - - - Spanish (Bolivia) - - - - - Spanish (Chile) - - - - - Spanish (Colombia) - - - - - Spanish (Costa Rica) - - - - - Spanish (Dominican Republic) - - - - - Spanish (Ecuador) - - - - - Spanish (Spain) - - - - - Spanish (Guatemala) - - - - - Spanish (Honduras) - - - - - Spanish (Mexico) - - - - - Spanish (Nicaragua) - - - - - Spanish (Panama) - - - - - Spanish (Peru) - - - - - Spanish (Puerto Rico) - - - - - Spanish (Paraguay) - - - - - Spanish (El Salvador) - - - - - Spanish (United States) - - - - - Spanish (Uruguay) - - - - - Spanish (Venezuela) - - - - - Estonian - - - - - Estonian (Estonia) - - - - - Basque - - - - - Persian - - - - - Fulah - - - - - Finnish - - - - - Finnish (Finland) - - - - - Filipino - - - - - Fijian - - - - - Faroese - - - - - French - - - - - French (Belgium) - - - - - French (Canada) - - - - - French (Switzerland) - - - - - French (France) - - - - - French (Luxembourg) - - - - - Western Frisian - - - - - Irish - - - - - Scottish Gaelic - - - - - Galician - - - - - Guarani - - - - - Gujarati - - - - - Manx - - - - - Hausa - - - - - Hebrew - - - - - Hebrew (Israel) - - - - - Hindi - - - - - Hiri Motu - - - - - Croatian - - - - - Croatian (Croatia) - - - - - Haitian - - - - - Hungarian - - - - - Hungarian (Hungary) - - - - - Armenian - - - - - Herero - - - - - Interlingua - - - - - Indonesian - - - - - Indonesian (Indonesia) - - - - - Interlingue - - - - - Igbo - - - - - Sichuan Yi - - - - - Inupiaq - - - - - Indonesian - - - - - Ido - - - - - Icelandic - - - - - Icelandic (Iceland) - - - - - Italian - - - - - Italian (Switzerland) - - - - - Italian (Italy) - - - - - Inuktitut - - - - - Japanese - - - - - Japanese (Japan) - - - - - Javanese - - - - - Georgian - - - - - Georgian (Georgia) - - - - - Kongo - - - - - Kikuyu - - - - - Kuanyama - - - - - Kazakh - - - - - Kalaallisut - - - - - Khmer - - - - - Kannada - - - - - Korean - - - - - Korean (Republic of Korea) - - - - - Kanuri - - - - - Kashmiri - - - - - Kurdish - - - - - Komi - - - - - Cornish - - - - - Kirghiz - - - - - Latin - - - - - Luxembourgish - - - - - Ganda - - - - - Limburgan - - - - - Lingala - - - - - Lao - - - - - Lithuanian - - - - - Lithuanian (Lithuania) - - - - - Luba-Katanga - - - - - Latvian - - - - - Latvian (Latvia) - - - - - Malagasy - - - - - Marshallese - - - - - Maori - - - - - Macedonian - - - - - Macedonian (North Macedonia) - - - - - Malayalam - - - - - Mongolian - - - - - Moldavian - - - - - Marathi - - - - - Malay - - - - - Malay (Malaysia) - - - - - Maltese - - - - - Burmese - - - - - Nauru - - - - - Norwegian Bokmål - - - - - Norwegian Bokmål (Norway) - - - - - North Ndebele - - - - - Nepali - - - - - Ndonga - - - - - Dutch - - - - - Dutch (Belgium) - - - - - Dutch (Netherlands) - - - - - Norwegian Nynorsk - - - - - Norwegian - - - - - Norwegian (Norway) - - - - - South Ndebele - - - - - Navajo - - - - - Nyanja - - - - - Occitan - - - - - Ojibwa - - - - - Oromo - - - - - Oriya - - - - - Ossetian - - - - - Panjabi - - - - - Pali - - - - - Polish - - - - - Polish (Poland) - - - - - Pushto - - - - - Portuguese - - - - - Portuguese (Brazil) - - - - - Portuguese (Portugal) - - - - - Quechua - - - - - Romansh - - - - - Rundi - - - - - Romanian - - - - - Romanian (Romania) - - - - - Russian - - - - - Russian (Russian Federation) - - - - - Kinyarwanda - - - - - Sanskrit - - - - - Sardinian - - - - - Sindhi - - - - - Northern Sami - - - - - Sango - - - - - Sinhala - - - - - Slovak - - - - - Slovak (Slovakia) - - - - - Slovenian - - - - - Slovenian (Slovenia) - - - - - Samoan - - - - - Shona - - - - - Somali - - - - - Albanian - - - - - Serbian - - - - - Serbian (Cyrillic) - - - - - Serbian (Cyrillic, Serbia) - - - - - Serbian (Latin) - - - - - Serbian (Latin, Serbia) - - - - - Serbian (Serbia) - - - - - Swati - - - - - Southern Sotho - - - - - Sundanese - - - - - Swedish - - - - - Swedish (Finland) - - - - - Swedish (Sweden) - - - - - Swahili - - - - - Tamil - - - - - Telugu - - - - - Tajik - - - - - Thai - - - - - Thai (Thailand) - - - - - Tigrinya - - - - - Turkmen - - - - - Tagalog - - - - - Tswana - - - - - Tonga - - - - - Turkish - - - - - Turkish (Türkiye | Turkey) - - - - - Tsonga - - - - - Tatar - - - - - Twi - - - - - Tahitian - - - - - Uighur - - - - - Ukrainian - - - - - Ukrainian (Ukraine) - - - - - Urdu - - - - - Uzbek - - - - - Venda - - - - - Vietnamese - - - - - Vietnamese (Viet Nam) - - - - - Volapük - - - - - Walloon - - - - - Wolof - - - - - Xhosa - - - - - Yiddish - - - - - Yoruba - - - - - Zhuang - - - - - Chinese - - - - - Chinese (China) - - - - - Chinese (Hong Kong) - - - - - Chinese (Han [Simplified variant]) - - - - - Chinese (Han [Simplified variant], China) - - - - - Chinese (Han [Simplified variant], Hong Kong) - - - - - Chinese (Han [Simplified variant], Macao) - - - - - Chinese (Han [Simplified variant], Singapore) - - - - - Chinese (Han [Traditional variant]) - - - - - Chinese (Han [Traditional variant], Hong Kong) - - - - - Chinese (Han [Traditional variant], Macao) - - - - - Chinese (Han [Traditional variant], Taiwan, Province of China) - - - - - Chinese (Singapore) - - - - - Chinese (Taiwan, Province of China) - - - - - Zulu - - - - \ No newline at end of file diff --git a/lib/openxliff.jar b/lib/openxliff.jar index d8726f1..77ebf5d 100644 Binary files a/lib/openxliff.jar and b/lib/openxliff.jar differ diff --git a/sonar-project.properties b/sonar-project.properties index 2757ba5..77dbfdd 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -2,7 +2,7 @@ sonar.projectKey=OpenXLIFF # this is the name displayed in the SonarQube UI sonar.projectName=OpenXLIFF -sonar.projectVersion=3.21.0 +sonar.projectVersion=3.22.0 # Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. # Since SonarQube 4.2, this property is optional if sonar.modules is set. diff --git a/src/com/maxprograms/converters/Constants.java b/src/com/maxprograms/converters/Constants.java index 9161423..c3b0b49 100644 --- a/src/com/maxprograms/converters/Constants.java +++ b/src/com/maxprograms/converters/Constants.java @@ -21,8 +21,8 @@ private Constants() { public static final String TOOLID = "OpenXLIFF"; public static final String TOOLNAME = "OpenXLIFF Filters"; - public static final String VERSION = "3.21.0"; - public static final String BUILD = "20240829_1846"; + public static final String VERSION = "3.22.0"; + public static final String BUILD = "20240926_0709"; public static final String SUCCESS = "0"; public static final String ERROR = "1"; diff --git a/src/com/maxprograms/converters/Convert.java b/src/com/maxprograms/converters/Convert.java index b52dc9a..3d8b0f3 100644 --- a/src/com/maxprograms/converters/Convert.java +++ b/src/com/maxprograms/converters/Convert.java @@ -90,6 +90,7 @@ public static void main(String[] args) { boolean embed = false; boolean paragraph = false; boolean ignoretc = false; + boolean ignoresvg = false; boolean xliff20 = false; boolean xliff21 = false; boolean mustResegment = false; @@ -151,6 +152,9 @@ public static void main(String[] args) { if (arg.equals("-ignoretc")) { ignoretc = true; } + if (arg.equals("-ignoresvg")) { + ignoresvg = true; + } if (arg.equals("-xmlfilter") && (i + 1) < arguments.length) { xmlfilter = arguments[i + 1]; } @@ -295,6 +299,7 @@ public static void main(String[] args) { params.put("srcEncoding", enc); params.put("paragraph", paragraph ? "yes" : "no"); params.put("ignoretc", ignoretc ? "yes" : "no"); + params.put("ignoresvg", ignoresvg ? "yes" : "no"); params.put("srxFile", srx); params.put("srcLang", srcLang); params.put("xmlfilter", xmlfilter); diff --git a/src/com/maxprograms/converters/converters.properties b/src/com/maxprograms/converters/converters.properties index 4e3fbad..91fe941 100644 --- a/src/com/maxprograms/converters/converters.properties +++ b/src/com/maxprograms/converters/converters.properties @@ -1,7 +1,7 @@ ApproveAll.help=\n\nUsage:\n\n{0} [-help] -xliff xliffFile [-catalog catalogFile]\n\nWhere:\n\n -help: (optional) Display this help information and exit\n -xliff: XLIFF file to process\n -catalog: (optional) XML catalog to use for processing\n\n ApproveAll.1='catalog' folder not found ApproveAll.2=Catalog file does not exist -Convert.help=\n\nUsage:\n\n{0} [-help] [-version] -file sourceFile -srcLang sourceLang \n [-tgtLang targetLang] [-skl skeletonFile] [-xliff xliffFile] \n [-type fileType] [-enc encoding] [-srx srxFile] [-catalog catalogFile] \n [-divatal ditaval] [-config configFile] [-embed] [-paragraph] \n [-xmlfilter folder] [-2.0] [-2.1] [-ignoretc][-charsets]\n\nWhere:\n\n -help: (optional) display this help information and exit\n -version: (optional) display version & build information and exit\n -file: source file to convert\n -srcLang: source language code\n -tgtLang: (optional) target language code\n -xliff: (optional) XLIFF file to generate\n -skl: (optional) skeleton file to generate\n -type: (optional) document type\n -enc: (optional) character set code for the source file\n -srx: (optional) SRX file to use for segmentation\n -catalog: (optional) XML catalog to use for processing\n -ditaval: (optional) conditional processing file to use when converting DITA maps\n -config: (optional) configuration file to use when converting JSON documents\n -embed: (optional) store skeleton inside the XLIFF file\n -paragraph: (optional) use paragraph segmentation\n -xmlfilter: (optional) folder containing configuration files for the XML filter\n -ignoretc: (optional) ignore tracked changes from Oxygen XML Editor in XML files\n -2.0: (optional) generate XLIFF 2.0\n -2.1: (optional) generate XLIFF 2.1\n -charsets: (optional) display a list of available character sets and exit\n\nDocument Types\n\n INX = Adobe InDesign Interchange\n ICML = Adobe InCopy ICML\n IDML = Adobe InDesign IDML\n DITA = DITA Map\n HTML = HTML Page\n JS = JavaScript\n JSON = JSON\n JAVA = Java Properties\n MIF = MIF (Maker Interchange Format)\n OFF = Microsoft Office 2007 Document\n OO = OpenOffice Document\n PHPA = PHP Array\n PO = PO (Portable Objects)\n RC = RC (Windows C/C++ Resources)\n RESX = ResX (Windows .NET Resources)\n SDLPPX = Trados Studio Package\n SDLXLIFF = SDLXLIFF Document\n SRT = SRT Subtitle\n TEXT = Plain Text\n TS = TS (Qt Linguist translation source)\n TXLF = Wordfast/GlobalLink XLIFF\n TXML = TXML Document\n WPML = WPML XLIFF\n XLIFF = XLIFF Document\n XML = XML Document\n XMLG = XML (Generic)\n +Convert.help=\n\nUsage:\n\n{0} [-help] [-version] -file sourceFile -srcLang sourceLang \n [-tgtLang targetLang] [-skl skeletonFile] [-xliff xliffFile] \n [-type fileType] [-enc encoding] [-srx srxFile] [-catalog catalogFile] \n [-divatal ditaval] [-config configFile] [-embed] [-paragraph] \n [-xmlfilter folder] [-2.0] [-2.1] [-ignoretc] [-ignoresvg] [-charsets]\n\nWhere:\n\n -help: (optional) display this help information and exit\n -version: (optional) display version & build information and exit\n -file: source file to convert\n -srcLang: source language code\n -tgtLang: (optional) target language code\n -xliff: (optional) XLIFF file to generate\n -skl: (optional) skeleton file to generate\n -type: (optional) document type\n -enc: (optional) character set code for the source file\n -srx: (optional) SRX file to use for segmentation\n -catalog: (optional) XML catalog to use for processing\n -ditaval: (optional) conditional processing file to use when converting DITA maps\n -config: (optional) configuration file to use when converting JSON documents\n -embed: (optional) store skeleton inside the XLIFF file\n -paragraph: (optional) use paragraph segmentation\n -xmlfilter: (optional) folder containing configuration files for the XML filter\n -ignoretc: (optional) ignore tracked changes from Oxygen XML Editor in XML files\n -ignoresvg: (optional) ignore translatable SVG files when parsing DITA maps\n -2.0: (optional) generate XLIFF 2.0\n -2.1: (optional) generate XLIFF 2.1\n -charsets: (optional) display a list of available character sets and exit\n\nDocument Types\n\n INX = Adobe InDesign Interchange\n ICML = Adobe InCopy ICML\n IDML = Adobe InDesign IDML\n DITA = DITA Map\n HTML = HTML Page\n JS = JavaScript\n JSON = JSON\n JAVA = Java Properties\n MIF = MIF (Maker Interchange Format)\n OFF = Microsoft Office 2007 Document\n OO = OpenOffice Document\n PHPA = PHP Array\n PO = PO (Portable Objects)\n RC = RC (Windows C/C++ Resources)\n RESX = ResX (Windows .NET Resources)\n SDLPPX = Trados Studio Package\n SDLXLIFF = SDLXLIFF Document\n SRT = SRT Subtitle\n TEXT = Plain Text\n TS = TS (Qt Linguist translation source)\n TXLF = Wordfast/GlobalLink XLIFF\n TXML = TXML Document\n WPML = WPML XLIFF\n XLIFF = XLIFF Document\n XML = XML Document\n XMLG = XML (Generic)\n Convert.02=Version: {0} Build: {1} Convert.03=Missing '-file' parameter Convert.04=Source file does not exist diff --git a/src/com/maxprograms/converters/converters_es.properties b/src/com/maxprograms/converters/converters_es.properties index 902aa5f..e67a892 100644 --- a/src/com/maxprograms/converters/converters_es.properties +++ b/src/com/maxprograms/converters/converters_es.properties @@ -1,7 +1,7 @@ ApproveAll.help=\n\nUso:\n\n{0} [-help] -xliff archivoXliff [-catalog catalogoXml]\n\nDónde:\n\n -help: (opcional) Mostrar esta información de ayuda y salir\n -xliff: archivo XLIFF para procesar\n -catalog: (opcional) Catálogo XML para el procesamiento\n\n ApproveAll.1=No se encontró la carpeta 'catalog' ApproveAll.2=El archivo de catálogo no existe -Convert.help=\n\nUso:\n\n{0} [-help] [-version] -file archivo -srcLang idiomaOrigen \n [-tgtLang idiomaDestino] [-skl esqueleto] [-xliff archivoXliff] \n [-type tipoArchivo] [-enc codificación] [-srx archivoSrx] [-catalog catalogoXml] \n [-divatal ditaval] [-config configuración] [-embed] [-paragraph] \n [-xmlfilter filtros] [-2.0] [-2.1] [-ignoretc] [-charsets]\n\nDónde:\n\n -help: (opcional) mostrar esta información de ayuda y salir\n -versión: (opcional) mostrar información de versión y salir\n -file: archivo fuente para convertir\n -srcLang: código de idioma origen del idioma\n -tgtLang: código de idioma de destino (opcional)\n -xliff: (opcional) archivo XLIFF para generar\n -skl: (opcional) archivo esqueleto a generar\n -type: (opcional) tipo de documento\n -enc: código de juego de caracteres (opcional) para el archivo fuente\n -srx: (opcional) archivo SRX para usar para la segmentación\n -catalog: (opcional) Catálogo XML para el procesamiento\n -ditaval: archivo de procesamiento condicional (opcional) para usar al convertir mapas DITA\n -config: archivo de configuración (opcional) para usar al convertir documentos JSON\n -embed: (opcional) almacenar esqueleto dentro del archivo XLIFF\n -paragraph: (opcional) use segmentación de párrafos\n -xmlfilter: carpeta (opcional) que contiene archivos de configuración para el filtro XML\n -ignoretc: (opcional) ignorar los cambios controlados de Oxygen XML Editor en archivos XML\n -2.0: (opcional) generar XLIFF 2.0\n -2.1: (opcional) generar XLIFF 2.1\n -charsets: (opcional) mostrar una lista de juegos de caracteres disponibles y salir\n\nTipos de documentos\n\n INX = Adobe InDesign Interchange\n ICML = Adobe InCopy ICML\n IDML = Adobe InDesign IDML\n DITA = Mapa DITA\n HTML = Página HTML\n JS = JavaScript\n JSON = JSON\n JAVA = Propiedades de Java\n MIF = MIF (Maker Interchange Format)\n OFF = Documento de Microsoft Office 2007\n OO = Documento de OpenOffice\n PHPA = PHP Array\n PO = PO (Portable Objects)\n RC = RC (recursos de Windows C/C++)\n RESX = ResX (recursos de Windows .NET)\n SDLPPX = Paquete Trados Studio\n SDLXLIFF = Documento SDLXLIFF\n SRT = Subtítulo SRT\n TEXTO = Texto sin formato\n TS = TS (archivo de traducción de Qt Linguist)\n TXLF = Wordfast/GlobalLink XLIFF\n TXML = Documento TXML\n WPML = WPML XLIFF\n XLIFF = Documento XLIFF\n XML = Documento XML\n XMLG = XML (genérico)\n\n\n\n +Convert.help=\n\nUso:\n\n{0} [-help] [-version] -file archivo -srcLang idiomaOrigen \n [-tgtLang idiomaDestino] [-skl esqueleto] [-xliff archivoXliff] \n [-type tipoArchivo] [-enc codificación] [-srx archivoSrx] [-catalog catalogoXml] \n [-divatal ditaval] [-config configuración] [-embed] [-paragraph] \n [-xmlfilter filtros] [-2.0] [-2.1] [-ignoretc] [-ignoresvg] [-charsets]\n\nDónde:\n\n -help: (opcional) mostrar esta información de ayuda y salir\n -versión: (opcional) mostrar información de versión y salir\n -file: archivo fuente para convertir\n -srcLang: código de idioma origen del idioma\n -tgtLang: código de idioma de destino (opcional)\n -xliff: (opcional) archivo XLIFF para generar\n -skl: (opcional) archivo esqueleto a generar\n -type: (opcional) tipo de documento\n -enc: código de juego de caracteres (opcional) para el archivo fuente\n -srx: (opcional) archivo SRX para usar para la segmentación\n -catalog: (opcional) Catálogo XML para el procesamiento\n -ditaval: archivo de procesamiento condicional (opcional) para usar al convertir mapas DITA\n -config: archivo de configuración (opcional) para usar al convertir documentos JSON\n -embed: (opcional) almacenar esqueleto dentro del archivo XLIFF\n -paragraph: (opcional) use segmentación de párrafos\n -xmlfilter: carpeta (opcional) que contiene archivos de configuración para el filtro XML\n -ignoretc: (opcional) ignorar los cambios controlados de Oxygen XML Editor en archivos XML\n -ignoresvg: (opcional) ignorar archivos SVG traducibles al convertir mapas DITA\n -2.0: (opcional) generar XLIFF 2.0\n -2.1: (opcional) generar XLIFF 2.1\n -charsets: (opcional) mostrar una lista de juegos de caracteres disponibles y salir\n\nTipos de documentos\n\n INX = Adobe InDesign Interchange\n ICML = Adobe InCopy ICML\n IDML = Adobe InDesign IDML\n DITA = Mapa DITA\n HTML = Página HTML\n JS = JavaScript\n JSON = JSON\n JAVA = Propiedades de Java\n MIF = MIF (Maker Interchange Format)\n OFF = Documento de Microsoft Office 2007\n OO = Documento de OpenOffice\n PHPA = PHP Array\n PO = PO (Portable Objects)\n RC = RC (recursos de Windows C/C++)\n RESX = ResX (recursos de Windows .NET)\n SDLPPX = Paquete Trados Studio\n SDLXLIFF = Documento SDLXLIFF\n SRT = Subtítulo SRT\n TEXTO = Texto sin formato\n TS = TS (archivo de traducción de Qt Linguist)\n TXLF = Wordfast/GlobalLink XLIFF\n TXML = Documento TXML\n WPML = WPML XLIFF\n XLIFF = Documento XLIFF\n XML = Documento XML\n XMLG = XML (genérico)\n Convert.02=Versión: {0} Compilación: {1} Convert.03=Falta el parámetro '-file' Convert.04=El archivo fuente no existe diff --git a/src/com/maxprograms/converters/ditamap/DitaMap2Xliff.java b/src/com/maxprograms/converters/ditamap/DitaMap2Xliff.java index 22cd2a1..d1803a7 100644 --- a/src/com/maxprograms/converters/ditamap/DitaMap2Xliff.java +++ b/src/com/maxprograms/converters/ditamap/DitaMap2Xliff.java @@ -24,6 +24,7 @@ import java.text.MessageFormat; import java.util.ArrayList; import java.util.Base64; +import java.util.Base64.Encoder; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; @@ -31,7 +32,6 @@ import java.util.Map; import java.util.Set; import java.util.StringTokenizer; -import java.util.Base64.Encoder; import javax.xml.parsers.ParserConfigurationException; @@ -109,7 +109,29 @@ public static List run(Map params) { if (ditaval != null) { parseDitaVal(ditaval, catalog); } - + skipped = new ArrayList<>(); + skipped.addAll(parser.getSkipped()); + List svgFiles = new ArrayList<>(); + if ("yes".equals(params.get("ignoresvg"))) { + if (dataLogger != null) { + if (dataLogger.isCancelled()) { + result.add("1"); + result.add(Constants.CANCELLED); + return result; + } + dataLogger.setStage(Messages.getString("DitaMap2Xliff.09")); + } + SAXBuilder builder = new SAXBuilder(); + builder.setEntityResolver(catalog); + for (int i = 0; i < filesMap.size(); i++) { + Document doc = builder.build(filesMap.get(i)); + Element root = doc.getRootElement(); + if ("svg".equals(root.getName())) { + svgFiles.add(filesMap.get(i)); + } + } + filesMap.removeAll(svgFiles); + } if (dataLogger != null) { if (dataLogger.isCancelled()) { result.add("1"); @@ -118,8 +140,6 @@ public static List run(Map params) { } dataLogger.setStage(Messages.getString("DitaMap2Xliff.02")); } - skipped = new ArrayList<>(); - skipped.addAll(parser.getSkipped()); for (int i = 0; i < filesMap.size(); i++) { String file = filesMap.get(i); if (dataLogger != null) { @@ -492,13 +512,13 @@ private static void fixConKeyRef(Element e, String source, Document doc, Catalog } } else { MessageFormat mf = new MessageFormat(Messages.getString("DitaMap2Xliff.07")); - String issue = mf.format(new String[]{conkeyref, id, file}); + String issue = mf.format(new String[] { conkeyref, id, file }); logger.log(Level.WARNING, issue); issues.add(issue); } } else { MessageFormat mf = new MessageFormat(Messages.getString("DitaMap2Xliff.08")); - String issue = mf.format(new String[]{conkeyref}); + String issue = mf.format(new String[] { conkeyref }); logger.log(Level.WARNING, issue); issues.add(issue); } diff --git a/src/com/maxprograms/converters/ditamap/DitaParser.java b/src/com/maxprograms/converters/ditamap/DitaParser.java index 065ee40..2765281 100644 --- a/src/com/maxprograms/converters/ditamap/DitaParser.java +++ b/src/com/maxprograms/converters/ditamap/DitaParser.java @@ -622,23 +622,20 @@ private void recurse(Element e, String parentFile) throws IOException, SAXExcept builder.setEntityResolver(catalog); builder.setErrorHandler(new SilentErrorHandler()); Element svg = builder.build(f).getRootElement(); - if ("svg".equals(svg.getName()) && hasText(svg)) { - filesMap.add(path); + if ("svg".equals(svg.getName())) { + if (hasText(svg)) { + filesMap.add(path); + } else { + // untranslatable svg, add it to images list + if (!imagePath.isEmpty()) { + addToImages(imagePath, href, parentFile); + } + } } } } catch (Exception ex) { if (!imagePath.isEmpty()) { - JSONObject json = new JSONObject(); - json.put("imagePath", imagePath); - json.put("href", href); - if (!images.containsKey(parentFile)) { - images.put(parentFile, new ArrayList<>()); - } - List list = images.get(parentFile); - String string = json.toString(); - if (!list.contains(string)) { - list.add(string); - } + addToImages(imagePath, href, parentFile); } } } @@ -651,6 +648,20 @@ private void recurse(Element e, String parentFile) throws IOException, SAXExcept } } + private void addToImages(String imagePath, String href, String parentFile) { + JSONObject json = new JSONObject(); + json.put("imagePath", imagePath); + json.put("href", href); + if (!images.containsKey(parentFile)) { + images.put(parentFile, new ArrayList<>()); + } + List list = images.get(parentFile); + String string = json.toString(); + if (!list.contains(string)) { + list.add(string); + } + } + private Element getRoot(String file) throws SAXException, IOException, ParserConfigurationException { SAXBuilder builder = new SAXBuilder(); builder.setEntityResolver(catalog); diff --git a/src/com/maxprograms/converters/ditamap/ditamap.properties b/src/com/maxprograms/converters/ditamap/ditamap.properties index 584e038..656da45 100644 --- a/src/com/maxprograms/converters/ditamap/ditamap.properties +++ b/src/com/maxprograms/converters/ditamap/ditamap.properties @@ -6,6 +6,7 @@ DitaMap2Xliff.05=Error converting DITA Map DitaMap2Xliff.06=Key not defined for @conkeyref: ''{0}'' DitaMap2Xliff.07=Invalid @conkeyref: ''{0}'' - Element with id=''{1}'' not found in ''{2}'' DitaMap2Xliff.08=Invalid @conkeyref: ''{0}'' - Bad format. +DitaMap2Xliff.09=Separating SVG files DitaParser.01=Building key scopes DitaParser.02=Ignored Untranslatable File: {0} DitaParser.03=Referenced file {0} doesn''t exist diff --git a/src/com/maxprograms/converters/ditamap/ditamap_es.properties b/src/com/maxprograms/converters/ditamap/ditamap_es.properties index b54bd9c..329185f 100644 --- a/src/com/maxprograms/converters/ditamap/ditamap_es.properties +++ b/src/com/maxprograms/converters/ditamap/ditamap_es.properties @@ -6,6 +6,7 @@ DitaMap2Xliff.05=Error al convertir el mapa DITA DitaMap2Xliff.06=Clave no definida para @conkeyref: ''{0}'' DitaMap2Xliff.07=@conkeyref no válido: ''{0}'' - Elemento con id=''{1}'' no encontrado en ''{2}'' DitaMap2Xliff.08=@conkeyref no válido: ''{0}'' - Formato incorrecto. +DitaMap2Xliff.09=Separando archivos SVG DitaParser.01=Construyendo ámbitos de claves DitaParser.02=Archivo intraducible ignorado: {0} DitaParser.03=El archivo de referencia {0} no existe diff --git a/src/com/maxprograms/validation/validation_es.properties b/src/com/maxprograms/validation/validation_es.properties index 1b97924..6f1ce45 100644 --- a/src/com/maxprograms/validation/validation_es.properties +++ b/src/com/maxprograms/validation/validation_es.properties @@ -102,7 +102,7 @@ Xliff20.62=Valor de atributo 'subType' no válido para type='ui' en Xliff20.63=Valor de atributo 'subType' no válido para type='fmt' en Xliff20.64=Falta el atributo 'id' en Xliff20.65='id' duplicado en -Xliff20.66=Non isolated has 'dir' attribute +Xliff20.66= no aislado tiene atributo 'dir' Xliff20.67=Falta el atributo 'startRef' en Xliff20.68=Falta el elemento con id=''{0}'' referenciado por Xliff20.69=Diferente atributo 'canCopy' en con id = ''{0}'' y correspondiente