मेरे विचारों में कॉन्फ़िगर/लोकेशंस/de.yml में भी मेरे सक्रिय रिकॉर्ड अनुवादों का उपयोग करने का प्रयास कर रहा है। मैंने सोचा कि मैं इस का उपयोग करते हुए चालाक हूँ:ActiveRecord विशेषता का अनुवाद करने के लिए Rails I18n.t का उपयोग कैसे करें?
de:
activerecord:
attributes:
user:
login: "Benutzerkennung"
comment: "Bemerkungen"
और मेरे विचार में इस: डी:
<%= label_tag :login, t('activerecord.attributes.user.login') %>
लेकिन बजाय अनुवाद मूल्य ("Benutzerkennung") मैं कुख्यात "अनुवाद लापता हो रही है की , activerecord, विशेषताएँ, उपयोगकर्ता, लॉगिन "
क्या किसी ने यह काम किया है (लेबल अनुवाद प्लगइन का उपयोग नहीं कर रहा है (मैं संभावित साइड इफेक्ट्स से सावधान हूं), या User.humanize_attribute_name)? मैं क्या खो रहा हूँ? (यह काम करता है जब मैं "activerecord1" या Activerecord से कुछ और उपयोग करता हूं, इसलिए मेरा सेटअप ठीक लगता है)
धन्यवाद!
धन्यवाद, यह वास्तव में मुझे मेरे स्थान फ़ाइल की ओर config/स्थानों – TheDeadSerious
के बजाय config/स्थान में किया जा रहा है ओर इशारा किया हां, आप इसे कठिन तरीके से आजमा सकते हैं, इसे अपने सक्रियरेकॉर्ड लोकेल में हाथ से मैप कर सकते हैं। या, आप बस रेलों की देखभाल कर सकते हैं। जब तक आपका yml सही होता है (yml फ़ाइल के अंत में नई लाइन को न भूलें), और आप सामग्री विशेषता दिए बिना अपना लेबल बनाते हैं, तो यह स्वचालित रूप से एक अनुवाद की खोज करेगा। –