PHP, I18n ve düzgün çalışmıyor GetText?

0 Cevap php

Ş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!

0 Cevap