Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Oct 2002 02:52:12 +0200
From:      Toni Andjelkovic <toni@soth.at>
To:        freebsd-i18n@freebsd.org
Subject:   new locale
Message-ID:  <20021019005212.GA6763@outpost.soth.at>

next in thread | raw e-mail | index | archive | help
Here's a patch that adds a serbian (sr_YU) locale for
FreeBSD 4.7-STABLE. Comments and suggestions welcome.





diff -urN src.bak/etc/mtree/BSD.local.dist src/etc/mtree/BSD.local.dist
--- src.bak/etc/mtree/BSD.local.dist	Sat Aug 17 21:11:15 2002
+++ src/etc/mtree/BSD.local.dist	Sat Oct 19 00:50:01 2002
@@ -393,6 +393,10 @@
             ..
             sl_SI.ISO8859-2
             ..
+            sr_YU.ISO8859-2
+            ..
+            sr_YU.ISO8859-5
+            ..
             sv_SE.ISO8859-1
             ..
             sv_SE.ISO8859-15
diff -urN src.bak/etc/mtree/BSD.usr.dist src/etc/mtree/BSD.usr.dist
--- src.bak/etc/mtree/BSD.usr.dist	Sat Aug 17 21:11:15 2002
+++ src/etc/mtree/BSD.usr.dist	Sat Oct 19 00:50:39 2002
@@ -591,6 +591,10 @@
             ..
             sl_SI.ISO8859-2
             ..
+            sr_YU.ISO8859-2
+            ..
+            sr_YU.ISO8859-5
+            ..
             sv_SE.ISO8859-1
             ..
             sv_SE.ISO8859-15
@@ -910,6 +914,10 @@
             sk_SK.ISO8859-2
             ..
             sl_SI.ISO8859-2
+            ..
+            sr_YU.ISO8859-2
+            ..
+            sr_YU.ISO8859-5
             ..
             sv_SE.ISO8859-1
             ..
diff -urN src.bak/share/colldef/Makefile src/share/colldef/Makefile
--- src.bak/share/colldef/Makefile	Sat Aug 17 21:14:44 2002
+++ src/share/colldef/Makefile	Sat Oct 19 00:51:38 2002
@@ -25,6 +25,7 @@
 		ru_RU.CP866 \
 		ru_RU.ISO8859-5 \
 		ru_RU.KOI8-R \
+		sr_YU.ISO8859-5 \
 		sv_SE.ISO8859-1 \
 		sv_SE.ISO8859-15 \
 		uk_UA.ISO8859-5 \
@@ -42,7 +43,7 @@
 		fr_BE fr_CA fr_CH fr_FR it_CH it_IT nl_BE nl_NL no_NO \
 		pt_PT
 
-LATIN2LINKS=	hr_HR hu_HU ro_RO sl_SI
+LATIN2LINKS=	hr_HR hu_HU ro_RO sl_SI sr_YU
 
 .SUFFIXES: .src .out
 
@@ -71,6 +72,7 @@
 ru_RU.CP866.out:        map.CP866
 ru_RU.ISO8859-5.out:    map.ISO8859-5
 ru_RU.KOI8-R.out:       map.KOI8-R
+sr_YU.ISO8859-5.out:    map.ISO8859-5
 sv_SE.ISO8859-15.out:   map.ISO8859-15
 sv_SE.ISO8859-1.out:    map.ISO8859-1
 uk_UA.ISO8859-5.out:	map.ISO8859-5
