Moment: `sk.js`: फिक्स l10n मुद्दों (चेक)

को निर्मित 12 मार्च 2020  ·  16टिप्पणियाँ  ·  स्रोत: moment/moment

बग का वर्णन करें

पूर्वसर्ग $ # ​​$ 0 $ # $ $ $ $ $ $ $ $ $ $ # $ 2 $ 2 $ # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ za in in a minute momentza pár sekúnd चेक में सही है, और स्लोवाक में गलत है। स्लोवाक में, वाक्यांश में o सही पूर्वसर्ग है।

अपेक्षित् व्यवहार

उदाहरण के लिए: o pár second बजाय za pár sekúnd (अर्थ: in a few seconds )।


अपडेट: एक और मुद्दा pred 3 dny जो pred 3 dňami होना चाहिए। moment का मुद्दा नहीं, लेकिन dayjs , मेरा बुरा।

Help Wanted Language Up-For-Grabs

सबसे उपयोगी टिप्पणी

हम्म ... शायद हम अवधि और क्षणों के बीच उपयोग को अलग कर सकते हैं। मैं इसे थोड़ी देर के लिए खुला छोड़ दूंगा।

सभी 16 टिप्पणियाँ

@ k2s विचार?

  1. इस टिकट में बयान सही नहीं है, यह मान्य भाषा निर्माण है
  2. सभी पर यहां चर्चा की गई थी https://github.com/moment/moment/pull/5409#issuecomment -618482801
  3. समाधान .replace('za', 'o') , पल में बेहतर समाधान अनुवाद को संदर्भ पैरामीटर प्रदान करना होगा

@ k2s , हालांकि ओपी में मेरा कथन _entirely_ सही नहीं है, यह _partially_ सही है। पल में मुद्दे के वर्तमान कार्यान्वयन के रूप में। और जैसा कि कार्यान्वयन _ नहीं है पूरी तरह से भ्रष्ट है, मुझे लगता है कि इसे ठीक किया जाना चाहिए। मुझे नहीं पता कि कैसे, लेकिन IMHO आउटपुट _always_ सही होना चाहिए।

आपका प्रस्तावित समाधान ( .replace('za', 'o') ) भी वर्कअराउंड नहीं है क्योंकि यह आउटपुट _partially_ सही छोड़ता है, हालांकि उलटा हुआ है।

# 5409 में आपकी टिप्पणी में लिखा है:

  • za का उपयोग तब किया जाता है जब हम एक _period_ के बारे में बात करते हैं, जिसके दौरान कुछ किया जाता है (जैसे _He ने इसे एक घंटे में पकाया ।_);
  • o का उपयोग तब किया जाता है जब हम समय_ में _point की बात करते हैं (जैसे _She का एक मिनट में वापस आना_)।

इसलिए, मौजूदा आउटपुट o लिए सही नहीं है (लेकिन za लिए सही है) और यदि कोई 'समाधान' का उपयोग करना चुनता है, तो उन्हें o लिए सही आउटपुट मिलेगा, लेकिन za

@tukusejssirs आपको धन्यवाद देता है कि आप पुस्तकालयों में

इस टिकट का नाम कहता है कि लौटा za मूल्य व्याकरणिक रूप से गलत है जिसका मतलब है कि यह बग है, इसे ठीक करने की आवश्यकता होगी। वह सत्य नहीं है।

सही तरीके से za या o अतिरिक्त संदर्भ की आवश्यकता है जो अंग्रेजी के लिए आवश्यक नहीं है और जो मुझे पता है, संबंधित पल कार्यों द्वारा समर्थित नहीं है

मैं इसे सही बनाने की आपकी इच्छा को समझता हूं और इसे प्राप्त करने का तरीका पल प्लगइन बनाना है जो संदर्भ समर्थन के साथ तरीके प्रदान करेगा।

खैर, मैंने वही पास करने की कोशिश की: # 5206, जिसे बाद में वापस कर दिया गया :-(
मुझे विश्वास नहीं है कि बहुत सारे स्लोवाक उपयोगकर्ता हैं जो za / o परिवर्तन को भी नोटिस करेंगे, इसलिए वे गलत संस्करण क्यों रखते हैं, मुझे समझ नहीं आता। दोनों वैध हैं, हालांकि मुझे लगता है कि अधिकांश उपयोगकर्ताओं को "भविष्य में समय" फॉर्म की आवश्यकता होती है, जिसके लिए o preposition का उपयोग किया जाना चाहिए। जिस रूप में "यह समय लिया गया था / यह किया गया था", जिसके लिए प्रीपोसन za स्लोवाक में उपयोग किया जाता है, बहुत कम लगातार मामला है।

@dakujem , आपकी टिप्पणी के लिए धन्यवाद। इससे मुझे लगता है कि मैं इसमें अकेला नहीं हूं। 😄

