[Libosinfo] [PATCH 30/39] data: split windows-lang into one file per datamap

Daniel P. Berrange berrange at redhat.com
Mon Sep 28 15:51:48 UTC 2015


Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
---
 configure.ac                                       |   1 +
 data/datamaps/Makefile.am                          |   5 +-
 data/datamaps/windows-lang.xml                     | 131 ---------------------
 data/datamaps/windows/Makefile.am                  |   1 +
 data/datamaps/windows/win-7-l10n-language.xml.in   |  40 +++++++
 .../windows/win-8-l10n-language-reverse.xml.in     |  41 +++++++
 data/datamaps/windows/win-8-l10n-language.xml.in   |  41 +++++++
 7 files changed, 128 insertions(+), 132 deletions(-)
 delete mode 100644 data/datamaps/windows-lang.xml
 create mode 100644 data/datamaps/windows/Makefile.am
 create mode 100644 data/datamaps/windows/win-7-l10n-language.xml.in
 create mode 100644 data/datamaps/windows/win-8-l10n-language-reverse.xml.in
 create mode 100644 data/datamaps/windows/win-8-l10n-language.xml.in

diff --git a/configure.ac b/configure.ac
index 8ad150a..12c04ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -168,6 +168,7 @@ AC_CONFIG_FILES([
 	osinfo/osinfo_version.h
 	data/Makefile
 	data/datamaps/Makefile
+	data/datamaps/windows/Makefile
 	data/devices/Makefile
 	data/platforms/Makefile
 	data/platforms/qemu/Makefile
diff --git a/data/datamaps/Makefile.am b/data/datamaps/Makefile.am
index 5572005..7f04dc8 100644
--- a/data/datamaps/Makefile.am
+++ b/data/datamaps/Makefile.am
@@ -1,7 +1,10 @@
 
+SUBDIRS = \
+	windows \
+	$(NULL)
+
 datamapdir = $(pkgdatadir)/db/datamaps/
 datamap_DATA =     \
-  windows-lang.xml   \
   x11-keyboard.xml   \
   $(NULL)
 
diff --git a/data/datamaps/windows-lang.xml b/data/datamaps/windows-lang.xml
deleted file mode 100644
index 6b3efe1..0000000
--- a/data/datamaps/windows-lang.xml
+++ /dev/null
@@ -1,131 +0,0 @@
-<?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 at 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 at 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 at 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>
diff --git a/data/datamaps/windows/Makefile.am b/data/datamaps/windows/Makefile.am
new file mode 100644
index 0000000..ee4552b
--- /dev/null
+++ b/data/datamaps/windows/Makefile.am
@@ -0,0 +1 @@
+include ../../Makefile.inc
diff --git a/data/datamaps/windows/win-7-l10n-language.xml.in b/data/datamaps/windows/win-7-l10n-language.xml.in
new file mode 100644
index 0000000..65d36f6
--- /dev/null
+++ b/data/datamaps/windows/win-7-l10n-language.xml.in
@@ -0,0 +1,40 @@
+<libosinfo version="0.0.1">
+  <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 at 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>
+</libosinfo>
diff --git a/data/datamaps/windows/win-8-l10n-language-reverse.xml.in b/data/datamaps/windows/win-8-l10n-language-reverse.xml.in
new file mode 100644
index 0000000..bad940f
--- /dev/null
+++ b/data/datamaps/windows/win-8-l10n-language-reverse.xml.in
@@ -0,0 +1,41 @@
+<libosinfo version="0.0.1">
+  <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 at 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>
diff --git a/data/datamaps/windows/win-8-l10n-language.xml.in b/data/datamaps/windows/win-8-l10n-language.xml.in
new file mode 100644
index 0000000..a847b38
--- /dev/null
+++ b/data/datamaps/windows/win-8-l10n-language.xml.in
@@ -0,0 +1,41 @@
+<libosinfo version="0.0.1">
+  <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 at 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>
+</libosinfo>
-- 
2.4.3




More information about the Libosinfo mailing list