A. Po dosyası oluşturmak nasıl?

4 Cevap php

WAMPServer (Apache, MySQL, PHP) kullanarak Windows üzerinde ben şu var:

//test.php
if (!defined('LC_MESSAGES'))
define('LC_MESSAGES', 6);

$lang = "sv";
putenv("LANG=$lang");
setlocale(LC_ALL, $lang);

$domain = "messages";
bindtextdomain($domain, "./locale");
textdomain($domain);

echo _("This is a string");

Ben doğru Kur yukarı gettext demektir "Bu bir dizedir" çıkışları yani, çalışıyor.

Ama NASIL dünyada. Po dosyası oluşturabilirim?

Ben poEdit indirilen ama bu o yazılım ile gerçekleşmesi için nasıl göremiyorum.

Herhangi bir Yardım büyük takdir!

4 Cevap

PoEdit. Po dosyası oluşturmak için bir araçtır. Sen onunla biraz yapılandırma yapmak zorunda ve bu kolay değil. Çalışması gerekir yolu yapılandırmak işaretleyici dize sarılı kaynak kodundaki tüm metni bulur olmasıdır. Bu, çevirmen vermek kaynak metin haline gelir. Daha sonra, hedef dil (ler) tercüme ve çeviri dosyaları kaydetmek ve bunları size iade. Daha sonra php uygulama özel bir dizine bu dosyaları dökümü ve gettext uzantısı uygun çeviriyi getirir çeviri dizelerinden birini gördüğü zaman.

Eğer poEdit ile takıldım nereye hakkında bazı ayrıntıları göstermek, ben muhtemelen daha fazla yardımcı olabilir.

Php İÇİN:

I have a file like ---- test_1.php ----

<?php
echo _("Test phrase");
echo gettext("Test phrase two");
// NOTE: _ == gettext()
?>

File -> New catalog... In the "Source paths" tab, you have to click in New Folder, Add the path of the folder in wich do you have the file (in this example test_1.php)

... They caught ALL the strings that get invoked with gettext() or _() ... The usefull for those function is explained here http://www.php.net/manual/es/function.gettext.php

VE ... Eğer (Xampp örneğin), Dur lütfen ve Start (Yeniden) o zaman test etmek istiyorum gettext ile tanımlanmış bir dilde yeni bir değişiklik (), başka bir şekilde değişiklik olmayacak yok Apache kullanmak istemiyorsanız etkilenmiş

. Eğer wdmac web sitesinde bir po dosyası oluşturmak için nasıl hakkında bilgi alabilirsiniz:

http://www.wdmac.com/how-to-create-a-po-language-translation#more-631

Sezgisel çok kolay, ama değil.

Böyle Poedit gibi birçok araç, oradayız. PHP, bu Gettext extension tarafından işlenir oldu.

Ayrıca bkz:

Eğer poEdit ile herhangi bir sorun varsa, bazı bilgi vermek için çekinmeyin.