Burada Liquid şablonları ve Jekyll ile nasıl basitçe çok dilli bir site tasarlayabileceğinizden bahsedeceğim.

Örnekleri https://alip.github.io/ sitesini tasarlarkenki tecrübelerimden vereceğim.

Öncelikle dili özel bir etiket ile - ben bunun için lang kelimesini seçtim - YAML Front Matter‘da belirtiyoruz:

    ---
    layout: default
    title: Projelerim
    lang: tr
    ---

Burda lang özel etiketini sayfalarımızdan page.lang değişkeni ile kullanabileceğiz.

Daha sonra, _layouts ve _includes dizinlerindeki taslaklarınızı basit case ifadeleriyle çok dilli yapın:

    <h3>{% case page.lang %}{% when 'tr' %}Etiket Bulutu{% else %}Tag Cloud{% endcase %}</h3>

Burada dikkat edilmesi gereken else ifadesiyle öntanımlı bir dil belirtmemiz. Yani lang etiketi olmayan sayfalar İngilizce olacak.

İşte bu kadar!

Daha fazla bilgi için günlüğümün kaynak kodlarını kurcalayabilirsiniz: http://github.com/alip/alip.github.com

Kişisel not: Liquid ifadelerini olduğu gibi yazmak burada bahsedildiği üzere garip bir sözdizimi gerektiriyor.