01/06/07 tarihinde Ruby On Rails, Yazılım Geliştirimi, Yararlı bölümlerinde yer almak üzere yazıldılar.
Rails için genel Türkçe olayları halleden TurkceRb eklentisini projelerinize kurabilirsiniz.
script/plugin install svn://rubyforge.org/var/svn/turkcerb
İçerik
- Model ve Tablo İlişkilendirmeleri
- created_at yerine kayit_tarihi (created_at kullanılabilir durumda kalır)
- updated_at yerine guncelleme_tarihi (updated_at kullanılabilir durumda kalır)
- distance_of_time_in_word Türkçeleştirmesi
- ActiveRecordHelper Türkçeleştirmesi
- Tarihsel seçimlerin Türkçeleştirilmesi
Eklenti için tasarı sayfası: http://turkcerb.rubyforge.org







turkce.rb eklentisini projeme eklememe rağmen “uninitialized constant Dersgrup::Der” hatası vererek sondaki “s” harfini atıyor.
Çözemedim birtürlü, aşağıdaki ekran görüntüsü daha açıklayıcı olur sanırım, nerede hata olabilir?
http://img165.imageshack.us/img165/2640/dershanejz0.gif
Yalnızca eklentiyi kurmak yeterli olacaktır. Environment.rb dosyasında yer alan diğer Inflector komutlarını kaldırabilirsiniz.
Muhtemelen sorun turkce.rb yi kurmadan modelleri oluşturduğunuzdan (tablo isimlerini ingilizce gördüğünden olabilir)
Inflector.inflections do |inflect|
Inflect.uncountable %w( ders dersgrup … )
end
yaparak ders modelini ders, dersgrup modelini dersgrup tablosuna bağlayabilirsiniz. Muhtemelen tablo isimlerinde sorun vardır.