Files
flights_web/tests/fixtures/api/dictionary-countries.json
T
gnezim ad8367c203 Refine Angular parity: titles, airline header, labels
Search page:
- Title and breadcrumb now read the station dictionaries and render the
  human-friendly route heading (e.g. 'Маршрут: Шереметьево - Пулково')
  for route/departure/arrival/flight search URLs, mirroring Angular.

Details page:
- Main H1 becomes 'Информация о рейсе: SU 6805, Москва - Санкт-Петербург'
  (carrier + flight number + origin/destination cities), not a bare
  flight number.
- Add 'Детали рейса' section header above the accordion to match
  Angular's flight-details-wrapper layout.
- Promote the airline block in BoardDetailsHeader: drop the legacy
  OperatorLogo copy with broken asset paths and hand off to the shared
  <OperatorLogo> under src/ui/flights. Render it with the
  'авиакомпания' caption beside the enlarged flight number.
- Replace hardcoded English 'Leg' / 'Total flying time' / 'Aircraft:'
  with i18n keys, added to all nine locale files.

Test harness:
- Add vi.mock for useDictionaries in the three suites that render
  OnlineBoardSearchPage (the new heading helper calls the hook and
  crashed without ApiClientProvider). 1256 tests passing.
2026-04-17 23:48:06 +03:00

332 lines
6.9 KiB
JSON

