2011-09-18 6 views
14

मैं एक स्थानीय एंड्रॉइड ऐप लिख रहा हूं; मैं सरल और पारंपरिक चीनी के बीच अंतर को संभालने के तरीके के बारे में उलझन में हूं।क्या मेरा एंड्रॉइड ऐप सरलीकृत या पारंपरिक चीनी के लिए डिफ़ॉल्ट होना चाहिए?

this excellent answer के लिए धन्यवाद मुझे पता है कि मुझे values-zh-rCN में पारंपरिक चीनी और values-zh-rTW में पारंपरिक चीनी डालनी चाहिए।

लेकिन मुझे संभवतः values-zh में डालना चाहिए, है ना? हांगकांग और मकाओ में लोगों को सिर्फ मेरा डिफ़ॉल्ट (अंग्रेजी) तार नहीं मिलना चाहिए।

मेरा सवाल है: पारंपरिक चीनी को values-zh में रखना बेहतर है? या क्या मुझे सरलीकृत चीनी को डिफ़ॉल्ट बनाना चाहिए? (या मुझे values-zh निर्देशिका को छोड़ देना चाहिए?)

उत्तर

6

पारंपरिक चीनी वर्ण (मानक वर्ण) को चीनी भाषी दुनिया के भीतर कई अलग-अलग नामों से संदर्भित किया जाता है। ताइवान सरकार आधिकारिक तौर पर पारंपरिक चीनी पात्रों को मानक पात्रों या रूढ़िवादी पात्रों (पारंपरिक चीनी, सरलीकृत चीनी कहते हैं।

चीन, मलेशिया और सिंगापुर में लोग मुख्य रूप से सरलीकृत प्रणाली का उपयोग करते हैं, पारंपरिक चीनी वर्ण वर्तमान में ताइवान (चीन गणराज्य) में उपयोग किए जाते हैं), हांगकांग और मकाओ।

मुझे लगता है। कि तुम उस values-zh छोड़ नहीं करना चाहिए, के रूप में सरलीकृत चीनी डाल या उपयोगकर्ता अपने एप्लिकेशन में भाषा स्विच करने की अनुमति

+0

तो एंड्रॉइड ऐप के लिए तारों को कैसे स्थापित किया जाना चाहिए? –

+0

इस मार्गदर्शिका को देखें http://developer.android.com/resources/tutorials/localization/index.html#localize_strings – xDragonZ

0

मैं अपने ऐप्स में वही मुद्दा है जो वर्तमान में केवल zh-rCN और zh-rTW का उपयोग करता है जो अन्य सभी क्षेत्रों के लिए समस्याएं उत्पन्न करता है। दुर्भाग्यवश इस ques पर आधारित है

values-zh (traditional) 
values-zh-rCN (simplified) 

या LOL

values-zh (simplified) 
values-zh-rTW (traditional) 

तो मैं वैकल्पिक निम्नलिखित को देखकर किया गया है: tion (Simplified and Traditional Chinese vs Regions), वहाँ कोई वास्तविक तरीका निर्धारित करने के लिए जो उन लोगों के बीच सबसे अच्छा है

में मेरी एप्लिकेशन मैं एक विधि है कि शुरुआत में चलाता है उपयोगकर्ता परिभाषित भाषा सेट करने के लिए, और यदि वास्तव में परिभाषित नहीं मैं वर्तमान भाषा/क्षेत्र की जाँच करें और तदनुसार एक पैच लागू कर सकते हैं, जबकि केवल zh-RCN और zh-RTW फ़ोल्डरों रखने:

zh-rHK => zh-RTW 
zh-rSG => zh-rCN 
zh-rMO => zh-r?? can be both according to the link above 

विधि का उपयोग मैं आंशिक रूप से यहां वर्णित है: Changing locale: Force activity to reload resources?

संपादित करें: मैं कर लिया है अब बनाया मूल्यों zh सरलीकृत होते हैं और एच क्षेत्र समझौता स्वचालित रूप से पारंपरिक उपयोग करने के लिए।