summaryrefslogtreecommitdiff
path: root/localedata/locales/fi_FI
diff options
context:
space:
mode:
Diffstat (limited to 'localedata/locales/fi_FI')
-rw-r--r--localedata/locales/fi_FI347
1 files changed, 188 insertions, 159 deletions
diff --git a/localedata/locales/fi_FI b/localedata/locales/fi_FI
index e87878cdd4..eeb278316b 100644
--- a/localedata/locales/fi_FI
+++ b/localedata/locales/fi_FI
@@ -1,5 +1,12 @@
-escape_char /
-comment_char %
+comment_char %
+escape_char /
+
+% This file is part of the GNU C Library and contains locale data.
+% The Free Software Foundation does not claim any copyright interest
+% in the locale data contained in this file. The foregoing does not
+% affect the license of the GNU C Library as a whole. It does not
+% exempt you from the conditions of the license if your use would
+% otherwise be governed by that license.
% Finnish language locale for Finland
% sorting according to SFS 4600 (1986-06-09)
@@ -16,9 +23,6 @@ comment_char %
% Date: 1996-10-15
% Application: general
% Users: general
-% Charset: UTF-8, ISO-8859-15
-% Distribution and use is free, also
-% for commercial purposes.
%
% Useful sources:
% Locale info for Finnish in Finland
@@ -36,93 +40,134 @@ language "Finnish"
territory "Finland"
revision "1.0"
date "2000-06-29"
-%
-category "fi_FI:2000";LC_IDENTIFICATION
-category "fi_FI:2000";LC_CTYPE
-category "fi_FI:2000";LC_COLLATE
-category "fi_FI:2000";LC_TIME
-category "fi_FI:2000";LC_NUMERIC
-category "fi_FI:2000";LC_MONETARY
-category "fi_FI:2000";LC_MESSAGES
-category "fi_FI:2000";LC_PAPER
-category "fi_FI:2000";LC_MEASUREMENT
-category "fi_FI:2000";LC_NAME
-category "fi_FI:2000";LC_ADDRESS
-category "fi_FI:2000";LC_TELEPHONE
+
+category "i18n:2012";LC_IDENTIFICATION
+category "i18n:2012";LC_CTYPE
+category "i18n:2012";LC_COLLATE
+category "i18n:2012";LC_TIME
+category "i18n:2012";LC_NUMERIC
+category "i18n:2012";LC_MONETARY
+category "i18n:2012";LC_MESSAGES
+category "i18n:2012";LC_PAPER
+category "i18n:2012";LC_MEASUREMENT
+category "i18n:2012";LC_NAME
+category "i18n:2012";LC_ADDRESS
+category "i18n:2012";LC_TELEPHONE
END LC_IDENTIFICATION
LC_COLLATE
copy "iso14651_t1"
+% CLDR collation rules for Finnish:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/collation/fi.xml)
+%
+% <collation type="traditional">
+% <!-- v and w used to be only secondary-different. -->
+% <cr><![CDATA[
+% &D<<ð<<<Ð<<đ<<<Đ
+% &N<<ŋ<<<Ŋ
+% &T<<þ/h<<<Þ/h
+% &V<<w<<<W
+% &Y<<ü<<<Ü<<ű<<<Ű
+% &[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<õ<<<Õ<<œ<<<Œ
+% ]]></cr>
+% </collation>
+% <collation type="standard">
+% <!-- Standard computer ordering: SFS-EN 13710 -->
+% <cr><![CDATA[
+% # D and U+0335 COMBINING SHORT STROKE OVERLAY
+% &D\u0335<<đ<<<Đ # root order: d\u0335=đ
+% # G and U+0335
+% &G\u0335<<ǥ<<<Ǥ
+% # N and U+0335
+% &N\u0335<<ŋ<<<Ŋ
+% # T and U+0335
+% &T\u0335<<ŧ<<<Ŧ
+% &Y<<ü<<<Ü
+% # Z and U+0335
+% &Z\u0335<<ʒ<<<Ʒ
+% &[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø
+% ]]></cr>
+% </collation>
+% And CLDR also lists the following
+% index characters:
+% (see: https://unicode.org/cldr/trac/browser/trunk/common/main/fi.xml)
+%
+% <exemplarCharacters type="index">[A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Å Ä Ö]</exemplarCharacters>
+%
+% The following rules implement the “standard” order for glibc.
+
collating-symbol <a-ring>
-collating-symbol <a-diaerisis>
-collating-symbol <o-diaerisis>
+collating-symbol <a-diaeresis>
+collating-symbol <o-diaeresis>
+
+collating-element <d-combining-short-stroke-overlay> from "d<U0335>"
+collating-element <D-combining-short-stroke-overlay> from "D<U0335>"
+collating-element <g-combining-short-stroke-overlay> from "g<U0335>"
+collating-element <G-combining-short-stroke-overlay> from "G<U0335>"
+collating-element <n-combining-short-stroke-overlay> from "n<U0335>"
+collating-element <N-combining-short-stroke-overlay> from "N<U0335>"
+collating-element <t-combining-short-stroke-overlay> from "t<U0335>"
+collating-element <T-combining-short-stroke-overlay> from "T<U0335>"
+collating-element <z-combining-short-stroke-overlay> from "z<U0335>"
+collating-element <Z-combining-short-stroke-overlay> from "Z<U0335>"
-reorder-after <z>
+% &[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø
+reorder-after <AFTER-LATIN>
<a-ring>
-<a-diaerisis>
-<o-diaerisis>
+<a-diaeresis>
+<o-diaeresis>
+
+% # D and U+0335 COMBINING SHORT STROKE OVERLAY
+% &D\u0335<<đ<<<Đ # root order: d\u0335=đ
+<d-combining-short-stroke-overlay> <S0064>;"<BASE><VRNT1>";"<MIN><MIN>";IGNORE
+<D-combining-short-stroke-overlay> <S0064>;"<BASE><VRNT1>";"<CAP><MIN>";IGNORE
+<U0111> <S0064>;"<BASE><VRNT2>";"<MIN><MIN>";IGNORE % đ
+<U0110> <S0064>;"<BASE><VRNT2>";"<CAP><MIN>";IGNORE % Đ
-reorder-after <U007A>
-<U00E5> <a-ring>;<BAS>;<MIN>;IGNORE
-<U01FB> <a-ring>;<ACA>;<MIN>;IGNORE
-<U00E4> <a-diaerisis>;<BAS>;<MIN>;IGNORE
-<U00E6> <a-diaerisis>;<REU>;<MIN>;IGNORE
-<U01FD> <a-diaerisis>;<U01FD>;<MIN>;IGNORE
-<U01E3> <a-diaerisis>;<MAC>;<MIN>;IGNORE
-<U00F6> <o-diaerisis>;<BAS>;<MIN>;IGNORE
-<U00F8> <o-diaerisis>;<U00D8>;<MIN>;IGNORE
-<U01FF> <o-diaerisis>;<U01FF>;<MIN>;IGNORE
-<U00F5> <o-diaerisis>;<TIL>;<MIN>;IGNORE
-reorder-after <U005A>
-<U00C5> <a-ring>;<BAS>;<CAP>;IGNORE
-<U01FA> <a-ring>;<ACA>;<CAP>;IGNORE
-<U00C4> <a-diaerisis>;<BAS>;<CAP>;IGNORE
-<U00C6> <a-diaerisis>;<REU>;<CAP>;IGNORE
-<U01FC> <a-diaerisis>;<U01FD>;<CAP>;IGNORE
-<U01E2> <a-diaerisis>;<MAC>;<CAP>;IGNORE
-<U00D6> <o-diaerisis>;<BAS>;<CAP>;IGNORE
-<U00D8> <o-diaerisis>;<U00D8>;<CAP>;IGNORE
-<U01FE> <o-diaerisis>;<U01FF>;<CAP>;IGNORE
-<U00D5> <o-diaerisis>;<TIL>;<CAP>;IGNORE
+% # G and U+0335
+% &G\u0335<<ǥ<<<Ǥ
+<g-combining-short-stroke-overlay> <S0067>;"<BASE><VRNT1>";"<MIN><MIN>";IGNORE
+<G-combining-short-stroke-overlay> <S0067>;"<BASE><VRNT1>";"<CAP><MIN>";IGNORE
+<U01E5> <S0067>;"<BASE><VRNT2>";"<MIN><MIN>";IGNORE % ǥ
+<U01E4> <S0067>;"<BASE><VRNT2>";"<CAP><MIN>";IGNORE % Ǥ
-reorder-after <U016B>
-<U0076> <v>;<U0056>;<BAS>;<MIN>
-<U1E7D> <v>;<U0056>;<TIL>;<MIN>
-<U0077> <w>;<U0057>;<BAS>;<MIN>
-<U1E83> <w>;<U0057>;<ACA>;<MIN>
-<U1E81> <w>;<U0057>;<GRA>;<MIN>
-<U0175> <w>;<U0057>;<CIR>;<MIN>
-<U1E85> <w>;<U0057>;<REU>;<MIN>
-<U1E87> <w>;<U0057>;<PCT>;<MIN>
-reorder-after <U016A>
-<U0056> <v>;<U0056>;<BAS>;<CAP>
-<U1E7C> <v>;<U0056>;<TIL>;<CAP>
-<U0057> <w>;<U0057>;<BAS>;<CAP>
-<U1E82> <w>;<U0057>;<ACA>;<CAP>
-<U1E80> <w>;<U0057>;<GRA>;<CAP>
-<U0174> <w>;<U0057>;<CIR>;<CAP>
-<U1E84> <w>;<U0057>;<REU>;<CAP>
-<U1E86> <w>;<U0057>;<PCT>;<CAP>
+% # N and U+0335
+% &N\u0335<<ŋ<<<Ŋ
+<n-combining-short-stroke-overlay> <S014B>;"<BASE><VRNT1>";"<MIN><MIN>";IGNORE
+<N-combining-short-stroke-overlay> <S014B>;"<BASE><VRNT1>";"<CAP><MIN>";IGNORE
+<U014B> <S014B>;"<BASE><VRNT2>";"<MIN><MIN>";IGNORE % LATIN SMALL LETTER ENG
+<U014A> <S014B>;"<BASE><VRNT2>";"<CAP><MIN>";IGNORE % LATIN CAPITAL LETTER ENG
-reorder-after <U00FF>
-<U00FC> <y>;<DTT>;<MIN>;IGNORE
-reorder-after <U0178>
-<U00DC> <y>;<DTT>;<CAP>;IGNORE
+% # T and U+0335
+% &T\u0335<<ŧ<<<Ŧ
+<t-combining-short-stroke-overlay> <S0167>;"<BASE><VRNT1>";"<MIN><MIN>";IGNORE
+<T-combining-short-stroke-overlay> <S0167>;"<BASE><VRNT1>";"<CAP><MIN>";IGNORE
+<U0167> <S0167>;"<BASE><VRNT2>";"<MIN><MIN>";IGNORE % LATIN SMALL LETTER T WITH STROKE
+<U0166> <S0167>;"<BASE><VRNT2>";"<CAP><MIN>";IGNORE % LATIN CAPITAL LETTER T WITH STROKE
-% Present in iso14651_t1, but these definitions seem to have been
-% removed from latest iso14651 tables.
-reorder-after <U0163>
-<U00FE> "<t><h>";"<LIG><LIG>";"<MIN><MIN>";IGNORE
-reorder-after <U0162>
-<U00DE> "<t><h>";"<LIG><LIG>";"<CAP><CAP>";IGNORE
+% &Y<<ü<<<Ü
+<U00FC> <S0079>;"<BASE><TREMA>";"<MIN><MIN>";IGNORE % ü
+<U00DC> <S0079>;"<BASE><TREMA>";"<CAP><MIN>";IGNORE % Ü
-reorder-after <U0064>
-<U00F0> <d>;<PCL>;<MIN>;IGNORE
-<U0111> <d>;<OBL>;<MIN>;IGNORE
-reorder-after <U0044>
-<U00D0> <d>;<PCL>;<CAP>;IGNORE
-<U0110> <d>;<OBL>;<CAP>;IGNORE
+% # Z and U+0335
+% &Z\u0335<<ʒ<<<Ʒ
+<z-combining-short-stroke-overlay> <S0292>;"<BASE><VRNT1>";"<MIN><MIN>";IGNORE
+<Z-combining-short-stroke-overlay> <S0292>;"<BASE><VRNT1>";"<CAP><MIN>";IGNORE
+<U0292> <S0292>;"<BASE><VRNT2>";"<MIN><MIN>";IGNORE % LATIN SMALL LETTER EZH
+<U01B7> <S0292>;"<BASE><VRNT2>";"<CAP><MIN>";IGNORE % LATIN CAPITAL LETTER EZH
+
+% &[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø
+<U00E5> <a-ring>;"<BASE><BASE>";"<MIN><MIN>";<U00E5> % LATIN SMALL LETTER A WITH RING ABOVE
+<U00C5> <a-ring>;"<BASE><BASE>";"<CAP><MIN>";<U00C5> % LATIN CAPITAL LETTER A WITH RING ABOVE
+<U00E4> <a-diaeresis>;"<BASE><BASE>";"<MIN><MIN>";<U00E4> % LATIN SMALL LETTER A WITH DIAERESIS
+<U00C4> <a-diaeresis>;"<BASE><BASE>";"<CAP><MIN>";<U00C4> % LATIN CAPITAL LETTER A WITH DIAERESIS
+<U00E6> "<a-diaeresis>";"<BASE><VRNT1><BASE>";"<COMPAT><COMPAT><COMPAT>";<U00E6> % LATIN SMALL LETTER AE
+<U00C6> "<a-diaeresis>";"<BASE><VRNT1><BASE>";"<COMPATCAP><COMPAT><COMPATCAP>";<U00C6> % LATIN CAPITAL LETTER AE
+<U00F6> <o-diaeresis>;"<BASE><BASE>";"<MIN><MIN>";<U00F6> % LATIN SMALL LETTER O WITH DIAERESIS
+<U00D6> <o-diaeresis>;"<BASE><BASE>";"<CAP><MIN>";<U00D6> % LATIN CAPITAL LETTER O WITH DIAERESIS
+<U00F8> <o-diaeresis>;"<BASE><OBLIK>";"<MIN><MIN>";<U00F8> % LATIN SMALL LETTER O WITH STROKE
+<U00D8> <o-diaeresis>;"<BASE><OBLIK>";"<CAP><MIN>";<U00D8> % LATIN CAPITAL LETTER O WITH STROKE
reorder-end
END LC_COLLATE
@@ -136,13 +181,13 @@ translit_end
END LC_CTYPE
LC_MONETARY
-int_curr_symbol "<U0045><U0055><U0052><U0020>"
+int_curr_symbol "EUR "
currency_symbol "<U20AC>"
-mon_decimal_point "<U002C>"
-mon_thousands_sep "<U00A0>"
+mon_decimal_point ","
+mon_thousands_sep "<U202F>"
mon_grouping 3;3
positive_sign ""
-negative_sign "<U002D>"
+negative_sign "-"
int_frac_digits 2
frac_digits 2
p_cs_precedes 0
@@ -154,109 +199,93 @@ n_sign_posn 1
END LC_MONETARY
LC_NUMERIC
-decimal_point "<U002C>"
-thousands_sep "<U00A0>"
+decimal_point ","
+thousands_sep "<U202F>"
grouping 3;3
END LC_NUMERIC
LC_TIME
-abday "<U0073><U0075>";"<U006D><U0061>";"<U0074><U0069>";/
- "<U006B><U0065>";"<U0074><U006F>";"<U0070><U0065>";/
- "<U006C><U0061>"
-day "<U0073><U0075><U006E><U006E><U0075><U006E><U0074><U0061><U0069>";/
- "<U006D><U0061><U0061><U006E><U0061><U006E><U0074><U0061><U0069>";/
- "<U0074><U0069><U0069><U0073><U0074><U0061><U0069>";/
- "<U006B><U0065><U0073><U006B><U0069><U0076><U0069><U0069><U006B><U006B><U006F>";/
- "<U0074><U006F><U0072><U0073><U0074><U0061><U0069>";/
- "<U0070><U0065><U0072><U006A><U0061><U006E><U0074><U0061><U0069>";/
- "<U006C><U0061><U0075><U0061><U006E><U0074><U0061><U0069>"
-abmon "<U0074><U0061><U006D><U006D><U0069>";/
- "<U0068><U0065><U006C><U006D><U0069>";/
- "<U006D><U0061><U0061><U006C><U0069><U0073>";/
- "<U0068><U0075><U0068><U0074><U0069>";/
- "<U0074><U006F><U0075><U006B><U006F>";/
- "<U006B><U0065><U0073><U00E4>";/
- "<U0068><U0065><U0069><U006E><U00E4>";/
- "<U0065><U006C><U006F>";/
- "<U0073><U0079><U0079><U0073>";/
- "<U006C><U006F><U006B><U0061>";/
- "<U006D><U0061><U0072><U0072><U0061><U0073>";/
- "<U006A><U006F><U0075><U006C><U0075>"
-mon "<U0074><U0061><U006D><U006D><U0069><U006B><U0075><U0075>";/
- "<U0068><U0065><U006C><U006D><U0069><U006B><U0075><U0075>";/
- "<U006D><U0061><U0061><U006C><U0069><U0073><U006B><U0075><U0075>";/
- "<U0068><U0075><U0068><U0074><U0069><U006B><U0075><U0075>";/
- "<U0074><U006F><U0075><U006B><U006F><U006B><U0075><U0075>";/
- "<U006B><U0065><U0073><U00E4><U006B><U0075><U0075>";/
- "<U0068><U0065><U0069><U006E><U00E4><U006B><U0075><U0075>";/
- "<U0065><U006C><U006F><U006B><U0075><U0075>";/
- "<U0073><U0079><U0079><U0073><U006B><U0075><U0075>";/
- "<U006C><U006F><U006B><U0061><U006B><U0075><U0075>";/
- "<U006D><U0061><U0072><U0072><U0061><U0073><U006B><U0075><U0075>";/
- "<U006A><U006F><U0075><U006C><U0075><U006B><U0075><U0075>"
-d_t_fmt "<U0025><U0061><U0020><U0025><U0065><U002E><U0020><U0025><U0042>/
-<U0074><U0061><U0020><U0025><U0059><U0020><U0025><U0048><U002E><U0025>/
-<U004D><U002E><U0025><U0053>"
-d_fmt "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
-t_fmt "<U0025><U0048><U002E><U0025><U004D><U002E><U0025><U0053>"
+abday "su";"ma";"ti";"ke";"to";"pe";"la"
+day "sunnuntai";/
+ "maanantai";/
+ "tiistai";/
+ "keskiviikko";/
+ "torstai";/
+ "perjantai";/
+ "lauantai"
+abmon "tammi";/
+ "helmi";/
+ "maalis";/
+ "huhti";/
+ "touko";/
+ "kes<U00E4>";/
+ "hein<U00E4>";/
+ "elo";/
+ "syys";/
+ "loka";/
+ "marras";/
+ "joulu"
+mon "tammikuu";/
+ "helmikuu";/
+ "maaliskuu";/
+ "huhtikuu";/
+ "toukokuu";/
+ "kes<U00E4>kuu";/
+ "hein<U00E4>kuu";/
+ "elokuu";/
+ "syyskuu";/
+ "lokakuu";/
+ "marraskuu";/
+ "joulukuu"
+d_t_fmt "%a %e. %Bta %Y %H.%M.%S"
+d_fmt "%d.%m.%Y"
+t_fmt "%H.%M.%S"
am_pm "";""
t_fmt_ampm ""
-date_fmt "<U0025><U0061><U0020><U0025><U002D><U0064><U002E><U0025>/
-<U002D><U006D><U002E><U0025><U0059><U0020><U0025><U0048><U002E><U0025>/
-<U004D><U002E><U0025><U0053><U0020><U0025><U007A>"
+date_fmt "%a %-d.%-m.%Y %H.%M.%S %z"
week 7;19971130;4
-first_weekday 2 % Monday
-first_workday 2 % Monday
+first_weekday 2
END LC_TIME
LC_MESSAGES
-yesexpr "<U005E><U005B><U004B><U006B><U0059><U0079><U005D><U002E><U002A>"
-noexpr "<U005E><U005B><U0045><U0065><U004E><U006E><U005D><U002E><U002A>"
-yesstr "<U004B><U0079><U006C><U006C><U00E4>"
-nostr "<U0045><U0069>"
+yesexpr "^[+1KkYy]"
+noexpr "^[-0EeNn]"
+yesstr "kyllä"
+nostr "ei"
END LC_MESSAGES
LC_PAPER
-height 297
-width 210
+copy "i18n"
END LC_PAPER
LC_TELEPHONE
-tel_dom_fmt "<U0028><U0025><U0041><U0029><U0020><U0025><U006C>"
-tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020><U0025>/
-<U006C>"
-int_prefix "<U0033><U0035><U0038>"
-int_select "<U0030><U0030>"
+tel_dom_fmt "(%A) %l"
+tel_int_fmt "+%c %a %l"
+int_prefix "358"
+int_select "00"
END LC_TELEPHONE
LC_MEASUREMENT
-% metric
-measurement 1
+copy "i18n"
END LC_MEASUREMENT
LC_NAME
-name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
-<U0025><U006D><U0025><U0074><U0025><U0066>"
+name_fmt "%d%t%g%t%m%t%f"
% Finnish equivalents for Mr/Mrs/Miss/Ms are herra/rouva/rouva/neiti
% but they are practically never used, thus we don't define them here.
END LC_NAME
LC_ADDRESS
-postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0064><U0025><U004E>/
-<U0025><U0062><U0025><U004E><U0025><U0061><U0025><U004E><U0025><U0073>/
-<U0020><U0025><U0068><U0025><U0074><U0025><U0065><U0025><U0074><U0025>/
-<U0072><U0025><U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
-<U004E><U0025><U0063><U0025><U004E>"
-country_ab2 "<U0046><U0049>"
-country_ab3 "<U0046><U0049><U004E>"
+postal_fmt "%f%N%d%N%b%N%a%N%s %h%t%e%t%r%N%z %T%N%c%N"
+country_ab2 "FI"
+country_ab3 "FIN"
country_num 246
-country_name "<U0053><U0075><U006F><U006D><U0069>"
-country_post "<U0046><U0049>"
-country_car "<U0046><U0049><U004E>"
+country_name "Suomi"
+country_post "FI"
+country_car "FIN"
country_isbn 952
-% suomi
-lang_name "<U0073><U0075><U006F><U006D><U0069>"
-lang_ab "<U0066><U0069>"
-lang_term "<U0066><U0069><U006E>"
-lang_lib "<U0066><U0069><U006E>"
+lang_name "suomi"
+lang_ab "fi"
+lang_term "fin"
+lang_lib "fin"
END LC_ADDRESS