Skip to Content

Çoklu Dil Destekli Site

yenerberktas, Pzr, 29/08/2010 - 00:57 tarihinde.

http://drupal.org/project/languageicons

http://drupal.org/project/i18n

Arkadaşlar çok dilli bir site yapmam lazım.Yukarıdaki linkteli eklentileri kurdum.İçerikler farklı dillerde tek tek girilecek.Dil seçimi yapıldığında sadece o seçilen dildeki menü, sayfa, makale içeriklerini nasıl gösterebilirim.Yardım eden arkadaşlara şimdiden teşekkürler.

Serhat, Pzr, 29/08/2010 - 15:22 tarihinde.

Esasında bunun için güzel br ders hazırlanıp, yayınlamalı. Ben bildiklerimi aktarayım.

1-) Site-Ayarları diller - Dil ekle böümünden istediğin dilleri ekle.

2-) Site-Ayarları diller - Ayarla bölümünden sitenin sunum dilini belirle.Burada 4 seenek var. ben kendi sitemde "Sadece yol öneki" seçeneğini seçtim. Bu yüzden sayfalar www.site.com/tr şeklinde çıkıyor. Eğer Sadece alan adı seçeneğini seçersen tr.site.com/ şeklinde çıkar.

3-) Site-Ayarları diller -multilinguel system bölümünden içeriklerin gösterilme şeklini seçeceksin. "Only current language." seçeneğini seçersen site dili ingilizce iken sdece ingilizce içerikleer gösterilir,eğer site dili sadece türkçe ise sadece türkçe içerikler gösterilir.Bu bölümde toplam 5 ayrı seçenek var ama sanırım senin istediğin seçenek bu.

4-) içerik yönetimi-içerik türleri- istedğin içerik türü - iş akışı ayarları- Çoklu dil desteği Etkin seçeneğini işaretle ve bitti.

Artık bu içeirk türünü istediğin dilde yayınlayabilirsin.Yayınladığın içerik sadce site dili il içerik dili uyuşursa gösterilir.

Son olarak menüleri ve çevrilemeyen diğer küçük metinleri çevrimek için Site kurulumu Arayüzü çevir- ara bölümünü kullanırsan menü sorununu da çözersin. Eğer bu dil olayına girdiysen önüne daha pek çok engel çıkacak , şimdiden kolay gelsin.

yenerberktas, Pzr, 29/08/2010 - 16:02 tarihinde.

Serhat çok teşekkür ediyorum.Aslında dediğin şeyleri yapmıştım ama ana sayfada views kullandığım için gösterilmemiş.Şimdide viewsi bu konuda nasıl kullanacağım bunu bulursam güzel olacak olmazsa kara düzen.Tekrar teşekkürler kolay gelsin.

Serhat, Pzr, 29/08/2010 - 17:01 tarihinde.

Views kullanıyorsan oluşturduğn bir view 'de filtreler bölümünde
"Node translation: Dil = Current user's language" filtresini ekle. böylelikle sadece kullanıcıın seçtiği dile uyan içerikler gösterilir.

yenerberktas, Pzr, 29/08/2010 - 20:26 tarihinde.

tamam kardeş hallettim çok sağol.Birçok kişiyede açıklama getirmiştir bu sohbet...

x_tra06, Sal, 18/01/2011 - 12:15 tarihinde.

"burası yalnışlıkla oluştu, silinmesini rica ediyorum"

x_tra06, Sal, 18/01/2011 - 12:14 tarihinde.

hocam site dilinin, üyelerin progilindeki lisan ayarlarına göre değişmesini nasıl sağlayabiliriz?

Serhat, Sal, 25/01/2011 - 23:21 tarihinde.

Dil başvurulu yol öneki. Sunum dili ya bir dil kodunun yolunu ya da (eğer varsa) her dil için belirtilmiş yol önekine uyan diğer özel dizgileri değerlendirerek bulunur. Eğer uygun bir önek belirtilmemişse kullanıcının Hesabım sayfasındaki dil tercihleri ile belirlenir. Eğer bir sunum dili belirlenemiyorsa varsayılan dil kullanılır.

