Forum Kütüphaneler Translation Library (Çeviri Kütüphanesi)

User avatar
Haluk YAMANER
Mesaj Sayısı: 14

29 October 2017 20:13:51

ZN Framework - Çeviri Kütüphanesi:

ZN Framework'te "dosya tabanlı" çalışan Çoklu Dil Kütüphanesi'ne alternatif olarak geliştirilmiş, projelerinize bir kaç saniye içerisinde veritabanı üzerinden yönetilebilir Çoklu Dil Altyapısı entegre edebilmenizi sağlayan ZN Framework'ten bağımsız ek kütüphanedir.

Tek tablo kullanılarak soldan sağa çalışma prensibi ile performans kaybı olmadan, sınırsız dil ve binlerce terim/cümle ile kullanılabilir. (14 dil, 2000+ terim ile Tesla ERP projemizde aktif olarak kullanılmaktadır.)

Link:https://github.com/halukyamaner/ZNFramework-Translation-LibraryÇalışma Prensibi:

"Language" kontrolcüsü çalıştırıldığında

Link'in sonuna aldığı parametre Session'a "language" değeri olarak tanımlanır.

Örnek:

https://www.znframework.com/language/en

Session:

"language" = "en"

Buradaki "en" parametresi "translations" tablosunda bulunan "en" kolonunu temsil etmektedir.

Session tanımlandıktan sonra kontrolcü bir önceki bulunduğunuz sayfaya geri dönüş sağlar ve sayfa artık session'da tanımlanan "language" değerine göre ilgili kolon üzerindeki çeviriler ile görüntülenmektedir.

Örnek Kullanım:

echo Language::Translate('home');

Veritabanı Yapısı:

tablo adı: translations

kolon: id, term, en, tr

Örnek Veritabanı Kayıtları:

1, home, Home, Ana Sayfa

2, category, Category, Kategori

3, categories, Categori, Kategoriler

ID'nin fonksiyon içerisinde herhangi bir kullanımı yoktur, çevirileri istediğiniz ID olarak ekleyebilir/düzenleyebilirsiniz.

ZN Framework

User avatar
Ferhat NAS
Mesaj Sayısı: 44

22 October 2019 10:44:07

Merhabalar Hocam Kütüphaneyi verdiğiniz linkten aradım bulamadım
Link:https://github.com/halukyamaner/ZNFramework-Translation-Library
iyi çalışmalar

Kütüphaneler Translation Library (Çeviri Kütüphanesi)