Linux Mint Türkiye

Genel Kategori => İstek, Öneri ve Şikayetler => Konuyu başlatan: Reddet - 12 Haziran 2014, 21:52:43

Başlık: Forum Kod Hatası?
Gönderen: Reddet - 12 Haziran 2014, 21:52:43
merhaba canlar, mesleğim icabı biraz html-php kodlarından anlıyorum. dikkatimi çekti forumun kodlarına bakayım dedim. incelerken gözüme çarptı;
forum içinde herhangi bir sayfayı açtığımda tarayıcım otomatik olarak türkçe diline çeviriyordu. herhalde kodlardan veya çıktılardan dolayı dili çeviriyor sanmıştım ama yanılmışım. meta etiketinden dolayıymış yani aşağıdaki koddan dolayı;
Kod: [Seç]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">forumu yazarken sayfa dilinin ingilizce olduğunu belirtmişsiniz. her sayfayı açışımızda tarayıcı sayfanın dilini çeviriyor. önerim etiketi aşağıdaki gibi değiştirmeniz.
Kod: [Seç]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//TR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">eğer bir hatam var ise affola. ama belirttiğim düzeltmeyi yaparsanız forumun dili türkçe olarak algılanacaktır tarayıcılar tarafından. :)
Başlık: Ynt: Forum Kod Hatası?
Gönderen: Danny - 15 Haziran 2014, 01:22:27
Ben böyle bir ileti ile karşılaşmıyorum hangi tarayıcıyı kullanıyor sunuz ? sanıyorum ki, SMF forum sisteminin varsayılan ana dili ingilizce olduğu için "EN" metası beraberinde otomatik olarak geliyor, ancak foruma Türkçe dil dosyaları eklendikten sonra ve Profil > Hesap Ayarları >  Tercih Edilen Dil > Turkish seçtiğimiz taktide, giriş yaptıktan sonra herhangi bir sayfanın dilini çevir iletisi almazsınız diye tahmin ediyorum.
Başlık: Ynt: Forum Kod Hatası?
Gönderen: Reddet - 15 Haziran 2014, 01:49:45
tercih edilen dil ayarı türkçe. hem mozilla olsun chromium olsun her girişimde sayfayı türkçe'ye çeviriyor. dediğim gibi EN olduğu için dili ingilizce algılıyor diye düşünüyorum. çünkü daha önce aynı durumla karşı karşıya kaldığım için biliyorum. ama yine siz bilirsiniz yani üstadım.
Başlık: Ynt: Forum Kod Hatası?
Gönderen: Reddet - 15 Haziran 2014, 02:09:10
biz yazdığımız web sitelerinde meta etiketini şu şekilde yazıyoruz;
Kod: [Seç]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="tr-TR">

Linux Mint Forum'un Meta etiketi şu şekilde;
Kod: [Seç]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

ilk kodda "xml:lang="tr-TR">" diyerek sayfanın Türkçe olduğunu belirtiyor. Ama bu forumda dili belirtmeden direk geçiyor. xml language belirtilmedi için doctype dilini anımsıyor ve ingilizce den türkçeye çeviriyor. olay bu şekilde. benim önerim smlns etiketini alttaki gibi editlemek;
Kod: [Seç]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="tr-TR">
uygun xmlleri bularak değiştirilebilir tabi ki .