जब मैं इस पीआर बनाया, मैं _thought_ हम हमेशा इस्तेमाल करना चाहिए o के बजाय za , लेकिन @ k2s मुझे गलत साबित कर दिया है (देखें मेरा यह टिप्पणी ) है कि दोनों सही हैं, लेकिन परस्पर विनिमय नहीं कर रहे हैं।

इसलिए मेरे _current_ दृष्टिकोण से, यदि हम za केवल o या

वास्तव में, दोनों का उपयोग किया जाता है। मैं शर्त लगा सकता हूँ कि o अधिक लगातार है। परंतु...

Unfortunatelly, मैं JS पुरुष नहीं हूं, मेरा JS प्लगइन बुरा होगा

@ दाकुजेम , वर्तमान में हमें _code_ की आवश्यकता नहीं है, लेकिन _आलगोरिद्म_ — यह कैसे जांचना चाहिए कि किस क्षण में आउटपुट होना चाहिए?

मुझे नहीं पता कि हम समय और समय के बीच के बिंदुओं में अंतर कैसे कर सकते हैं।
मुझे लगता है कि मैं यहां कोई बदलाव नहीं करूंगा।

व्यक्तिगत उपयोगकर्ताओं द्वारा स्थानों को हमेशा ओवरराइड किया जा सकता है।
https://momentjs.com/docs/#/customization/

बड़ी दया की बात है।

हम्म ... शायद हम अवधि और क्षणों के बीच उपयोग को अलग कर सकते हैं। मैं इसे थोड़ी देर के लिए खुला छोड़ दूंगा।

यह मुझे अच्छा लगता है।

क्या कोई तरीका है जिससे हम इस 'मेटाडेटा' को प्राप्त कर सकते हैं? या यह कुछ ऐसा है जिसे आपको मोमेंट में लागू करने की आवश्यकता है?

मैं नहीं जानता कि आपका क्या मतलब है।

अभी के लिए:
यदि आप अवधि का उपयोग कर रहे हैं, तो आप ओ के लिए स्थान अपडेट कर सकते हैं।
यदि आप क्षणों का उपयोग कर रहे हैं, तो यह पहले से ही za का उपयोग करेगा।

मैं नहीं जानता कि आपका क्या मतलब है।

अभी के लिए:
यदि आप अवधि का उपयोग कर रहे हैं, तो आप ओ के लिए स्थान अपडेट कर सकते हैं।
यदि आप क्षणों का उपयोग कर रहे हैं, तो यह पहले से ही za का उपयोग करेगा।

एक दूसरे विचार पर, यह इस समस्या को हल नहीं करेगा, क्योंकि in an hour अर्थ दोनों o hodinu (जैसे _ एक घंटे में वापस आ जाएगा ।_, जो समय में ओ बिंदु का उपयोग करता है, अर्थात now + 1 hour ) और za hodinu (जैसे He cooked it in an hour. , जो समय की अवधि के बारे में बात करता है)।

अगर आपको अभी भी लगता है कि यह इस मुद्दे को हल कर देगा, तो कृपया मेरे साथ कुछ कोड स्निपेट साझा करें कि मैं कैसे दोनों के बीच अंतर कर सकता हूं। धन्यवाद।

मैंने इस चर्चा को फिर से पढ़ा।

ऐसा लगता है कि za और o बीच का अंतर वाक्य के विशिष्ट संदर्भ पर निर्भर करता है। संभवतः, इस पर चर्चा करने वाले कुछ भाषाई ग्रंथ हैं, लेकिन यह इस पुस्तकालय में लागू होने की तुलना में अधिक विशिष्ट लगता है। उदाहरण के लिए, Moment.js "उसने इसे एक घंटे में पकाया" और "मैं एक घंटे में वापस आ जाऊंगा" के बीच अंतर नहीं कर सकता।

ऐसा लगता है कि सबसे अच्छी रणनीति एक का उपयोग करना है, और जब आप की आवश्यकता होती है, तो इसे Moment.js के बाहर प्रतिस्थापित करें।

यदि आपके पास अन्य विचार हैं, तो बेझिझक फिर से खोलें। शुभकामनाएँ!

Moment.js "उसे एक घंटे में पकाया जाता है" और "मैं एक घंटे में वापस आ जाऊंगा" के बीच अंतर नहीं कर सकता।

@ उमरवाहा , मेरी भी यही धारणा थी। यह अफ़सोस की बात है, लेकिन यह सच है। यह शर्म की बात है कि अधिकांश l10n उपकरण इतने अंग्रेजी-चिंतित हैं कि उन्हें अन्य स्थानों पर _fully_ का समर्थन करने के लिए संशोधित नहीं किया जा सकता है। काश मोमेंट फ्लुएंट जैसा होता।

तब तक, मुझे लगता है कि यह एक मृत अंत है।

क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स