diff -urN src.bak/share/colldef/sr_YU.ISO8859-5.src src/share/colldef/sr_YU.ISO8859-5.src
--- src.bak/share/colldef/sr_YU.ISO8859-5.src	Thu Jan  1 01:00:00 1970
+++ src/share/colldef/sr_YU.ISO8859-5.src	Sat Oct 19 00:52:15 2002
@@ -0,0 +1,38 @@
+# Serbian part of ISO8859-5 (backward compatible with ASCII)
+#
+# $FreeBSD$
+#
+charmap map.ISO8859-5
+order \
+# controls
+   <NU>;...;<US>;\
+#
+   <NS>;<SP>;!;\";<Nb>;<DO>;\
+   %;&;';\(;\);*;+;\,;-;.;/;\
+# digits
+   0;...;9;\
+#
+   :;\;;\<;=;>;?;<At>;\
+# capital
+   A;...;Z;\
+   <A=>;<B=>;<V=>;<G=>;<D=>;<D%>;<E=>;<Z%>;<Z=>;\
+   <I=>;<J%>;<K=>;<L=>;<LJ>;<M=>;<N=>;<NJ>;<O=>;\
+   <P=>;<R=>;<S=>;<T=>;<Ts>;<U=>;<F=>;<H=>;<C=>;\
+   <C%>;<DZ>;<S%>;\
+#
+   [;\\;];^;_;`;\
+# small
+   a;...;z;\
+   <a=>;<b=>;<v=>;<g=>;<d=>;<d%>;<e=>;<z%>;<z=>;\
+   <i=>;<j%>;<k=>;<l=>;<lj>;<m=>;<n=>;<nj>;<o=>;\
+   <p=>;<r=>;<s=>;<t=>;<ts>;<u=>;<f=>;<h=>;<c=>;\
+   <c%>;<dz>;<s%>;\
+#
+   \{;\|;\};\~;<DT>;<PA>;<HO>;<BH>;<NH>;<IN>;<NL>;\
+   <SA>;<ES>;<HS>;<HJ>;<VS>;<PD>;<PU>;<RI>;<S2>;<S3>;\
+   <DC>;<P1>;<P2>;<TS>;<CC>;<MW>;<SG>;<EG>;<SS>;<GC>;\
+   <SC>;<CI>;<ST>;<OC>;<PM>;<AC>;<IO>;<G%>;<IE>;<DS>;\
+   <II>;<YI>;<KJ>;<-->;<V%>;<J=>;<Sc>;<=">;<Y=>;<%">;\
+   <JE>;<JU>;<JA>;<j=>;<sc>;<='>;<y=>;<%'>;<je>;<ju>;\
+   <ja>;<N0>;<io>;<g%>;<ie>;<ds>;<ii>;<yi>;<kj>;<SE>;\
+   <v%>
diff -urN src.bak/share/mklocale/Makefile src/share/mklocale/Makefile
--- src.bak/share/mklocale/Makefile	Sat Aug 17 21:17:50 2002
+++ src/share/mklocale/Makefile	Sat Oct 19 00:52:56 2002
@@ -29,9 +29,9 @@
 		nl_NL no_NO pt_PT sv_SE
 LATIN1LINKS=	${LATIN1XLINKS} pt_BR
 LATIN15LINKS=	${LATIN1XLINKS} et_EE
-LATIN2LINKS=	cs_CZ hr_HR hu_HU pl_PL sl_SI ro_RO sk_SK
+LATIN2LINKS=	cs_CZ hr_HR hu_HU pl_PL sl_SI sr_YU ro_RO sk_SK
 LATIN4LINKS=	lt_LT
-LATIN5LINKS=	uk_UA
+LATIN5LINKS=	sr_YU uk_UA
 
 .SUFFIXES: .src .out
 
diff -urN src.bak/share/monetdef/Makefile src/share/monetdef/Makefile
--- src.bak/share/monetdef/Makefile	Sat Aug 17 21:38:08 2002
+++ src/share/monetdef/Makefile	Sat Oct 19 00:53:28 2002
@@ -41,6 +41,8 @@
 		ru_RU.KOI8-R \
 		sk_SK.ISO8859-2 \
 		sl_SI.ISO8859-2 \
+		sr_YU.ISO8859-2 \
+		sr_YU.ISO8859-5 \
 		sv_SE.ISO8859-1 \
 		tr_TR.ISO8859-9 \
 		uk_UA.ISO8859-5 \
diff -urN src.bak/share/monetdef/sr_YU.ISO8859-2.src src/share/monetdef/sr_YU.ISO8859-2.src
--- src.bak/share/monetdef/sr_YU.ISO8859-2.src	Thu Jan  1 01:00:00 1970
+++ src/share/monetdef/sr_YU.ISO8859-2.src	Sat Oct 19 00:53:58 2002
@@ -0,0 +1,36 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# int_curr_symbol (last character always SPACE)
+YUD 
+# currency_symbol
+din
+# mon_decimal_point
+,
+# mon_thousands_sep
+ 
+# mon_grouping, separated by ;
+3;3
+# positive_sign
+
+# negative_sign
+-
+# int_frac_digits
+2
+# frac_digits
+2
+# p_cs_precedes
+0
+# p_sep_by_space
+2
+# n_cs_precedes
+0
+# n_sep_by_space
+2
+# p_sign_posn
+2
+# n_sign_posn
+2
+# EOF
diff -urN src.bak/share/monetdef/sr_YU.ISO8859-5.src src/share/monetdef/sr_YU.ISO8859-5.src
--- src.bak/share/monetdef/sr_YU.ISO8859-5.src	Thu Jan  1 01:00:00 1970
+++ src/share/monetdef/sr_YU.ISO8859-5.src	Sat Oct 19 00:57:05 2002
@@ -0,0 +1,36 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# int_curr_symbol (last character always SPACE)
+YUD 
+# currency_symbol
+дин
+# mon_decimal_point
+,
+# mon_thousands_sep
+ 
+# mon_grouping, separated by ;
+3;3
+# positive_sign
+
+# negative_sign
+-
+# int_frac_digits
+2
+# frac_digits
+2
+# p_cs_precedes
+0
+# p_sep_by_space
+1
+# n_cs_precedes
+0
+# n_sep_by_space
+1
+# p_sign_posn
+1
+# n_sign_posn
+1
+# EOF
diff -urN src.bak/share/msgdef/Makefile src/share/msgdef/Makefile
--- src.bak/share/msgdef/Makefile	Sat Aug 17 21:30:37 2002
+++ src/share/msgdef/Makefile	Sat Oct 19 00:57:36 2002
@@ -32,6 +32,8 @@
 		ru_RU.ISO8859-5 \
 		ru_RU.KOI8-R \
 		sl_SI.ISO8859-2 \
+		sr_YU.ISO8859-2 \
+		sr_YU.ISO8859-5 \
 		sv_SE.ISO8859-1 \
 		tr_TR.ISO8859-9 \
 		uk_UA.ISO8859-5 \
diff -urN src.bak/share/msgdef/sr_YU.ISO8859-2.src src/share/msgdef/sr_YU.ISO8859-2.src
--- src.bak/share/msgdef/sr_YU.ISO8859-2.src	Thu Jan  1 01:00:00 1970
+++ src/share/msgdef/sr_YU.ISO8859-2.src	Sat Oct 19 00:58:01 2002
@@ -0,0 +1,10 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# yesexpr
+^[dDyY].*
+# noexpr
+^[nN].*
+# EOF
diff -urN src.bak/share/msgdef/sr_YU.ISO8859-5.src src/share/msgdef/sr_YU.ISO8859-5.src
--- src.bak/share/msgdef/sr_YU.ISO8859-5.src	Thu Jan  1 01:00:00 1970
+++ src/share/msgdef/sr_YU.ISO8859-5.src	Sat Oct 19 00:58:52 2002
@@ -0,0 +1,14 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# yesexpr
+^[дДyY].*
+# noexpr
+^[нНnN].*
+# yesstr
+да
+# nostr
+не
+# EOF
diff -urN src.bak/share/numericdef/Makefile src/share/numericdef/Makefile
--- src.bak/share/numericdef/Makefile	Sat Aug 17 21:34:11 2002
+++ src/share/numericdef/Makefile	Sat Oct 19 00:59:24 2002
@@ -33,6 +33,8 @@
 		ru_RU.KOI8-R \
 		sk_SK.ISO8859-2 \
 		sl_SI.ISO8859-2 \
+		sr_YU.ISO8859-2 \
+		sr_YU.ISO8859-5 \
 		sv_SE.ISO8859-1 \
 		tr_TR.ISO8859-9 \
 		uk_UA.ISO8859-5 \
diff -urN src.bak/share/numericdef/sr_YU.ISO8859-2.src src/share/numericdef/sr_YU.ISO8859-2.src
--- src.bak/share/numericdef/sr_YU.ISO8859-2.src	Thu Jan  1 01:00:00 1970
+++ src/share/numericdef/sr_YU.ISO8859-2.src	Sat Oct 19 00:59:46 2002
@@ -0,0 +1,12 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# decimal_point
+,
+# thousands_sep
+ 
+# grouping, separated by ;
+0;0
+# EOF
diff -urN src.bak/share/numericdef/sr_YU.ISO8859-5.src src/share/numericdef/sr_YU.ISO8859-5.src
--- src.bak/share/numericdef/sr_YU.ISO8859-5.src	Thu Jan  1 01:00:00 1970
+++ src/share/numericdef/sr_YU.ISO8859-5.src	Sat Oct 19 01:00:36 2002
@@ -0,0 +1,12 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# decimal_point
+,
+# thousands_sep
+ 
+# grouping, separated by ;
+3;3
+# EOF
diff -urN src.bak/share/timedef/Makefile src/share/timedef/Makefile
--- src.bak/share/timedef/Makefile	Sat Aug 17 21:25:45 2002
+++ src/share/timedef/Makefile	Sat Oct 19 01:01:10 2002
@@ -36,6 +36,8 @@
 		ru_RU.KOI8-R \
 		sk_SK.ISO8859-2 \
 		sl_SI.ISO8859-2 \
+		sr_YU.ISO8859-2 \
+		sr_YU.ISO8859-5 \
 		sv_SE.ISO8859-1 \
 		tr_TR.ISO8859-9 \
 		uk_UA.ISO8859-5 \
diff -urN src.bak/share/timedef/sr_YU.ISO8859-2.src src/share/timedef/sr_YU.ISO8859-2.src
--- src.bak/share/timedef/sr_YU.ISO8859-2.src	Thu Jan  1 01:00:00 1970
+++ src/share/timedef/sr_YU.ISO8859-2.src	Sat Oct 19 01:03:03 2002
@@ -0,0 +1,102 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# Short months names
+#
+jan
+feb
+mar
+apr
+maj
+jun
+jul
+avg
+sep
+okt
+nov
+dec
+#
+# Long months names
+#
+januar
+februar
+mart
+april
+maj
+juni
+juli
+avgust
+septembar
+oktobar
+novembar
+decembar
+#
+# Short weekdays names
+#
+ned
+pon
+uto
+sre
+шet
+pet
+sub
+#
+# Long weekdays names
+#
+nedelja
+ponedeljak
+utorak
+sreda
+шetvrtak
+petak
+subota
+#
+# X_fmt
+#
+%H:%M:%S
+#
+# x_fmt
+#
+%d.%m.%Y
+#
+# c_fmt
+#
+%a %e %b %X %Y
+#
+# am
+#
+am
+#
+# pm
+#
+pm
+#
+# date_fmt
+#
+%a %e %b %Y %X %Z
+#
+# Long months names (alternative)
+#
+januar
+februar
+mart
+april
+maj
+juni
+juli
+avgust
+septembar
+oktobar
+novembar
+decembar
+#
+# md_order
+#
+dm
+#
+# ampm_fmt
+#
+%I:%M:%S %p
+# EOF
diff -urN src.bak/share/timedef/sr_YU.ISO8859-5.src src/share/timedef/sr_YU.ISO8859-5.src
--- src.bak/share/timedef/sr_YU.ISO8859-5.src	Thu Jan  1 01:00:00 1970
+++ src/share/timedef/sr_YU.ISO8859-5.src	Sat Oct 19 01:06:07 2002
@@ -0,0 +1,102 @@
+# $FreeBSD$
+#
+# WARNING: spaces may be essential at the end of lines
+# WARNING: empty lines are essential too
+#
+# Short months names
+#
+јан
+феб
+мар
+апр
+мај
+јун
+јул
+авг
+сеп
+окт
+нов
+дец
+#
+# Long months names
+#
+јануaр
+фебруар
+март
+април
+мај
+јуни
+јули
+август
+септембар
+октобар
+новембар
+децембар
+#
+# Short weekdays names
+#
+нед
+пон
+уто
+сре
+чет
+пет
+суб
+#
+# Long weekdays names
+#
+недеља
+понедељак
+уторак
+среда
+четвртак
+петак
+субота
+#
+# X_fmt
+#
+%H:%M:%S
+#
+# x_fmt
+#
+%d.%m.%Y
+#
+# c_fmt
+#
+%a %e %b %X %Y
+#
+# am
+#
+
+#
+# pm
+#
+
+#
+# date_fmt
+#
+%a %e %b %Y %X %Z
+#
+# Long month names in alternative form
+#
+јануaр
+фебруар
+март
+април
+мај
+јуни
+јули
+август
+септембар
+октобар
+новембар
+децембар
+#
+# md_order
+#
+dm
+#
+# ampm_fmt
+#
+
+# EOF





cheers,
-- 
Toni Andjelkovic
<toni@soth.at>


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-i18n" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021019005212.GA6763>