From a39137aefeaec4a6510b166d0ac8c1663627bfdb Mon Sep 17 00:00:00 2001 From: Vladimir Serbinenko Date: Sun, 8 Nov 2015 20:23:15 +0100 Subject: [PATCH] Remove reliance C.UTF-8 --- po/Rules-translit | 10 +++--- po/cyrillic.sed | 80 +++++++++++++++++++++++++++++++++++++++++++++-- po/greek.sed | 80 +++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 161 insertions(+), 9 deletions(-) diff --git a/po/Rules-translit b/po/Rules-translit index 4f9176d30..ab84a5f1f 100644 --- a/po/Rules-translit +++ b/po/Rules-translit @@ -1,16 +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 + LC_ALL=C $(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 + LC_ALL=C $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@hebrew -o - 2>/dev/null | LC_ALL=C $(MSGCONV) -t UTF-8 | LC_ALL=C $(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 + LC_ALL=C $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@cyrillic -o - 2>/dev/null | LC_ALL=C $(MSGCONV) -t UTF-8 | LC_ALL=C $(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 + LC_ALL=C $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@greek -o - 2>/dev/null | LC_ALL=C $(MSGCONV) -t UTF-8 | LC_ALL=C $(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 + LC_ALL=C $(MSGINIT) -i $(srcdir)/$(DOMAIN).pot --no-translator -l en@arabic -o - 2>/dev/null | LC_ALL=C $(MSGCONV) -t UTF-8 | LC_ALL=C $(MSGFILTER) -o $(srcdir)/en@arabic.po -i - sed -f $(srcdir)/arabic.sed diff --git a/po/cyrillic.sed b/po/cyrillic.sed index 46ddaec6e..ffad0ed8c 100644 --- a/po/cyrillic.sed +++ b/po/cyrillic.sed @@ -10,8 +10,84 @@ /^Content-Transfer-Encoding:/ b /^Plural-Forms:/ b -y,abcdefghijklmnopqrstuvwxyz,абцдефгхийклмнопќрстувўѯѝз, -y,ABCDEFGHIJKLMNOPQRSTUVWXYZ,АБЦДЕФГХИЙКЛМНОПЌРСТУВЎѮЍЗ, +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,А,А,g +s,Б,Б,g +s,Ц,Ц,g +s,Д,Д,g +s,Е,Е,g +s,Ф,Ф,g +s,Г,Г,g +s,Х,Х,g +s,И,И,g +s,Й,Й,g +s,К,К,g +s,Л,Л,g +s,М,М,g +s,Н,Н,g +s,О,О,g +s,П,П,g +s,Ќ,Ќ,g +s,Р,Р,g +s,С,С,g +s,Т,Т,g +s,У,У,g +s,В,В,g +s,Ў,Ў,g +s,Ѯ,Ѯ,g +s,Ѝ,Ѝ,g +s,З,З,g s,%\([0-9]*\)Ц,%\1C,g s,%\([0-9]*\)ц,%\1c,g diff --git a/po/greek.sed b/po/greek.sed index 17e4b0468..93556c386 100644 --- a/po/greek.sed +++ b/po/greek.sed @@ -12,8 +12,84 @@ s,%\([0-9]*\)C,%\1#,g -y,abcdefghijklmnopqrstuvwxyz,αϭϲδεφγχιϊκλμνοπϗρστυβωξϋζ, -y,ABCDEFGHIJKLMNOPQRSTUVWXYZ,ΑϬϲΔΕΦΓΧΙΪΚΛΜΝΟΠϏΡΣΤΥΒΩΞΫΖ, +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,А,А,g +s,Б,Б,g +s,Ц,Ц,g +s,Д,Д,g +s,Е,Е,g +s,Ф,Ф,g +s,Г,Г,g +s,Х,Х,g +s,И,И,g +s,Й,Й,g +s,К,К,g +s,Л,Л,g +s,М,М,g +s,Н,Н,g +s,О,О,g +s,П,П,g +s,Ќ,Ќ,g +s,Р,Р,g +s,С,С,g +s,Т,Т,g +s,У,У,g +s,В,В,g +s,Ў,Ў,g +s,Ѯ,Ѯ,g +s,Ѝ,Ѝ,g +s,З,З,g s,%\([0-9]*\)#,%\1C,g s,%\([0-9]*\)ϲ,%\1c,g