From: | Omer Barlas <omer(dot)barlas(at)gmail(dot)com> |
---|---|
To: | "pgsql-tr-genel(at)postgresql(dot)org" <pgsql-tr-genel(at)postgresql(dot)org> |
Subject: | Re: [pgsql-tr-genel] Çoklu dil desteği |
Date: | 2014-03-12 06:09:23 |
Message-ID: | CAE+atWQRKNYEZKJiwhqT0VyUNcYB1Lb++NxPGyTt3W6BAQY9Qw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-tr-genel |
Bir tane pivot tablo ile sorunu çözebilirsiniz. Tablo yapısı olarak şöyle
bir önerim olabilir;
id
dil_id
tablo_ad
tablo_id
deger
burada indislemeniz gereken kolonlar dil_id, tablo_ad ve tablo_id, veriyi
çağırırken de hangi programlama dilini kullanıyorsunuz bilmiyorum ama bir
tane fonksiyon yazın, tabloda karşılığını bulursa karşılığını bulamazsa
orijinalini ekrana bassın.
İyi çalışmalar.
12 Mart 2014 01:10 tarihinde Uygar UZUNHASAN <uygaruzunhasan(at)yahoo(dot)com>yazdı:
> Arkadaşlar selamlar,
> Öncelikle tüm vicdan sahibi insanların başı saolsun.
> Geliştirdiğimiz uygulamada birden fazla dili desteklemeye başlıyoruz ve
> tabi bunun için tablolarımızın bazıları içindeki verileri de o dillere
> çevirmemiz gerekiyor. Örneğin, renk isimlerini içeren bir tablomuz olduğunu
> varsayalım, bunlar public schema da renkler tablosu içinde.
> Benim yapmayı düşündüğüm çözümde, her dil için başka bir schema yaratıp bu
> tip tabloların o dillerdeki karşılıklarını kaydedebilirim diye düşündüm.
> Her dil için ayrı column açmak hiç de mantıklı olmayacak zira bu tablolar
> çok sayıda sorguda ve VIEWde geçiyor.
> 1) "SET search_path TO ingilizce, rusca, farsca, public;" komut vermek işi
> çözse de VIEW lar için "CREATE OR REPLACE" yapmadan etkili olmuyor. Bunun
> bir çözümü var mı?
> 2) Acaba bu, farklı diller için mantıklı bir çözüm mü?
>
>
>
> Uygar UZUNHASAN
>
--
Omer Barlas
omer(dot)barlas(at)gmail(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Devrim GÜNDÜZ | 2014-04-24 14:14:18 | Webinar duyurusu |
Previous Message | Uygar UZUNHASAN | 2014-03-11 23:10:15 | Çoklu dil desteği |