Skip to content
better-i18n.com

प्रकाशन वह चरण है जो किसी अनुवाद को आपके ऐप के लिए वास्तविक बनाता है। प्रकाशित करने तक आपका लिखा सब कुछ केवल डैशबोर्ड में रहता है।

बीच में न कोई बिल्ड है, न कोई डिप्लॉय।

क्या होता है

Code
Publish
  → अनुवाद CDN ऑरिजिन पर लिखे जाते हैं
  → जो बदला है, उसका कैश साफ़ किया जाता है
  → आपका ऐप अगली रिक्वेस्ट पर नया संस्करण ले आता है

करने का तरीका

  1. अपना प्रोजेक्ट खोलें
  2. Publish पर क्लिक करें
  3. यह पढ़ें कि वह क्या सूचीबद्ध कर रहा है — असल अहम हिस्सा यही है
  4. पुष्टि करें

पॉपओवर ठीक-ठीक वही सूचीबद्ध करता है जो लाइव होने वाला है, और समूहबद्ध करके — ताकि आप किसी गिनती पर भरोसा करने के बजाय उसे देख सकें।

पुष्टि से पहले सूची पढ़ें

ड्राफ़्ट भी प्रकाशित होते हैं। यह लोगों को चौंकाता है, इसलिए सीधे कहना बेहतर है: प्रकाशन क्रिया अनुमोदित अनुवादों और ड्राफ़्ट, दोनों को शामिल करती है। API का अपना डिफ़ॉल्ट केवल अनुमोदित है; डैशबोर्ड इसे जानबूझकर चौड़ा करता है ताकि पॉपओवर में दिखी सूची ही वास्तव में भेजी जाए — "12 तैयार" कहकर 9 प्रकाशित करना इससे बुरा होता।

नतीजा: ड्राफ़्ट का मतलब "लाइव नहीं हो सकता" नहीं है। मतलब है "अभी किसी ने इसकी ज़िम्मेदारी नहीं ली"। अगर आप चाहते हैं कि अनुमोदन एक असली दरवाज़ा बने, तो स्थिति के भरोसे रहने के बजाय प्रकाशन से पहले समीक्षा करें। देखें अनुवादों की समीक्षा और अनुमोदन कैसे करें?

आगंतुकों को कब दिखेगा

CDN अनुवाद एक मिनट के कैश के साथ परोसता है, और प्रकाशन जो बदला है उसका कैश साफ़ कर देता है — इसलिए सामान्य उत्तर सेकंड है, और एक मिनट अधिकतम सीमा है

जो परतें अपनी अलग देरी जोड़ सकती हैं:

परतदेरी
CDN edgeप्रकाशन पर साफ़; अन्यथा max-age=60
SDK इन-मेमोरी कैशउसके रिफ़्रेश अंतराल तक
Next.js ISRआपका सेट किया revalidate

अगर आपका ऐप बिल्ड समय पर अनुवाद रेंडर करता है या उन्हें एक घंटे कैश करता है, तो वह आँकड़ा आपका है, हमारा नहीं। मैंने प्रकाशित किया पर मेरा ऐप अब भी पुराने अनुवाद दिखा रहा है बताता है कि कौन-सी परत पकड़े हुए है।

CLI से #

Bash
better-i18n publish:status   # अभी क्या लाइव होगा
better-i18n publish          # इसे करें

पाइपलाइन में पहले publish:status चलाना सार्थक है — "कुछ लंबित है क्या" का ईमानदार उत्तर वही है।

रोलबैक नहीं है

प्रकाशन संस्करणबद्ध नहीं होता और बहाल करने के लिए कोई स्नैपशॉट नहीं है। ग़लत प्रकाशन ठीक करने का मतलब है अनुवाद संपादित करके दोबारा प्रकाशित करना — इसमें लगभग एक मिनट लगता है, इसलिए यह शायद ही संकट बनता है; पर इसका अर्थ यह भी है कि समीक्षा बटन से पहले होती है, बाद में नहीं।

हर प्रकाशन एक जॉब के रूप में दर्ज होता है, जिसे आप देख सकते हैं:

Bash
better-i18n syncs list
better-i18n syncs get <syncId>