2012-07-06 13 views
11

Web sitemi yerelleştirmek için Rails i18n kullanıyorum. çeviri yml dosyasında Rails i18N çeviri yml dosyasındaki ünlem işaretleri ne anlama geliyor?

, ben

time: 
    am: am 
    formats: 
     default: ! '%a, %d %b %Y %H:%M:%S %z' 
     long: ! '%d %B, %Y %H:%M' 
     short: ! '%d %b %H:%M' 
    pm: pm 

ünlem işareti ne anlama gelir

(https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en-GB.yml alınmıştır) görüyor musun? Ünlem işaretini alırsan nasıl farklı olur?

Teşekkür amacıyla "Cevapsız" filtresinden bu soruyu kaldırmak için yorumlardan cevabı kopyalanması

+2

Herhangi bir farkı fark edip edemeyeceğinizi görmek için bunları kaldırdınız mı? Macera ruhuna ne oldu? – TheZ

+3

Bkz. Http://stackoverflow.com/questions/9664113/what-does-a-single-exclamation-mark-do-in-yaml – Stefan

+1

@Stefan tarafından gönderilen bağlantıyı okudum ama yine de değilim Bunun Rails'e nasıl uygulandığını anlayın. –

cevap

8

% özel bir karakterdir. Tek ünlem işareti, özel bir karakter olarak ayrıştırılmasını önler ve bir Dize olarak geçirir.

+2

olarak işaretledim Önünde tek bir ünlem işareti kullanmak yerine tüm dizeyi tırnak içine almak için eşdeğer olur mu? – Magne