summaryrefslogtreecommitdiff
path: root/i18npool
diff options
context:
space:
mode:
authorMihkel Tõnnov <mihhkel@gmail.com>2020-09-21 19:56:30 +0200
committerEike Rathke <erack@redhat.com>2020-10-02 16:39:32 +0200
commit568ee718bb217f4ecbebc962557ef659b9f6e624 (patch)
tree46d511c48e1433e54e58fa76b0069a44180ffd38 /i18npool
parentc37f2b927715ebbeffcc1d7a1e9d646f1611c4ec (diff)
tdf#136951: Add Võro (vro-EE) locale data and rudimentary autocorrect list
Change-Id: Id5a5d71b7f457d18b9d0982f9b4df95566c09be9 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/103122 Tested-by: Jenkins Reviewed-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'i18npool')
-rw-r--r--i18npool/CustomTarget_collator.mk2
-rw-r--r--i18npool/Library_localedata_euro.mk1
-rw-r--r--i18npool/source/collator/collator_unicode.cxx10
-rw-r--r--i18npool/source/collator/data/vro_alphanumeric.txt73
-rw-r--r--i18npool/source/localedata/data/vro_EE.xml448
-rw-r--r--i18npool/source/localedata/localedata.cxx1
6 files changed, 535 insertions, 0 deletions
diff --git a/i18npool/CustomTarget_collator.mk b/i18npool/CustomTarget_collator.mk
index 2e64e2043dce..4cf7b953573f 100644
--- a/i18npool/CustomTarget_collator.mk
+++ b/i18npool/CustomTarget_collator.mk
@@ -36,6 +36,8 @@ i18npool_COTXTS := \
ne_charset.txt) \
$(call gb_Helper_optional_locale,sid, \
sid_charset.txt) \
+ $(call gb_Helper_optional_locale,vro, \
+ vro_alphanumeric.txt) \
$(call gb_Helper_optional_locale,zh, \
zh_charset.txt \
zh_pinyin.txt \
diff --git a/i18npool/Library_localedata_euro.mk b/i18npool/Library_localedata_euro.mk
index 5a110bbe03fd..14909ac59539 100644
--- a/i18npool/Library_localedata_euro.mk
+++ b/i18npool/Library_localedata_euro.mk
@@ -104,6 +104,7 @@ $(eval $(call gb_Library_add_generated_exception_objects,localedata_euro,\
CustomTarget/i18npool/localedata/localedata_tt_RU \
CustomTarget/i18npool/localedata/localedata_uk_UA \
CustomTarget/i18npool/localedata/localedata_vec_IT \
+ CustomTarget/i18npool/localedata/localedata_vro_EE \
CustomTarget/i18npool/localedata/localedata_wa_BE \
))
diff --git a/i18npool/source/collator/collator_unicode.cxx b/i18npool/source/collator/collator_unicode.cxx
index 39037cf2e77b..c05a9cb025c6 100644
--- a/i18npool/source/collator/collator_unicode.cxx
+++ b/i18npool/source/collator/collator_unicode.cxx
@@ -80,6 +80,7 @@ const sal_uInt8* get_collator_data_ln_charset();
const sal_uInt8* get_collator_data_my_dictionary();
const sal_uInt8* get_collator_data_ne_charset();
const sal_uInt8* get_collator_data_sid_charset();
+const sal_uInt8* get_collator_data_vro_alphanumeric();
const sal_uInt8* get_collator_data_zh_TW_charset();
const sal_uInt8* get_collator_data_zh_TW_radical();
const sal_uInt8* get_collator_data_zh_TW_stroke();
@@ -102,6 +103,7 @@ size_t get_collator_data_ln_charset_length();
size_t get_collator_data_my_dictionary_length();
size_t get_collator_data_ne_charset_length();
size_t get_collator_data_sid_charset_length();
+size_t get_collator_data_vro_alphanumeric_length();
size_t get_collator_data_zh_TW_charset_length();
size_t get_collator_data_zh_TW_radical_length();
size_t get_collator_data_zh_TW_stroke_length();
@@ -300,6 +302,14 @@ Collator_Unicode::loadCollatorAlgorithm(const OUString& rAlgorithm, const lang::
funclen = get_collator_data_sid_charset_length;
}
#endif
+#if WITH_LOCALE_ALL || WITH_LOCALE_vro
+ } else if ( rLocale.Language == "vro" ) {
+ if ( rAlgorithm == "alphanumeric" )
+ {
+ func = get_collator_data_vro_alphanumeric;
+ funclen = get_collator_data_vro_alphanumeric_length;
+ }
+#endif
#if WITH_LOCALE_ALL || WITH_LOCALE_zh
} else if ( rLocale.Language == "zh" && (rLocale.Country == "TW" || rLocale.Country == "HK" || rLocale.Country == "MO") ) {
if ( rAlgorithm == "charset" )
diff --git a/i18npool/source/collator/data/vro_alphanumeric.txt b/i18npool/source/collator/data/vro_alphanumeric.txt
new file mode 100644
index 000000000000..203e3765d666
--- /dev/null
+++ b/i18npool/source/collator/data/vro_alphanumeric.txt
@@ -0,0 +1,73 @@
+#
+# This file is part of the LibreOffice project.
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Võro sort order
+
+# There is notable inconsistency between publications/users concerning:
+# palatalisation marker:
+# a) acute above (or slightly after) the letter (preferred)
+# b) apostrophe (or non-combining acute) after the letter
+# c) nothing
+# glottal stop letter:
+# a) q
+# b) apostrophe
+# c) nothing
+# d) in dictionaries also ˀ or ʔ (usually superscripted to look like ˀ)
+
+# Some typographical notes
+#
+# Several letters don't have precomposed glyphs: B́, D́, F́, H́, T́, V́.
+# The online Võro-Estonian dictionary uses a font where dot-above is
+# rendered as acute for b, f, h; combining acute accent is used for v.
+#
+# Lowercase ď, ľ, ť and uppercase Ľ are in principle composed with
+# caron, not acute, however those forms are used more than d́, ĺ, t́, Ĺ
+# (uppercase Ď and Ť with obvious caron are not used, but are included
+# here for case insensitivity's sake).
+#
+# Non-combining acute accent ´ (\u00b4) after the letter makes the text
+# look jagged, so those combinations are not included in the collation
+# rules below - instead, we provide autocorrect rules to replace them
+# with precomposed glyphs (if available) or with letter plus combining
+# acute accent.
+
+# Palatalized consonants
+#
+# Precomposed letter (with either acute or dot-above (see notes above),
+# or in case of L, with acute and caron (see notes above);
+# with combining acute accent ́ (\u0301) if there's no precomposed glyph;
+# with apostrophe ' (straight/ASCII; \u0027; NB: has to be escaped: '');
+# with right single quotation mark ’ (typographic apostrophe; \u2019).
+
+& b << ḃ = b́ = b'' = b’ <<< B << Ḃ = B́ = B'' = B’
+& d << ď = d́ = d'' = d’ <<< D << Ď = D́ = D'' = D’
+& f << ḟ = f́ = f'' = f’ <<< F << Ḟ = F́ = F'' = F’
+& g << ǵ = g'' = g’ <<< G << Ǵ = G'' = G’
+& h << ḣ = h́ = h'' = h’ <<< H << Ḣ = H́ = H'' = H’
+& k << ḱ = k'' = k’ <<< K << Ḱ = K'' = K’
+& l << ĺ = ľ = l'' = l’ <<< L << Ĺ = Ľ = L'' = L’
+& m << ḿ = m'' = m’ <<< M << Ḿ = M'' = M’
+& n << ń = n'' = n’ <<< N << Ń = N'' = N’
+& p << ṕ = p'' = p’ <<< P << Ṕ = P'' = P’
+& r << ŕ = r'' = r’ <<< R << Ŕ = R'' = R’
+& s << ś = s'' = s’ <<< S << Ś = S'' = S’ < š <<< Š
+& t << ť = t́ = t'' = t’ <<< T << Ť = T́ = T'' = T’
+& v << v́ = v'' = v’ <<< V << V́ = V'' = V’
+
+# Glottal stop
+#
+# After a vowel, apostrophe is used as a glottal stop marker, as is Q.
+# NB: straight/ASCII apostrophe has to be escaped: ''
+
+& q = ˀ = a|'' = a|’ = e|'' = e|’ = i|'' = i|’ = o|'' = o|’ = u|'' = u|’ = õ|'' = õ|’ = ä|'' = ä|’ = ö|'' = ö|’ = ü|'' = ü|’ = y|'' = y|’ <<< Q = ʔ = A|'' = A|’ = E|'' = E|’ = I|'' = I|’ = O|'' = O|’ = U|'' = U|’ = Õ|'' = Õ|’ = Ä|'' = Ä|’ = Ö|'' = Ö|’ = Ü|'' = Ü|’ = Y|'' = Y|’
+
+# Final letters of the alphabet
+#
+# Just like in Estonian (et), except that Z & Ž are at the very end
+
+& W < õ <<< Õ < ä <<< Ä < ö <<< Ö < ü <<< Ü
+& Z < ž <<< Ž
diff --git a/i18npool/source/localedata/data/vro_EE.xml b/i18npool/source/localedata/data/vro_EE.xml
new file mode 100644
index 000000000000..88885e20b41b
--- /dev/null
+++ b/i18npool/source/localedata/data/vro_EE.xml
@@ -0,0 +1,448 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE Locale SYSTEM 'locale.dtd'>
+<!--
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+-->
+<Locale versionDTD="2.0.3" allowUpdateFromCLDR="no" version="1.2">
+ <LC_INFO>
+ <Language>
+ <LangID>vro</LangID>
+ <DefaultName>Võro</DefaultName>
+ </Language>
+ <Country>
+ <CountryID>EE</CountryID>
+ <DefaultName>Estonia</DefaultName>
+ </Country>
+ </LC_INFO>
+ <LC_CTYPE>
+ <Separators>
+ <DateSeparator>.</DateSeparator>
+ <ThousandSeparator> </ThousandSeparator>
+ <DecimalSeparator>,</DecimalSeparator>
+ <TimeSeparator>:</TimeSeparator>
+ <Time100SecSeparator>,</Time100SecSeparator>
+ <ListSeparator>;</ListSeparator>
+ <LongDateDayOfWeekSeparator>, </LongDateDayOfWeekSeparator>
+ <LongDateDaySeparator>. </LongDateDaySeparator>
+ <LongDateMonthSeparator> </LongDateMonthSeparator>
+ <LongDateYearSeparator> </LongDateYearSeparator>
+ </Separators>
+ <Markers>
+ <QuotationStart>’</QuotationStart>
+ <QuotationEnd>’</QuotationEnd>
+ <DoubleQuotationStart>„</DoubleQuotationStart>
+ <DoubleQuotationEnd>”</DoubleQuotationEnd>
+ </Markers>
+ <TimeAM>i.l</TimeAM>
+ <TimePM>p.l</TimePM>
+ <MeasurementSystem>metric</MeasurementSystem>
+ </LC_CTYPE>
+ <LC_FORMAT>
+ <DateAcceptancePattern>D.M</DateAcceptancePattern>
+ <DateAcceptancePattern>D. M</DateAcceptancePattern>
+ <DateAcceptancePattern>D.M.</DateAcceptancePattern>
+ <DateAcceptancePattern>D. M.</DateAcceptancePattern>
+ <FormatElement msgid="FixedFormatskey1" default="true" type="medium" usage="FIXED_NUMBER" formatindex="0">
+ <FormatCode>General</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="FixedFormatskey2" default="true" type="short" usage="FIXED_NUMBER" formatindex="1">
+ <FormatCode>0</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="FixedFormatskey3" default="false" type="medium" usage="FIXED_NUMBER" formatindex="2">
+ <FormatCode>0,00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="FixedFormatskey4" default="false" type="short" usage="FIXED_NUMBER" formatindex="3">
+ <FormatCode># ##0</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="FixedFormatskey5" default="false" type="medium" usage="FIXED_NUMBER" formatindex="4">
+ <FormatCode># ##0,00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="FixedFormatskey6" default="false" type="medium" usage="FIXED_NUMBER" formatindex="5">
+ <FormatCode># ###,00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="ScientificFormatskey1" default="false" type="medium" usage="SCIENTIFIC_NUMBER" formatindex="6">
+ <FormatCode>0,00E+000</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="ScientificFormatskey2" default="true" type="medium" usage="SCIENTIFIC_NUMBER" formatindex="7">
+ <FormatCode>0,00E+00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="ScientificFormatskey3" default="false" type="medium" usage="SCIENTIFIC_NUMBER" formatindex="78">
+ <FormatCode>##0,00E+00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="PercentFormatskey1" default="true" type="short" usage="PERCENT_NUMBER" formatindex="8">
+ <FormatCode>0%</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="PercentFormatskey2" default="true" type="long" usage="PERCENT_NUMBER" formatindex="9">
+ <FormatCode>0,00%</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="CurrencyFormatskey1" default="true" type="short" usage="CURRENCY" formatindex="12">
+ <FormatCode># ##0 [$kr-675];-# ##0 [$kr-675]</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="CurrencyFormatskey2" default="false" type="medium" usage="CURRENCY" formatindex="13">
+ <FormatCode># ##0,00 [$kr-675];-# ##0,00 [$kr-675]</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="CurrencyFormatskey3" default="false" type="medium" usage="CURRENCY" formatindex="14">
+ <FormatCode># ##0 [$kr-675];[RED]-# ##0 [$kr-675]</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="CurrencyFormatskey4" default="true" type="medium" usage="CURRENCY" formatindex="15">
+ <FormatCode># ##0,00 [$kr-675];[RED]-# ##0,00 [$kr-675]</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="CurrencyFormatskey5" default="false" type="medium" usage="CURRENCY" formatindex="16">
+ <FormatCode># ##0,00 CCC</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="CurrencyFormatskey6" default="false" type="medium" usage="CURRENCY" formatindex="17">
+ <FormatCode># ##0,-- [$kr-675];[RED]-# ##0,-- [$kr-675]</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey1" default="true" type="short" usage="DATE" formatindex="18">
+ <FormatCode>DD.MM.YY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey15" default="true" type="long" usage="DATE" formatindex="19">
+ <FormatCode>NNNND. MMMM" päiv "YYYY". a"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey22" default="false" type="short" usage="DATE" formatindex="20">
+ <FormatCode>D.M.YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey7" default="true" type="medium" usage="DATE" formatindex="21">
+ <FormatCode>DD.MM.YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey10" default="false" type="short" usage="DATE" formatindex="22">
+ <FormatCode>D. MMMMM YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey16" default="false" type="long" usage="DATE" formatindex="23">
+ <FormatCode>D. MMM" p "YYYY". a"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey11" default="false" type="medium" usage="DATE" formatindex="24">
+ <FormatCode>D. MMM" p "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey17" default="false" type="long" usage="DATE" formatindex="25">
+ <FormatCode>D. MMMM" päiv "YYYY". a"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey12" default="false" type="long" usage="DATE" formatindex="26">
+ <FormatCode>D. MMMM" päiv "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey23" default="false" type="medium" usage="DATE" formatindex="27">
+ <FormatCode>NN, D. MMMMM YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey13" default="false" type="medium" usage="DATE" formatindex="28">
+ <FormatCode>NN, D. MMM" p "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey2" default="false" type="long" usage="DATE" formatindex="29">
+ <FormatCode>NN, D. MMMM" päiv "YYYY". a"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey9" default="false" type="long" usage="DATE" formatindex="30">
+ <FormatCode>NNNNDD. MMMM" päiv "YYYY". a"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey18" default="false" type="short" usage="DATE" formatindex="31">
+ <FormatCode>MM-DD</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey19" default="false" type="short" usage="DATE" formatindex="32">
+ <FormatCode>YY-MM-DD</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey20" default="false" type="medium" usage="DATE" formatindex="33">
+ <FormatCode>YYYY-MM-DD</FormatCode>
+ <DefaultName>ISO 8601</DefaultName>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey24" default="false" type="short" usage="DATE" formatindex="34">
+ <FormatCode>MMMMM YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey4" default="false" type="short" usage="DATE" formatindex="35">
+ <FormatCode>D. MMM" p"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey5" default="false" type="medium" usage="DATE" formatindex="36">
+ <FormatCode>MMMM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey6" default="false" type="medium" usage="DATE" formatindex="37">
+ <FormatCode>QQ YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey21" default="false" type="short" usage="DATE" formatindex="38">
+ <FormatCode>WW</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey25" default="false" type="medium" usage="DATE" formatindex="66">
+ <FormatCode>WW". nätäľ"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey26" default="false" type="long" usage="DATE" formatindex="67">
+ <FormatCode>WW". nätäľ "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey34" default="false" type="long" usage="DATE" formatindex="79">
+ <FormatCode>D. MMMM"d "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey35" default="false" type="medium" usage="DATE" formatindex="80">
+ <FormatCode>D. MMMM"d"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey36" default="false" type="long" usage="DATE" formatindex="81">
+ <FormatCode>D. MMMM YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey37" default="false" type="medium" usage="DATE" formatindex="82">
+ <FormatCode>D. MMMM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey38" default="false" type="long" usage="DATE" formatindex="83">
+ <FormatCode>MMMM D". päiv "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey39" default="false" type="medium" usage="DATE" formatindex="84">
+ <FormatCode>MMMM D". päiv"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey40" default="false" type="medium" usage="DATE" formatindex="85">
+ <FormatCode>MMM D". p "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey41" default="false" type="short" usage="DATE" formatindex="86">
+ <FormatCode>MMM D". p"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey14" default="false" type="long" usage="DATE" formatindex="68">
+ <FormatCode>NN, D. MMMM" päiv "YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey27" default="false" type="short" usage="DATE" formatindex="69">
+ <FormatCode>D.MM.YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey8" default="false" type="short" usage="DATE" formatindex="70">
+ <FormatCode>D.M.YY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey28" default="false" type="medium" usage="DATE" formatindex="71">
+ <FormatCode>D. MMMM" päiv"</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey29" default="false" type="short" usage="DATE" formatindex="72">
+ <FormatCode>DD.MM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey30" default="false" type="short" usage="DATE" formatindex="73">
+ <FormatCode>D.MM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey31" default="false" type="medium" usage="DATE" formatindex="74">
+ <FormatCode>MMMM YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey3" default="false" type="short" usage="DATE" formatindex="75">
+ <FormatCode>MMM YYYY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey32" default="false" type="short" usage="DATE" formatindex="76">
+ <FormatCode>YYYY Q</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateFormatskey33" default="false" type="short" usage="DATE" formatindex="77">
+ <FormatCode>Q YY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey1" default="true" type="short" usage="TIME" formatindex="39">
+ <FormatCode>HH:MM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey2" default="true" type="medium" usage="TIME" formatindex="40">
+ <FormatCode>HH:MM:SS</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey3" default="false" type="short" usage="TIME" formatindex="41">
+ <FormatCode>HH:MM AM/PM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey4" default="false" type="medium" usage="TIME" formatindex="42">
+ <FormatCode>HH:MM:SS AM/PM</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey5" default="false" type="medium" usage="TIME" formatindex="43">
+ <FormatCode>[HH]:MM:SS</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey6" default="false" type="short" usage="TIME" formatindex="44">
+ <FormatCode>MM:SS,00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="TimeFormatskey7" default="false" type="medium" usage="TIME" formatindex="45">
+ <FormatCode>[HH]:MM:SS,00</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateTimeFormatskey1" default="true" type="medium" usage="DATE_TIME" formatindex="46">
+ <FormatCode>HH:MM DD.MM.YY</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateTimeFormatskey2" default="false" type="medium" usage="DATE_TIME" formatindex="47">
+ <FormatCode>DD.MM.YYYY HH:MM:SS</FormatCode>
+ </FormatElement>
+ <FormatElement msgid="DateTimeFormatskey3" default="false" type="medium" usage="DATE_TIME" formatindex="50">
+ <FormatCode>DD.MM.YYYY HH:MM</FormatCode>
+ </FormatElement>
+ </LC_FORMAT>
+ <LC_COLLATION>
+ <Collator unoid="alphanumeric" default="true"/>
+ <CollationOptions>
+ <TransliterationModules>IGNORE_CASE</TransliterationModules>
+ </CollationOptions>
+ </LC_COLLATION>
+ <LC_SEARCH ref="et_EE"/>
+ <LC_INDEX>
+ <IndexKey phonetic="false" default="true" unoid="alphanumeric">A-S Š T U V W Õ Ä Ö Ü X Y Z Ž</IndexKey>
+ <UnicodeScript>0</UnicodeScript>
+ <UnicodeScript>1</UnicodeScript>
+ <UnicodeScript>2</UnicodeScript> <!-- LatinExtendedA, for Ďď Ĺĺ/Ľľ Ńń Ŕŕ Śś Ťť -->
+ <UnicodeScript>3</UnicodeScript> <!-- LatinExtendedB, for Ǵǵ -->
+ <UnicodeScript>37</UnicodeScript><!-- LatinExtendedAdditional, for Ḱḱ Ḿḿ Ṕṕ -->
+ <FollowPageWord> jj</FollowPageWord>
+ <FollowPageWord> jj</FollowPageWord>
+ </LC_INDEX>
+ <LC_CALENDAR>
+ <Calendar unoid="gregorian" default="true">
+ <DaysOfWeek>
+ <Day>
+ <DayID>sun</DayID>
+ <DefaultAbbrvName>Pü</DefaultAbbrvName>
+ <DefaultFullName>pühäpäiv</DefaultFullName>
+ </Day>
+ <Day>
+ <DayID>mon</DayID>
+ <DefaultAbbrvName>I</DefaultAbbrvName>
+ <DefaultFullName>iispäiv</DefaultFullName>
+ </Day>
+ <Day>
+ <DayID>tue</DayID>
+ <DefaultAbbrvName>T</DefaultAbbrvName>
+ <DefaultFullName>tõsõpäiv</DefaultFullName>
+ </Day>
+ <Day>
+ <DayID>wed</DayID>
+ <DefaultAbbrvName>K</DefaultAbbrvName>
+ <DefaultFullName>kolmapäiv</DefaultFullName>
+ </Day>
+ <Day>
+ <DayID>thu</DayID>
+ <DefaultAbbrvName>N</DefaultAbbrvName>
+ <DefaultFullName>neläpäiv</DefaultFullName>
+ </Day>
+ <Day>
+ <DayID>fri</DayID>
+ <DefaultAbbrvName>R</DefaultAbbrvName>
+ <DefaultFullName>riidi</DefaultFullName>
+ </Day>
+ <Day>
+ <DayID>sat</DayID>
+ <DefaultAbbrvName>Pu</DefaultAbbrvName>
+ <DefaultFullName>puuľpäiv</DefaultFullName>
+ </Day>
+ </DaysOfWeek>
+ <MonthsOfYear>
+ <Month>
+ <MonthID>jan</MonthID>
+ <DefaultAbbrvName>vahtsk</DefaultAbbrvName>
+ <DefaultFullName>vahtsõaastagakuu</DefaultFullName>
+ <DefaultNarrowName>I</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>feb</MonthID>
+ <DefaultAbbrvName>radok</DefaultAbbrvName>
+ <DefaultFullName>radokuu</DefaultFullName>
+ <DefaultNarrowName>II</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>mar</MonthID>
+ <DefaultAbbrvName>urbõk</DefaultAbbrvName>
+ <DefaultFullName>urbõkuu</DefaultFullName>
+ <DefaultNarrowName>III</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>apr</MonthID>
+ <DefaultAbbrvName>mahlak</DefaultAbbrvName>
+ <DefaultFullName>mahlakuu</DefaultFullName>
+ <DefaultNarrowName>IV</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>may</MonthID>
+ <DefaultAbbrvName>lehek</DefaultAbbrvName>
+ <DefaultFullName>lehekuu</DefaultFullName>
+ <DefaultNarrowName>V</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>jun</MonthID>
+ <DefaultAbbrvName>piimäk</DefaultAbbrvName>
+ <DefaultFullName>piimäkuu</DefaultFullName>
+ <DefaultNarrowName>VI</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>jul</MonthID>
+ <DefaultAbbrvName>hainak</DefaultAbbrvName>
+ <DefaultFullName>hainakuu</DefaultFullName>
+ <DefaultNarrowName>VII</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>aug</MonthID>
+ <DefaultAbbrvName>põimuk</DefaultAbbrvName>
+ <DefaultFullName>põimukuu</DefaultFullName>
+ <DefaultNarrowName>VIII</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>sep</MonthID>
+ <DefaultAbbrvName>süküsk</DefaultAbbrvName>
+ <DefaultFullName>süküskuu</DefaultFullName>
+ <DefaultNarrowName>IX</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>oct</MonthID>
+ <DefaultAbbrvName>rehek</DefaultAbbrvName>
+ <DefaultFullName>rehekuu</DefaultFullName>
+ <DefaultNarrowName>X</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>nov</MonthID>
+ <DefaultAbbrvName>märtek</DefaultAbbrvName>
+ <DefaultFullName>märtekuu</DefaultFullName>
+ <DefaultNarrowName>XI</DefaultNarrowName>
+ </Month>
+ <Month>
+ <MonthID>dec</MonthID>
+ <DefaultAbbrvName>jouluk</DefaultAbbrvName>
+ <DefaultFullName>joulukuu</DefaultFullName>
+ <DefaultNarrowName>XII</DefaultNarrowName>
+ </Month>
+ </MonthsOfYear>
+ <Eras>
+ <Era>
+ <EraID>bc</EraID>
+ <DefaultAbbrvName>i.m.a</DefaultAbbrvName>
+ <DefaultFullName>inne miiq aigo</DefaultFullName>
+ </Era>
+ <Era>
+ <EraID>ad</EraID>
+ <DefaultAbbrvName>m.a.p</DefaultAbbrvName>
+ <DefaultFullName>miiq ao perrä</DefaultFullName>
+ </Era>
+ </Eras>
+ <StartDayOfWeek>
+ <DayID>mon</DayID>
+ </StartDayOfWeek>
+ <MinimalDaysInFirstWeek>4</MinimalDaysInFirstWeek>
+ </Calendar>
+ </LC_CALENDAR>
+ <LC_CURRENCY>
+ <Currency default="true" usedInCompatibleFormatCodes="false">
+ <CurrencyID>EUR</CurrencyID>
+ <CurrencySymbol>€</CurrencySymbol>
+ <BankSymbol>EUR</BankSymbol>
+ <CurrencyName>Euro</CurrencyName>
+ <DecimalPlaces>2</DecimalPlaces>
+ </Currency>
+ <Currency default="false" usedInCompatibleFormatCodes="true">
+ <CurrencyID>EEK</CurrencyID>
+ <CurrencySymbol>kr</CurrencySymbol>
+ <BankSymbol>EEK</BankSymbol>
+ <CurrencyName>kruuń</CurrencyName>
+ <DecimalPlaces>2</DecimalPlaces>
+ </Currency>
+ </LC_CURRENCY>
+ <LC_TRANSLITERATION ref="et_EE"/>
+ <LC_MISC>
+ <ReservedWords>
+ <trueWord>tõtõ</trueWord>
+ <falseWord>võlsś</falseWord>
+ <quarter1Word>1. aastagaveerändik</quarter1Word>
+ <quarter2Word>2. aastagaveerändik</quarter2Word>
+ <quarter3Word>3. aastagaveerändik</quarter3Word>
+ <quarter4Word>4. aastagaveerändik</quarter4Word>
+ <aboveWord>iinpuul</aboveWord>
+ <belowWord>allpuul</belowWord>
+ <quarter1Abbreviation>AV1</quarter1Abbreviation>
+ <quarter2Abbreviation>AV2</quarter2Abbreviation>
+ <quarter3Abbreviation>AV3</quarter3Abbreviation>
+ <quarter4Abbreviation>AV4</quarter4Abbreviation>
+ </ReservedWords>
+ </LC_MISC>
+ <LC_NumberingLevel ref="et_EE"/>
+ <LC_OutLineNumberingLevel ref="et_EE"/>
+</Locale>
diff --git a/i18npool/source/localedata/localedata.cxx b/i18npool/source/localedata/localedata.cxx
index 193d8eeb4f7c..076c12767136 100644
--- a/i18npool/source/localedata/localedata.cxx
+++ b/i18npool/source/localedata/localedata.cxx
@@ -148,6 +148,7 @@ const struct {
{ "tr_TR", lcl_DATA_EURO },
{ "tt_RU", lcl_DATA_EURO },
{ "et_EE", lcl_DATA_EURO },
+ { "vro_EE", lcl_DATA_EURO },
{ "lb_LU", lcl_DATA_EURO },
{ "lt_LT", lcl_DATA_EURO },
{ "lv_LV", lcl_DATA_EURO },