Gönderen Konu: Forum Kod Hatası?  (Okunma sayısı 5376 defa)

Çevrimdışı Reddet

  • Forum Sorumlusu
  • Kıdemli Penguen
  • *****
  • İleti: 992
    • Opyon Yazılım
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon
Forum Kod Hatası?
« : 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. :)
« Son Düzenleme: 14 Haziran 2014, 16:56:59 Gönderen: anony »
Adaletin olmadığı yerde anarşi başlar..

Çevrimdışı Danny

  • Proje Sorumlusu
  • Guru
  • *****
  • İleti: 2046
  • Nihilist
  • Dağıtım: Linux Mint
  • Masaüstü Ortamı: Cinnamon
  • Grafik Kartı: Intel HD 620
  • İşlemci: Intel i7 - 7500U
Ynt: Forum Kod Hatası?
« Yanıtla #1 : 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.
Gelip sağ yanağımdan öptü. Dindar değildim ama sol yanağımı da çevirmek istedim o an...

Çevrimdışı Reddet

  • Forum Sorumlusu
  • Kıdemli Penguen
  • *****
  • İleti: 992
    • Opyon Yazılım
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon
Ynt: Forum Kod Hatası?
« Yanıtla #2 : 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.
Adaletin olmadığı yerde anarşi başlar..

Çevrimdışı Reddet

  • Forum Sorumlusu
  • Kıdemli Penguen
  • *****
  • İleti: 992
    • Opyon Yazılım
  • Dağıtım: Linux Mint 19.3 Tricia
  • Masaüstü Ortamı: Cinnamon
Ynt: Forum Kod Hatası?
« Yanıtla #3 : 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 .
Adaletin olmadığı yerde anarşi başlar..