periodum icon indicating copy to clipboard operation
periodum copied to clipboard

Çoklu Dil Desteği

Open cagrimertbakirci opened this issue 2 years ago • 3 comments

Çok büyük ihtimalle bu projeyi çoklu dil desteğine açacağız (özellikle de İngilizce).

Şimdiden bu dil desteğini düşünecek şekilde planlamak önemli olabilir. Bunu tartışma olarak açacaktım; ama sistemi daha fazla büyümeden dil desteğini mümkün kılacak (muhtemelen bir dropdown menüden dil seçebileceğimiz şekilde) düzenlemek üzere issue açmak daha iyi olur diye düşündüm.

cagrimertbakirci avatar Jan 20 '22 03:01 cagrimertbakirci

@cangencler Pubchem veritabanı İngilizceyi aşırı kolaylaştıracak gibi gözüküyor. Dolayısıyla fazla ilerlemeden en azından İngilizce de gelecekmiş gibi bir düzenleme iyi olabilir gibime geliyor. Pubchem verilerini hızlıca bağlayıp, fazla modifikasyona ihtiyaç duymaksızın kısa sürede işlevsel hâle getirebiliriz gibi. Ne dersin?

cagrimertbakirci avatar Jan 20 '22 03:01 cagrimertbakirci

Merhabalar,

Elements tablosundaki her türlü tanımın uçması gerekiyor onun yerine bu tanımların başka bir tabloda tutulması gerekiyor. Key Value mimarisi daha uygun özellikle ingilizce dışı diller de eklenecekse

Örneğin (Dim_Elements) ID, Lang, Key, Value (tablo kolonları) 1, EN, Name, Hydrogen 1, TR, Name, Hidrojen 1, EN, NaturalState, Gas 1, TR, NaturalState, Gaz

Buradaki 1 Hidrojenin ID'si tabi

Diğer nümerik özellikler de Fact_Elements tablosunda durmaya devam eder. Böylece ingilizce dışında da başka diller gelirse implementasyon süresi sadece Lang filtresine bağlı olmuş olur.

BrscnTnl avatar Jan 20 '22 11:01 BrscnTnl

Bunun için benim kendi projem için yazdığım bir js modülü var. Eğer isterseniz bu modülü bu sisteme uygun hale getirerek entegre edebiliriz.

https://github.com/Stingy-Developer/Kapseli-UI-Framework/blob/main/src/i18n/index.js

fzerman avatar Mar 14 '22 23:03 fzerman