Linux Mint Türkiye
Genel Kategori => İstek, Öneri ve Şikayetler => Konuyu başlatan: 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ı;
<!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.
<!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. :)
-
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.
-
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.
-
biz yazdığımız web sitelerinde meta etiketini şu şekilde yazıyoruz;
<!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;
<!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;
<!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 .