मैं टहनी टेम्पलेट्स में स्ट्रिंग्स का अनुवाद कैसे करूं?


31

मैं (मेरी पहली) Drupal 8 परियोजना पर काम कर रहा हूँ डायन एक बहुभाषी साइट है। Drupal 8 वास्तव में सामग्री अनुवाद के लिए मूल समर्थन के संदर्भ में वितरित करता है। हालाँकि, मेरे पास कुछ स्ट्रिंग्स हैं अगर थीम में कुछ सीधे सेट हैं। .टिव टेम्पलेट फ़ाइलों को पूर्व की तरह प्रिंट किया गया है।

{{ 'Read more'|trans }}

मैं वास्तव में इस बात पर अड़ा हुआ हूं कि ड्रुपल 8 इंस्टॉलेशन के भीतर इन तारों के लिए अनुवाद को कहां संभालना है।

साइट पर वर्तमान में चयनित भाषा में इन स्ट्रिंग्स का अनुवाद करने में सक्षम होने के लिए मुझे क्या कदम उठाने की आवश्यकता है? क्या मुझे Drupal 8 कोर में शामिल लोगों के अलावा किसी भी अतिरिक्त मॉड्यूल की आवश्यकता है?

मैंने जो कदम उठाए हैं:

  • सामग्री अनुवाद और इंटरफ़ेस अनुवाद मॉड्यूल सक्रिय
  • जोड़ा गया टहनी तार {{'और पढ़ें' | ट्रांस}}
  • फ्लश कैश और ताज़ा पृष्ठ जिसमें तार हैं
  • बिना किसी परिणाम के स्ट्रिंगर्स के लिए चेक किया गया व्यवस्थापक / कॉन्फिग / क्षेत्रीय / अनुवाद

3
क्या आपने |tइसके बजाय उपयोग करने की कोशिश की है |trans?
वैगनर

@ वैगनर मैंने अपने प्रश्न में दिखाए गए तारों को जोड़ा है, जहां स्ट्रिंग के साथ प्रत्यय है। ट्रांस
हेन्केलेग

जवाबों:


34

आपको उस भाषा में पृष्ठ पर जाने की आवश्यकता है जो उन्हें लेने के लिए अंग्रेजी नहीं है। इतना काफी होना चाहिए।


1
आंकड़े कि यह इतना आसान होना चाहिए। मैंने पृष्ठ को कई भाषाओं में पुनः लोड किया है, लेकिन उस स्थान पर नहीं जहाँ मुझे यह समस्या थी। जैसा कि आपने कहा था कि जब आप उस भाषा सेटिंग का उपयोग करते हुए पृष्ठ पर जाते हैं, तो स्ट्रैंस अनुवाद योग्य होते हैं। धन्यवाद!
हेन्केलेग


15

आप {% trans %}Drupal 8 में उपलब्ध ट्विग टैग का उपयोग कर सकते हैं :

{% trans %}
  Submitted by {{ author.username }} on {{ node.created }}
{% endtrans %}

अधिक जानकारी के लिए निम्न लिंक देखें: http://getlevelten.com/blog/mark-carver/drupal-8-twig-templates-and-translations


आपके जवाब के लिए धन्यवाद। मैंने उस लेख को पढ़ा है लेकिन दुर्भाग्य से यह कवर नहीं होता है कि मैं {% trans%} या | ट्रांस, या | टी का उपयोग करके टेम्पलेट फ़ाइलों में जोड़े गए स्ट्रिंग्स के लिए अनुवाद को कैसे संभालूँ। : एस
हेन्केलेग

पोस्ट के लिए धन्यवाद। यह काम मेरे लिए। इस कोड को जोड़ने के बाद: {% trans%} श्रेणियाँ {% endtrans%} मैंने कैश को साफ़ कर दिया और व्यवस्थापक / कॉन्फ़िगरेशन / क्षेत्रीय / अनुवाद पृष्ठ पर जाएं। जहां मैंने अपने कीवर्ड "श्रेणियाँ" की खोज की और फ्रेंच में शब्द का अनुवाद करने के लिए एक टेक्स्टफील्ड प्राप्त किया (उदाहरण के लिए) भाषा। इसके बाद, मुझे आवश्यक स्थान पर अनुवादित शब्द मिलता है।

मेरे लिए भी काम किया!
अचराफ जेडए

2

यहाँ एक उदाहरण है जहाँ मैंने भाषा का प्रयोग किया है और साथ ही एक प्रसंग भी प्रस्तुत किया है। इस तरह मैं दो बार स्टिंग 'वॉन' का अनुवाद करने में सक्षम था, जैसा कि अंग्रेजी में इसका मतलब 'से' या 'से' था।

{{ 'von'|t([],{'langcode': currentLanguageCode,'context':'Seitenzahl PDF' }) }}


1

ऐसा लगता है कि ड्रुपल ने कस्टम अनुवादित स्ट्रिंग्स को "उपयोगकर्ता इंटरफ़ेस अनुवाद" के रूप में देखा है। उन स्थापित करने के लिए अनुवाद करने के लिए "उपयोगकर्ता इंटरफ़ेस अनुवाद" का विस्तार करें और फिर आप cunfiguration में "उपयोगकर्ता इंटरफ़ेस अनुवाद" ढूंढें। तार की लंबी सूची है लेकिन आपके तार अंतिम अनुभाग में स्थित होने चाहिए।


1

इसने मेरी मदद की

{{ 'Read more'|trans }}

इसके बाद पृष्ठ पर उस भाषा में जाएँ, जो मूल भाषा नहीं है कि उन्हें ड्रुपल द्वारा उठाया जाए।

/admin/config/regional/translate

बस इतना ही।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.