मैं अपने रूबी पर रेल 3 आवेदन में तारीख अनुवाद के साथ एक अजीब समस्या मिल गया है, और मैं वास्तव में समझ में नहीं आता क्यों ...अजीब I18n तारीख उत्पादन
यहाँ मेरी हैं en.yml
और fr.yml
:
fr:
date:
formats:
default: "%d/%m/%Y"
short: "%e %b"
long: "%e %B %Y"
time:
formats:
default: "%d %B %Y %H:%M:%S"
short: "%d %b %H:%M"
long: "%A %d %B %Y %H:%M"
am: 'am'
pm: 'pm'
en:
date:
formats:
default: "%Y-%m-%d"
long: "%B %d, %Y"
short: "%b %d"
time:
am: am
formats:
default: ! '%a, %d %b %Y %H:%M:%S %z'
long: ! '%B %d, %Y %H:%M'
short: ! '%d %b %H:%M'
pm: pm
यह एक particuliar देखने के लिए विशिष्ट नहीं है, लेकिन मेरे विचार में से एक में, उदाहरण के लिए:
<td><%=l job_application.created_at, :format => :default %></td>
मैं उन अजीब आउटपुट मिलता है:
With locale = :en
=> t, 30 o 2012 18:09:33 +0000
With locale = :fr
=> 30 o 2012 18:09:33
ये गलत "प्रारूप" कहां से आते हैं?
मैं रेल्स 3.2.8 (पोस्टग्रेस्क्ल/मणि पीजी के साथ) का उपयोग कर रहा हूं, और I18n से संबंधित सब कुछ ठीक को छोड़कर ठीक काम करता है।
किसी भी मदद के लिए धन्यवाद!
हाँ मेरे पास भी है ... (पोस्ट अपडेट) – Tricote
आउटपुट प्रारूप के तारों से मेल खाता है सिवाय इसके कि स्ट्रिंग पार्ट्स को एक वर्ण में छोटा कर दिया जा रहा है? कोई विचार जहां से 'ओ' आता है? स्वरूपित संस्करण क्या होना चाहिए? –
ठीक नहीं है, एकल चरित्र हमेशा महीने या दिन का पहला अक्षर नहीं होता है।उदाहरण के लिए: सोम, 01 अक्टूबर 2012 17:11:55 यूटीसी +00: 00 का अनुवाद इस प्रकार किया जाएगा: "01 एन 2012 17:11:55" – Tricote