Temaya Dil Desteği Nasıl Ekleyebilirim?
9
●178
- 30-11-2020, 23:28:46Proje için İngilizce bir tema yapmıştım ancak şimdi Almanca bir sitede kullanmam gerekti, bunun için temamın içindeki her bir İngilizce yeri Almanca yapmak çok saçma olacağından dil desteği eklemeye karar verdim. Şu tek dilli de olsa temaların languages klasöründe olan .pot dosyasını nasıl yapabilirim? Anladığım kadarıyla kodlara yazdığım şeyleri .pot'a İngilizce olarak taşıdıktan sonra istediğim dilde de_DE.mo ve de_DE.po ya da tr_TR.mo ve tr_TR.po şeklinde dilleri de kolayca ekleyebilirim? Bu konuda kaynak ve deneyimlerinizi paylaşabilirseniz sevinirim.
- 30-11-2020, 23:52:35Loco translate eklentisine google translate apisi ile eşleştirip direk çevirebilirsiniz tek tek uğraşmanıza gerek yok tabi bazı çeviri hataları oluyor onları manuel şekilde düzenliyebilirsiniz.
- 01-12-2020, 08:49:58Ama öyle olunca Loco Translate kullanmak zorunlu hale gelmez mi? Çevirdikten sonra silmek mümkün kılınıyor mu?AlkisYakup adlı üyeden alıntı: mesajı görüntüle
- 01-12-2020, 12:10:23Tabi ki silinebiliyor ben temayı çevirdikten sonra dil dosyasını yüklüyorum ve o dilde kullanıyorum. Yani loco translateye yi silebilirsinizSkyGhostAir adlı üyeden alıntı: mesajı görüntüle
- 01-12-2020, 13:15:38Yanlış anlatmış olabilir miyim acaba? Temada dil dosyası yok, kodların içerisinde geçiyor metinler. Son cevabını okuyunca sanki Loco Translate dil dosyasındaki metinleri çevirip dil dosyası oluşturuyor gibi anladım ben? Dil dosyası yoksa bunu yapamaz?AlkisYakup adlı üyeden alıntı: mesajı görüntüle
- 01-12-2020, 18:06:15Sorduğunuz sorunun cevabı şu sanırım: https://codex.wordpress.org/I18n_for...ess_Developers
temanızı dökümantasyona göre düzenlemeniz gerekiyor.
Örnek:
<div class="site-info"> <a href="http://wordpress.org/" ><?php esc_html_e( 'Proudly powered by WordPress.', 'my-text-domain' ); ?></a> </div><!-- .site-info -->
- 14-12-2020, 07:56:52Tam olarak aradığım duydu, az önce siteye entegre edip bir kılavuz .pot dosyası yarattım ve bağladım. ardından .mo ve .po dosyaları ile TR dilini ekledim. Olması gerektiği gibi oldu, 5 saat sürdü olayı çözüp yapmam, zor değilmiş. Karmaşık durumlar var daha onlarla uğraşıyorum.brown adlı üyeden alıntı: mesajı görüntüle
- 14-12-2020, 14:40:22Mesajım havada kaldı sanmıştım.SkyGhostAir adlı üyeden alıntı: mesajı görüntüle
Tebrik ederim. 2 plugin daha önereyim konu ile alakalı;
Loco Çeviri: Pot mo dosyalarınızı wp admin üzerinden kolayca düzenlemenizi sağlıyor.
Polylang: Stabil bir çoklu dil eklentisi, frontend tarafında en/tr ayrımını çözümlüyor.
Polylang pluginine alternatif olarak WPML de mevcut ancak wpml tamamen ücretli bir eklenti, yine polylang pro da var. Ben polylang tavsiye ederim. - 14-12-2020, 19:01:57Yok hocam mesajınızı gördüm de yazdıklarınızı uygulamadan cevap yazmak istemedim, elinde de iş vardı 5-6 saat ayıramayacağım için odaklanamadım bu tarafa. Teşekkür ederim bilgilendirmeniz için, çok faydalı bir yol gösterici oldu.
Loco hiç oluşturulmamış dil eklerini PHP içinden görüp ilk dosyayı yanı .pot dosyasını yaratabiliyor mu acaba? Yoksa biz elle .pot'a kadar geldikten sonra referanslar üzerinden mi çeviri imkanı tanıyor? Eğer öyle ise PoEdit ile aynı görevi Wordpress panelinde görüyor demek hiç de yanlış olmaz.
brown adlı üyeden alıntı: mesajı görüntüle
Tebrik ederim. 2 plugin daha önereyim konu ile alakalı;