[
{
"title": {
"de": "Belarus",
"en": "Belarus",
"es": "Bielorrusia",
"fr": "Biélorussie",
"it": "Bielorussia",
"ja": "ベラルーシ",
"ko": "벨라루스",
"ru": "Беларусь",
"zh": "白俄罗斯"
},
"code": "BY",
"world_region_id": 500374
},
{
"title": {
"de": "Russland",
"en": "Russia",
"es": "Rusia",
"fr": "Russie",
"it": "Russia",
"ja": "ロシア",
"ko": "러시아",
"ru": "Россия",
"zh": "俄罗斯"
},
"code": "RU",
"world_region_id": 500374
},
{
"title": {
"de": "Französisch-Polynesien",
"en": "French Polynesia",
"es": "Polinesia Francesa",
"fr": "Polynésie française",
"it": "Polinesia francese",
"ja": "仏領ポリネシア",
"ko": "프랑스령 폴리네시아",
"ru": "Французская Полинезия",
"zh": "法属波利尼西亚"
},
"code": "PF",
"world_region_id": 2
},
{
"title": {
"de": "Ägypten",
"en": "Egypt",
"es": "Egipto",
"fr": "Égypte",
"it": "Egitto",
"ja": "エジプト",
"ko": "이집트",
"ru": "Египет",
"zh": "埃及"
},
"code": "EG",
"world_region_id": 501656
},
{
"title": {
"de": "Usbekistan",
"en": "Uzbekistan",
"es": "Uzbekistán",
"fr": "Ouzbékistan",
"it": "Uzbekistan",
"ja": "ウズベキスタン",
"ko": "우즈베키스탄",
"ru": "Узбекистан",
"zh": "乌兹别克斯坦"
},
"code": "UZ",
"world_region_id": 500374
},
{
"title": {
"de": "Malediven",
"en": "Maldives",
"es": "Maldivas",
"fr": "Maldives",
"it": "Maldive",
"ja": "モルジブ",
"ko": "몰디브",
"ru": "Мальдивы",
"zh": "马尔代夫"
},
"code": "MV",
"world_region_id": 2
},
{
"title": {
"de": "Australien",
"en": "Australia",
"es": "Australia",
"fr": "Australie",
"it": "Australia",
"ja": "オーストラリア",
"ko": "호주",
"ru": "Австралия",
"zh": "澳大利亚"
},
"code": "AU",
"world_region_id": 500373
},
{
"title": {
"de": "China",
"en": "China",
"es": "China",
"fr": "Chine",
"it": "Cina",
"ja": "中国",
"ko": "중국",
"ru": "Китай",
"zh": "中国"
},
"code": "CN",
"world_region_id": 2
},
{
"title": {
"de": "Kuba",
"en": "Cuba",
"es": "Cuba",
"fr": "Cuba",
"it": "Cuba",
"ja": "キューバ",
"ko": "쿠바",
"ru": "Куба",
"zh": "古巴"
},
"code": "CU",
"world_region_id": 4
},
{
"title": {
"de": "Kirgisistan",
"en": "Kyrgyzstan",
"es": "Kirguistán",
"fr": "Kirghizistan",
"it": "Kirghizistan",
"ja": "キルギスタン",
"ko": "키르기스탄",
"ru": "Киргизия",
"zh": "吉尔吉斯坦"
},
"code": "KG",
"world_region_id": 500374
},
{
"title": {
"de": "Seychellen",
"en": "Seychelles",
"es": "Seychelles",
"fr": "Seychelles",
"it": "Seychelles",
"ja": "セイシェル",
"ko": "세이셸",
"ru": "Сейшелы",
"zh": "塞舌尔"
},
"code": "SC",
"world_region_id": 501656
},
{
"title": {
"de": "Kasachstan",
"en": "Kazakhstan",
"es": "Kazajstán",
"fr": "Kazakhstan",
"it": "Kazakistan",
"ja": "カザフスタン",
"ko": "카자흐스탄",
"ru": "Казахстан",
"zh": "哈萨克斯坦"
},
"code": "KZ",
"world_region_id": 500374
},
{
"title": {
"de": "Türkei",
"en": "Turkey",
"es": "Turquía",
"fr": "Turquie",
"it": "Turchia",
"ja": "トルコ",
"ko": "터키",
"ru": "Турция",
"zh": "土耳其"
},
"code": "TR",
"world_region_id": 3
},
{
"title": {
"de": "Sri Lanka",
"en": "Sri Lanka",
"es": "Sri Lanka",
"fr": "Sri Lanka",
"it": "Sri Lanka",
"ja": "スリランカ",
"ko": "스리랑카",
"ru": "Шри-Ланка",
"zh": "斯里兰卡"
},
"code": "LK",
"world_region_id": 2
},
{
"title": {
"de": "Thailand",
"en": "Thailand",
"es": "Tailandia",
"fr": "Thaïlande",
"it": "Thailandia",
"ja": "タイ",
"ko": "태국",
"ru": "Таиланд",
"zh": "泰国"
},
"code": "TH",
"world_region_id": 2
},
{
"title": {
"de": "Vereinigte Arabische Emirate",
"en": "UAE",
"es": "Emiratos Árabes Unidos",
"fr": "Émirats Arabes Unis",
"it": "Emirati Arabi Uniti",
"ja": "アラブ首長国連邦",
"ko": "아랍에미리트",
"ru": "Объединенные Арабские Эмираты",
"zh": "阿拉伯联合酋长国"
},
"code": "AE",
"world_region_id": 1
},
{
"title": {
"de": "Iran",
"en": "Iran",
"es": "Irán",
"fr": "Iran",
"it": "Iran",
"ja": "イラン",
"ko": "이란",
"ru": "Иран",
"zh": "伊朗"
},
"code": "IR",
"world_region_id": 1
},
{
"title": {
"de": "Armenien",
"en": "Armenia",
"es": "Armenia",
"fr": "Arménie",
"it": "Armenia",
"ja": "アルメニア",
"ko": "아르메니아",
"ru": "Армения",
"zh": "亚美尼亚"
},
"code": "AM",
"world_region_id": 500374
},
{
"title": {
"de": "Vietnam",
"en": "Vietnam",
"es": "Vietnam",
"fr": "Vietnam",
"it": "Vietnam",
"ja": "ベトナム",
"ko": "베트남",
"ru": "Вьетнам",
"zh": "越南"
},
"code": "VN",
"world_region_id": 2
},
{
"title": {
"de": "Indien",
"en": "India",
"es": "India",
"fr": "Inde",
"it": "India",
"ja": "インド",
"ko": "인도",
"ru": "Индия",
"zh": "印度"
},
"code": "IN",
"world_region_id": 2
},
{
"title": {
"de": "Aserbaidschan",
"en": "Azerbaijan",
"es": "Azerbayán",
"fr": "Azerbaïdjan",
"it": "Azerbaigian",
"ja": "アゼルバイジャン",
"ko": "아제르바이잔",
"ru": "Азербайджан",
"zh": "阿塞拜疆"
},
"code": "AZ",
"world_region_id": 500374
},
{
"title": {
"de": "Indonesien",
"en": "Indonesia",
"es": "Indonesia",
"fr": "Indonésie",
"it": "Indonesia",
"ja": "インドネシア",
"ko": "인도네시아",
"ru": "Индонезия",
"zh": "印度尼西亚"
},
"code": "ID",
"world_region_id": 2
}
]