<?xml version="1.0" encoding="UTF-8"?>

<!-- The datamaps in this file will be used to map the language
     tag that can be extracted from Windows ISO volume IDs to
     a generic language ID in the format libosinfo expects
-->

<libosinfo version="0.0.1">
  <!-- Volume ID strings up to Windows 7 -->
  <datamap id="http://microsoft.com/win/7/l10n-language">
    <entry inval="EN" outval="en_US"/>
    <entry inval="AR" outval="ar_SA"/>
    <entry inval="BG" outval="bg_BG"/>
    <entry inval="HK" outval="zh_HK"/>
    <entry inval="CN" outval="zh_CN"/>
    <entry inval="TW" outval="zh_TW"/>
    <entry inval="HR" outval="hr_HR"/>
    <entry inval="CS" outval="cs_CZ"/>
    <entry inval="DA" outval="da_DK"/>
    <entry inval="NL" outval="nl_NL"/>
    <entry inval="ET" outval="et_EE"/>
    <entry inval="FI" outval="fi_FI"/>
    <entry inval="FR" outval="fr_FR"/>
    <entry inval="DE" outval="de_DE"/>
    <entry inval="EL" outval="el_GR"/>
    <entry inval="HE" outval="he_IL"/>
    <entry inval="HU" outval="hu_HU"/>
    <entry inval="IT" outval="it_IT"/>
    <entry inval="JA" outval="ja_JP"/>
    <entry inval="KO" outval="ko_KR"/>
    <entry inval="LV" outval="lv_LV"/>
    <entry inval="LT" outval="lt_LT"/>
    <entry inval="NO" outval="nb_NO"/>
    <entry inval="PL" outval="pl_PL"/>
    <entry inval="BR" outval="pt_BR"/>
    <entry inval="PT" outval="pt_PT"/>
    <entry inval="RO" outval="ro_RO"/>
    <entry inval="RU" outval="ru_RU"/>
    <entry inval="SRL" outval="sr_RS@latin"/>
    <entry inval="SK" outval="sk_SK"/>
    <entry inval="SL" outval="sl_SI"/>
    <entry inval="ES" outval="es_ES"/>
    <entry inval="SV" outval="sv_SE"/>
    <entry inval="TH" outval="th_TH"/>
    <entry inval="TR" outval="tr_TR"/>
    <entry inval="UK" outval="uk_UA"/>
  </datamap>

  <!-- Volume ID strings starting from Windows 8 -->
  <datamap id="http://microsoft.com/win/8/l10n-language">
    <entry inval="EN-US" outval="en_US"/>
    <entry inval="EN-GB" outval="en_GB"/>
    <entry inval="AR-SA" outval="ar_SA"/>
    <entry inval="BG-BG" outval="bg_BG"/>
    <entry inval="ZH-HK" outval="zh_HK"/>
    <entry inval="ZH-CN" outval="zh_CN"/>
    <entry inval="ZH-TW" outval="zh_TW"/>
    <entry inval="HR-HR" outval="hr_HR"/>
    <entry inval="CS-CZ" outval="cs_CZ"/>
    <entry inval="DA-DK" outval="da_DK"/>
    <entry inval="NL-NL" outval="nl_NL"/>
    <entry inval="ET-EE" outval="et_EE"/>
    <entry inval="FI-FI" outval="fi_FI"/>
    <entry inval="FR-FR" outval="fr_FR"/>
    <entry inval="DE-DE" outval="de_DE"/>
    <entry inval="EL-GR" outval="el_GR"/>
    <entry inval="HE-IL" outval="he_IL"/>
    <entry inval="HU-HU" outval="hu_HU"/>
    <entry inval="IT-IT" outval="it_IT"/>
    <entry inval="JA-JP" outval="ja_JP"/>
    <entry inval="KO-KR" outval="ko_KR"/>
    <entry inval="LV-LV" outval="lv_LV"/>
    <entry inval="LT-LT" outval="lt_LT"/>
    <entry inval="NB-NO" outval="nb_NO"/>
    <entry inval="PL-PL" outval="pl_PL"/>
    <entry inval="PT-BR" outval="pt_BR"/>
    <entry inval="PT-PT" outval="pt_PT"/>
    <entry inval="RO-RO" outval="ro_RO"/>
    <entry inval="RU-RU" outval="ru_RU"/>
    <entry inval="SR-LATN-CS" outval="sr_RS@latin"/>
    <entry inval="SK-SK" outval="sk_SK"/>
    <entry inval="SL-SI" outval="sl_SI"/>
    <entry inval="ES-ES" outval="es_ES"/>
    <entry inval="SV-SE" outval="sv_SE"/>
    <entry inval="TH-TH" outval="th_TH"/>
    <entry inval="TR-TR" outval="tr_TR"/>
    <entry inval="UK-UA" outval="uk_UA"/>
  </datamap>

  <!-- Reverse map of above, for mapping GETTEXT language codes to ISO standard
       language codes used by Windows. -->
  <datamap id="http://microsoft.com/win/8/l10n-language-reverse">
    <entry inval="en_US" outval="EN-US"/>
    <entry inval="en_GB" outval="EN-GB"/>
    <entry inval="ar_SA" outval="AR-SA"/>
    <entry inval="bg_BG" outval="BG-BG"/>
    <entry inval="zh_HK" outval="ZH-HK"/>
    <entry inval="zh_CN" outval="ZH-CN"/>
    <entry inval="zh_TW" outval="ZH-TW"/>
    <entry inval="hr_HR" outval="HR-HR"/>
    <entry inval="cs_CZ" outval="CS-CZ"/>
    <entry inval="da_DK" outval="DA-DK"/>
    <entry inval="nl_NL" outval="NL-NL"/>
    <entry inval="et_EE" outval="ET-EE"/>
    <entry inval="fi_FI" outval="FI-FI"/>
    <entry inval="fr_FR" outval="FR-FR"/>
    <entry inval="de_DE" outval="DE-DE"/>
    <entry inval="el_GR" outval="EL-GR"/>
    <entry inval="he_IL" outval="HE-IL"/>
    <entry inval="hu_HU" outval="HU-HU"/>
    <entry inval="it_IT" outval="IT-IT"/>
    <entry inval="ja_JP" outval="JA-JP"/>
    <entry inval="ko_KR" outval="KO-KR"/>
    <entry inval="lv_LV" outval="LV-LV"/>
    <entry inval="lt_LT" outval="LT-LT"/>
    <entry inval="nb_NO" outval="NB-NO"/>
    <entry inval="pl_PL" outval="PL-PL"/>
    <entry inval="pt_BR" outval="PT-BR"/>
    <entry inval="pt_PT" outval="PT-PT"/>
    <entry inval="ro_RO" outval="RO-RO"/>
    <entry inval="ru_RU" outval="RU-RU"/>
    <entry inval="sr_RS@latin" outval="SR-LATN-CS"/>
    <entry inval="sk_SK" outval="SK-SK"/>
    <entry inval="sl_SI" outval="SL-SI"/>
    <entry inval="es_ES" outval="ES-ES"/>
    <entry inval="sv_SE" outval="SV-SE"/>
    <entry inval="th_TH" outval="TH-TH"/>
    <entry inval="tr_TR" outval="TR-TR"/>
    <entry inval="uk_UA" outval="UK-UA"/>
  </datamap>
</libosinfo>
