Bu, Marco Gasi'den bir konuk yazısıdır. Codingfix. Çalışmasını takdir ediyorum ve benim kadar ilginç bulabileceğiniz bir şeyi size anlatmak için bu alanı kullanmasına izin veriyorum.. Çok fazla uzatmadan, İşte Marco'nun gönderisi
Diğer birçok geliştirici gibi, Transposh eklentisini keşfettiğimde hemen aşık oldum! Kutudan çıkar çıkmaz otomatik çevirilere izin verir, ancak aynı zamanda çevrilen metin üzerinde ayrıntılı bir kontrol sağlar., her bir cümleyi düzenlemenize izin verir.
Peki, bunu zaten biliyorsun, bu yüzden burada tekrar etmeme gerek yok, hepimiz Transposh'u neden bu kadar çok seviyoruz?.
Ama bir şeyi itiraf etmeliyim: Dil değiştirici widget'ından memnun değildim. Küçük web siteleri geliştiriyorum ve genellikle şuradan kullanmam gerekiyor: 2 ile 4 farklı diller. WordPress dışı web siteleri oluşturma, Eskiden ana gezinme menüsüne biraz bayrak koyardım ve aynısını WordPress ve Transposh kullanarak yapabilmeyi diledim.
Zanaatkar yolu
Başta, o sonucu almak için, Birkaç faydalı eklenti ve biraz da javascript kullandım.
Bunun hakkında konuşmak için burada zamanını boşa harcamayacağım: eğer ilgileniyorsanız ayrıntılı bir açıklama bulabilirsiniz indirin
WordPress yolu
bu “zanaatkar yolu” benim için kesinlikle sıkıcıydı: her yeni web sitesi için her adımı tekrar etmem gerekti. 2 veya 3 menümdeki bayraklar. İşaretlerimi sadece bir eklenti yükleyerek ve belki bazı ayarları değiştirerek almak istedim ... Ama bu eklenti mevcut değildi, bu yüzden nihayet sınırlarımı aşmam gerektiğine karar verdim, zorluklarla yüzleş ve kendi eklentimi oluştur.
Bugün Transposh için Dil Değiştiriciyi sunmaktan gurur duyuyorum. Bu sihir değil, mucizeler yaratmaz ama işi bitirir.
Ofer'e çok minnettarım, Beni küçük yaratıkımı blogunda sunmaya davet eden: teşekkür ederim, Ofer, iyiliğin için, Transposh için Dil Değiştiricinin bilinmesine izin verme fırsatını gerçekten takdir ediyorum.
Bu yüzden, Transposh için Dil Değiştirici aslında ne yapar?
- Transposh ayarlarını okur ve mevcut web sitesinde kullanılan dillerin listesini alır
- mevcut temada bulunan tüm menü konumlarını okur ve basit onay kutuları aracılığıyla dil değiştiricinin nerede görüneceğini seçmenize olanak tanır
- seçilen menünün sonuna eklemenizi sağlar(s) dili seçmek için bir dizi bayrak veya bir açılır menü; Yöneticiler, Yazarlar ve Editörler, Transposh Çeviri Düzenleyicisini etkinleştirmelerine olanak tanıyan bir Çeviri düzenle düğmesi de göreceklerdir.
- sadece bayrakları kullanmayı seçerseniz, Transposh bayrakları veya Transposh'un kendisi için Dil Değiştirici tarafından sağlanan işaretler arasında seçim yapmanıza olanak tanır
- bir açılır menü kullanmayı seçerseniz, açılır listenizi oluşturmak için bir seçili mi yoksa sırasız bir liste mi kullanmayı seçebilirsiniz: Bu seçeneği ekledim çünkü sırasız liste, size görünümlerini ve hissini özelleştirmek için bir seçmeden çok daha fazla seçenek sunar.
- açılır liste olarak sırasız bir liste kullanırsanız, liste öğelerinin yalnızca bayrak gösterip göstermeyeceğini seçebilirsiniz, yalnızca metin veya hem bayrak hem de metin
- dil değiştirici menü öğeleriniz için ek sınıflar ayarlamanıza olanak tanır: bu, temanızın gezinme menüsü öğeleri için kullandığı aynı sınıfı kullanarak tema stilinize uygun görünmesini sağlar
- sözdizimi vurgulamalı bir css editörü kullanarak dil değiştiricinizi tamamen özelleştirmenize olanak tanır: mevcut stil sayfası düzenleyiciye yüklenir ve sadece değiştirebilir ve sonra kaydedebilir veya hatta tamamen yeni bir css dosyası oluşturabilirsiniz. özel bir isimle (varsayılan değer custom.css'dir)
Gelecek hakkında ne düşünüyorsun?
Daha fazla özellik eklemek ve hatta premium bir sürüm oluşturmak için zaten bir TODO listem var, ancak Transposh için Dil Değiştiricinin bu ilk sürümde hayatınızı kolaylaştıracağını düşünüyorum.. Ya da en azından, umduğum şey bu!
Bulabilirsin Transposh için Dil Değiştirici WordPress.org web sitesinde (ya da sadece arıyorum “Transposh” WordPress kurulumunuzun yönetici kontrol panelinde): bir deneyin ve karşılaşabileceğiniz herhangi bir sorun için benimle iletişime geçmekten çekinmeyin. Ve tabii ki, Eğer sevdiysen, ona biraz yıldız vermeyi unutma (Hâlâ kontrol paneline LOL'u derecelendirmek için o sinir bozucu davetiyeleri nasıl koyacağımı öğrenmedim).
Herkese okuduğu için teşekkürler.
İyi kodlama!
Saygılarımla,
Marco Gasi sıralama Codingfix