International Components for Unicode

ICU Home
  · ICU Home
ICU4C Demos
  · Converter Explorer
  · Collation Demo
  · Segments
  · IDNA
  · Locale Explorer
  · Normalization Browser
  · Regular Expressions
  · String Compare
  · Transforms
  · Unicode Browser
ICU4J Demos
  · Demo Page
Tools
 

Related Websites

Unicode Consortium

Common Locale Data

 

Display Problems?


Change the Locale used for Labels

Regions

blo (i-Benin) i-Afrikaans (i-Namibia) i-Afrikaans (iNingizimu Afrika) i-Chakma (i-Bangladesh) i-Chakma (i-India)
i-English (i-American Samoa) i-English (i-Anguilla) i-English (i-Antigua ne-Barbuda) i-English (i-Australia) i-English (i-Austria)
i-English (i-Bahamas) i-English (i-Barbados) i-English (i-Belgium) i-English (i-Belize) i-English (i-Bermuda)
i-English (i-British Indian Ocean Territory) i-English (i-British Virgin Islands) i-English (i-Burundi) i-English (i-Cameroon) i-English (i-Canada)
i-English (i-Cayman Islands) i-English (i-Christmas Island) i-English (i-Cocos [Keeling] Islands) i-English (i-Cook Islands) i-English (i-Cyprus)
i-English (i-Denmark) i-English (i-Diego Garcia) i-English (i-Dominica) i-English (i-Eritrea) i-English (i-Europe)
i-English (i-Falkland Islands) i-English (i-Fiji) i-English (i-Finland) i-English (i-Gambia) i-English (i-Germany)
i-English (i-Ghana) i-English (i-Gibraltar) i-English (i-Grenada) i-English (i-Guam) i-English (i-Guernsey)
i-English (i-Guyana) i-English (i-Hong Kong SAR China) i-English (i-India) i-English (i-Indonesia) i-English (i-Ireland)
i-English (i-Isle of Man) i-English (i-Jamaica) i-English (i-Jersey) i-English (i-Kenya) i-English (i-Kiribati)
i-English (i-Liberia) i-English (i-Macau SAR China) i-English (i-Madagascar) i-English (i-Malaysia) i-English (i-Maldives)
i-English (i-Malta) i-English (i-Marshall Islands) i-English (i-Mauritius) i-English (i-Micronesia) i-English (i-Montserrat)
i-English (i-Namibia) i-English (i-Nauru) i-English (i-Netherlands) i-English (i-New Zealand) i-English (i-Nigeria)
i-English (i-Niue) i-English (i-Norfolk Island) i-English (i-Northern Mariana Islands) i-English (i-Pakistan) i-English (i-Palau)
i-English (i-Papua New Guinea) i-English (i-Philippines) i-English (i-Pitcairn Islands) i-English (i-Puerto Rico) i-English (i-Rwanda)
i-English (i-Saint Kitts ne-Nevis) i-English (i-Saint Lucia) i-English (i-Saint Vincent ne-Grenadines) i-English (i-Samoa) i-English (i-Seychelles)
i-English (i-Sierra Leone) i-English (i-Singapore) i-English (i-Sint Maarten) i-English (i-Slovenia) i-English (i-Solomon Islands)
i-English (i-South Sudan) i-English (i-St. Helena) i-English (i-Sudan) i-English (i-Swaziland) i-English (i-Sweden)
i-English (i-Switzerland) i-English (i-Tanzania) i-English (i-Tokelau) i-English (i-Tonga) i-English (i-Trinidad ne-Tobago)
i-English (i-Turks ne-Caicos Islands) i-English (i-Tuvalu) i-English (I-U.S. Outlying Islands) i-English (i-U.S. Virgin Islands) i-English (i-Uganda)
i-English (i-United Arab Emirates) i-English (i-United Kingdom) i-English (i-United States, Ikhompyutha) i-English (i-United States) i-English (i-Vanuatu)
i-English (i-Zambia) i-English (iBotswana) i-English (iLesotho) i-English (iMalawi) i-English (iNingizimu Afrika)
i-English (iZimbabwe) i-English (kwa-Israel) i-English (umhlaba) i-Sakha (i-Russia) isi-Aghem (i-Cameroon)
isi-Akan (i-Ghana) isi-Albania (i-Albania) isi-Albania (i-Kosovo) isi-Albania (i-North Macedonia) isi-Amharic (i-Ethiopia)
isi-Arabic (i-Algeria) isi-Arabic (i-Bahrain) isi-Arabic (i-Chad) isi-Arabic (i-Comoros) isi-Arabic (i-Djibouti)
isi-Arabic (i-Egypt) isi-Arabic (i-Eritrea) isi-Arabic (i-Iraq) isi-Arabic (i-Jordan) isi-Arabic (i-Kuwait)
isi-Arabic (i-Lebanon) isi-Arabic (i-Libya) isi-Arabic (i-Mauritania) isi-Arabic (i-Morocco) isi-Arabic (i-Oman)
isi-Arabic (i-Palestinian Territories) isi-Arabic (i-Qatar) isi-Arabic (i-Saudi Arabia) isi-Arabic (i-Somalia) isi-Arabic (i-South Sudan)
isi-Arabic (i-Sudan) isi-Arabic (i-Syria) isi-Arabic (i-Tunisia) isi-Arabic (i-United Arab Emirates) isi-Arabic (i-Western Sahara)
isi-Arabic (i-Yemen) isi-Arabic (kwa-Israel) isi-Arabic (umhlaba) isi-Armenia (i-Armenia) isi-Assamese (i-India)
isi-Asturian (i-Spain) isi-Asu (i-Tanzania) isi-Azerbaijani (isi-Cyrillic, i-Azerbaijan) isi-Azerbaijani (isi-Cyrillic) isi-Azerbaijani (isi-Latin, i-Azerbaijan)
isi-Azerbaijani (isi-Latin) isi-Bafia (i-Cameroon) isi-Bambara (iMali) isi-Basaa (i-Cameroon) isi-Basque (i-Spain)
isi-Belarusian (i-Belarus) isi-Bemba (i-Zambia) isi-Bena (i-Tanzania) isi-Bengali (i-Bangladesh) isi-Bengali (i-India)
isi-Bhojpuri (i-India) isi-Bodo (i-India) isi-Bosnian (isi-Cyrillic, i-Bosnia ne-Herzegovina) isi-Bosnian (isi-Cyrillic) isi-Bosnian (isi-Latin, i-Bosnia ne-Herzegovina)
isi-Bosnian (isi-Latin) isi-Breton (i-France) isi-Bulgari (i-Bulgaria) isi-Burmese (i-Myanmar [Burma]) isi-Cantonese (enziwe lula, i-China)
isi-Cantonese (enziwe lula) isi-Cantonese (okosiko, i-Hong Kong SAR China) isi-Cantonese (okosiko) isi-Catalan (i-Andorra) isi-Catalan (i-France)
isi-Catalan (i-Italy) isi-Catalan (i-Spain) isi-Cebuano (i-Philippines) isi-Central Atlas Tamazight (i-Morocco) isi-Central Kurdish (i-Iran)
isi-Central Kurdish (i-Iraq) isi-Chechen (i-Russia) isi-Cherokee (i-United States) isi-Chiga (i-Uganda) isi-Chinese (enziwe lula, i-China)
isi-Chinese (enziwe lula, i-Hong Kong SAR China) isi-Chinese (enziwe lula, i-Macau SAR China) isi-Chinese (enziwe lula, i-Singapore) isi-Chinese (enziwe lula) isi-Chinese (okosiko, i-Hong Kong SAR China)
isi-Chinese (okosiko, i-Macau SAR China) isi-Chinese (okosiko, i-Taiwan) isi-Chinese (okosiko) isi-Chuvash (i-Russia) isi-Colognian (i-Germany)
isi-Cornish (i-United Kingdom) isi-Croatian (i-Bosnia ne-Herzegovina) isi-Croatian (i-Croatia) isi-Czech (i-Czechia) isi-Danish (i-Denmark)
isi-Danish (i-Greenland) isi-Dogri (i-India) isi-Duala (i-Cameroon) isi-Dutch (i-Aruba) isi-Dutch (i-Belgium)
isi-Dutch (i-Caribbean Netherlands) isi-Dutch (i-Curaçao) isi-Dutch (i-Netherlands) isi-Dutch (i-Sint Maarten) isi-Dutch (i-Suriname)
isi-Dzongkha (i-Bhutan) isi-Embu (i-Kenya) isi-Esperanto (umhlaba) isi-Estonia (i-Estonia) isi-Ewe (i-Ghana)
isi-Ewe (i-Togo) isi-Ewondo (i-Cameroon) isi-Faroese (i-Denmark) isi-Faroese (i-Faroe Islands) isi-Filipino (i-Philippines)
isi-Finnish (i-Finland) isi-French (i-Algeria) isi-French (i-Belgium) isi-French (i-Benin) isi-French (i-Burkina Faso)
isi-French (i-Burundi) isi-French (i-Cameroon) isi-French (i-Canada) isi-French (i-Central African Republic) isi-French (i-Chad)
isi-French (i-Comoros) isi-French (i-Congo - Brazzaville) isi-French (i-Congo - Kinshasa) isi-French (i-Côte d’Ivoire) isi-French (i-Djibouti)
isi-French (i-Equatorial Guinea) isi-French (i-France) isi-French (i-French Guiana) isi-French (i-French Polynesia) isi-French (i-Gabon)
isi-French (i-Guadeloupe) isi-French (i-Guinea) isi-French (i-Haiti) isi-French (i-Luxembourg) isi-French (i-Madagascar)
isi-French (i-Martinique) isi-French (i-Mauritania) isi-French (i-Mauritius) isi-French (i-Mayotte) isi-French (i-Monaco)
isi-French (i-Morocco) isi-French (i-New Caledonia) isi-French (i-Niger) isi-French (i-Réunion) isi-French (i-Rwanda)
isi-French (i-Saint Barthélemy) isi-French (i-Saint Martin) isi-French (i-Saint Pierre kanye ne-Miquelon) isi-French (i-Senegal) isi-French (i-Seychelles)
isi-French (i-Switzerland) isi-French (i-Syria) isi-French (i-Togo) isi-French (i-Tunisia) isi-French (i-Vanuatu)
isi-French (i-Wallis ne-Futuna) isi-French (iMali) isi-Friulian (i-Italy) isi-Fulah (isi-Adlam, i-Burkina Faso) isi-Fulah (isi-Adlam, i-Cameroon)
isi-Fulah (isi-Adlam, i-Gambia) isi-Fulah (isi-Adlam, i-Ghana) isi-Fulah (isi-Adlam, i-Guinea-Bissau) isi-Fulah (isi-Adlam, i-Guinea) isi-Fulah (isi-Adlam, i-Liberia)
isi-Fulah (isi-Adlam, i-Mauritania) isi-Fulah (isi-Adlam, i-Niger) isi-Fulah (isi-Adlam, i-Nigeria) isi-Fulah (isi-Adlam, i-Senegal) isi-Fulah (isi-Adlam, i-Sierra Leone)
isi-Fulah (isi-Adlam) isi-Fulah (isi-Latin, i-Burkina Faso) isi-Fulah (isi-Latin, i-Cameroon) isi-Fulah (isi-Latin, i-Gambia) isi-Fulah (isi-Latin, i-Ghana)
isi-Fulah (isi-Latin, i-Guinea-Bissau) isi-Fulah (isi-Latin, i-Guinea) isi-Fulah (isi-Latin, i-Liberia) isi-Fulah (isi-Latin, i-Mauritania) isi-Fulah (isi-Latin, i-Niger)
isi-Fulah (isi-Latin, i-Nigeria) isi-Fulah (isi-Latin, i-Senegal) isi-Fulah (isi-Latin, i-Sierra Leone) isi-Fulah (isi-Latin) isi-Galicia (i-Spain)
isi-Ganda (i-Uganda) isi-Georgian (i-Georgia) isi-German (i-Austria) isi-German (i-Belgium) isi-German (i-Germany)
isi-German (i-Italy) isi-German (i-Liechtenstein) isi-German (i-Luxembourg) isi-German (i-Switzerland) isi-Greek (i-Cyprus)
isi-Greek (i-Greece) isi-Gujarati (i-India) isi-Gusli (i-Kenya) isi-Haryanvi (i-India) isi-Hausa (i-Ghana)
isi-Hausa (i-Niger) isi-Hausa (i-Nigeria) isi-Hawaiian (i-United States) isi-Hebrew (kwa-Israel) isi-Hindi (i-India)
isi-Hindi (isi-Latin, i-India) isi-Hindi (isi-Latin) isi-Hungarian (i-Hungary) isi-Icelandic (i-Iceland) isi-Igbo (i-Nigeria)
isi-Inari Sami (i-Finland) isi-Indonesian (i-Indonesia) isi-Irish (i-Ireland) isi-Irish (i-United Kingdom) isi-Italian (i-Italy)
isi-Italian (i-San Marino) isi-Italian (i-Switzerland) isi-Italian (i-Vatican City) isi-Japanese (i-Japan) isi-Javanese (i-Indonesia)
isi-Jola-Fonyi (i-Senegal) isi-Kabuverdianu (i-Cape Verde) isi-Kabyle (i-Algeria) isi-Kaingang (i-Brazil) isi-Kako (i-Cameroon)
isi-Kalaallisut (i-Greenland) isi-Kalenjin (i-Kenya) isi-Kamba (i-Kenya) isi-Kannada (i-India) isi-Kashmiri (isi-Arabic, i-India)
isi-Kashmiri (isi-Arabic) isi-Kashmiri (isi-Devanagari, i-India) isi-Kashmiri (isi-Devanagari) isi-Kazakh (i-Kazakhstan) isi-Khmer (i-Cambodia)
isi-Kikuyu (i-Kenya) isi-Kinyarwanda (i-Rwanda) isi-Konkani (i-India) isi-Korean (i-China) isi-Korean (i-North Korea)
isi-Korean (i-South Korea) isi-Koyra Chiini (iMali) isi-Koyraboro Senni (iMali) isi-Kurdish (i-Turkey) isi-Kwasio (i-Cameroon)
isi-Kyrgyz (i-Kyrgyzstan) isi-Lakota (i-United States) isi-Langi (i-Tanzania) isi-Lao (i-Laos) isi-Latvian (i-Latvia)
isi-Lingala (i-Angola) isi-Lingala (i-Central African Republic) isi-Lingala (i-Congo - Brazzaville) isi-Lingala (i-Congo - Kinshasa) isi-Lithuanian (i-Lithuania)
isi-Low German (i-Germany) isi-Low German (i-Netherlands) isi-Lower Sorbian (i-Germany) isi-Luba-Katanga (i-Congo - Kinshasa) isi-Luo (i-Kenya)
isi-Luxembourgish (i-Luxembourg) isi-Luyia (i-Kenya) isi-Macedonian (i-North Macedonia) isi-Machame (i-Tanzania) isi-Maithili (i-India)
isi-Makhuwa-Meetto (i-Mozambique) isi-Makonde (i-Tanzania) isi-Malagasy (i-Madagascar) isi-Malay (i-Brunei) isi-Malay (i-Indonesia)
isi-Malay (i-Malaysia) isi-Malay (i-Singapore) isi-Malayalam (i-India) isi-Maltese (i-Malta) isi-Manipuri (isi-Bangla, i-India)
isi-Manipuri (isi-Bangla) isi-Manx (i-Isle of Man) isi-Maori (i-New Zealand) isi-Marathi (i-India) isi-Masai (i-Kenya)
isi-Masai (i-Tanzania) isi-Mazanderani (i-Iran) isi-Meru (i-Kenya) isi-Meta’ (i-Cameroon) isi-Mongolian (i-Mongolia)
isi-Morisyen (i-Mauritius) isi-Moroccan Tamazight esivamile (i-Morocco) isi-Mundang (i-Cameroon) isi-N’Ko (i-Guinea) isi-Nama (i-Namibia)
isi-Nepali (i-India) isi-Nepali (i-Nepal) isi-Ngiemboon (i-Cameroon) isi-Ngomba (i-Cameroon) isi-Nheengatu (i-Brazil)
isi-Nheengatu (i-Colombia) isi-Nheengatu (i-Venezuela) isi-Nigerian Pidgin (i-Nigeria) isi-North Ndebele (iZimbabwe) isi-Northern Luri (i-Iran)
isi-Northern Luri (i-Iraq) isi-Northern Sami (i-Finland) isi-Northern Sami (i-Norway) isi-Northern Sami (i-Sweden) isi-Norwegian Bokmål (i-Norway)
isi-Norwegian Bokmål (i-Svalbard ne-Jan Mayen) isi-Norwegian Nynorsk (i-Norway) isi-Nuer (i-South Sudan) isi-Nyankole (i-Uganda) isi-Occitan (i-France)
isi-Occitan (i-Spain) isi-Odia (i-India) isi-Oromo (i-Ethiopia) isi-Oromo (i-Kenya) isi-Ossetic (i-Georgia)
isi-Ossetic (i-Russia) isi-Pashto (i-Afghanistan) isi-Pashto (i-Pakistan) isi-Persian (i-Afghanistan) isi-Persian (i-Iran)
isi-Polish (i-Poland) isi-Portuguese (i-Angola) isi-Portuguese (i-Brazil) isi-Portuguese (i-Cape Verde) isi-Portuguese (i-Equatorial Guinea)
isi-Portuguese (i-Guinea-Bissau) isi-Portuguese (i-Luxembourg) isi-Portuguese (i-Macau SAR China) isi-Portuguese (i-Mozambique) isi-Portuguese (i-Portugal)
isi-Portuguese (i-São Tomé kanye ne-Príncipe) isi-Portuguese (i-Switzerland) isi-Portuguese (i-Timor-Leste) isi-Prussian (i-Poland) isi-Punjabi (isi-Arabic, i-Pakistan)
isi-Punjabi (isi-Arabic) isi-Punjabi (isi-Gurmukhi, i-India) isi-Punjabi (isi-Gurmukhi) isi-Quechua (i-Bolivia) isi-Quechua (i-Ecuador)
isi-Quechua (i-Peru) isi-Rajasthani (i-India) isi-Romanian (i-Moldova) isi-Romanian (i-Romania) isi-Romansh (i-Switzerland)
isi-Rombo (i-Tanzania) isi-Rundi (i-Burundi) isi-Russian (i-Belarus) isi-Russian (i-Kazakhstan) isi-Russian (i-Kyrgyzstan)
isi-Russian (i-Moldova) isi-Russian (i-Russia) isi-Russian (i-Ukraine) isi-Rwa (i-Tanzania) isi-Samburu (i-Kenya)
isi-Sango (i-Central African Republic) isi-Sangu (i-Tanzania) isi-Sanskrit (i-India) isi-Santali (isi-Ol Chiki, i-India) isi-Santali (isi-Ol Chiki)
isi-Sardinian (i-Italy) isi-Scottish Gaelic (i-United Kingdom) isi-Sena (i-Mozambique) isi-Serbian (isi-Cyrillic, i-Bosnia ne-Herzegovina) isi-Serbian (isi-Cyrillic, i-Kosovo)
isi-Serbian (isi-Cyrillic, i-Montenegro) isi-Serbian (isi-Cyrillic, i-Serbia) isi-Serbian (isi-Cyrillic) isi-Serbian (isi-Latin, i-Bosnia ne-Herzegovina) isi-Serbian (isi-Latin, i-Kosovo)
isi-Serbian (isi-Latin, i-Montenegro) isi-Serbian (isi-Latin, i-Serbia) isi-Serbian (isi-Latin) isi-Sichuan Yi (i-China) isi-Sindhi (isi-Arabic, i-Pakistan)
isi-Sindhi (isi-Arabic) isi-Sindhi (isi-Devanagari, i-India) isi-Sindhi (isi-Devanagari) isi-Sinhala (i-Sri Lanka) isi-Slovak (i-Slovakia)
isi-Slovenian (i-Slovenia) isi-Soga (i-Uganda) isi-Somali (i-Djibouti) isi-Somali (i-Ethiopia) isi-Somali (i-Kenya)
isi-Somali (i-Somalia) isi-Spanish (i-Argentina) isi-Spanish (i-Belize) isi-Spanish (i-Bolivia) isi-Spanish (i-Brazil)
isi-Spanish (i-Canary Islands) isi-Spanish (i-Chile) isi-Spanish (i-Colombia) isi-Spanish (i-Costa Rica) isi-Spanish (i-Cuba)
isi-Spanish (i-Cueta ne-Melilla) isi-Spanish (i-Dominican Republic) isi-Spanish (i-Ecuador) isi-Spanish (i-El Salvador) isi-Spanish (i-Equatorial Guinea)
isi-Spanish (i-Guatemala) isi-Spanish (i-Honduras) isi-Spanish (i-Latin America) isi-Spanish (i-Mexico) isi-Spanish (i-Nicaragua)
isi-Spanish (i-Panama) isi-Spanish (i-Paraguay) isi-Spanish (i-Peru) isi-Spanish (i-Philippines) isi-Spanish (i-Puerto Rico)
isi-Spanish (i-Spain) isi-Spanish (i-United States) isi-Spanish (i-Uruguay) isi-Spanish (i-Venezuela) isi-Sundanese (isi-Latin, i-Indonesia)
isi-Sundanese (isi-Latin) isi-Swedish (i-Åland Islands) isi-Swedish (i-Finland) isi-Swedish (i-Sweden) isi-Swiss German (i-France)
isi-Swiss German (i-Liechtenstein) isi-Swiss German (i-Switzerland) isi-Syriac (i-Iraq) isi-Syriac (i-Syria) isi-Tachelhit (isi-Latin, i-Morocco)
isi-Tachelhit (isi-Latin) isi-Tachelhit (isi-Tifinagh, i-Morocco) isi-Tachelhit (isi-Tifinagh) isi-Taita (i-Kenya) isi-Tajik (i-Tajikistan)
isi-Tamil (i-India) isi-Tamil (i-Malaysia) isi-Tamil (i-Singapore) isi-Tamil (i-Sri Lanka) isi-Tasawaq (i-Niger)
isi-Tatar (i-Russia) isi-Telugu (i-India) isi-Teso (i-Kenya) isi-Teso (i-Uganda) isi-Thai (i-Thailand)
isi-Tibetan (i-China) isi-Tibetan (i-India) isi-Tigrinya (i-Eritrea) isi-Tigrinya (i-Ethiopia) isi-Tongan (i-Tonga)
isi-Turkish (i-Cyprus) isi-Turkish (i-Turkey) isi-Turkmen (i-Turkmenistan) isi-Uighur (i-China) isi-Ukrainian (i-Ukraine)
isi-Upper Sorbian (i-Germany) isi-Urdu (i-India) isi-Urdu (i-Pakistan) isi-Uzbek (isi-Arabic, i-Afghanistan) isi-Uzbek (isi-Arabic)
isi-Uzbek (isi-Cyrillic, i-Uzbekistan) isi-Uzbek (isi-Cyrillic) isi-Uzbek (isi-Latin, i-Uzbekistan) isi-Uzbek (isi-Latin) isi-Vai (isi-Latin, i-Liberia)
isi-Vai (isi-Latin) isi-Vai (isi-Vai, i-Liberia) isi-Vai (isi-Vai) isi-Vietnamese (i-Vietnam) isi-Walser (i-Switzerland)
isi-Welsh (i-United Kingdom) isi-Western Frisian (i-Netherlands) isi-Wolof (i-Senegal) isi-Yangben (i-Cameroon) isi-Yiddish (i-Ukraine)
isi-Yoruba (i-Benin) isi-Yoruba (i-Nigeria) isi-Zarma (i-Niger) isiShambala (i-Tanzania) isiShona (iZimbabwe)
isiSwahili (i-Congo - Kinshasa) isiSwahili (i-Kenya) isiSwahili (i-Tanzania) isiSwahili (i-Uganda) isiVunjo (i-Tanzania)
isiXhosa (iNingizimu Afrika) isiZulu (iNingizimu Afrika) izilimi ezihlangene (umhlaba) izimili (i-Estonia) kxv (isi-Devanagari, i-India)
kxv (isi-Devanagari) kxv (isi-Latin, i-India) kxv (isi-Latin) kxv (isi-Odia, i-India) kxv (isi-Odia)
kxv (isi-Telugu, i-India) kxv (isi-Telugu) lij (i-Italy) lmo (i-Italy) Swampy Cree (i-Canada)
szl (i-Poland) Toki Pona (umhlaba) vec (i-Italy) vmw (i-Mozambique) xnr (i-India)
za (i-China) (none)

divider
Your settings: (click to change)
Powered by ICU 74.1
CLDR Version 44.0
UMsombuluko, Novemba 18, 2024 22:35:01 isikhathi somhlaba esididiyelwe
Timezone ID: UTC (Change)
Label Locale:
Language
isiZulu
Region / Variant
(none) (LATNBY)
Transliteration: off
This display locale, zu__LATNBY, is unsupported.
divider

Help   Transliteration Help     File a bug