UNPKG

uzb-d3-map

Version:

A flexible, customizable SVG map component for Uzbekistan built with D3 and React

105 lines 2.72 kB
/** * Region name translations * Key is the region key (e.g., "35", "33", etc.) */ export const regionTranslations = { "35": { "uz-cyrl": "Қорақалпоғистон", "uz-latn": "Qoraqalpog'iston", ru: "Каракалпакстан", en: "Karakalpakstan", }, "33": { "uz-cyrl": "Хоразм", "uz-latn": "Xorazm", ru: "Хорезм", en: "Khorezm", }, "6": { "uz-cyrl": "Бухоро", "uz-latn": "Buxoro", ru: "Бухара", en: "Bukhara", }, "12": { "uz-cyrl": "Навоий", "uz-latn": "Navoiy", ru: "Навои", en: "Navoi", }, "18": { "uz-cyrl": "Самарқанд", "uz-latn": "Samarqand", ru: "Самарканд", en: "Samarkand", }, "8": { "uz-cyrl": "Жиззах", "uz-latn": "Jizzax", ru: "Джизак", en: "Jizzakh", }, "24": { "uz-cyrl": "Сирдарё", "uz-latn": "Sirdaryo", ru: "Сырдарья", en: "Sirdaryo", }, "30": { "uz-cyrl": "Фарғона", "uz-latn": "Farg'ona", ru: "Фергана", en: "Fergana", }, "3": { "uz-cyrl": "Андижон", "uz-latn": "Andijon", ru: "Андижан", en: "Andijan", }, "14": { "uz-cyrl": "Наманган", "uz-latn": "Namangan", ru: "Наманган", en: "Namangan", }, "22": { "uz-cyrl": "Сурхондарё", "uz-latn": "Surxondaryo", ru: "Сурхандарья", en: "Surkhandarya", }, "10": { "uz-cyrl": "Қашқадарё", "uz-latn": "Qashqadaryo", ru: "Кашкадарья", en: "Kashkadarya", }, "27": { "uz-cyrl": "Тошкент в.", "uz-latn": "Toshkent v.", ru: "Ташкент обл.", en: "Tashkent Region", }, "26": { "uz-cyrl": "Тошкент ш.", "uz-latn": "Toshkent sh.", ru: "Ташкент г.", en: "Tashkent City", }, }; /** * Get region name for a specific locale * @param regionKey - The region key * @param locale - The target locale * @param fallback - Fallback name if translation not found * @returns Translated region name */ export function getRegionName(regionKey, locale, fallback) { const translations = regionTranslations[regionKey]; if (!translations) { return fallback || regionKey; } return translations[locale] || translations["uz-latn"] || fallback || regionKey; } //# sourceMappingURL=locales.js.map