{
  "statusMatching": {
    "free": "Free",
    "unrestricted": "No restriction", "options": "Application options",
    "menu": "Status matching", "lede": "Explore memberships connected to your current status.",
    "operatorLabel": "Operator only", "operatorOnly": "This page is available to operators only.",
    "loading": "Loading status opportunities…", "loadError": "Could not load status opportunities.", "retry": "Try again",
    "source": "Starting membership", "search": "Find a tier", "searchPlaceholder": "Search programs and tiers", "noSearch": "No search results.", "narrowSearch": "Search to find more tiers.",
    "category": "Destination category", "method": "Connection type", "twoHops": "Show two-step paths", "includeReview": "Include entries needing review",
    "graph": "Status graph", "detail": "Connection details", "connections": "Connections", "graphHint": "Select a line for instructions, or a destination tier to start there. The list below provides the same information.",
    "chainWarning": "A connected path does not guarantee consecutive matches. Check whether matched status is eligible.",
    "noData": "No status information has been registered.", "noConnections": "No connections match these filters.", "via": "Via", "reviewRequired": "Needs review", "setSource": "Use as starting tier",
    "residence": "Residence", "issueCountry": "Issuing country", "acquisition": "Status earned through", "newMembers": "New members only", "yes": "Yes", "no": "No", "confirm": "Check official conditions",
    "cost": "Cost", "costNotes": "Cost conditions", "window": "Application window (UTC)", "openEnd": "No end date", "grant": "Status validity", "reviewDate": "Review due (UTC)",
    "days": "days", "steps": "How to apply", "apply": "Open official application information", "evidence": "Official sources and last check (UTC)", "limited": "The graph is limited. Select a destination tier to explore further.",
    "kinds": { "all": "All", "hotel": "Hotels", "airline": "Airlines", "cruise": "Cruises", "card": "Cards", "other": "Other" },
    "methods": { "all": "All methods", "match": "Direct match", "challenge": "Challenge", "benefit": "Partner benefit", "other": "Other method" },
    "acquisitions": { "earned": "Earned", "matched": "Matched", "card": "Card benefit", "challenge": "Challenge", "other": "Other" }
  },
  "$comment": "UI strings (English). Values go into {name} slots. Keys and {slots} must match strings.ko.json. Count strings may use { one, other } plural objects (picked by vars.n).",
  "page": {
    "footerAbout": "About",
    "footerGuides": "Tier guides",
    "footerHotels": "Hotels by country",
    "footerTerms": "Terms",
    "footerPrivacy": "Privacy",
    "footerContact": "Contact",
    "$comment": "Static texts of the entry HTML (web/index.html). The deploy build swaps them in for the /en/ entry.",
    "title": "TierStay · Chain hotel map and membership tier benefits",
    "description": "Compare Marriott, Accor, IHG, Hilton and Hyatt hotels on city maps across a growing range of destinations worldwide, with promotions and membership tier benefits. Explore separate hotel collection directories: GHA, LHW, SLH and independent luxury brands.",
    "ogDescription": "Explore maps of five major hotel chains, promotions and membership tier benefits across a growing range of destinations worldwide, alongside separate collection directories.",
    "ldDescription": "Hotel maps, promotions and membership tier benefit comparisons for five major chains across a growing range of destinations worldwide. GHA, LHW, SLH and independent luxury brands have separate hotel collection directories.",
    "brandHome": "TierStay home",
    "menu": "Menu",
    "chains": "Choose chains",
    "map": "Chain hotel map by city",
    "zoomIn": "Zoom in",
    "zoomOut": "Zoom out",
    "back": "← Country map",
    "loading": "Loading hotel data."
  },
  "core": {
    "countryDataInfo": "About the data",
    "overviewInventory": "Listed hotels",
    "exportMap": "Save map as image",
    "exportFailed": "Could not create the map image. Please try again shortly.",
    "panelHide": "Hide list",
    "panelShow": "Show list",
    "countries": {
      "DM": {
        "name": "Dominica",
        "en": "DOMINICA",
        "coverageNote": "This is a partial inventory based on IHG official sources reviewed so far. It is not a complete IHG or national hotel inventory or a survey of other chains; absence from the list does not establish that no hotel exists. Operation, programme participation and physical location follow each property’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "PR": {
        "name": "Puerto Rico",
        "en": "PUERTO RICO",
        "coverageNote": "This is a partial inventory based on IHG official sources reviewed so far. It is not a complete IHG or national hotel inventory or a survey of other chains; absence from the list does not establish that no hotel exists. Operation, programme participation and physical location follow each property’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "VC": {
        "name": "Saint Vincent and the Grenadines",
        "en": "SAINT VINCENT AND THE GRENADINES",
        "coverageNote": "This is a partial inventory based on IHG official sources reviewed so far. It is not a complete IHG or national hotel inventory or a survey of other chains; absence from the list does not establish that no hotel exists. Operation, programme participation and physical location follow each property’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "AW": {
        "name": "Aruba",
        "en": "ARUBA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "AZ": {
        "name": "Azerbaijan",
        "en": "AZERBAIJAN",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "BS": {
        "name": "The Bahamas",
        "en": "THE BAHAMAS",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "BZ": {
        "name": "Belize",
        "en": "BELIZE",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "CR": {
        "name": "Costa Rica",
        "en": "COSTA RICA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "CW": {
        "name": "Curaçao",
        "en": "CURAÇAO",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "DO": {
        "name": "Dominican Republic",
        "en": "DOMINICAN REPUBLIC",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "ET": {
        "name": "Ethiopia",
        "en": "ETHIOPIA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "GT": {
        "name": "Guatemala",
        "en": "GUATEMALA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "GY": {
        "name": "Guyana",
        "en": "GUYANA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "HN": {
        "name": "Honduras",
        "en": "HONDURAS",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "JM": {
        "name": "Jamaica",
        "en": "JAMAICA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "JO": {
        "name": "Jordan",
        "en": "JORDAN",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "KN": {
        "name": "Saint Kitts and Nevis",
        "en": "SAINT KITTS AND NEVIS",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "KY": {
        "name": "Cayman Islands",
        "en": "CAYMAN ISLANDS",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "LC": {
        "name": "Saint Lucia",
        "en": "SAINT LUCIA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "ME": {
        "name": "Montenegro",
        "en": "MONTENEGRO",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "NI": {
        "name": "Nicaragua",
        "en": "NICARAGUA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "RS": {
        "name": "Serbia",
        "en": "SERBIA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "SV": {
        "name": "El Salvador",
        "en": "EL SALVADOR",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "TC": {
        "name": "Turks and Caicos Islands",
        "en": "TURKS AND CAICOS ISLANDS",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "TJ": {
        "name": "Tajikistan",
        "en": "TAJIKISTAN",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "TT": {
        "name": "Trinidad and Tobago",
        "en": "TRINIDAD AND TOBAGO",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "TZ": {
        "name": "Tanzania",
        "en": "TANZANIA",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "UA": {
        "name": "Ukraine",
        "en": "UKRAINE",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "UY": {
        "name": "Uruguay",
        "en": "URUGUAY",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "UZ": {
        "name": "Uzbekistan",
        "en": "UZBEKISTAN",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "ZW": {
        "name": "Zimbabwe",
        "en": "ZIMBABWE",
        "coverageNote": "This is a partial Hyatt inventory based on official sources reviewed so far. The national Hyatt inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists in the country. Operation, programme participation and physical location follow each hotel’s verification state. City anchors show approximate travel regions, not hotel pins."
      },
      "AG": {
        "name": "Antigua and Barbuda",
        "en": "ANTIGUA AND BARBUDA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "BA": {
        "name": "Bosnia and Herzegovina",
        "en": "BOSNIA AND HERZEGOVINA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "BB": {
        "name": "Barbados",
        "en": "BARBADOS",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "BM": {
        "name": "Bermuda",
        "en": "BERMUDA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "BW": {
        "name": "Botswana",
        "en": "BOTSWANA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "BY": {
        "name": "Belarus",
        "en": "BELARUS",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "CV": {
        "name": "Cape Verde",
        "en": "CAPE VERDE",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "DJ": {
        "name": "Djibouti",
        "en": "DJIBOUTI",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "EC": {
        "name": "Ecuador",
        "en": "ECUADOR",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "GD": {
        "name": "Grenada",
        "en": "GRENADA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "GH": {
        "name": "Ghana",
        "en": "GHANA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "HT": {
        "name": "Haiti",
        "en": "HAITI",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "PF": {
        "name": "French Polynesia",
        "en": "FRENCH POLYNESIA",
        "coverageNote": "This is a partial inventory based on Marriott official sources reviewed so far. It is not a complete national Marriott, other-brand or five-chain survey; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification state. City positions are editorial travel-region layouts, not hotel pins."
      },
      "KR": {
        "name": "South Korea",
        "en": "SOUTH KOREA"
      },
      "JP": {
        "name": "Japan",
        "en": "JAPAN"
      },
      "TW": {
        "name": "Taiwan",
        "en": "TAIWAN"
      },
      "TH": {
        "name": "Thailand",
        "en": "THAILAND"
      },
      "VN": {
        "name": "Vietnam",
        "en": "VIETNAM"
      },
      "AU": {
        "name": "Australia",
        "en": "AUSTRALIA"
      },
      "ID": {
        "name": "Indonesia",
        "en": "INDONESIA"
      },
      "MY": {
        "name": "Malaysia",
        "en": "MALAYSIA"
      },
      "LA": {
        "name": "Laos",
        "en": "LAOS"
      },
      "KH": {
        "name": "Cambodia",
        "en": "CAMBODIA"
      },
      "CN": {
        "name": "China",
        "en": "CHINA"
      },
      "HK": {
        "name": "Hong Kong",
        "en": "HONG KONG"
      },
      "MO": {
        "name": "Macau",
        "en": "MACAU"
      },
      "SG": {
        "name": "Singapore",
        "en": "SINGAPORE"
      },
      "PH": {
        "name": "Philippines",
        "en": "PHILIPPINES"
      },
      "GU": {
        "name": "Guam",
        "en": "GUAM",
        "coverageNote": "Hotels verified from official sources are listed first. Full directory reconciliation is still in progress for some chains; a count of 0 does not establish that no hotels exist here."
      },
      "MP": {
        "name": "Saipan · Northern Mariana Islands",
        "en": "SAIPAN · NORTHERN MARIANA ISLANDS",
        "coverageNote": "Hotels verified from official sources are listed first. Full directory reconciliation is still in progress for some chains; a count of 0 does not establish that no hotels exist here."
      },
      "MM": {
        "name": "Myanmar",
        "en": "MYANMAR",
        "coverageNote": "Hotels verified from official sources are listed first. Full directory reconciliation is still in progress for some chains; a count of 0 does not establish that no hotels exist here."
      },
      "MN": {
        "name": "Mongolia",
        "en": "MONGOLIA",
        "coverageNote": "Hotels verified from official sources are listed first. Full directory reconciliation is still in progress for some chains; a count of 0 does not establish that no hotels exist here."
      },
      "BT": {
        "name": "Bhutan",
        "en": "BHUTAN",
        "coverageNote": "Hotels verified from official sources are listed first. Full directory reconciliation is still in progress for some chains; a count of 0 does not establish that no hotels exist here."
      },
      "BN": {
        "name": "Brunei",
        "en": "BRUNEI",
        "coverageNote": "Hotels verified from official sources are listed first. Full directory reconciliation is still in progress for some chains; a count of 0 does not establish that no hotels exist here."
      },
      "GB": {
        "name": "United Kingdom",
        "en": "UNITED KINGDOM",
        "coverageNote": "Official chain directories cover England, Scotland, Wales and Northern Ireland. Ireland, Crown Dependencies and overseas territories are excluded. Check status badges and coverage notes. Accor coverage is limited to resolvable ALL directories/sitemaps; unidentified dead pages and hotels outside ALL remain unverified."
      },
      "FR": {
        "name": "France",
        "en": "FRANCE",
        "coverageNote": "Official chain directories cover metropolitan France and Corsica. Overseas territories with separate country codes and Monaco are excluded. Check status badges and coverage notes. Accor coverage is limited to resolvable ALL directories/sitemaps; unidentified dead pages and hotels outside ALL remain unverified."
      },
      "ES": {
        "name": "Spain",
        "en": "SPAIN",
        "coverageNote": "Official country codes cover Spain, including the Balearic and Canary Islands. The Canary Islands are shown in a repositioned inset. Check status badges and chain coverage."
      },
      "PT": {
        "name": "Portugal",
        "en": "PORTUGAL",
        "coverageNote": "Official country codes cover mainland Portugal, Madeira and the Azores. Island groups are shown in repositioned insets. Check status badges and chain coverage."
      },
      "IT": {
        "name": "Italy",
        "en": "ITALY",
        "coverageNote": "Official country codes cover mainland Italy, Sicily, Sardinia and smaller islands. Vatican City and San Marino are excluded. Check status badges and chain coverage."
      },
      "DE": {
        "name": "Germany",
        "en": "GERMANY",
        "coverageNote": "Official German chain inventories and property pages are reconciled. The separate H Rewards partner cohort is not included. Check status badges and chain coverage."
      },
      "NL": {
        "name": "Netherlands",
        "en": "NETHERLANDS",
        "coverageNote": "Official hotel records cover the European Netherlands. Caribbean territories and the separate H Rewards partner cohort are excluded. Check chain coverage and status/partner badges."
      },
      "BE": {
        "name": "Belgium",
        "en": "BELGIUM",
        "coverageNote": "Belgian hotels are checked against official country and address records. Nearby hotels across national borders are excluded. Check chain coverage and status/partner badges."
      },
      "LU": {
        "name": "Luxembourg",
        "en": "LUXEMBOURG",
        "coverageNote": "Official records cover the Grand Duchy of Luxembourg. No verified IHG or Hyatt hotel in this review does not establish a country-wide zero. Check chain coverage."
      },
      "AT": {
        "name": "Austria",
        "en": "AUSTRIA",
        "coverageNote": "Official Austria records include source-confirmed operating and temporarily closed hotels. Travel groups do not assert municipal boundaries. SLH partners and non-participating properties keep separate eligibility; H Rewards earn-only partners are outside core counts. Chain lists are source-bounded, not exhaustive."
      },
      "CH": {
        "name": "Switzerland",
        "en": "SWITZERLAND",
        "coverageNote": "Official Swiss records retain source coordinates, temporary closures and future openings. Büsingen (Germany) and Campione (Italy) are excluded from the country outline. SLH/YOTEL and Six Senses restrictions remain distinct; H Rewards earn-only partners are outside core counts. Opening dates do not imply bookability."
      },
      "LI": {
        "name": "Liechtenstein",
        "en": "LIECHTENSTEIN",
        "coverageNote": "No hotels were registered from this review. Only Hilton’s current country filter explicitly returned zero; Marriott redirects and IHG/Accor unavailable pages do not prove absence. Hyatt’s observed zero remains partial. Check chain coverage before drawing country-wide conclusions."
      },
      "DK": {
        "name": "Denmark",
        "en": "DENMARK",
        "coverageNote": "Denmark records cover verified sources, including Moxy Aarhus opening in February 2027 without an exact day. The Faroe Islands and Greenland remain separate. SLH partners keep distinct benefits. Directory pagination and unverified chains remain partial."
      },
      "SE": {
        "name": "Sweden",
        "en": "SWEDEN",
        "coverageNote": "Sweden records retain source localities separately from travel groups and SLH restrictions. Stockholm Odenplan is operating at the checked date, with a planned renovation closure from 14 December 2026 to 14 April 2027. Two historical Arlanda announcements remain unresolved."
      },
      "NO": {
        "name": "Norway",
        "en": "NORWAY",
        "coverageNote": "Norway records cover verified Marriott and Hilton sources. IHG and Accor unavailable pages do not prove absence, and Hyatt’s observed zero is partial. Svalbard and Jan Mayen remain separate. Official coastal coordinates are retained despite generalized outlines."
      },
      "FI": {
        "name": "Finland",
        "en": "FINLAND",
        "coverageNote": "Finland records retain official addresses and leading-zero postcodes. Åland remains a separate target. Accor’s unavailable page and Hyatt’s observed zero do not establish absence. Native Finnish and Swedish facts are included only when sourced."
      },
      "IS": {
        "name": "Iceland",
        "en": "ICELAND",
        "coverageNote": "Iceland includes Hyatt Centric Reykjavík as opening soon. The latest first-bookable date is 1 May 2027; the physical opening date remains unconfirmed because sources conflict. Accor’s Europe redirect does not prove zero Iceland hotels. SLH partners remain distinct."
      },
      "PL": {
        "name": "Poland",
        "en": "POLAND",
        "coverageNote": "Source-bounded Polish records. Marriott pagination and Hilton first-page limits remain partial; planned opening dates do not confirm physical opening. One conflicting Marriott lifecycle stays unknown. SLH partners keep separate benefits."
      },
      "CZ": {
        "name": "Czechia",
        "en": "CZECHIA",
        "coverageNote": "Source-bounded Czech records. Partial chain directories and partner exclusions remain explicit; recorded hotels do not establish exhaustive country or pipeline coverage."
      },
      "SK": {
        "name": "Slovakia",
        "en": "SLOVAKIA",
        "coverageNote": "Source-bounded Slovak records. The Marriott national zero conflicts with three sourced Slovak hotels and is not monitored. Austrian neighbors are excluded. ibis Bratislava Centrum is temporarily closed for renovation, with reopening only stated as late 2026."
      },
      "HU": {
        "name": "Hungary",
        "en": "HUNGARY",
        "coverageNote": "Source-bounded Hungarian records. Opening notices retain their source month, season or planned date; bookable dates do not confirm physical opening. A malformed postal code remains omitted. H Rewards partners are separate from ordinary ALL hotels."
      },
      "EE": {
        "name": "Estonia",
        "en": "ESTONIA",
        "coverageNote": "Source-bounded Estonian records. IHG’s unavailable country page is unknown coverage, not evidence of zero hotels. Partial directories remain partial."
      },
      "LV": {
        "name": "Latvia",
        "en": "LATVIA",
        "coverageNote": "Source-bounded Latvian records. StudioRes Riga Old Town has unknown lifecycle and participation, with restricted brand benefits: 4 points per qualifying US$1 and no Elite Night Credits. IHG’s unavailable page does not prove zero hotels; SLH partner benefits remain separate."
      },
      "LT": {
        "name": "Lithuania",
        "en": "LITHUANIA",
        "coverageNote": "Source-bounded Lithuanian records. Exact official addresses and coordinates are retained; travel groups are editorial. Partial directories and excluded partner cohorts do not establish exhaustive coverage."
      },
      "IN": {
        "name": "India",
        "en": "INDIA",
        "coverageNote": "Source-bounded records; country and pipeline coverage is not exhaustive. Planned openings are not verified physical openings. Unknown statuses, partner restrictions and source postal qualifications are retained. Travel regions are editorial. Official coordinates are unchanged; island/coastal source geometry has resolution limits."
      },
      "NP": {
        "name": "Nepal",
        "en": "NEPAL",
        "coverageNote": "Source-bounded records; country and pipeline coverage is not exhaustive. Planned openings are not verified physical openings. Unknown statuses, partner restrictions and source postal qualifications are retained. Travel regions are editorial. Official coordinates are unchanged; island/coastal source geometry has resolution limits."
      },
      "LK": {
        "name": "Sri Lanka",
        "en": "SRI LANKA",
        "coverageNote": "Source-bounded records; country and pipeline coverage is not exhaustive. Planned openings are not verified physical openings. Unknown statuses, partner restrictions and source postal qualifications are retained. Travel regions are editorial. Official coordinates are unchanged; island/coastal source geometry has resolution limits."
      },
      "BD": {
        "name": "Bangladesh",
        "en": "BANGLADESH",
        "coverageNote": "Source-bounded records; country and pipeline coverage is not exhaustive. Planned openings are not verified physical openings. Unknown statuses, partner restrictions and source postal qualifications are retained. Travel regions are editorial. Official coordinates are unchanged; island/coastal source geometry has resolution limits."
      },
      "PK": {
        "name": "Pakistan",
        "en": "PAKISTAN",
        "coverageNote": "Source-bounded records; country and pipeline coverage is not exhaustive. Planned openings are not verified physical openings. Unknown statuses, partner restrictions and source postal qualifications are retained. Travel regions are editorial. Official coordinates are unchanged; island/coastal source geometry has resolution limits."
      },
      "MV": {
        "name": "Maldives",
        "en": "MALDIVES",
        "coverageNote": "Source-bounded records; country and pipeline coverage is not exhaustive. Planned openings are not verified physical openings. Unknown statuses, partner restrictions and source postal qualifications are retained. Travel regions are editorial. Official coordinates are unchanged; island/coastal source geometry has resolution limits."
      },
      "AE": {
        "name": "United Arab Emirates",
        "en": "UNITED ARAB EMIRATES",
        "coverageNote": "Partial source-based coverage; this is not an exhaustive national or development inventory. Planned and bookable dates are distinct from verified physical openings. Travel regions are editorial, and hotel status, programme participation and coordinate warnings retain their source limits."
      },
      "SA": {
        "name": "Saudi Arabia",
        "en": "SAUDI ARABIA",
        "coverageNote": "Partial source-based coverage; this is not an exhaustive national or development inventory. Planned and bookable dates are distinct from verified physical openings. Travel regions are editorial, and hotel status, programme participation and coordinate warnings retain their source limits."
      },
      "QA": {
        "name": "Qatar",
        "en": "QATAR",
        "coverageNote": "Partial source-based coverage; this is not an exhaustive national or development inventory. Planned and bookable dates are distinct from verified physical openings. Travel regions are editorial, and hotel status, programme participation and coordinate warnings retain their source limits."
      },
      "OM": {
        "name": "Oman",
        "en": "OMAN",
        "coverageNote": "Partial source-based coverage; this is not an exhaustive national or development inventory. Planned and bookable dates are distinct from verified physical openings. Travel regions are editorial, and hotel status, programme participation and coordinate warnings retain their source limits."
      },
      "BH": {
        "name": "Bahrain",
        "en": "BAHRAIN",
        "coverageNote": "Partial source-based coverage; this is not an exhaustive national or development inventory. Planned and bookable dates are distinct from verified physical openings. Travel regions are editorial, and hotel status, programme participation and coordinate warnings retain their source limits."
      },
      "KW": {
        "name": "Kuwait",
        "en": "KUWAIT",
        "coverageNote": "Partial source-based coverage; this is not an exhaustive national or development inventory. Planned and bookable dates are distinct from verified physical openings. Travel regions are editorial, and hotel status, programme participation and coordinate warnings retain their source limits."
      },
      "GR": {
        "name": "Greece",
        "en": "Greece",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Matching counts do not certify every hotel or development project. Travel regions and translated labels are editorial, not legal municipalities. Inferred operation remains unverified; reservation and planned dates are not physical opening dates. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "TR": {
        "name": "Türkiye",
        "en": "Türkiye",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Matching counts do not certify every hotel or development project. Travel regions and translated labels are editorial, not legal municipalities. Inferred operation remains unverified; reservation and planned dates are not physical opening dates. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "CY": {
        "name": "Cyprus",
        "en": "Cyprus",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Matching counts do not certify every hotel or development project. Travel regions and translated labels are editorial, not legal municipalities. Inferred operation remains unverified; reservation and planned dates are not physical opening dates. Partner hotels and restricted brands retain separate benefit conditions. For geographic orientation, the background shows the whole island of Cyprus, including the northern area, the UN buffer zone and the UK Sovereign Base Areas. Internal boundaries of sovereignty, jurisdiction or control are not shown, and the map does not endorse or adjudicate any position. Hotel country assignments follow separate official chain records.",
        "geographicScopeNote": "Geographic outline of the whole island of Cyprus; no statement of sovereignty or control."
      },
      "MT": {
        "name": "Malta",
        "en": "Malta",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Matching counts do not certify every hotel or development project. Travel regions and translated labels are editorial, not legal municipalities. Inferred operation remains unverified; reservation and planned dates are not physical opening dates. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "EG": {
        "name": "Egypt",
        "en": "Egypt",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability or planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions. Maps use Natural Earth and geoBoundaries/OpenStreetMap coastlines whose source metadata is dated 2017. A recent retrieval is not a recent survey."
      },
      "MA": {
        "name": "Morocco",
        "en": "Morocco",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability or planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions. Maps use Natural Earth and geoBoundaries/OpenStreetMap coastlines whose source metadata is dated 2017. A recent retrieval is not a recent survey. The Natural Earth Morocco feature includes Western Sahara. Hotel country labels follow separate official-chain records; no observed hotel is in that area.",
        "geographicScopeNote": "Source-based geographic background; no position on sovereignty or control in Western Sahara."
      },
      "TN": {
        "name": "Tunisia",
        "en": "Tunisia",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability or planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions. Maps use Natural Earth and geoBoundaries/OpenStreetMap coastlines whose source metadata is dated 2017. A recent retrieval is not a recent survey."
      },
      "IE": {
        "name": "Ireland",
        "en": "Ireland",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability and planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "HR": {
        "name": "Croatia",
        "en": "Croatia",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability and planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "SI": {
        "name": "Slovenia",
        "en": "Slovenia",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability and planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "RO": {
        "name": "Romania",
        "en": "Romania",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability and planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "BG": {
        "name": "Bulgaria",
        "en": "Bulgaria",
        "coverageNote": "This bounded review uses official chain sources; all five chain scopes remain partial. Travel regions and translated labels are editorial, not legal municipalities. An observed zero does not certify absence. Bookability and planned dates do not confirm physical operation or opening. Partner hotels and restricted brands retain separate benefit conditions."
      },
      "MX": {
        "name": "Mexico",
        "en": "MEXICO",
        "coverageNote": "Mexico coverage begins with hotels supported by selected official sources. Mexico City is a travel region; original Naucalpan addresses are preserved. This is not a complete inventory of hotels or the five chains. Operation, program participation and coordinates follow each hotel’s verification state."
      },
      "CA": {
        "name": "Canada",
        "en": "CANADA",
        "coverageNote": "Partial coverage: five Canadian hotels from the official Novotel directory. Greater Toronto is a travel region including Vaughan; original locality and address text are preserved. Operating status and ALL participation remain unknown. Map markers are approximate city anchors, not verified hotel pins. This is not a complete survey of Canada or other chains."
      },
      "US": {
        "name": "United States",
        "en": "UNITED STATES",
        "coverageNote": "Partial coverage: one Miami hotel from the official Novotel directory. This map and coordinate bounds cover only the contiguous United States; Alaska, Hawaii and remote islands are not shown. Operating status and ALL participation remain unknown. The map marker is an approximate city anchor, not a verified hotel pin. This is not a complete US or multi-chain survey."
      },
      "BR": {
        "name": "Brazil",
        "en": "BRAZIL",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins."
      },
      "CL": {
        "name": "Chile",
        "en": "CHILE",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins. Rapa Nui (Easter Island) is shown in a repositioned inset. The Arica and Puerto Montt source street-address fields are empty."
      },
      "CO": {
        "name": "Colombia",
        "en": "COLOMBIA",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins. The Bogotá source street-address field is empty."
      },
      "PE": {
        "name": "Peru",
        "en": "PERU",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins."
      },
      "AR": {
        "name": "Argentina",
        "en": "ARGENTINA",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins."
      },
      "BO": {
        "name": "Bolivia",
        "en": "BOLIVIA",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins. The source postcode 0000 is a placeholder and does not establish a verified postcode."
      },
      "PA": {
        "name": "Panama",
        "en": "PANAMA",
        "coverageNote": "Listed hotels are supported by selected official Novotel sources. This is not a complete country or five-chain inventory. City groupings and translated labels are editorial travel regions. Original localities and addresses are preserved; operation and program participation remain unknown. City anchors show approximate travel-region locations, not precise hotel pins. The Panama City travel region does not replace the compound source locality Bella Vista, Panamá City, Panama."
      },
      "AD": {
        "name": "Andorra",
        "en": "ANDORRA",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "BJ": {
        "name": "Benin",
        "en": "BENIN",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "CD": {
        "name": "Democratic Republic of the Congo",
        "en": "DEMOCRATIC REPUBLIC OF THE CONGO",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "CI": {
        "name": "Côte d’Ivoire",
        "en": "CÔTE D’IVOIRE",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "DZ": {
        "name": "Algeria",
        "en": "ALGERIA",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "FJ": {
        "name": "Fiji",
        "en": "FIJI",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins. Islands east of the date line are repositioned for display."
      },
      "GE": {
        "name": "Georgia",
        "en": "GEORGIA",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "KE": {
        "name": "Kenya",
        "en": "KENYA",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "KG": {
        "name": "Kyrgyzstan",
        "en": "KYRGYZSTAN",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "KZ": {
        "name": "Kazakhstan",
        "en": "KAZAKHSTAN",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "MC": {
        "name": "Monaco",
        "en": "MONACO",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "MG": {
        "name": "Madagascar",
        "en": "MADAGASCAR",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "NG": {
        "name": "Nigeria",
        "en": "NIGERIA",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "NZ": {
        "name": "New Zealand",
        "en": "NEW ZEALAND",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins. The country map shows the main islands and nearby islets; distant outlying islands are omitted."
      },
      "SN": {
        "name": "Senegal",
        "en": "SENEGAL",
        "coverageNote": "This partial inventory begins with selected hotels in an official Novotel directory. It is not a complete national hotel, all-Accor-brand or five-chain survey. Operation, programme participation and physical location follow each hotel’s verification state. City anchors are approximate travel-region layout, not hotel pins."
      },
      "AM": {
        "name": "Armenia",
        "en": "ARMENIA",
        "coverageNote": "The official hotel-directory review for the five chains in this country is not yet complete. No hotel shown on the map does not mean that no chain hotels exist."
      },
      "ZA": {
        "name": "South Africa",
        "en": "SOUTH AFRICA",
        "coverageNote": "The official hotel-directory review for the five chains in this country is not yet complete. No hotel shown on the map does not mean that no chain hotels exist."
      },
      "AL": {
        "name": "Albania",
        "en": "ALBANIA"
      },
      "AO": {
        "name": "Angola",
        "en": "ANGOLA"
      },
      "CG": {
        "name": "Republic of the Congo",
        "en": "REPUBLIC OF THE CONGO",
        "coverageNote": "This is a partial inventory based on Hilton official sources reviewed so far. It is not a complete national Hilton or other-chain survey; an empty listing does not establish that no hotel exists. Operation and Hilton Honors participation are shown only where supported by property-specific evidence. City positions are editorial travel-region layouts, not hotel pins."
      },
      "CM": {
        "name": "Cameroon",
        "en": "CAMEROON",
        "coverageNote": "This is a partial inventory based on Hilton official sources reviewed so far. It is not a complete national Hilton or other-chain survey; an empty listing does not establish that no hotel exists. Operation and Hilton Honors participation are shown only where supported by property-specific evidence. City positions are editorial travel-region layouts, not hotel pins."
      },
      "FO": {
        "name": "Faroe Islands",
        "en": "FAROE ISLANDS",
        "coverageNote": "This is a partial inventory based on Hilton official sources reviewed so far. It is not a complete national Hilton or other-chain survey; an empty listing does not establish that no hotel exists. Operation and Hilton Honors participation are shown only where supported by property-specific evidence. City positions are editorial travel-region layouts, not hotel pins."
      },
      "IL": {
        "name": "Israel",
        "en": "ISRAEL",
        "coverageNote": "This is a partial inventory based on Hilton official sources reviewed so far. It is not a complete national Hilton or other-chain survey; an empty listing does not establish that no hotel exists. Operation and Hilton Honors participation are shown only where supported by property-specific evidence. City positions are editorial travel-region layouts, not hotel pins."
      },
      "MW": {
        "name": "Malawi",
        "en": "MALAWI",
        "coverageNote": "This country view contains only a partial set of records from official sources reviewed so far. It is not a complete Marriott or other-chain inventory. An empty listing does not establish that no hotel exists or operates. Operation and loyalty participation are shown only where supported by property-specific evidence. City positions are editorial travel regions, not hotel pins."
      },
      "MR": {
        "name": "Mauritania",
        "en": "MAURITANIA",
        "coverageNote": "This country view contains only a partial set of records from official sources reviewed so far. It is not a complete Marriott or other-chain inventory. An empty listing does not establish that no hotel exists or operates. Operation and loyalty participation are shown only where supported by property-specific evidence. City positions are editorial travel regions, not hotel pins."
      },
      "MU": {
        "name": "Mauritius",
        "en": "MAURITIUS",
        "coverageNote": "This country view contains only a partial set of records from official sources reviewed so far. It is not a complete Marriott or other-chain inventory. An empty listing does not establish that no hotel exists or operates. Operation and loyalty participation are shown only where supported by property-specific evidence. City positions are editorial travel regions, not hotel pins."
      },
      "MD": {
        "name": "Moldova",
        "en": "MOLDOVA",
        "coverageNote": "This country view contains only a partial set of records from official sources reviewed so far. It is not a complete Marriott or other-chain inventory. An empty listing does not establish that no hotel exists or operates. Operation and loyalty participation are shown only where supported by property-specific evidence. City positions are editorial travel regions, not hotel pins."
      },
      "NA": {
        "name": "Namibia",
        "en": "NAMIBIA",
        "coverageNote": "This country view contains only a partial set of records from official sources reviewed so far. It is not a complete Marriott or other-chain inventory. An empty listing does not establish that no hotel exists or operates. Operation and loyalty participation are shown only where supported by property-specific evidence. City positions are editorial travel regions, not hotel pins."
      },
      "ZM": {
        "name": "Zambia",
        "en": "ZAMBIA",
        "coverageNote": "This country view contains a partial set of hotels from official chain sources reviewed so far. The national hotel inventory and five-chain survey are not complete; an empty listing does not establish that no hotel exists. Operation, programme participation and physical location follow each hotel’s verification status. City positions are editorial travel regions, not hotel pins."
      },
      "UG": {
        "name": "Uganda",
        "en": "UGANDA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "RW": {
        "name": "Rwanda",
        "en": "RWANDA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "SZ": {
        "name": "Eswatini",
        "en": "ESWATINI",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "AI": {
        "name": "Anguilla",
        "en": "ANGUILLA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "GI": {
        "name": "Gibraltar",
        "en": "GIBRALTAR",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "GQ": {
        "name": "Equatorial Guinea",
        "en": "EQUATORIAL GUINEA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "IQ": {
        "name": "Iraq",
        "en": "IRAQ",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "JE": {
        "name": "Jersey",
        "en": "JERSEY",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "LB": {
        "name": "Lebanon",
        "en": "LEBANON",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "MK": {
        "name": "North Macedonia",
        "en": "NORTH MACEDONIA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "NC": {
        "name": "New Caledonia",
        "en": "NEW CALEDONIA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "PG": {
        "name": "Papua New Guinea",
        "en": "PAPUA NEW GUINEA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "PW": {
        "name": "Palau",
        "en": "PALAU",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "PY": {
        "name": "Paraguay",
        "en": "PARAGUAY",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "SC": {
        "name": "Seychelles",
        "en": "SEYCHELLES",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "SH": {
        "name": "Saint Helena",
        "en": "SAINT HELENA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "SL": {
        "name": "Sierra Leone",
        "en": "SIERRA LEONE",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "SR": {
        "name": "Suriname",
        "en": "SURINAME",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "ST": {
        "name": "São Tomé and Príncipe",
        "en": "SÃO TOMÉ AND PRÍNCIPE",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "SX": {
        "name": "Sint Maarten",
        "en": "SINT MAARTEN",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "TD": {
        "name": "Chad",
        "en": "CHAD",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "VE": {
        "name": "Venezuela",
        "en": "VENEZUELA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "VI": {
        "name": "United States Virgin Islands",
        "en": "UNITED STATES VIRGIN ISLANDS",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "VU": {
        "name": "Vanuatu",
        "en": "VANUATU",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "WS": {
        "name": "Samoa",
        "en": "SAMOA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "XK": {
        "name": "Kosovo",
        "en": "KOSOVO",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "RU": {
        "name": "Russia",
        "en": "RUSSIA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "GF": {
        "name": "French Guiana",
        "en": "FRENCH GUIANA",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "YT": {
        "name": "Mayotte",
        "en": "MAYOTTE",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      },
      "BQ": {
        "name": "Caribbean Netherlands",
        "en": "CARIBBEAN NETHERLANDS",
        "coverageNote": "This country view will list properties verified from official chain sources reviewed so far. The five-chain national survey and total hotel inventory are not yet established. An empty listing does not establish that no hotel exists. Operation and loyalty-program participation follow each property's verification status. City positions, when present, are editorial travel regions, not hotel pins."
      }
    },
    "loadError": "Couldn't load hotel data.",
    "retry": "Try again",
    "reloading": "Reloading.",
    "viewMap": "Five chains",
    "viewCollections": "Hotel collections",
    "chainAll": "All",
    "chainHint": "You can choose more than one chain",
    "chainOnly": "Toggle {chain}",
    "unit": {
      "one": " hotel",
      "other": " hotels"
    },
    "noteCountry": "Tap a city card to open its hotel list and locations. City positions are approximate.",
    "noteEmpty": "No hotels match your filters.",
    "pipTitle": {
      "one": "{chain}: {n} hotel",
      "other": "{chain}: {n} hotels"
    },
    "cityLabel": {
      "one": "{city}: {n} chain hotel: {list}",
      "other": "{city}: {n} chain hotels: {list}"
    },
    "calloutGroupLabel": {
      "one": "Group of {n} hotel, tap to zoom in",
      "other": "Group of {n} hotels, tap to zoom in"
    },
    "calloutGroupTitle": {
      "one": "{n} hotel",
      "other": "{n} hotels"
    },
    "calloutGroupHint": "Tap to zoom in",
    "calloutGroupShort": {
      "one": "{n} hotel",
      "other": "{n} hotels"
    },
    "gestureWindows": "Hold Ctrl and scroll to zoom the map",
    "gestureMac": "Hold ⌘ and scroll to zoom the map",
    "gestureMobile": "Use two fingers to move the map",
    "overviewTotal": {
      "one": " hotels · {n} city",
      "other": " hotels · {n} cities"
    },
    "overviewLedeFiltered": "Hotels matching {filter}.",
    "overviewLede": "Hotels of 5 chains, grouped by city. Choose a city to see hotel addresses and locations.",
    "overviewLedeNone": "No hotels match {filter}.",
    "overviewEmpty": "Try a different search or chain selection.",
    "overviewTier": "A tier is a chain membership level (e.g. Marriott Bonvoy Platinum Elite). Stay benefits such as club lounge access, breakfast and room upgrades depend on your tier.",
    "overviewTierLink": "Read the tier guide →",
    "overviewCountriesLink": "Compare hotel counts by country →",
    "matrixTitle": "Chain hotels by city",
    "matrixSort": "Most first",
    "matrixCity": "City",
    "matrixTitleRegion": "Chain hotels by province",
    "matrixRegion": "Province",
    "crumbRegion": "← All of {region}",
    "noteCountryRegions": "Tap a province card to open its cities. Cards sit at each provincial capital.",
    "noteRegion": "Cities in {region}. Tap a city card to open its hotel list and locations. City positions are approximate.",
    "matrixTotal": "Total",
    "rowLabel": {
      "one": "{city}: {n} hotel",
      "other": "{city}: {n} hotels"
    },
    "searchResults": "Search results",
    "showMore": {
      "one": "Show {n} more hotel",
      "other": "Show {n} more hotels"
    },
    "showMoreChain": {
      "one": "Show {n} more {chain} hotel",
      "other": "Show {n} more {chain} hotels"
    },
    "crumbHome": "← All of {country}",
    "countryPick": "Choose country or region",
    "countryOption": {
      "one": "{country} · {n} hotel",
      "other": "{country} · {n} hotels"
    },
    "languages": {
      "ko": "한국어",
      "en": "English",
      "ja": "日本語"
    },
    "switchLanguage": "View in {lang}",
    "languagePick": "Choose language",
    "partialTranslation": "Some text is still shown in Korean.",
    "filtered": " · filtered",
    "mixTitle": "By chain",
    "mixHint": "Tap to toggle · multiple selection allowed",
    "mixLabel": {
      "one": "{chain}: {n} hotel",
      "other": "{chain}: {n} hotels"
    },
    "cityEmpty": "No hotels in this city match your filters.",
    "cityEmptyElsewhere": {
      "one": "See {n} matching hotel nationwide →",
      "other": "See {n} matching hotels nationwide →"
    },
    "filterQuery": "“{q}”",
    "filterSuffix": "",
    "tabInfo": "Info",
    "infoDeals": "Deals",
    "infoAddress": "Address",
    "brandClass": {"luxury": "Luxury", "premium": "Premium", "select": "Select"},
    "infoNameEn": "English name",
    "infoAddrEn": "English address",
    "infoNameLocal": "Local name",
    "infoAddrLocal": "Local address",
    "infoChain": "Chain",
    "officialPage": "Official page ↗",
    "naverMap": "Naver Map ↗",
    "kakaoMap": "Kakao Map ↗",
    "googleMap": "Google Maps ↗",
    "googleMapSearch": "Search Google Maps by hotel name and address (opens in a new tab)",
    "noteBadge": "Benefit restrictions",
    "scheduledExitTitle": "Scheduled {chain} departure: {date}",
    "scheduledExitUnverified": "Reported in the news; official confirmation is pending. Check points and tier benefits with the hotel for stays from this date.",
    "scheduledExitConfirmed": "Based on the official notice. Check points and tier benefits with the hotel for stays from this date.",
    "scheduledExitSource": "View source ↗",
    "note": {
      "not_in_program": "This hotel does not take part in the {chain} programme. You can book it on the chain's site, but you earn and use no points and get no tier benefits (shown on the chain's official page).",
      "brand_site_booking": "This hotel is not booked on the {chain} site; booking moves to the brand's own site. Check points and tier benefits with the hotel before you book.",
      "program_partner": "This hotel participates as a partner rather than a {chain} brand. Points, tier benefits and offers depend on the property's partner and booking terms. Check the applicable terms before booking.",
      "program_partner_unknown": "This hotel is listed as a {chain} partner, but its programme participation is unconfirmed. Points, tier benefits and programme-wide offers are not confirmed for this property. Check with the hotel before booking.",
      "participation_unknown": "We haven’t verified this hotel’s participation in the {chain} programme. Check the official page for points, tier benefits and offer terms.",
      "studiores_restricted": "StudioRes has restricted Marriott Bonvoy benefits. Its brand terms state 4 points per US$1 on qualifying charges and no Elite Night Credits. This brand rule alone does not confirm participation or qualifying charges at this property. Redemption, other tier benefits and programme-wide offers need separate confirmation. Check the property’s terms before booking.",
      "series_restricted": "Series by Marriott has brand-specific Bonvoy rules. Outside the US, Canada and Greater China (mainland China, Hong Kong, Macau and Taiwan), qualifying spend earns 5 base points per US$1 and each qualifying night earns 0.5 Elite Night Credits; the listed regions use 10 points and 1 credit. These rules do not confirm this property’s participation or eligible rates. Other tier benefits, redemption and programme-wide offers need separate confirmation.",
      "city_express_restricted": "City Express has brand-specific Bonvoy rules: 5 base points per US$1 of qualifying spend and 0.5 Elite Night Credits per qualifying night. These rules do not confirm this property’s participation or eligible rates. Welcome gifts vary by location; other tier benefits, redemption and programme-wide offers need separate confirmation.",
      "executive_apartments_restricted": "Marriott Executive Apartments has limited Bonvoy participation: qualifying-rate points and miles, with Elite bonus points for qualifying stays from 12 February 2026, but no points redemption or on-property Elite benefits. These brand rules do not verify this hotel’s participation or eligible rates. Programme-wide offers require separate confirmation.",
      "reserve_restricted": "Ritz-Carlton Reserve has specific Bonvoy benefit exclusions, including enhanced room upgrades, late checkout, lounge access and Nightly Upgrade Awards. Property participation, qualifying rates and applicable offers must be checked separately; ordinary Bonvoy tier benefits are not shown here.",
      "apartments_restricted": "Apartments by Marriott Bonvoy has brand-specific rules, including 5 base points per US$1 of qualifying charges. These rules do not verify this hotel’s participation or eligible rates. Other tier benefits, redemption and programme-wide offers need separate confirmation.",
      "design_restricted": "Participating Design Hotels provide limited Bonvoy benefits under the programme terms. A brand listing does not verify this property’s participation. Applicable earning, redemption, tier benefits and offers need separate confirmation."
    },
    "addressMissing": "Address needs checking",
    "fineCount": "Listed counts include planned openings, temporary closures and hotels with unconfirmed operation.",
    "fineMarks": "Chain logos are trademarks of their respective companies; chain colours are for distinction only. Coastlines: Natural Earth; Singapore: geoBoundaries (URA, ODbL). Swiss boundaries: © swisstopo.",
    "hotelStatus": {
      "opening_soon": "Opening soon",
      "temporarily_closed": "Temporarily closed",
      "unknown": "Operation unverified"
    },
    "filterOff": "Stop filtering by {name}",
    "noteFilterHotels": "Select a label or dot to open the street map and hotel details. Nearby hotels are grouped as “N hotels”; select a group to zoom into that city.",
    "noteDetail": "Showing the detailed street map. Select a hotel dot or label for details; zoom out further to return to the country map.",
    "matrixTitleArea": "Chain hotels by region",
    "matrixArea": "Region",
    "noteCountryAreas": "Tap a region card to open its cities. Cards are positioned at a major city in each region.",
    "world": {
      "title": "World map",
      "back": "← World map",
      "intro": "Choose a country or region on the map or in the list.",
      "summary": "{n} hotels currently listed across {c} countries and regions.",
      "searchLabel": "Find a country or region",
      "searchPlaceholder": "Country, region, or code",
      "results": "{n} countries and regions",
      "otherPlaces": "{n} countries and regions awaiting data",
      "noResults": "No matching countries or regions.",
      "registered": "{n} listed",
      "partial": "{n} listed · research in progress",
      "pending": "0 listed · research in progress",
      "unregistered": "No hotels listed yet",
      "unavailable": "Hotel data not yet available",
      "filteredZero": "0 hotels match the current search and filters",
      "unavailableNote": "Hotel data has not yet been added to TierStay. This does not mean there are no hotels in this area.",
      "filterNote": "Total country/chain registrations are distinct from matches for selected brands. Search, chain, brand and benefit filters remain when changing country.",
      "fine": "Counts include upcoming, temporarily closed, and unconfirmed-operation hotels. Boundaries are schematic travel references; country and region labels do not express a position on political status.",
      "mapLabel": "World country and region map. The same destinations can be selected from the country and region list.",
      "mapHint": "Select a country or region. Use the list to find small islands easily.",
      "loading": "Loading the world map. You can use the country and region list now.",
      "mapUnavailable": "The map could not be loaded. You can still choose from the country and region list.",
      "fallbackLabel": "Basic world map. Select a country or region. Zooming and panning are unavailable.",
      "mapFallback": "The detailed map could not be loaded, so a basic world map is shown. Select a country or region; zooming and panning are unavailable.",
      "mapFallbackLoading": "Retrying the detailed map. You can still select a country or region on the basic map or from the list.",
      "useList": "Go to country and region list",
      "retry": "Retry map",
      "retrying": "Loading map…",
      "mapRetryFailed": "The detailed map still could not be loaded. Select a country or region on the basic map or from the list; zooming and panning are unavailable.",
      "mapRestored": "The detailed map is loaded. Zooming and panning are available.",
      "countryLoadError": "This destination map could not be loaded. Please select it again from the list.",
      "countryDataLoadError": "Could not load hotel data for this destination. Select it again to retry.",
      "countryDetailsLoadError": "Could not load the supporting information for this map. Select the destination again to retry.",
      "mapEmpty": "No destination map data is available. Please check the country and region list.",
      "mapPartial": "Some map resources could not be loaded. The country and region list is still available.",
      "regions": {
        "eastAsia": "Northeast Asia",
        "southeastAsia": "Southeast Asia",
        "southAsia": "South Asia",
        "centralAsia": "Central Asia",
        "westAsia": "West Asia & Middle East",
        "europe": "Europe",
        "oceania": "Oceania & Pacific",
        "northAmerica": "North/Central America & Caribbean",
        "southAmerica": "South America",
        "africa": "Africa",
        "other": "Other regions"
      },
      "regionHint": "Choose a travel region or search by country name.",
      "groupSummary": "{c} countries/regions · {n} listed hotels",
      "groupUnavailable": "Hotel data not yet available",
      "groupPartial": "{n} destinations under research",
      "chainInventory": "Registered hotels by chain",
      "chainCount": "{chain}: {n} listed hotels",
      "matchCount": "{n} hotels match current filters",
      "queryDeferred": "Select a country or region to see hotel search results.",
      "geographicFeature": "Geographic feature · no hotel data yet",
      "unknown": "Registration count not yet verified",
      "verifiedZero": "0 registered within the verified scope",
      "loadError": "Could not load · Select again to retry",
      "unverifiedZero": "0 registered · survey scope not yet verified",
      "brandMap": {
        "groupLabel": "Hotels by country",
        "summary": {
          "one": "{brand} · 1 hotel · {countries} countries/regions · {cities} cities",
          "other": "{brand} · {n} hotels · {countries} countries/regions · {cities} cities"
        },
        "country": {
          "one": "{country} · 1 hotel",
          "other": "{country} · {n} hotels"
        },
        "countryOne": "{country} · {hotel}",
        "loading": "Loading brand hotel locations…",
        "error": "Could not load brand hotel locations.",
        "zoomFew": "Zoom in to see hotel locations and names.",
        "zoomMany": "Zoom in to see hotel counts by city, and further for hotel names.",
        "list": "Hotels by country",
        "openCountry": "Open the {country} map",
        "noPosition": "Map location not confirmed",
        "status": {
          "opening_soon": "Opening soon",
          "temporarily_closed": "Temporarily closed",
          "unknown": "Status unconfirmed"
        },
        "many": "This brand has many hotels, so only country totals are listed. Open a country to see its hotels on that map."
      }
    },
    "catalog": {
      "countryLoading": "Loading hotels in {country}.",
      "searchLoading": "Loading worldwide hotel search.",
      "searchError": "Could not load worldwide search. You can still use the country list.",
      "changed": "The hotel catalog has changed. Reload to get current data.",
      "reload": "Reload"
    },
    "coordinateReviewNotice": "Location under review · map pin hidden",
    "destination": {
      "pickWorld": "Choose destination",
      "changeCountry": "{country} · Change destination",
      "where": "Where would you like to go?",
      "back": "Back to world destinations",
      "close": "Close destination picker",
      "clearSearch": "Clear country search",
      "clearFilters": "Clear hotel filters",
      "moreMap": "More map",
      "moreList": "More list",
      "split": "Split view",
      "all": "All countries and territories",
      "allCount": "All {n} countries and territories",
      "areaCount": "{n} countries and territories",
      "recent": "Recently selected",
      "chooseNearby": "Choose a nearby destination",
      "dataDetails": "About the data",
      "coverageUnknown": "Registration counts do not mean a complete survey or a count of currently operating hotels. See each country’s data notes for chain-specific scope.",
      "indianOcean": "Indian Ocean islands",
      "tahitiArea": "The territory that includes Tahiti",
      "regions": {
        "asia": "Asia",
        "europe": "Europe",
        "westAsia": "Middle East & West Asia",
        "africa": "Africa",
        "northAmerica": "North America",
        "latinAmerica": "Latin America & Caribbean",
        "oceania": "Oceania & Pacific"
      },
      "chainCountUnknown": "{chain} registration count unknown"
    },
    "brandFilter": {
      "done": "Done",
      "title": "Choose brands",
      "all": "All brands",
      "selected": "{n} selected",
      "close": "Close brand picker",
      "chain": "Hotel chain",
      "search": "Search brand names",
      "countsNote": "Counts show all registrations in the current country or world scope. Hotel search, benefit filters, operation and membership status apply separately.",
      "allInChain": "All brands in this chain",
      "clearAll": "Clear all brand filters",
      "options": "Choose one or more brands",
      "nameUnverified": "Name unverified · source brand ID",
      "registered": "{n} registered",
      "deferred": "Brand count not yet available",
      "noResults": "No matching brands.",
      "unavailable": "Brand data needs updating",
      "reload": "Reload",
      "retention": "Brand choices stay when you change country. Removing a chain clears its brand choices. All chains also clears brand filters. With no specific brands checked, all brands are shown.",
      "eligibility": "Membership information",
      "eligibilityNote": "A brand is distinct from a loyalty program. Partnership, non-participation and benefit restrictions remain specific to each hotel and do not change with brand selection.",
      "guide": "Curious about the brands?",
      "shown": {
        "one": "{n} brand",
        "other": "{n} brands"
      },
      "details": "Selection & membership"
    },
    "officialSourceOnlyBadge": "Official directory listing",
    "officialSourceOnlyNotice": "Name and brand checked in the official directory.",
    "officialSourceOnlyLink": "Official directory source",
    "noteBadgeNotInProgram": "Program excluded",
    "noteBadgeBooking": "Separate booking",
    "noteBadgePartner": "Partner hotel"
  },
  "offers": {
    "audience": {"public":"Public","conditional":"Public with eligibility conditions","targeted":"Invited members only"},
    "audienceFilter": "Choose promotion audience",
    "generalOffers": "General offers",
    "targetedOffers": "Targeted offers",
    "targetedNotice": "Invited members only. Check the official offer to confirm eligibility for your account.",
    "conditionalNotice": "Check the published eligibility conditions, such as card, residence or corporate rate requirements.",
    "generalNotice": "Public offers, including offers with eligibility conditions. Check each offer’s membership and booking terms.",
    "menu": "Promotions",
    "tab": "Promotions",
    "kind": {
      "member_rate": "Member rate",
      "promotion": "Promotion",
      "package": "Package",
      "points_bonus": "Bonus points",
      "points_purchase": "Buy points",
      "points_rate": "Points stay",
      "discount": "Discount"
    },
    "status": {
      "active": "Open to new participation",
      "open_ended": "End date unspecified - check terms",
      "closed_stay": "Registration, booking or purchase closed - stay period remains",
      "upcoming": "Upcoming",
      "always": "Ongoing",
      "unknown": "Dates to be checked",
      "ended": "Ended"
    },
    "samplePill": "Sample",
    "applies": "Applies to",
    "period": "Dates",
    "conditions": "Conditions",
    "thisHotel": "This hotel",
    "allHotels": "All participating hotels in this program",
    "booking": "Book {range}",
    "purchase": "Purchase {range}",
    "members": "Members",
    "eligibleMembers": "Program members · purchase eligibility applies",
    "stay": "Stay {range}",
    "source": "Source",
    "checked": "Checked {date}",
    "tabEmpty": "No promotions listed for this hotel.",
    "summaryLabel": "Promotion",
    "summaryUntilBook": "Register/book by {date}",
    "summaryUntilStay": "Stay by {date}",
    "summaryAll": "All {n} promotions →",
    "pageTitle": "Promotions",
    "pageLedeWhere": "For hotels matching {where}: ",
    "pageLedeAll": "By chain: ",
    "pageLede": "promotions and member rates. The promotions, member rates and upcoming promotions that apply to each hotel are shown in the Promotions tab of its details.",
    "sampleNote": "Sample data is shown alongside (?sample=1 in the address). Samples are not real promotions.",
    "pageEmpty": "No promotions match your filters.",
    "appliedCount": "{n} matching promotions",
    "clearFilters": "Clear all filters",
    "chainFilter": "Filter by chain",
    "allChains": "All",
    "orderDeadline": "Sorted by the nearest required registration, purchase or booking deadline",
    "orderStart": "Sorted by start date.",
    "pageFine": "Sources and check dates appear in each promotion’s details.",
    "sampleCondition": "Sample data. Not a real promotion.",
    "samples": [
      {
        "chain": "marriott",
        "city": "kr-seoul",
        "hotelOnly": true,
        "kind": "package",
        "title": "[Sample] Autumn stay package",
        "summary": "Breakfast for 2 and late checkout on stays of 2+ nights",
        "booking": [
          -10,
          20
        ],
        "stay": [
          -10,
          45
        ]
      },
      {
        "chain": "hyatt",
        "city": "kr-busan",
        "hotelOnly": true,
        "kind": "discount",
        "title": "[Sample] 15% off weekday rooms",
        "summary": "Sunday–Thursday stays, official site bookings only",
        "booking": [
          -3,
          10
        ],
        "stay": [
          -3,
          30
        ]
      },
      {
        "chain": "accor",
        "city": "kr-seoul",
        "hotelOnly": false,
        "kind": "points_bonus",
        "title": "[Sample] Bonus points per night",
        "summary": "Register, then earn bonus points for every night you stay",
        "booking": [
          5,
          40
        ],
        "stay": [
          5,
          60
        ]
      }
    ],
    "registration": "Register {range}",
    "viewDetail": "View benefits and terms",
    "openDetail": "View details: {title}",
    "backToList": "All promotions",
    "backToHotel": "Back to hotel promotions",
    "namedHotels": "{n} specified hotels · conditions apply",
    "limitedRegions": "{n} specified countries/regions · conditions apply",
    "participatingHotels": "Participating program hotels · conditions apply",
    "eligibilityCue": "Check member, residence and booking eligibility in details",
    "detailEligibilityNotice": "See eligible members, booking dates and registration requirements below.",
    "purchaseEligibilityNotice": "See purchase dates, minimum purchase and member eligibility below.",
    "summaryUnavailable": "See details for benefits and eligibility.",
    "checkPeriod": "Check dates in details and official sources",
    "unknownPeriod": "To be confirmed",
    "unboundedPeriod": "No date limit",
    "hotels": "Hotels",
    "hotelTargetCount": "{n} hotels",
    "hotelCountryUnknown": "Country unavailable",
    "regions": "Eligible countries/regions",
    "excludedCountries": "Excluded countries",
    "excludedHotels": "Excluded hotels",
    "excludedDates": "Excluded dates",
    "checkConditions": "Check the official source for eligibility and terms.",
    "sourceUnavailable": "No official source has been listed.",
    "notFoundTitle": "Promotion not found",
    "notFound": "This promotion may have moved or been removed. Return to the list to find other promotions."
  },
  "cards": {
    "menu": "Korean cards",
    "navUs": "US cards",
    "navKorea": "Cards issued in Korea",
    "usTitle": "US hotel credit cards",
    "usLede": "Compare annual fees, automatic elite status, yearly free nights and earning on US-issued Marriott, Hilton, Hyatt and IHG personal cards, from the issuers’ official pages.",
    "usCompareTitle": "All {n} cards at a glance",
    "feeSingle": "Annual fee",
    "feeFirstYear": "{first} first year, then {fee}",
    "usFine": "TierStay is not affiliated with any card issuer or hotel program and earns nothing from card applications. Welcome offers and terms change often; check the issuer’s official page before you apply. This is not financial advice.",
    "programs": {
      "marriott-bonvoy": "Marriott Bonvoy",
      "hilton-honors": "Hilton Honors",
      "all-accor": "ALL - Accor Live Limitless",
      "world-of-hyatt": "World of Hyatt",
      "ihg-one-rewards": "IHG One Rewards"
    },
    "issuers": {
      "shinhan-card": "Shinhan Card",
      "lotte-card": "Lotte Card",
      "woori-card": "Woori Card",
      "samsung-card": "Samsung Card",
      "chase": "Chase",
      "amex-us": "American Express"
    },
    "won": "KRW {n}",
    "feeUnknown": "To be checked",
    "title": "Hotel co-branded credit cards issued in Korea",
    "lede": "Compare annual fees, hotel membership tiers, free night vouchers and earning conditions across 7 cards: Shinhan and Samsung Marriott Bonvoy, Lotte Hilton Honors and Woori ALL. Open a card for details on when benefits are issued and qualifying spend.",
    "checked": "Official product and partner information checked on 27 September 2026",
    "compareTitle": "All 6 cards at a glance",
    "tableScrollHint": "Swipe the table sideways to see every column.",
    "product": "Card",
    "fee": "Annual fee (international)",
    "domesticFee": "Annual fee (domestic only)",
    "internationalFee": "Annual fee (international)",
    "automaticTier": "Base tier",
    "nextTier": "Higher tier",
    "night": "Stay benefit",
    "discontinued": "No new applications",
    "discontinuedNote": "This card is no longer issued to new applicants. Existing cardholders can still get a reissued card; the benefits below apply to them.",
    "eventBadge": "{n} offers",
    "eventUntil": "until {date}",
    "noNight": "No base free night",
    "tableNote": "Card details list spending requirements, annual fees, benefit dates and limited-time offers.",
    "read": "Details",
    "back": "Card list",
    "detailLede": "Explore card benefits and hotel loyalty benefits.",
    "regularTitle": "Standard card benefits",
    "regularLede": "Tiers granted on card issue are separated from benefits that require qualifying spend.",
    "eventTitle": "Limited-time offers",
    "eventLede": "Offer terms are separate from the standard card terms, and offers are no longer shown as current after their end date.",
    "pastEvents": "Show ended offers",
    "eventState": {
      "active": "Active",
      "upcoming": "Upcoming",
      "ended": "Ended"
    },
    "kinds": {
      "hotel_status": "Membership tier",
      "hotel_credit": "Hotel credit",
      "points_earn": "Points",
      "points_transfer": "Points transfer",
      "lounge_access": "Airport lounge",
      "free_night": "Stay benefit",
      "discount": "Discount",
      "insurance": "Insurance",
      "other": "Other benefits"
    },
    "sources": "Official sources",
    "sourceChecked": "checked",
    "guideLink": "Read the tier guide",
    "fine": "Point values are estimates for comparison.",
    "hotelMapLink": "{title}: participating hotels",
    "hotelMapSub": "See the {n} participating hotels on the site map, with breakfast prices and sources",
    "hotelMapGo": "Open",
    "navLabel": "Credit card sections",
    "navHotel": "Hotels",
    "navMileage": "Mileage",
    "navAmex": "Amex",
    "navEvents": "Events",
    "mileageTitle": "Airline mileage credit cards",
    "mileageLede": "Compare credit cards that earn Korean Air SKYPASS miles by monthly spending. Shortlist cards with a six-choice guide, or enter spending by category in the calculator to see each card's miles for a year."
  },
  "skypass": {
    "eyebrow": "KOREAN AIR SKYPASS",
    "title": "Korean Air mileage card calculator",
    "meta": "{n} personal credit cards now issued · issuers’ official terms · checked {date}",
    "disclaimer": "For reference only. Card terms change often, and this data or the calculations may contain errors. Check the issuer’s official terms before choosing or applying for a card. Actual miles and benefits follow the issuer’s rules.",
    "back": "Mileage cards",
    "loading": "Loading card data…",
    "loadError": "Could not load the card data. Please reload in a moment.",
    "linkTitle": "Korean Air mileage card calculator",
    "linkSub": "{n} cards · compare yearly miles from your monthly spending",
    "linkSubPlain": "Compare yearly miles by card from your monthly spending",
    "linkGo": "Calculate",
    "spendTitle": "Monthly spending",
    "sample": "Fill example",
    "clear": "Clear",
    "man": "×10k KRW",
    "total": "Monthly total",
    "totalValue": "{n}×10k KRW",
    "scale": "Scale all amounts",
    "scaleValue": "{n}× the base",
    "scaleDown": "Decrease by 0.1×",
    "scaleUp": "Increase by 0.1×",
    "scaleReset": "Back to 1×",
    "scaleHint": "Changes every amount together and keeps their proportions. Editing an amount makes the current values the new base.",
    "period": "Which year",
    "yearly": "Year 2 on (every year)",
    "firstYear": "First year",
    "fee": "Fee type",
    "international": "International card",
    "domestic": "Domestic-only card",
    "gift": "Fee gift (voucher)",
    "giftOn": "Assume miles are picked",
    "giftOff": "Leave out",
    "unknown": "Payments the terms don’t mention",
    "unknownZero": "Count as 0 miles",
    "unknownEarn": "Assume they earn",
    "mileWon": "Value of 1 mile",
    "mileWonHint": "How many won one mile is worth in “value after fee” sorting.",
    "partialHint": "Choose whether to add extra miles that only some merchants give (e.g. Starbucks, Coupang), as if the whole category were spent there.",
    "unknownHint": "Choose how to count payments such as maintenance fees or social insurance that the issuer’s terms neither include nor exclude.",
    "giftHint": "If the gift for paying the annual fee is taken as miles, those miles are added to the year.",
    "feeHint": "The annual fee shown in the ranking and used for “value after fee”.",
    "periodHint": "The first year adds sign-up offer miles and uses first-year annual bonus conditions.",
    "optsTitle": "Calculation settings",
    "wonUnit": "KRW",
    "views": {
      "rank": "Card ranking",
      "table": "By category",
      "compare": "Compare 4 cards",
      "perks": "Extra benefits"
    },
    "sortMiles": "Most miles",
    "sortValue": "Value after annual fee",
    "cellMiles": "Miles a year",
    "cellRate": "Earn rate",
    "groups": {
      "life": "Everyday",
      "travel": "Travel",
      "fixed": "Fixed bills",
      "special": "Often excluded"
    },
    "feeLabel": "Annual fee",
    "won": "{n} KRW",
    "feeUnknown": "Checking",
    "feeYear": "{n} KRW/yr",
    "milesYear": "miles/yr",
    "monthly": "{n}/mo",
    "optionBasis": "with the {label} option",
    "gatePrev": "Below {n}×10k KRW last month → no miles",
    "gateTier": "Under {n}×10k KRW spending → no miles",
    "colItem": "Category",
    "colMonth": "Month",
    "colRule": "Rule applied",
    "colMiles": "Miles",
    "amountMan": "{n}×10k",
    "rate": "{m} mi per {per} KRW",
    "base": "Base {rate}",
    "fallback": "Below {n}×10k KRW → base {rate}",
    "excluded": "Not eligible",
    "unknownZeroLine": "Not in the terms → counted as 0",
    "unknownEarnLine": "Not in the terms → counted as earning",
    "bonusLine": "Monthly spending bonus",
    "bonusRate": "{m} mi per {per} KRW spent a month",
    "capLabel": "Over the cap",
    "capExtra": "Bonus earning cap {n} mi per {period}",
    "capTotal": "Cap {n} mi per {period}",
    "month": "month",
    "year": "year",
    "cardMonth": "Card monthly cap",
    "cardMonthNote": "Up to {n} mi a month",
    "cardYear": "Card yearly cap",
    "cardYearNote": "Up to {n} mi a year",
    "capYearOfMonth": "Cap {n} mi a year (split into a monthly share)",
    "roundLabel": "Fractions combined",
    "roundNote": "Fractions from each line are {how} once on the month total",
    "roundHow": { "floor": "rounded down", "round": "rounded", "ceil": "rounded up" },
    "monthTimes": "{n} mi a month × 12",
    "yearTotal": "Year total",
    "yearTotalOpt": "Year total ({label} option)",
    "bonusKinds": {
      "fixed": "Annual bonus",
      "gift": "Annual gift (miles)",
      "percent": "Annual bonus",
      "quarterly": "Quarterly bonus",
      "welcome": "Sign-up offer"
    },
    "apply": "Issuer’s product page ↗",
    "manual": "Product manual ↗",
    "checkedOn": "checked {date}",
    "perksTitle": "Extra benefits",
    "perksNone": "No benefits listed besides mileage.",
    "companion": "incl. companion",
    "until": "until {date}",
    "more": "+{n} more",
    "perkGroups": {
      "lounge": "Airport lounges",
      "valet": "Valet & parking",
      "air": "Airfare coupons & companion",
      "voucher": "Annual vouchers",
      "fx": "Foreign transaction fees",
      "travel": "Hotel, golf & insurance",
      "daily": "Everyday discounts",
      "tier": "Card network services",
      "other": "Other"
    },
    "tCard": "Card",
    "tAdj": "Caps & rounding",
    "tBonus": "Annual bonus",
    "tTotal": "Year total",
    "tTotalRate": "Base miles a year",
    "notEarned": "No miles",
    "excludedShort": "Excluded",
    "notMentioned": "Not in terms",
    "tableEmpty": "Enter your monthly spending on the left to see the miles each card earns by category.",
    "tableNoteMiles": "Only categories with an amount are shown. Cells are miles a year (month × 12); the card earning the most in each category is underlined. Reductions from caps and the difference from rounding the month total are under “Caps & rounding”.",
    "tableNoteRate": "Earn rates from the issuers’ official terms. Caps and spending conditions are in each card’s detail under “Card ranking”.",
    "tgAll": "By group",
    "grpOff": "{n} not earning",
    "grpUnk": "{n} not in terms",
    "tGroupSum": "This group",
    "tOther": "Rest",
    "tOtherHint": "Other groups, caps and bonuses",
    "tableNoteGroups": "Group cells add up the yearly miles of the categories in that group. Pick a group above to see it by category.",
    "pickLabel": "Cards to compare (up to 4, top 16 for this spending)",
    "compareHead": "Category · monthly spending",
    "amountMonth": "{n}×10k KRW/mo",
    "fAdj": "Caps & rounding",
    "fMonth": "Miles a month",
    "fBonus": "Annual bonus & gifts",
    "fYear": "Miles a year",
    "fPerMile": "Annual fee per mile",
    "fValue": "Value after annual fee",
    "perMileValue": "{n} KRW",
    "sumBest": "For this spending",
    "sumBestYear": "{n} miles a year",
    "sumTotal": "Monthly total",
    "sumTotalYear": "{n}×10k KRW a year",
    "sumBasis": "Basis",
    "sumBasisText": "1 mile = {won} KRW · {fee} annual fee",
    "perksNote": "Extra benefits from the issuers’ product manuals and pages. Hover a cell for conditions; select a card name to see all its benefits under “Card ranking”. Most need minimum spending, and card network services can change.",
    "fine1": "Estimates applying the issuers’ official earn rules to monthly category totals. Fractions are handled once on the month total with each card’s stated method (round down, round or round up), so cards that round each transaction can differ slightly.",
    "fine2": "Taxes, utilities, maintenance fees, tuition, gift certificates, top-ups and interest-free installments were re-checked card by card in the issuers’ terms. Payments the terms neither include nor exclude are marked “Not in terms” and counted as 0 by default.",
    "fine3": "Last month’s spending is estimated as the monthly total minus the categories each card’s terms leave out of qualifying spend (minus the earning exclusions where those terms were not confirmed). Annual bonuses use yearly spending, and time-limited offers are added only in “First year”. After the Asiana mileage merger on 2026-12-17, new card miles go to SKYPASS only; card miles expire after 10 years.",
    "sourceLanguage": "Card terms and benefits are quoted from the issuers’ Korean originals.",
    "issuers": {
      "hyundai-card": "Hyundai Card",
      "samsung-card": "Samsung Card",
      "shinhan-card": "Shinhan Card",
      "kb-card": "KB Kookmin Card",
      "hana-card": "Hana Card",
      "woori-card": "Woori Card",
      "lotte-card": "Lotte Card",
      "nh-card": "NH NongHyup Card",
      "bc-card": "BC Card",
      "ibk-bank": "IBK Industrial Bank",
      "im-bank": "iM Bank",
      "bnk-kyongnam-bank": "BNK Kyongnam Bank",
      "kwangju-bank": "Kwangju Bank"
    },
    "cats": {
      "general": "Other domestic spending",
      "dining": "Restaurants",
      "delivery": "Delivery apps",
      "mart": "Hypermarkets & supermarkets",
      "mart_online": "Hypermarket online malls",
      "online": "Online shopping",
      "cafe": "Coffee & convenience stores",
      "department": "Department stores",
      "department_online": "Department store online malls",
      "fuel": "Fuel",
      "transport": "Public transport",
      "taxi": "Taxis",
      "overseas": "Overseas spending",
      "koreanair": "Korean Air",
      "asiana": "Asiana Airlines",
      "lcc": "Korean low-cost airlines",
      "airline_other": "Foreign airlines & travel agencies",
      "travel": "Domestic hotels & golf",
      "dutyfree": "Duty-free shops",
      "dutyfree_online": "Online duty-free",
      "telecom": "Phone & internet bills",
      "insurance": "Insurance premiums",
      "social": "Health insurance & pension",
      "utility": "Electricity, gas & water",
      "apartment": "Apartment maintenance fees",
      "tuition": "Tuition & school fees",
      "tax_national": "National taxes",
      "tax_local": "Local taxes",
      "giftcard": "Gift certificates",
      "prepaid": "Prepaid & pay top-ups",
      "installment": "Interest-free installments"
    },
    "catHints": {
      "general": "Clinics, academies, services",
      "dining": "In-store",
      "delivery": "Baemin, Yogiyo, Coupang Eats",
      "mart": "In-store",
      "mart_online": "SSG, Emart mall, Homeplus online",
      "online": "Coupang, Kurly, Naver, etc.",
      "department": "In-store",
      "department_online": "Lotte ON, The Hyundai, etc.",
      "transport": "Bus & subway (incl. tap-to-pay)",
      "overseas": "Foreign-currency & cross-border online",
      "koreanair": "Direct: website, app, offices",
      "asiana": "Direct",
      "lcc": "Jin Air, Jeju Air, T’way, etc.",
      "airline_other": "Incl. booking sites",
      "travel": "Paid on site",
      "dutyfree": "Airport & city stores, in-flight",
      "telecom": "Mobile & internet",
      "insurance": "Private insurance",
      "social": "National social insurance",
      "tax_national": "Income tax, VAT paid by card",
      "tax_local": "Car tax, property tax, etc.",
      "giftcard": "Paper & mobile vouchers",
      "installment": "Amount paid interest-free, on top of the above"
    },
    "condTitle": "Earning conditions (issuer terms)",
    "channel": {
      "offline": "In-store only",
      "online": "Online only",
      "both": "In-store & online"
    },
    "payExcl": "Excluded: {text}",
    "partial": "Merchant-only extra miles",
    "partialBase": "Base miles only",
    "partialInclude": "Include the extra",
    "partialSkipped": "Only some merchants earn {rate} ({merchants}) → counted at base",
    "partialApplied": "Merchant-limited rule {rate} applied ({merchants})",
    "partialMark": "Some merchants earn more",
    "partialMarkOn": "Merchant-limited rule applied",
    "partialRate": "some {rate}",
    "partialCat": "{name} (some)",
    "toGuide": "Card picking guide",
    "kbpay": "KB Pay payments",
    "kbpayHint": "KB HERITAGE Smart earns 1.5 miles per ₩1,000 at domestic merchants when you pay with KB Pay (₩500,000 last month, extra up to 2,000 miles a month). Excluded, it counts 1 mile per ₩1,000.",
    "kbpayOn": "Include",
    "kbpayOff": "Exclude"
  },
  "skypassGuide": {
    "eyebrow": "KOREAN AIR SKYPASS",
    "title": "Choosing a Korean Air mileage card",
    "lede": "Pick six things such as spending and where you spend, and the {n} cards on sale are worked out the same way as the calculator to shortlist the ones that fit.",
    "ledePlain": "Pick six things such as spending and where you spend, and the cards are worked out the same way as the calculator to shortlist the ones that fit.",
    "disclaimer": "A rough estimate for reference. Card terms change often and this data or the calculation may contain errors, so check the issuer’s official terms before applying.",
    "back": "Mileage cards",
    "toCalc": "Item-by-item calculator",
    "condTitle": "Conditions",
    "q": {
      "spend": "Monthly spending",
      "pattern": "Where you spend most",
      "feeCap": "Annual fee",
      "lounge": "Airport lounge",
      "steady": "Last month’s spending",
      "mileWon": "Value of one mile",
      "kbpay": "KB Pay payments"
    },
    "hint": {
      "spend": "Amount you will put on this one card",
      "steady": "Most cards use ₩500,000 last month",
      "mileWon": "Miles are worth more when spent on business class",
      "kbpay": "KB HERITAGE Smart only · 1.5 miles per ₩1,000 paid with KB Pay"
    },
    "spendMan": "₩{n}",
    "spendEok": "₩{n}×100M",
    "wonMan": "₩{n}",
    "spendOwn": "Custom",
    "patterns": {
      "life": "Everyday mix",
      "overseas": "Overseas & flights",
      "shopping": "Department & duty-free",
      "online": "Online & delivery"
    },
    "patternHints": {
      "life": "Dining, groceries, online, fuel, phone",
      "overseas": "Overseas purchases, travel, Korean Air",
      "shopping": "Department stores, duty-free shops",
      "online": "Online malls, delivery apps, grocery sites"
    },
    "feeCaps": {
      "50000": "Up to ₩50K",
      "150000": "Up to ₩150K",
      "300000": "Up to ₩300K",
      "any": "Any"
    },
    "lounges": {
      "any": "Not needed",
      "need": "Must have"
    },
    "steadies": {
      "steady": "Over ₩500K every month",
      "uneven": "Some months below"
    },
    "mileWons": {
      "15": "₩15",
      "20": "₩20",
      "30": "₩30"
    },
    "resultTitle": "Suggested cards",
    "basis": "{spend} a month · {pattern} · 1 mile = ₩{won} · {pool} cards meet the conditions",
    "dropped": "Left out: {list}",
    "droppedFee": "{n} over the fee limit",
    "droppedLounge": "{n} without a lounge",
    "droppedGate": "{n} that earn nothing below the monthly minimum",
    "none": "No card meets these conditions. Try a higher annual fee limit or drop the lounge condition.",
    "fee": "Fee {n}",
    "net": "About {n} a year after the fee",
    "netMinus": "The fee exceeds the miles’ value by {n}",
    "perMile": "Fee per mile ₩{n}",
    "lab": {
      "earn": "Earn",
      "bonus": "Bonus",
      "watch": "Note",
      "lounge": "Lounge"
    },
    "ruleGain": "{n} more miles a year than the base rate",
    "baseRest": "Everything else {rate}",
    "baseAll": "All spending {rate}",
    "miles": "{n} miles",
    "capLine": "Caps cut {n} miles a year",
    "gateAll": "No miles in a month after spending under {amount} the month before",
    "gateBonus": "Extra miles stop when last month was under {amount}",
    "offLine": "Not earning: {cats}",
    "unkLine": "Not mentioned in the terms, counted as 0: {cats}",
    "noLounge": "None",
    "openCalc": "See item by item in the calculator",
    "openCalcSpend": "Open the calculator with these amounts",
    "mostTitle": "Most miles regardless of fee",
    "mostLine": "{miles} miles a year · fee {fee}",
    "mostDiff": "{miles} more miles than #1 for {fee} more in fees · ₩{per} per extra mile",
    "mostDiffFree": "{miles} more miles than #1",
    "bandTitle": "Top card by spending",
    "bandLede": "The best card for the fee when only the monthly spending changes and everything else stays as you picked. If another card earns over 10% more miles, it is listed as “Most miles”. Tap an amount to switch to it.",
    "bandMost": "Most miles",
    "bandCell": "{miles} miles a year · fee {fee}",
    "spendUsed": "Monthly amounts used",
    "tipsTitle": "Worth knowing",
    "tips": {
      "base": "{a} cards earn 1 mile per ₩1,000 and most of the other {b} earn 1 mile per ₩1,500. On ₩1,000,000 that is 1,000 versus 666 miles, which matters before the annual fee.",
      "gate": "{n} cards earn nothing, not even the base rate, in a month after missing the spending minimum (usually ₩500,000). If your spending varies, choose “Some months below”.",
      "fee": "Convert the fee into miles: at ₩15 a mile, a ₩120,000 fee is 8,000 miles. How much of the fee the annual bonus or gift miles cover is often what decides it.",
      "excluded": "Taxes, utility bills, apartment fees, gift cards and interest-free instalments earn nothing on most cards. This guide leaves them out.",
      "bonus": "Annual bonuses need a yearly spending threshold (e.g. the Hyundai Korean Air Card 120 gives 6,000 miles above ₩12 million the previous year). Splitting spending across cards can miss it."
    },
    "fine1": "Item amounts come from the spending mix you chose and miles are worked out with the same engine as the calculator: yearly basis, annual gifts taken as miles, payments the terms do not mention counted as 0, international-brand annual fees. Sign-up offers are not included.",
    "fine2": "Cards are ordered by yearly miles × value of one mile − annual fee. Lounges and other perks are not given a value. The value of one mile is an assumption; there is no official figure.",
    "linkTitle": "Choosing a Korean Air mileage card",
    "linkSub": "Shortlist cards from six choices such as spending",
    "linkGo": "Choose",
    "kbpays": {
      "yes": "Pay with KB Pay",
      "no": "Don’t use it"
    },
    "payments": {
      "kb-pay": "(paid with KB Pay)"
    }
  },
  "amexCards": {
    "title": "Hyundai Card American Express cards",
    "lede": "Annual fees, benefits, and how to earn and use Membership Rewards (MR) points on the four American Express cards Hyundai Card issues exclusively in Korea: Green, Gold and The Platinum Edition2, and The Centurion.",
    "checked": "Checked against Hyundai Card and American Express official pages on {date}",
    "checkedPlain": "Based on Hyundai Card and American Express official pages",
    "loading": "Loading card data…",
    "loadError": "Could not load card data. Please try again shortly.",
    "won": "₩{n}",
    "unknown": "To be confirmed",
    "none": "None",
    "date": "{y}-{m}-{d}",
    "jumpLabel": "Jump to section",
    "jump": {
      "compare": "Compare",
      "cards": "Benefits by card",
      "mr": "Earning MR",
      "use": "Using MR",
      "changes": "Changes"
    },
    "compareTitle": "The four cards at a glance",
    "compareNote": "Spending conditions and details are under each card below.",
    "col": {
      "card": "Card",
      "fee": "Annual fee",
      "earn": "MR earned (per ₩1,000)",
      "voucher": "Yearly voucher",
      "lounge": "Airport",
      "hotel": "Hotel",
      "issue": "Issuance"
    },
    "familyFee": "Family {fee}",
    "cardsTitle": "Benefits by card",
    "cardsLede": "Pick a card to see the benefits in Hyundai Card's product page, by group.",
    "pickLabel": "Choose a card",
    "issuer": "Hyundai Card · American Express",
    "fact": {
      "fee": "Annual fee",
      "family": "Family card",
      "earn": "MR earning",
      "issue": "Issuance"
    },
    "feeSplit": "Base {basic} + partner {partner}",
    "groups": {
      "voucher": "Yearly voucher",
      "airport": "Airport & lounges",
      "hotel": "Hotels",
      "travel": "Travel & car rental",
      "dining": "Dining, shopping & golf",
      "service": "Other benefits",
      "fee": "Fees and cancellation"
    },
    "gapsTitle": "Not in the official terms",
    "officialPage": "Hyundai Card product page",
    "mrTitle": "Earning MR points",
    "mrLede": "Membership Rewards (MR) is American Express's points currency. All four Hyundai Card Amex cards earn MR on spending, kept separately from Hyundai Card M Points.",
    "earnTitle": "Earning by card (per ₩1,000 spent)",
    "earnCol": {
      "base": "Base",
      "special": "5 bonus areas",
      "cap": "Monthly cap per area"
    },
    "excludedTitle": "Payments that earn no MR",
    "useTitle": "Using MR points",
    "useLede": "Transfer MR to airline miles or hotel points, or use it elsewhere. Pick your MR balance to see what it becomes at each option.",
    "calcTitle": "Your MR",
    "calcOwn": "Enter amount",
    "mrAmount": "{n} MR",
    "transfer": {
      "airline": "Transfer to airline miles",
      "hotel": "Transfer to hotel points",
      "other": "Other uses"
    },
    "tcol": {
      "program": "Partner",
      "rate": "Ratio",
      "mine": "With your MR"
    },
    "rate": "{mr} MR → {out} {unit}",
    "unitMile": "miles",
    "belowMin": "From {n} MR",
    "usedMr": "Uses {n} MR",
    "tipsTitle": "Good to know",
    "changesTitle": "Recent changes and upcoming dates",
    "sourcesTitle": "Sources",
    "sourcesLede": "Card benefits follow Hyundai Card's product pages and guides; MR transfer ratios follow the airlines' and hotels' own pages. Press reports are used only for the Centurion's launch date and how it is issued.",
    "kind": {
      "official": "Official",
      "secondary": "Press"
    },
    "fine": "Card benefits and MR transfer ratios may change. Confirm in the Hyundai Card app and product pages before applying or transferring. TierStay does not broker card applications.",
    "changesLede": "Dates that affect card benefits and MR. After each upcoming date we recheck the official terms and update this page.",
    "upcoming": "Upcoming",
    "unknownTitle": "Ratio not published (check the MR site)",
    "wonMan": "₩{n}",
    "sourcesMore": "Show {n} sources"
  },
  "card-hotels": {
    "tab": "Card perks",
    "badge": "Shinhan breakfast",
    "back": "Card list",
    "won": "KRW {n}",
    "eyebrow": "Shinhan Card · Marriott Bonvoy The BEST",
    "lede": "Hotels offering a {amount} breakfast discount with {card}. Select a hotel on the dedicated map to see breakfast prices, the discounted bill and conditions.",
    "checkedLine": "Participating list checked on the official Marriott page on {list} · breakfast prices last checked {prices}",
    "fact": {
      "amount": "Breakfast discount",
      "times": "Uses",
      "minSpend": "Minimum bill",
      "hotels": "Participating hotels"
    },
    "timesValue": "{n} per year",
    "hotelsValue": "{n} of {all}",
    "state": {
      "yes": "Discount available",
      "no": "Not on the list",
      "report": "Confirmed by reviews",
      "soonFrom": "From {date}",
      "paused": "{status} · excluded"
    },
    "tag": {
      "one": "Pay {price}",
      "two": "2 guests {price}"
    },
    "hotelStatus": {
      "operating": "Open",
      "opening_soon": "Opening soon",
      "temporarily_closed": "Temporarily closed",
      "unknown": "Operation unverified"
    },
    "restaurant": "Restaurant",
    "adultPrice": "Adult price",
    "afterOne": "1 guest after discount",
    "afterTwo": "2 guests after discount",
    "underMin": "Below the minimum for 1 guest",
    "listedAs": "The official list shows it as one entry: “{name}”.",
    "soonNote": "The discount applies from {date}, not before.",
    "reportNote": "Not in the official participating list · based on user reports",
    "notListedNote": "Not on the official Marriott participating list (checked {date}). Treat the card’s breakfast discount as unavailable here.",
    "notListedSource": "Not on the breakfast discount participating list",
    "sourcesTitle": "Sources",
    "evidence": {
      "participation": "Listing",
      "price": "Price"
    },
    "sourceKind": {
      "chain_official": "Marriott official",
      "card_issuer": "Shinhan Card official",
      "hotel_official": "Hotel official",
      "user_review": "Guest review",
      "naver_place": "Naver Place"
    },
    "unverified": "not officially confirmed",
    "checked": "checked {date}",
    "seeAll": "Map of all participating hotels",
    "tableTitle": "Participating hotels and breakfast prices",
    "col": {
      "hotel": "Hotel",
      "source": "Sources"
    },
    "tableNote": "Adult breakfast price minus {amount}. The discount needs a minimum bill, so where one breakfast costs less, see the amount for two guests paying together. Sorted by cost per guest (half the two-guest amount where one guest alone does not qualify).",
    "rulesTitle": "Conditions and how to use it",
    "rules": {
      "conditions": "Conditions",
      "howTo": "How to use",
      "exclusions": "Not covered"
    },
    "sourcesNote": "Participation is based primarily on the official Marriott list; review-based participation is labeled separately. Hotel and restaurant information and hotel-managed Naver Place menus take priority for prices. Where an official rate could not be confirmed, earlier research is shown as a reference price with its original check date and source. Confirm rates and discount eligibility with the hotel before visiting.",
    "mapCta": "Show the {n} discount hotels on the map",
    "mapCtaSub": "See participating hotel locations and breakfast discounts on the dedicated credit card map.",
    "mapGo": "Map",
    "notListedTitle": "{n} Marriott hotels in Korea without the discount",
    "filterChip": "Shinhan breakfast",
    "filterNote": "Showing only hotels in “{title}”.",
    "filterNoteLink": "Prices and conditions",
    "sub": {
      "one": "{price} → {after}",
      "two": "{price} · 2 guests {after}",
      "none": "Price not confirmed · contact hotel",
      "soon": "From {date} · "
    },
    "pausedNote": "Excluded from the breakfast discount hotels while {status}. It is still on the official Marriott list and returns automatically when the hotel reopens.",
    "pausedListNote": "Temporarily closed hotels are listed here even if they are on the official list.",
    "mapBack": "Breakfast prices and conditions",
    "mapIntro": "Explore participating hotels and breakfast discounts. Select a hotel to see its prices and conditions below.",
    "mapLoading": "Loading hotel map.",
    "mapError": "The map could not load. You can still use the hotel list.",
    "mapRetry": "Try again",
    "mapReset": "Show all hotels",
    "mapLocationNote": "Only hotels with confirmed coordinates appear on the map. The list includes every participating hotel.",
    "mapSelect": "Select a hotel",
    "mapSelectHint": "Choose a map label or hotel in the list to see breakfast prices, discounts and sources.",
    "mapGroup": "{n} hotels",
    "mapZoom": "Zoom in",
    "reference": "Reference price",
    "referenceChecked": "Reference price · checked {date}",
    "referenceNote": "Reference prices come from earlier research, including guest reviews, and are not confirmed current official rates. Discounted totals are estimates calculated from those prices. Confirm the breakfast rate and discount eligibility with the hotel before visiting."
  },
  "free-nights": {
    "tabs": { "label": "Certificate views", "calendar": "Available dates", "updates": "Update comparison", "adminOnly": "Admin" },
    "back": "Card list",
    "go": "See dates",
    "programs": {
      "lotte-hilton-weekend": {
        "eyebrow": "Lotte Card · Hilton Honors American Express",
        "title": "Weekend night certificate dates",
        "lede": "Nights bookable with the Lotte Hilton Honors American Express weekend certificate (one Fri, Sat or Sun night), by hotel.",
        "nights": "One Fri, Sat or Sun night",
        "link": "Weekend night certificate dates",
        "linkSub": "Fridays, Saturdays and Sundays open to the certificate at each Hilton hotel",
        "rule1": "The certificate covers one standard-room night starting on a Friday, Saturday or Sunday, in the hotel's local date.",
        "rule2": "It must be used within 12 months of issue. See the card details for how it is earned (annual spend and fee).",
        "rule3": "Only hotels TierStay has checked are listed, with their dates. Hotels confirmed as not accepting the certificate are marked."
      }
    },
    "all": "All",
    "countriesLabel": "Choose a country",
    "tableLabel": "Certificate nights by hotel, Fridays to Sundays",
    "meta": {
      "hotels": {
        "one": "{n} hotel",
        "other": "{n} hotels"
      },
      "checked": "Checked {date}"
    },
    "col": {
      "hotel": "Hotel"
    },
    "count": {
      "one": "{n} night",
      "other": "{n} nights"
    },
    "loadingDates": "Loading dates…",
    "hotelsError": "Could not load hotel details. Please reload.",
    "datesError": "Could not load dates. Please reload in a moment.",
    "noChecks": "No hotels in this country were checked today or yesterday.",
    "noHotels": "No certificate availability was checked today or yesterday. Hotels appear as they are checked.",
    "state": {
      "excluded": "Certificate not accepted"
    },
    "night": {
      "yes": "1 night available",
      "no": "1 night unavailable",
      "unknown": "Not checked",
      "off": "Not a certificate weekday",
      "past": "Past date"
    },
    "stay": {
      "title": "Multi-night stays",
      "roomAvailable": "{n}-night room available",
      "rewardAvailable": "{n}-night certificate stay",
      "noResult": "No {n}-night room",
      "rewardUnknown": "Certificate use has not been confirmed yet.",
      "singleCount": "1 night: {n} dates",
      "nights": "{n} nights",
      "badge": "{n}N",
      "checkout": "Check out {date}",
      "legendOne": "1 night",
      "legendTwo": "2-night stay only",
      "ask": "Confirm with a Hilton agent before booking that the 2-night stay is actually available.",
      "askShort": "(confirm with an agent)",
      "pickHint": "Tap a stay length to mark check-in to check-out on the calendar.",
      "range": "Check in {in} → check out {out}",
      "outTag": "out",
      "legend": "Cell date = check-in · tap a stay to mark it through check-out",
      "confirmed": "Stay available · reward use confirmed",
      "roomOnly": "Room available · reward use unconfirmed",
      "unavailable": "Stay search unavailable",
      "unsearched": "No multi-night searches reported for this month.",
      "hint": "Multi-night results cover the exact check-in to check-out interval. Room availability and certificate confirmation are separate. Unlisted intervals are unsearched.",
      "search": "{adults} adults · {rooms} rooms · {children} children",
      "checked": "Checked {time}"
    },
    "rulesTitle": "Certificate terms",
    "fine": "For each hotel, the current day's check is shown, or the previous day's if there is no check today, using Korea time. Dates reflect the time of checking and open or close often. Check again in the Hilton app or website before booking.",
    "image": {
      "save": "Save image",
      "hint": "Saves the current table or calendar view. Multiple PNG pages are bundled in a ZIP.",
      "working": "Making…",
      "failed": "Failed · try again",
      "title": "{country} Hilton · weekend certificate dates",
      "titleAll": "Hilton · weekend certificate dates",
      "subtitle": "{nights} · as checked {date}",
      "more": "{n} more hotels on tierstay.com",
      "note": "Dates reflect the time of checking and change often. Check again in the Hilton app or website before booking.",
      "saveMonth": "Save {month} image",
      "saveHotel": "Save {n} months as one image",
      "hintHotel": "Saves this hotel's {n} monthly calendars as one PNG, with three months per row.",
      "saveAll": {
        "one": "Save {n} month as ZIP",
        "other": "Save {n} months as ZIP"
      },
      "hintAll": "Saves all {n} months in the current view as one ZIP, including every hotel.",
      "workingN": "Making {i}/{n}…",
      "page": "{i} / {n}",
      "batch": "Save all sharing images · ZIP",
      "batchHint": "Downloads tables and calendars for every month of the selected country in one ZIP. Select All to include every country.",
      "hideMark": "Hide TierStay mark and URL",
      "dayNote": "Faded dates are ineligible weekdays or past dates."
    },
    "hotelPicker": "Choose a hotel",
    "allHotels": "All hotels",
    "hotelInfo": "Hotel details",
    "backHotels": "Hotel list",
    "hotelUnavailable": "Certificate availability for this hotel has not been checked today or yesterday. Return to the hotel list to choose another hotel.",
    "tableNote": "Desktop tables show every date of the month. A dash means an ineligible weekday; a small circle means a past date. Faded calendar dates mean the same.",
    "monthsLabel": "Choose a month",
    "allMonths": "All months",
    "viewLabel": "View",
    "view": {
      "table": "Table",
      "cal": "Calendar"
    }
  },
  "tiers": {
    "menu": "Tier guides",
    "tab": "Tier benefits",
    "groups": {
      "qualify": "Qualification (1 year, resets 1 January)",
      "stay": "Breakfast · lounge",
      "room": "Room · timing",
      "points": "Points"
    },
    "rows": {
      "nights": "Nights",
      "alt": "Other routes",
      "award": "Points stays",
      "retention": "Status validity",
      "breakfast": "Tier breakfast",
      "breakfast_excluded": "No tier breakfast",
      "breakfast_included": "Breakfast already included",
      "lounge": "Lounge",
      "upgrade": "Upgrade",
      "late_checkout": "Late checkout",
      "guarantee": "Room guarantee",
      "extra": "Other",
      "bonus": "Earning bonus",
      "above": "Higher tier"
    },
    "benefits": {
      "breakfast": "Breakfast",
      "lounge": "Lounge",
      "upgrade": "Upgrade",
      "late_checkout": "Late checkout",
      "early_checkin": "Early check-in",
      "guarantee": "Room guarantee",
      "welcome": "Welcome amenity",
      "bonus": "Points",
      "milestone": "Milestones",
      "extra": "Other"
    },
    "compareSource": "5 hotel chains comparison guide v1.0 · as of 2026-09-23",
    "inherited": "Same as the tier below ({tier})",
    "tabNoGuide": "No tier data for this hotel's membership program.",
    "tabNoTiers": "No tier data available.",
    "tabLede": "{program} benefits by tier · chain rules, with this hotel's exceptions",
    "tierPicker": "Choose tier",
    "infoTitle": "Tier benefits · {program}",
    "infoMore": "Details →",
    "infoHint": "Pick your tier to see what you get at this hotel.",
    "infoNone": "None",
    "noLounge": "This hotel has no lounge",
    "loungeSelect": "Hotels of this brand usually have no lounge",
    "loungeUnknown": "Whether this hotel has a lounge is not confirmed yet",
    "loungeBase": "Tier standard: {text}",
    "loungeHere": "This hotel: {name}",
    "hotelNotes": "Notes for this hotel and brand",
    "tabFine": "{sources}",
    "pageTitle": "Detailed guides",
    "pageLoadError": "Couldn't load the guide list.",
    "pageEyebrow": "Hotel membership · guides by chain",
    "pageLede": "For each chain we pick one key tier and cover, on a single page, how to qualify, stay benefits, ways to earn nights and common pitfalls. Choose a chain to read.",
    "pageStatus": "September 2026 · Hotel loyalty guides",
    "indexTitle": "Guides by chain",
    "asOf": "as of {date}",
    "readGuide": "Read guide",
    "compareLead": "To see chains side by side",
    "compareLink": "Compare tiers",
    "programs": "Membership programs",
    "backToIndex": "Guide list",
    "guideLoading": "Loading guide.",
    "guideLoadError": "Couldn't load the guide. Please try again shortly.",
    "hotelsTitle": "{program} hotels",
    "lounge": "Lounge",
    "pageEmpty": "No hotels match your filters.",
    "brandRules": {
      "adagioPoints": "Confirm the Adagio Premium earning rate with ALL. A standard-brand rate is not assumed.",
      "residencePoints": "Per €10 of eligible pre-tax spending: {points} Reward points and 10 Status points at Fairmont Serviced Residences.",
      "adagioUpgrade": "Adagio Premium is excluded from the status upgrade to the next room category.",
      "suiteAward": "Eligible members can earn 2 Suite Night Upgrade awards under the programme rules. Use at this property is unconfirmed; apartment-only properties do not accept them.",
      "lounge": "Eligible lounge access depends on the property and status. This brand listing does not confirm Fairmont Gold lounge access.",
      "adagioGuarantee": "For Gold members and above, Adagio Premium room availability is guaranteed only for eligible stays of at least 7 nights, with booking deadlines, eligible rates and blackout dates. Brand-specific rules checked 3 October 2026.",
      "residenceScope": "Fairmont Serviced Residences has a distinct long-stay earning scale. ALL participation does not establish ordinary Fairmont benefit equivalence. Brand-specific rules checked 3 October 2026.",
      "terms": "Official ALL terms",
      "benefits": "Official ALL benefits"
    },
    "brandGuideLink": "Explore hotel brands",
    "navLabel": "Tier guides",
    "navBasics": "Basics",
    "navDetail": "Detailed guides",
    "basics": {
      "eyebrow": "Hotel membership basics",
      "title": "Hotel elite tiers: the basics",
      "lede": "What a hotel loyalty tier is, how you move up, and what changes as you do.",
      "whatH": "What is a tier?",
      "whatP": "Hotel chains such as Marriott, Hilton, Hyatt, IHG and Accor run free loyalty programs and group members into tiers by how much they stay. Everyone starts at the base level after joining, moves up as stays add up, and higher tiers come with bigger benefits.",
      "earnH": "How you move up",
      "earn1": "You qualify through nights, stays or earned points. What counts differs by program.",
      "earn2": "Activity is usually counted per year, and a tier you reach is kept for a set period. Check the program rules for the exact period and dates.",
      "earn3": "Co-branded credit cards and chain promotions can also grant a tier. Korean card benefits are listed in the Credit cards menu.",
      "perksH": "Benefits that commonly change with tier",
      "perk1": "Bonus points",
      "perk2": "Late checkout",
      "perk3": "Room upgrades",
      "perk4": "Lounge access and breakfast",
      "perk5": "Suite upgrades and annual choice benefits at the top tiers",
      "perk1d": "A tier bonus is added on top of the base points you earn for each stay.",
      "perk2d": "You can leave later than the standard checkout time; higher tiers usually get a longer guaranteed time.",
      "perk3d": "A better room than the one you booked, depending on what is free that day.",
      "perk4d": "Club lounge entry or free breakfast. The starting tier varies a lot between chains.",
      "perk5d": "Suite upgrades and yearly picks such as free night awards or lounge passes.",
      "perkFrom": "Usually from",
      "perkLv1": "First tier",
      "perkLv2": "Middle tiers",
      "perkLv3": "Upper tiers",
      "perksNote": "Actual benefits vary by chain, tier, brand and hotel. See the detailed guides for each chain.",
      "ladderH": "The five chains at a glance",
      "ladderNote": "Tier names and qualification rules are copied from the dated data behind the detailed guides. The base member level may be omitted.",
      "ladderProgram": "Program",
      "ladderTiers": "Tiers and qualification",
      "nights": "{n} nights",
      "offAxis": "Not by nights",
      "tipsH": "Before you count on a benefit",
      "tip1": "Tier benefits and points usually apply when you book through the chain’s own website or app. Bookings through travel agencies or booking sites may not qualify.",
      "tip2": "Room upgrades and late checkout often depend on availability on the day.",
      "tip3": "Some brands, resorts and partner hotels differ or are excluded. Check each hotel in the Tier benefits tab of its details.",
      "nextH": "Next",
      "nextDetail": "Detailed guide by chain",
      "nextCompare": "Compare tiers",
      "nextCards": "Credit card benefits",
      "nextBrands": "Hotel brand guide"
    }
  },
  "countryCompare": {
    "menu": "Chains by country",
    "pageTitle": "Chain hotels by country",
    "pageLede": "{n} listed hotel records across {c} countries, split by chain. Select a column heading to sort by it, or a row to open that country's map.",
    "chainTitle": "Hotels by chain",
    "chainLede": "Totals and chain counts use records shown on the map, including opening-soon, temporarily closed and unverified hotels (closed hotels excluded). Nationwide collection for Mainland China is still partial.",
    "country": "Country",
    "total": "Hotels",
    "cities": "Cities",
    "soon": "Opening soon",
    "sum": "All",
    "classTitle": "Brand tiers",
    "classLede": "Split into luxury, premium and select by each chain's official brand categories. Brands without a tier are left out of the bar.",
    "class": {
      "luxury": "Luxury",
      "premium": "Premium",
      "select": "Select"
    },
    "share": "Share",
    "fine": "Counts are based on listed records.",
    "visibleScope": "The image includes every country and column shown in this table. Countries with 0 listed hotels are hidden.",
    "valueLegend": "–: 0 · ?: no summary data (does not mean zero)",
    "unknownNote": "{n} countries without summary data are shown as ? and excluded from totals.",
    "knownSubtotal": "Known subtotal",
    "saveImage": "Save table as image",
    "downloadImage": "Open / save PNG",
    "exportBusy": "Creating image…",
    "exportReady": "PNG ready. If it did not download automatically, select “Open / save PNG”.",
    "exportError": "Could not create the image. Please try again shortly.",
    "exportTooLarge": "This table is too large to save as an image on this device.",
    "imageCreated": "Image created: {date} · not the data review date.",
    "empty": "No listed hotel data to display."
  },
  "columns": {
    "menu": "Columns",
    "pageTitle": "Columns",
    "lede": "Stories about chain hotels, drawn from TierStay hotel data.",
    "eyebrow": "COLUMN · {month}",
    "loading": "Loading columns.",
    "empty": "No columns in English yet.",
    "countryCountsEyebrow": "COUNTRY · HOTEL CHAINS",
    "countryCountsTitle": "Chains by country"
  },
  "compare": {
    "menu": "Compare tiers",
    "pageTitle": "Compare tiers",
    "pageEyebrow": "Hotel membership · 5 chains",
    "pageLede": "Compare each chain's key tier side by side: 1-year qualification and stay benefits. Choose a chain in the chain bar above to compare only that chain.",
    "pageLoadError": "Couldn't load tier data.",
    "quickTitle": "Key tiers at a glance",
    "quickQualify": "Qualify",
    "quickAlternative": "Other routes",
    "quickBreakfast": "Breakfast",
    "quickLounge": "Lounge",
    "openGuide": "Read guide",
    "openProgram": "Read the {program} guide",
    "tableTitle": "Key tier comparison table",
    "tableHint": "Swipe the table sideways to see all chains →",
    "best": "Best",
    "source": "5 hotel chains comparison guide v1.0 · as of 2026-09-23",
    "pageFine": "Source: {source} · Unreviewed benefit summary"
  },
  "account": {
    "members": {
      "title": "Member directory",
      "member": "Member",
      "search": "Search members",
      "placeholder": "Search email, nickname or name",
      "find": "Search",
      "count": "{n} members found",
      "admins": "Administrator accounts",
      "admin": "Administrator",
      "email": "Email",
      "newsletter": "Newsletter",
      "newsletterOn": "Subscribed",
      "newsletterOff": "Not subscribed",
      "journey": "My hotels",
      "journeyOn": "Registered",
      "journeyOff": "Not registered",
      "journeyHotels": "{n} hotels visited",
      "flights": "My flights",
      "flightsCount": "{n} flights",
      "tiers": "Hotel tiers",
      "tiersOn": "Entered",
      "tiersOff": "Not entered",
      "credits": "Credits",
      "creditsNone": "Not used",
      "creditsGrant": "Grant",
      "creditsAmount": "Credits to grant",
      "creditsGranted": "Balance is now {n}",
      "creditsFailed": "Could not grant credits",
      "googleName": "Google name",
      "joined": "Joined",
      "lastLogin": "Last login",
      "dates": "Dates",
      "dateJoined": "Joined",
      "dateLogin": "Login",
      "dateSeen": "Visit",
      "previous": "Previous",
      "next": "Next",
      "page": "Page {n} of {total}",
      "unnamed": "No name",
      "empty": "No members match your search.",
      "forbidden": "Please sign in with an administrator account."
    },
    "profile": {
      "title": "Member profile",
      "nickname": "Nickname",
      "hint": "Your nickname appears on your Travel Record and shared images.",
      "limit": "Up to 40 characters. Leave blank to clear your nickname.",
      "save": "Save nickname",
      "saved": "Nickname saved and applied to your Travel Record.",
      "invalid": "Enter a nickname of up to 40 characters.",
      "unverified": "Could not verify the save. Reopen your profile to check.",
      "section": "Profile"
    },
    "login": "Sign in with Google",
    "loginShort": "Sign in",
    "close": "Close",
    "cancel": "Cancel",
    "loading": "Loading.",
    "menuLabel": "Account menu for {name}",
    "menuTitle": "Account",
    "stats": "Usage stats (operator)",
    "mine": "My reports",
    "feedbackSite": "Report an error / suggest an improvement",
    "newsletter": "Get the newsletter",
    "newsletterSub": "Marketing information · optional",
    "on": "On",
    "off": "Off",
    "newsletterOn": "You're subscribed to the newsletter. You can turn it off here at any time.",
    "newsletterOff": "Newsletter turned off.",
    "logout": "Sign out",
    "delete": "Delete account",
    "consent": {
      "title": "Terms of use consent",
      "lede": "Welcome, {name}. This is your first sign-in. Agree to the required items to send error reports and improvement requests and see the results in ‘My reports’.",
      "required": "Required",
      "optional": "Optional",
      "tagRequired": "Required",
      "tagOptional": "Optional",
      "terms": "I agree to the Terms of Use",
      "privacy": "I agree to the collection and use of personal information",
      "readFull": "Read in full",
      "itemsLabel": "Data collected",
      "items": "Google account identifier, email, name, profile picture",
      "purposeLabel": "Purpose",
      "purpose": "Sign-in, receiving error reports and improvement requests and notifying you of the outcome, preventing misuse",
      "keepLabel": "Retention",
      "keep": "Until you delete your account (deleted without delay)",
      "refuse": "You may decline. If you do, features that need sign-in won't be available, but you can still view the map and lists.",
      "newsletter": "I agree to receive marketing information such as the newsletter",
      "newsletterNote": "Get hotel data changes and current promotions by email. All features work without it, and you can turn it off in the account menu at any time.",
      "needBoth": "You must agree to both required items.",
      "cancel": "Don't agree (sign out)",
      "submit": "Agree and start"
    },
    "feedbackTitle": "Report an error / suggest an improvement",
    "feedbackButton": "Report an error / suggest an improvement",
    "loginPrompt": "Sign in with a Google account to send error reports and improvement requests. You can check the outcome in ‘My reports’.",
    "target": {
      "hotel": "Hotel",
      "offer": "Promotion",
      "card": "Credit card",
      "site": "Whole site"
    },
    "kindLabel": "Type",
    "kind": {
      "error": "Error report",
      "improvement": "Improvement request"
    },
    "messageLabel": "Message",
    "messagePlaceholder": "Tell us what's wrong and what's correct. Include the official page address if you have one.",
    "messageHint": "{min}–{max} characters",
    "send": "Send",
    "sent": "Sent. An agent will check it against official sources and post the result in ‘My reports’.",
    "mineLede": "Your 50 most recent reports. The status and result change once an agent checks official sources.",
    "mineEmpty": "You haven't sent any reports yet. Use ‘Report an error / suggest an improvement’ under hotel details or promotions.",
    "resultNote": "Reply",
    "status": {
      "new": "Received",
      "processing": "Checking",
      "applied": "Applied",
      "no_change": "No change",
      "held": "On hold",
      "rejected": "Couldn't verify",
      "site_issue": "Awaiting site fix"
    },
    "deleteTitle": "Delete account",
    "deleteLede": "Deleting your account does the following immediately and can't be undone.",
    "deleteItem1": "Your email, name, profile picture and Google account identifier are erased.",
    "deleteItem2": "Your newsletter subscription and sign-in state are erased.",
    "deleteItem3": "Reports you sent are kept for data checks, unlinked from your account.",
    "deleteConfirm": "Delete account",
    "err": {
      "login": "Your session has ended. Please sign in again.",
      "consent": "You must agree to the required items to send.",
      "duplicate": "You've already sent the same message for this item. You can't send it again within 24 hours.",
      "rate": "You've reached today's limit (10 reports a day). Please try again tomorrow.",
      "invalid": "Please check what you're sending.",
      "length": {
        "one": "Please write {min}–{max} characters (currently {n} character).",
        "other": "Please write {min}–{max} characters (currently {n} characters)."
      },
      "network": "Couldn't send. Please try again shortly."
    },
    "page": {
      "menu": "Account",
      "title": "Account",
      "lede": "Manage your nickname and hotel loyalty tiers. They appear on My hotels.",
      "sections": "Account sections",
      "login": "Sign in to manage your account.",
      "loginButton": "Sign in with Google",
      "unavailable": "Account features are not available right now.",
      "consent": "Complete the required consent to manage your account.",
      "consentButton": "Review consent"
    },
    "tiers": {
      "section": "Loyalty tiers",
      "title": "Five-chain loyalty tiers",
      "hint": "Choose the tier you currently hold. This is self-reported and is not linked to or verified with any chain account.",
      "none": "None",
      "current": "Current tier",
      "lifetime": "Lifetime",
      "ambassador": "Ambassador",
      "save": "Save tiers",
      "saved": "Your tiers are saved and shown on My hotels.",
      "unverified": "Could not confirm the save. Reload the page to check.",
      "changed": "You have unsaved changes."
    }
  },
  "stats": {
    "$comment": "Operator usage stats screen (stats.html, js/stats-page.js)",
    "loading": "Loading.",
    "login": "Sign in with the operator Google account to see usage stats.",
    "loginBtn": "Sign in with Google",
    "forbidden": "This account ({email}) isn't allowed to view stats. Sign in again with the operator account.",
    "switchAccount": "Sign in with another account",
    "error": "Couldn't load stats.",
    "retry": "Try again",
    "days": {
      "one": "Last {n} day",
      "other": "Last {n} days"
    },
    "today": "Today",
    "range": "{from} – {to} (Korea time)",
    "kpi": {
      "visits": "Visits",
      "screens": "Screen views",
      "hotels": "Hotel details",
      "searches": "Searches",
      "columns": "Column views"
    },
    "columns": {
      "heading": "Views by column",
      "title": "Title",
      "views": "Views",
      "removed": "No longer in the current list",
      "unknown": "Title unavailable",
      "catalogError": "The column list could not be loaded. Only addresses with recorded views are shown. Select a period again to retry.",
      "note": "Server requests within the selected period, starting with this feature's deployment. Only successfully served HTML is counted; reloads count again. Known bots and link previews are excluded, but filtering is incomplete. Cached pages and back navigation without a server request are not counted. These counts are separate from screen views and visits. Daily totals are kept for 400 days."
    },
    "chartTitle": "{metric} by date",
    "chartHint": "Tap a number box above to change the metric",
    "table": "View as table",
    "day": "Date",
    "empty": "No records yet.",
    "more": "Show {n} more",
    "less": "Show less",
    "cards": {
      "city": "Top cities",
      "hotel": "Top hotels",
      "search": "Search terms",
      "search0": "Searches with no results",
      "chain": "Chain selection",
      "view": "Menu screens",
      "tab": "Hotel detail tabs",
      "link": "Outbound links",
      "ref": "Referrers",
      "device": "Devices",
      "country": "Countries"
    },
    "names": {
      "view": {
        "map": "Map",
        "offers": "Promotions",
        "tiers": "Tier guides",
        "compare": "Compare tiers",
        "cards": "Credit cards"
      },
      "tab": {
        "info": "Info",
        "offers": "Promotions",
        "tiers": "Tier benefits"
      },
      "link": {
        "officialPage": "Official page",
        "naverMap": "Naver Map",
        "kakaoMap": "Kakao Map",
        "googleMap": "Google Maps"
      },
      "ref": {
        "direct": "Direct (typed address, bookmark, app)"
      },
      "device": {
        "mobile": "Phone",
        "tablet": "Tablet",
        "desktop": "Computer"
      },
      "country": {
        "XX": "Unknown"
      }
    },
    "fine": "Counts daily totals only, without cookies. A visit is counted once per browser tab, a screen view each time a menu, city or hotel is opened, and a search term once typing pauses for 1.5 seconds. Only tierstay.com traffic is counted (local and automated tests excluded). Visits, referrers and devices are also available in Cloudflare Web Analytics."
  },
  "contentMarket": {
    "label": "Content scope",
    "global": "Global",
    "KR": "Global + Korea",
    "explanation": "Choose regional content to display. This does not set language, nationality, residence, destination, or benefit eligibility.",
    "cardContext": "Korean-issued cards",
    "deepLink": "You opened a direct link to Korean card information. Your saved content scope is unchanged.",
    "sourceLanguage": "Official product information: Korean",
    "breakfastTab": "Breakfast prices",
    "breakfastContext": "Hotel breakfast price reference",
    "breakfastNote": "Source quality and check dates vary by hotel and restaurant. Confirm current prices with the hotel. These are standard prices, separate from card discounts."
  }
}
