Şu anda yalnızca İngilizce olan bir web sitesinin yerelleştirmesi üzerinde çalışıyorum. Bir üçüncü taraf şirket çevirileri yaptı ve çevirilerle bir excel dosyası sağladı. Görünümlerimde kullanabileceğim bir PHP dizisine başarıyla dönüştürdüm. PHP dosyalarımı düzenlemek için Eclipse for Windows kullanıyorum.Eclipse ile PHP'de arapça dizgeyi kullan
Bütün benim dizeleri değişken eklemek için gereken durum dışında gayet iyi, örn:
'%1 is now following %2'
Arapçada
Ben bu bir benzeri dizeleri ile sağlandı: Ben değiştirilmesi bulmak
'_______الآن يتتبع _______'
_ _% 1 ve% 2 ile son derece zordur, çünkü arapça bölüm sol dizeye bir haktır ve %1
, %2
soldan sağa veya sağdan sola olarak kabul edilir. emin . Paramın emriyle beklediğim sonuçlara neredeyse hiç sahip değilim, çünkü yazmaya başladığım yere göre% 1 bazen kordonun soluna, bazen sağa gider. Değiştirme dizelerini kopyalayıp yapıştırmak da aynı garip etkilere sahip olabilir.
bunun gibi bir dize ile bitirmek Çoğu zaman:
%2الآن يتتبع %1
% 1 sağ yerinde olmalı, sol el sahasında% 2. %1
açıkça sağdan dize olarak kabul edilir çünkü% sağda görünür. %2
, soldan sağa olarak kabul edilir.
Bundan önce birilerinin bu konu olduğundan eminim. Eclipse'de kolayca yapılabilecek bir yolu var mı? Ya da arapça konular için daha akıllı bir editör kullanıyor musunuz? Ya da belki bir Windows sorunu nedir? Bir çözüm var mı?
GÜNCELLEME
Ben de birden dizeleri içine benim dize bölme çalıştı, ancak bu da parametrelerin sırasını değiştirir:
'%1' . 'الآن تتبع' . '%2'
GÜNCELLEME 2
Değişen görünüyor yedek dize işleri daha iyi yapar. Muhtemelen sayıların Arapça dizilerde nasıl ele alındığı ile bağlantılıdır. Bu dize, herhangi bir sorun olmadan Eclipse'de düzenlendi. parametresinin sırası dize PHP tarafından doğru ele alınır, doğrudur: Başka bir çözüm bulunursa
'{var2} الآن يتتبع {var1}'
, bu iyi bir alternatif olabilir.
Ben de RTL, ve tüm verileri ele benim durumumda İbranice ile programlama olduğum bir veritabanı olduğunu dahilinde çok daha kolay. Ancak. Çoğu IDE'nin bu diller için yerel desteğe sahip olmadığı doğrudur. Bir veritabanındaki verileri neden işlemeye çalışmıyorsunuz? –
Arapça bir konuşmacı olarak birçok yerelleştirme görevi alıyorum. Özellikle bu problemle yüzleşmemiş olmama rağmen, düzenleme yaparken birçok soldan sağa/sağdan sola sorunum vardı. Notepad ++ ile çalışırken başarılı oldum. Bu değişim için herhangi bir kural var mı? Belki de senaryo olabilir. – Adi
@NadavS. Veritabanından kaçınmaya çalışıyorum çünkü gereksiz adımlardan kaçınmak istiyorum. Yeni işlevsellikler uygularken yeni çevirilere ihtiyacım varsa, excel dosyasını yerelleştirme şirketine gönderebilirim. Veritabanımı bir excel dosyasına aktarmam gerekmeyecek, şirkete göndermem gerekecek, daha sonra dosyayı tekrar reimport etmek zorunda kalmayacağım. Aslında Navicat'ta aynı dizeyi düzenlemeyi denedim ve aynı sorunları yaşadım. – Tchoupi