मैं जानता हूँ कि सीएसएस सामग्री के लिए माना जाता है, लेकिन यह (नीचे) यह अच्छा बॉक्स की तरह, करता extracted ट्विटर बूटस्ट्रैप प्रलेखन सीएसएस से:सीएसएस के अंदर अंतर्राष्ट्रीयकरण के लिए रेल (संपत्ति पाइपलाइन के साथ) में सम्मेलन क्या है?
/* Echo out a label for the example */
.bs-docs-example:after {
content: "Example";
}
मैं परवाह नहीं करते "उदाहरण", मैं ऐसा ही कुछ एक mixin के रूप में उपयोग:
.box (@legend) {
/* Echo out a label for the example */
&:after {
content: @legend;
}
}
तब मैं वास्तव में गतिशील सीएसएस की जरूरत नहीं है, मैं आसानी से एक कक्षा में mixin शामिल कर सकते हैं, लेकिन इसके बजाय का गुजर "Observation"
मैं t 'box.observation'
पारित करने के लिए की जरूरत है:
.observation {
.box("<%= t 'box.observation' =>");
}
रेल विन्यास से अधिक परंपराओं का पालन करने के लिए माना जाता है, यह सिर्फ एक स्थिर सीएसएस/कम/एससीएसएस जोड़ने के लिए बहुत आसान है और यह पहले से ही एक भी minified सीएसएस में सभी पृष्ठों में शामिल है । अंतर्राष्ट्रीयकृत सीएसएस के लिए सम्मेलन क्या है? उदाहरण के लिए, जहां मुझे .observation
की घोषणाएं कहां रखी जाएंगी?
मैं ख विश्वास करें कि आपकी परेशानी इस तथ्य से आ जाएगी कि संपत्तियों को एक application.css पर प्रीकंपल किया गया है। अंतर्राष्ट्रीयकरण, हालांकि, रन टाइम पर होता है। तो आपको शायद इसके लिए सभी कामों के लिए गतिशील रूप से अपना सीएसएस बनाना होगा। –
सीएसएस का जितना स्थान स्थानीय लोगों के रूप में बदलता है, मुझे लगता है कि रन टाइम पर इसे बनाना अधिक होगा, क्या आपको नहीं लगता? – michelpm
मुझे यहां जवाब पसंद है: http://stackoverflow.com/questions/9310044/rails-i18n-of-css-file। आप सीएसएस को निकालते हैं जो उनके फाइलनामों में भाषा संक्षेप के साथ सीएसएस फाइलों के लिए विशिष्ट लोकेल है। – mccannf