Şu anda varolan PHP proje internationalizing ve bunu yapmanın en kolay yolu sadece I18n + gettext bütünleştirerek düşündüm ediyorum.
Şu anda bir I18n.php var:
<?php
setlocale(LC_ALL, 'de_DE.UTF-8');
bindtextdomain('cms', './locale');
textdomain('cms');
?>
Bazı çeviri ihtiyaçları her dosyaya dahil edildiği.
Örnek: login.inc.php:
include_once("i18n.php");
...
<tr>
<td width='40%' align='right'>"._('User Name').":</td>
<td width='60%'><input name='USERNAME' type='text' class='login_txt'></td>
</tr>
<tr>
<td align='right'>"._('Password').":</td>
<td><input name='PASSWORD' class='login_txt' type='password'></td>
</tr>
...
Bu tür çalışıyor ama ben bir garip bir sorun var. Sadece bu sayfayı (2x "Benutzername", 8x "Kullanıcı Adı") yüklemek 2 10 kez dışında gibi şeyler çevirir. Herkes bu soruna neden olabilir biliyor mu? Ben zaten ve hala bir saat hiçbir ipucu gibi için onu anlamaya çalışıyorum.
Ben zaten burada yazıyorum beri: Bir kimse mevcut PHP proje uluslar için daha iyi bir yaklaşım biliyor mu?
Teşekkürler!