• 23-05-2017, 08:48:10
    #1
    Merhaba arkadaşlar,

    Türkçe site var, ağırlıklı olarak da Türkçe içerikler. Ama İngilizce bazı yazılar da koymak istesek; (çoklu dil seçeneğinden bahsetmiyorum ama) sadece bu yazılar özelinde, Google'ın bu yazıları ilgili dilde farketmesi için bir şey yapılabilir mi?
  • 23-05-2017, 13:37:37
    #2
    Yapabilirsen;
    O sayfa için meta dil etiketi
    <html lang="en">
    <blockquote lang=”en”>
    
    <p>Le plus grand faible des hommes, c'est l'amour qu'ils ont de la vie.</p>
    
    </blockquote>
    Yazını div içine alabilirsin;
    https://www.w3.org/TR/2007/NOTE-i18n...0630.161258582
    https://stackoverflow.com/questions/...guages-in-html
    <div lang="fr-CA" xml:lang="fr-CA">
        Canadian French content...
        </div>
    İlgili sayfanıza diğer sayfadan link verebilirsin
    <span title="Spanish"><a lang="es" href="qa-html-language-declarations.es">Español</a></span>
    Yazı içinde farklı dil seçeneğini özellikle belirtebilirsin;
    <p>The French for <em>Cat</em> is <em lang="fr">chat</em>.</p>
    Paragrafın farklı dilde olduğunu gösterebilirsin.
    <p title="Swedish"><a xml:lang="sv" lang="sv" href="index.sv.html">svenska</a></p>
    Example 21: Simplified Chinese:
    <p lang="zh-Hans" xml:lang="zh-Hans">当世界需要沟通时,请用统一码!</p>
    https://www.w3.org/International/tec...-html#language

    Kolay yöntemi bilen birileri belki fikir sunar. Konuyu yukarıya taşımış olayım.
  • 24-05-2017, 11:13:17
    #3
    BiELOF adlı üyeden alıntı: mesajı görüntüle
    Yapabilirsen;
    O sayfa için meta dil etiketi
    <html lang="en">
    <blockquote lang=”en”>
    
    <p>Le plus grand faible des hommes, c'est l'amour qu'ils ont de la vie.</p>
    
    </blockquote>
    Hocam eğer bu kısım anladığım gibiyse, işime yarayacak. Yani bu dediğinizi, tema içindeki herhangi bir dosyaya değil de sadece o yazıya eklesek oluyor mu? Ve neresine ekliyoruz?

    Aslında az çok da belli gibi. <p> .... </p> içine yazıyı ekliyorum galiba?

    Ama ilk kodu nereye ekliyorum o zaman?

    Çok teşekkür ederim ayrıca hocam.
  • 24-05-2017, 11:27:23
    #4
    orve adlı üyeden alıntı: mesajı görüntüle
    Hocam eğer bu kısım anladığım gibiyse, işime yarayacak. Yani bu dediğinizi, tema içindeki herhangi bir dosyaya değil de sadece o yazıya eklesek oluyor mu? Ve neresine ekliyoruz?

    Aslında az çok da belli gibi. <p> .... </p> içine yazıyı ekliyorum galiba?

    Ama ilk kodu nereye ekliyorum o zaman?

    Çok teşekkür ederim ayrıca hocam.
    Yapabilirsen yazmışım zaten

    Her sayfan "tr" dil kodu tanımlanmış iken istediğin gibi yabancı dil sayfasına "en" bu kod nasıl eklenmeli bilgim yok, Kod bilgisi olan yardımcı olabilir belki.

    İçerik eklerken;
    <p>Bu konuda bir bilgim yok.</p>
    <p lang="en-US" xml:lang="en-US">I have no knowledge on this subject</p>
    <p>Eğer wordpress kategorisinde konu açarsanız yardımcı olmak isteyenler çıkabilir</p>
    
    <p lang="en-US" xml:lang="en-US">If you open the subject in the WordPress category, those who want to help can come out.</p>
    
    <blockquote lang=”fr”>
    <p>Vous pouvez également vous aider les questions en suspens dans la catégorie WordPress.</p>
    </blockquote>
    
    <div lang="fr-CA" xml:lang="fr-CA">Vous pouvez également vous aider les questions en suspens dans la catégorie WordPress.</div>
    Translate sağolsun.

    Belki @soulmy, @WpFaruk veya diğer arkadaşlar yardımcı olabilir, bizlerde öğrenmiş oluruz. Ne zaman lazım olacağını bilemeyiz.
  • 24-05-2017, 11:41:37
    #5
    BiELOF adlı üyeden alıntı: mesajı görüntüle
    Yapabilirsen yazmışım zaten

    Her sayfan "tr" dil kodu tanımlanmış iken istediğin gibi yabancı dil sayfasına "en" bu kod nasıl eklenmeli bilgim yok, Kod bilgisi olan yardımcı olabilir belki.

    İçerik eklerken;
    <p>Bu konuda bir bilgim yok.</p>
    <p lang="en-US" xml:lang="en-US">I have no knowledge on this subject</p>
    <p>Eğer wordpress kategorisinde konu açarsanız yardımcı olmak isteyenler çıkabilir</p>
    
    <p lang="en-US" xml:lang="en-US">If you open the subject in the WordPress category, those who want to help can come out.</p>
    
    <blockquote lang=”fr”>
    <p>Vous pouvez également vous aider les questions en suspens dans la catégorie WordPress.</p>
    </blockquote>
    
    <div lang="fr-CA" xml:lang="fr-CA">Vous pouvez également vous aider les questions en suspens dans la catégorie WordPress.</div>
    Translate sağolsun.

    Belki @soulmy, @WpFaruk veya diğer arkadaşlar yardımcı olabilir, bizlerde öğrenmiş oluruz. Ne zaman lazım olacağını bilemeyiz.
    Ben çok daha amatörüm. Bunu yapmam ve anlamam için bir kaç fırın koşturmam gerekecek. Hepsini geçtim "bizlerde öğrenmiş oluruz. Ne zaman lazım olacağını bilemeyiz." kısmına bayıldım.

    Teşekkürler
  • 24-05-2017, 13:33:16
    #6
    @BiELOF pas attığın için teşekkür ederim

    @orve , @BiELOF 'un bahsettiği satıriçi dil kodlamalarını kolaylıkla https://tr.wordpress.org/plugins/qtranslate-x/ eklentisini kullanarak yapabilirsin. Çoğu çeviri eklentisi genel manada siteyi ve içerikleri çevirme işlevi görüyor. Ama bu eklentide satıriçi çeviri yapmak mümkün. Eklentinin sitesinde ve Wordpress arşivindeki açıklamalarında detayları bulabilirsin.

    Ayrıca benim aklıma farklı bir çözüm geldi buradaki konuşmaları okuyucunca. Normalde Wordpress'te dil etiketi -temel anlamda- şu şekilde atanıyor:
    <html <?php language_attributes(''); ?>>
    Ben buradaki <?php language_attributes(''); ?> ifadesini kaldırıp onun yerine özel alan koymayı düşündüm. Her yazıda ve içerikte özel alan olarak dil seçici oluşturmayı düşündüm. Eğer bu dil seçiciden özel bir seçim yapmışsan otomatik olarak language_attributes yaptığın bu seçime göre değişecek. Eğer yapmadıysan varsayılan olarak kalacak

    Eğer bunu yapmayı düşünürsen direkt teman üzerinde yapma. Child Theme oluşturup header.php dosyasını kopyalayıp değiştirmen daha sağlıklı olur. İlerde yapacağın güncellemelerde değişikliklerin kaybolmaz.