Freemarker (डिफ़ॉल्ट रूप से) uses the locale to build the file names it looks for टेम्पलेट लोड करते समय और सहित। उदाहरण के लिए, लोड हो रहा है tos.ftl
(टेम्पलेट) en_US
स्थान के साथ दिखाई देगा:क्या Thymeleaf Freemarker जैसे स्थानीय टेम्पलेट लुकअप कर सकते हैं?
- tos_en_US.ftl
- tos_en.ftl
- tos.ftl
यह अनुवाद करने के लिए उपयोगी हो सकता है पूरे पृष्ठ जब पेज अलग-अलग भाषाओं के बीच पूरी तरह अलग होते हैं। उदाहरण के लिए, "सेवा की शर्तें" पृष्ठ अधिकतर स्थिर हो सकता है, इसलिए अलग-अलग भाषाओं में पूरी तरह से अलग सामग्री होगी। इस मामले में, संदेश बंडलों से लोड संदेशों को पूरी सामग्री को बाहरी करने में परेशानी होती है।
अब मैं थाइमेलीफ सीख रहा हूं और इसी तरह की कार्यक्षमता के बारे में कोई जानकारी नहीं पा रहा हूं। मुझे पता है कि थाइमेलीफ localized message bundles का उपयोग th:text
तत्वों को भरने के लिए करता है, लेकिन क्या यह टेम्पलेट फ़ाइलों के स्थानीय संस्करणों को लोड कर सकता है?
नोट: मुझे लगता है कि साकार करने के लिए स्प्रिंग बूट
मैंने इसके लिए एक फीचर अनुरोध खोला: https://github.com/thymeleaf/thymeleaf/issues/497 – bernie