with open('src/language_tag_lists.cc', 'w') as f:
for k, v in lists.items():
- print("static LanguageTag::SubtagData %s_list[] = {" % k, file=f)
+ print("static LanguageTag::SubtagData const %s_list[] = {" % k, file=f)
for e in v:
print('\t{ "%s", "%s" },' % (escape(e[0]), escape(e[1])), file=f)
print("};", file=f)
static
optional<LanguageTag::SubtagData>
-find_in_list (LanguageTag::SubtagData* list, int length, string subtag)
+find_in_list (LanguageTag::SubtagData const * list, int length, string subtag)
{
for (int i = 0; i < length; ++i) {
if (list[i].subtag == subtag) {
-static LanguageTag::SubtagData language_list[] = {
+static LanguageTag::SubtagData const language_list[] = {
{ "aa", "Afar" },
{ "ab", "Abkhazian" },
{ "ae", "Avestan" },
{ "zzj", "Zuojiang Zhuang" },
};
-static LanguageTag::SubtagData extlang_list[] = {
+static LanguageTag::SubtagData const extlang_list[] = {
{ "aao", "Algerian Saharan Arabic" },
{ "abh", "Tajiki Arabic" },
{ "abv", "Baharna Arabic" },
{ "zsm", "Standard Malay" },
};
-static LanguageTag::SubtagData script_list[] = {
+static LanguageTag::SubtagData const script_list[] = {
{ "Adlm", "Adlam" },
{ "Afak", "Afaka" },
{ "Aghb", "Caucasian Albanian" },
{ "Zzzz", "Code for uncoded script" },
};
-static LanguageTag::SubtagData region_list[] = {
+static LanguageTag::SubtagData const region_list[] = {
{ "AA", "Private use" },
{ "AC", "Ascension Island" },
{ "AD", "Andorra" },
{ "419", "Latin America and the Caribbean" },
};
-static LanguageTag::SubtagData variant_list[] = {
+static LanguageTag::SubtagData const variant_list[] = {
{ "1606nict", "Late Middle French (to 1606)" },
{ "1694acad", "Early Modern French" },
{ "1901", "Traditional German orthography" },