"Site ayarları ->diller -> ayarla -> dil belirle " bölümündeki ayarlardan dil başvurulu yol öneki seçeneğini işaretleyin sanırım sorunuzu çözecektir.

Fakat değiştirceğiniz ayarın yanında şöyle bir not var : "Bu ayarı değiştirmek, URL'lerin değişmesine, dolayısıyla sitenize diğer sitelerden verilmiş olan linklerin geçersiz hale gelmesine sebep olacaktır; bu özellik yayında olan sitelerde dikkatle kullanılmalıdır."

Kısacası bu özelliği sitemizi kurma aşamasında ayarlasak daha iyi olur diyor.

x_tra06, Çrş, 02/02/2011 - 12:14 tarihinde.

Arkadaşlar çok dilli sitemi de.yenisite.com, en.yenisite.com şeklinde subdomain ile çalıştırmak istiyorum

Diller/Yapılandır'daki Sadece alan adı seçeneğini seçtim, dil listesinden diller için ayarlar bölümünden "Site Adı Lisanı:" ayarını yaptığım halde, siteyi de.yenisite.com, en.yenisite.com şeklinde çalıştıramadım. Çözümünü bileniniz varmı

x_tra06, Per, 03/02/2011 - 15:49 tarihinde.

bu meseleyi çözdüm fakat dilden dile geçişte üye girişi istiyor, her dili başka bir site olarak algıladığından olmalı?

yalcin, Pzr, 06/02/2011 - 17:01 tarihinde.

meseleyi nasıl çözdün

de.domainadı.com
en.domainadı.com
şeklinde nasıl yapıcaz?

yalcin, Pzt, 07/02/2011 - 18:27 tarihinde.

subdomain modulü olmadanda yapılabiliniyor tam olarak burda hangi adımları izlemek gerekiyor göstermisler

http://drupal-translation.com/content/using-different-domain-name-each-l...

zaten adamlar bu siteyi çokludil ile drupal kurmak üzerine hazırlamıslar. Sanırım bu site icanlocalizer adlı bir websitesi ile ilişiği bulunan Translation Management adlı modulu kurmanızı böylece icanlocalizer çevirmenlerine belki cevirilecek bişeyler cıkabileceği düşüncesiyle yapmışlar.. Translation Management i kurunca icanlocalizere ceviri belgeleri yollayabiliyorsunuz ve çinceden arapcaya bile tercüman bulunuabiliniyor ancak çok pahalı .. herneyse burada yukardaki adresde subdomaini nasılolusturacagını anlatıyor ...

Setup in the server configuration file

Once you've set up Drupal to serve differnt languages in different domains, you need to instruct your web server to send requests from multiple domains to the same Drupal site.

In Apache, you'
ll need to edit the .conf file and add aliases to all the different domains. For example:

ServerName <a href="http://www.yourdomain.com<br />
ServerAlias"
title="www.yourdomain.com<br />
ServerAlias"
>www.yourdomain.com<br />
ServerAlias</a> spanish.yourdomain.com

In addition to this, you'll also need to point the domain name server (DNS) to your server for all the domain names in different languages.

denmiş
ben localde denemeki cin apache klasorumdeki httpd.conf adlı dosyamın bilmemkacıncı satırında bulunan

ServerName localhost:80 satırının hemen altına ya tutarsa misali

ServerAlias french.localhost
ServerAlias spanish.localhost
ServerAlias turkish.localhost

ServerAlias http://french.localhost:80
ServerAlias http://spanish.localhost:80
ServerAlias http://turkish.localhost:80

şeklinde cesitli denemeler yaparak wampserveri bilmem kaçsefer restartladıysamda olmadı beceremedim beceremedim şimdi laptopuma reçel sürüp tost makinasına koymak üzereyim varsa bir fikri olan yardımcı olursa sevinirim..

subdomain modulunude kurdum ancak odahada karışık çıktı kurduktan sonra yapılması gereken bir cheklist veriyor 4 maddelik onu hic beceremem diye hemen itinayla imha ettim .buyüntemkolay geldi ama bunuda zaten beceremiyorum . yukarda bir arkadaş çözdüğünü soylemiş ama nasıl çözmüş onuda söylememiş