diff --git a/ChangeLog b/ChangeLog index 7d31a7530..9d9640d43 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2012-04-01 Vladimir Serbinenko + + Introduce en@cyrillic en@hebrew en@arabic and en@greek. + + * po/Rules-translit: New file. + * po/arabic.sed: Likewise. + * po/cyrillic.sed: Likewise. + * po/greek.sed: Likewise. + * po/hebrew.sed: Likewise. + * po/README: Add en@cyrillic en@hebrew en@arabic and en@greek. + * po/Makefile.in.in: Add extra_dist4. + 2012-04-01 Vladimir Serbinenko Handle big-endian minixfs (fixes minixfs tests on bigendian). diff --git a/po/Makefile.in.in b/po/Makefile.in.in index 57b3ae425..9e549917a 100644 --- a/po/Makefile.in.in +++ b/po/Makefile.in.in @@ -67,10 +67,11 @@ GMOFILES = @GMOFILES@ UPDATEPOFILES = @UPDATEPOFILES@ DUMMYPOFILES = @DUMMYPOFILES@ DISTFILES.common = Makefile.in.in remove-potcdate.sin \ -$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) +$(DISTFILES.common.extra1) $(DISTFILES.common.extra2) \ +$(DISTFILES.common.extra3) $(DISTFILES.common.extra4) DISTFILES = $(DISTFILES.common) Makevars POTFILES.in POTFILES-shell.in \ $(POFILES) $(GMOFILES) \ -$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) grub.d.sed README +$(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) $(DISTFILES.extra4) grub.d.sed README POTFILES = \ diff --git a/po/README b/po/README index 2fbde856b..11fe935b8 100644 --- a/po/README +++ b/po/README @@ -10,7 +10,7 @@ that will hopefully clarify the situation. Then create a po/LINGUAS file listing all the language codes: - ((cd po && ls *.po| cut -d. -f1; echo "en@quot"; echo "en@piglatin"; echo "de_CH") | sort |uniq | xargs) >po/LINGUAS + ((cd po && ls *.po| cut -d. -f1; echo "en@quot"; echo "en@hebrew"; echo "de@hebrew"; echo "en@cyrillic"; echo "en@greek"; echo "en@arabic" ;echo "en@piglatin"; echo "de_CH") | sort |uniq | xargs) >po/LINGUAS GRUB's build system will automatically detect those and include them in your install. diff --git a/po/Rules-translit b/po/Rules-translit new file mode 100644 index 000000000..4f9176d30 --- /dev/null +++ b/po/Rules-translit @@ -0,0 +1,16 @@ +DISTFILES.common.extra4 = hebrew.sed cyrillic.sed greek.sed arabic.sed Rules-translit + +de@hebrew.po-create: de.po hebrew.sed + LC_ALL=C.UTF-8 $(MSGFILTER) -i $< -o $(srcdir)/de@hebrew.po sed -f $(srcdir)/hebrew.sed + +en@hebrew.po-create: $(DOMAIN).pot hebrew.sed + LC_ALL=C.UTF-8 $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@hebrew -o - 2>/dev/null | LC_ALL=C.UTF-8 $(MSGCONV) -t UTF-8 | LC_ALL=C.UTF-8 $(MSGFILTER) -o $(srcdir)/en@hebrew.po -i - sed -f $(srcdir)/hebrew.sed + +en@cyrillic.po-create: $(DOMAIN).pot cyrillic.sed + LC_ALL=C.UTF-8 $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@cyrillic -o - 2>/dev/null | LC_ALL=C.UTF-8 $(MSGCONV) -t UTF-8 | LC_ALL=C.UTF-8 $(MSGFILTER) -o $(srcdir)/en@cyrillic.po -i - sed -f $(srcdir)/cyrillic.sed + +en@greek.po-create: $(DOMAIN).pot greek.sed + LC_ALL=C.UTF-8 $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@greek -o - 2>/dev/null | LC_ALL=C.UTF-8 $(MSGCONV) -t UTF-8 | LC_ALL=C.UTF-8 $(MSGFILTER) -o $(srcdir)/en@greek.po -i - sed -f $(srcdir)/greek.sed + +en@arabic.po-create: $(DOMAIN).pot arabic.sed + LC_ALL=C.UTF-8 $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@arabic -o - 2>/dev/null | LC_ALL=C.UTF-8 $(MSGCONV) -t UTF-8 | LC_ALL=C.UTF-8 $(MSGFILTER) -o $(srcdir)/en@arabic.po -i - sed -f $(srcdir)/arabic.sed diff --git a/po/arabic.sed b/po/arabic.sed new file mode 100644 index 000000000..b5b5db661 --- /dev/null +++ b/po/arabic.sed @@ -0,0 +1,81 @@ +/^Project-Id-Version:/ b +/^Report-Msgid-Bugs-To:/ b +/^POT-Creation-Date:/ b +/^PO-Revision-Date:/ b +/^Last-Translator:/ b +/^Language-Team:/ b +/^Language:/ b +/^MIME-Version:/ b +/^Content-Type:/ b +/^Content-Transfer-Encoding:/ b +/^Plural-Forms:/ b + +s,%\([0-9]*\)C,%\1#,g + +s,a,ا,g +s,b,ب,g +s,c,ص,g +s,d,د,g +s,e,ع,g +s,f,ف,g +s,g,غ,g +s,h,ه,g +s,i,ִي,g +s,j,يِ,g +s,k,ك,g +s,l,ل,g +s,m,م,g +s,n,ن,g +s,o,و,g +s,p,پ‎,g +s,q,ق,g +s,r,ر,g +s,s,س,g +s,t,ت,g +s,u,و,g +s,v,و,g +s,w,و,g +s,x,كس,g +s,y,ي,g +s,z,ز,g + +s,A,ا,g +s,B,ب,g +s,C,ص,g +s,D,د,g +s,E,ع,g +s,F,ف,g +s,G,غ,g +s,H,ه,g +s,I,ִي,g +s,J,يِ,g +s,K,ك,g +s,L,ل,g +s,M,م,g +s,N,ن,g +s,O,و,g +s,P,پ‎,g +s,Q,ق,g +s,R,ر,g +s,S,س,g +s,T,ت,g +s,U,و,g +s,V,و,g +s,W,و,g +s,X,كس,g +s,Y,ي,g +s,Z,ز,g + +s,%\([0-9]*\)#,%\1C,g +s,%\([0-9]*\)ص,%\1c,g +s,%\([0-9]*\)د,%\1d,g +s,%\([0-9]*\)لد,%\1ld,g +s,%\([0-9]*\)للد,%\1lld,g + +s,%\([0-9\.\*]*\)س,%\1s,g +s,%\([0-9]*\)لو,%\1lu,g +s,%\([0-9]*\)و,%\1u,g +s,%\([0-9]*\)للو,%\1llu,g +s,%\([0-9]*\)كس,%\1x,g +s,%\([0-9]*\)لكس,%\1lx,g +s,%\([0-9]*\)للكس,%\1llx,g diff --git a/po/cyrillic.sed b/po/cyrillic.sed new file mode 100644 index 000000000..46ddaec6e --- /dev/null +++ b/po/cyrillic.sed @@ -0,0 +1,28 @@ +/^Project-Id-Version:/ b +/^Report-Msgid-Bugs-To:/ b +/^POT-Creation-Date:/ b +/^PO-Revision-Date:/ b +/^Last-Translator:/ b +/^Language-Team:/ b +/^Language:/ b +/^MIME-Version:/ b +/^Content-Type:/ b +/^Content-Transfer-Encoding:/ b +/^Plural-Forms:/ b + +y,abcdefghijklmnopqrstuvwxyz,абцдефгхийклмнопќрстувўѯѝз, +y,ABCDEFGHIJKLMNOPQRSTUVWXYZ,АБЦДЕФГХИЙКЛМНОПЌРСТУВЎѮЍЗ, + +s,%\([0-9]*\)Ц,%\1C,g +s,%\([0-9]*\)ц,%\1c,g +s,%\([0-9]*\)д,%\1d,g +s,%\([0-9]*\)лд,%\1ld,g +s,%\([0-9]*\)ллд,%\1lld,g + +s,%\([0-9\.\*]*\)с,%\1s,g +s,%\([0-9]*\)лу,%\1lu,g +s,%\([0-9]*\)у,%\1u,g +s,%\([0-9]*\)ллу,%\1llu,g +s,%\([0-9]*\)ѯ,%\1x,g +s,%\([0-9]*\)лѯ,%\1lx,g +s,%\([0-9]*\)ллѯ,%\1llx,g diff --git a/po/greek.sed b/po/greek.sed new file mode 100644 index 000000000..17e4b0468 --- /dev/null +++ b/po/greek.sed @@ -0,0 +1,30 @@ +/^Project-Id-Version:/ b +/^Report-Msgid-Bugs-To:/ b +/^POT-Creation-Date:/ b +/^PO-Revision-Date:/ b +/^Last-Translator:/ b +/^Language-Team:/ b +/^Language:/ b +/^MIME-Version:/ b +/^Content-Type:/ b +/^Content-Transfer-Encoding:/ b +/^Plural-Forms:/ b + +s,%\([0-9]*\)C,%\1#,g + +y,abcdefghijklmnopqrstuvwxyz,αϭϲδεφγχιϊκλμνοπϗρστυβωξϋζ, +y,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ΑϬϲΔΕΦΓΧΙΪΚΛΜΝΟΠϏΡΣΤΥΒΩΞΫΖ, + +s,%\([0-9]*\)#,%\1C,g +s,%\([0-9]*\)ϲ,%\1c,g +s,%\([0-9]*\)δ,%\1d,g +s,%\([0-9]*\)λδ,%\1ld,g +s,%\([0-9]*\)λλδ,%\1lld,g + +s,%\([0-9\.\*]*\)σ,%\1s,g +s,%\([0-9]*\)λυ,%\1lu,g +s,%\([0-9]*\)υ,%\1u,g +s,%\([0-9]*\)λλυ,%\1llu,g +s,%\([0-9]*\)ξ,%\1x,g +s,%\([0-9]*\)λξ,%\1lx,g +s,%\([0-9]*\)λλξ,%\1llx,g diff --git a/po/hebrew.sed b/po/hebrew.sed new file mode 100644 index 000000000..a47bc6a28 --- /dev/null +++ b/po/hebrew.sed @@ -0,0 +1,89 @@ +/^Project-Id-Version:/ b +/^Report-Msgid-Bugs-To:/ b +/^POT-Creation-Date:/ b +/^PO-Revision-Date:/ b +/^Last-Translator:/ b +/^Language-Team:/ b +/^Language:/ b +/^MIME-Version:/ b +/^Content-Type:/ b +/^Content-Transfer-Encoding:/ b +/^Plural-Forms:/ b + +s,%\([0-9]*\)C,%\1#,g + +s,a,א,g +s,b,בּ,g +s,c,צ,g +s,d,ד,g +s,e,ע,g +s,f,פֿ,g +s,g,ג,g +s,h,ה,g +s,i,ִי,g +s,j,י,g +s,k,כּ,g +s,l,ל,g +s,m,מ,g +s,n,נ,g +s,o,וֹ,g +s,p,פּ,g +s,q,ק,g +s,r,ר,g +s,s,ש,g +s,t,ת,g +s,u,וּ,g +s,v,בֿ,g +s,w,ו,g +s,x,כּס,g +s,y,יִ,g +s,z,ז,g +s,ü,ֻ,g +s,ä,ֶ,g +s,ö,ֵ,g +s,ß,סס,g + +s,A,א,g +s,B,בּ,g +s,C,צ,g +s,D,ד,g +s,E,ע,g +s,F,פֿ,g +s,G,ג,g +s,H,ה,g +s,I,ִי,g +s,J,י,g +s,K,כּ,g +s,L,ל,g +s,M,מ,g +s,N,נ,g +s,O,וֹ,g +s,P,פּ,g +s,Q,ק,g +s,R,ר,g +s,S,ש,g +s,T,ת,g +s,U,וּ,g +s,V,בֿ,g +s,W,ו,g +s,X,כּס,g +s,Y,יִ,g +s,Z,ז,g +s,Ü,ֻ,g +s,Ä,ֶ,g +s,Ö,ֵ,g +s,ß,סס,g + +s,%\([0-9]*\)#,%\1C,g +s,%\([0-9]*\)צ,%\1c,g +s,%\([0-9]*\)ד,%\1d,g +s,%\([0-9]*\)לד,%\1ld,g +s,%\([0-9]*\)ללד,%\1lld,g + +s,%\([0-9\.\*]*\)ש,%\1s,g +s,%\([0-9]*\)לוּ,%\1lu,g +s,%\([0-9]*\)וּ,%\1u,g +s,%\([0-9]*\)ללוּ,%\1llu,g +s,%\([0-9]*\)כּס,%\1x,g +s,%\([0-9]*\)לכּס,%\1lx,g +s,%\([0-9]*\)ללכּס,%\1llx,g