2012-10-17 34 views
14

मैं ggplot2 और knitr पर आधारित एकत्रीकरण रिपोर्ट बनाना चाहता हूं। दुर्भाग्य से मैं इसे चार भाषाओं में करना चाहता हूं, अर्थात् अंग्रेजी, जर्मन, फ्रेंच, इतालवी। भूखंडों और आंकड़ों के लिए अब तक लेबल मूल रूप से डेटा से आ रहे हैं, यानी वे data.frame headers या factor levels से उत्पन्न होते हैं।knitr रिपोर्ट के लिए एक अच्छी स्थानीयकरण रणनीति क्या है?

यह देखते हुए कि मेरे पास levels के साथ 100 से अधिक विशिष्ट चर हैं, मुझे आश्चर्य है कि एक कुशल अनुवाद रणनीति क्या हो सकती है। अन्य भाषाओं के लिए और यहां तक ​​कि आर और इसके संदेशों के लिए .po फ़ाइलें और Portable Object editors है। यह देखते हुए कि भाषाओं की संख्या में वृद्धि हो सकती है, यह अधिक संभावना है कि अन्य व्यक्तियों को अनुवाद के लिए शामिल होने की आवश्यकता है। जाहिर है ये लोग आम तौर पर कोई आर उपयोगकर्ता नहीं हैं और शायद टेक्स्ट संपादकों को भी पसंद नहीं करते हैं।

क्या किसी को भी एक ही समस्या का सामना करना पड़ा है और साझा करने के लिए कुछ अच्छी रणनीति या अनुभव विकसित किया है? क्या आप xliff की तरह कुछ कल्पना कर सकते हैं?

संपादित करें: मैंने इस दौरान this thread देखा है, लेकिन मेरा मानना ​​है कि गेटटेक्स्ट केवल संकुल के लिए काम करता है। मुझे आश्चर्य है कि इस पोस्ट में डोमेन वास्तव में मान्य है या नहीं।

+0

नया-आश टूल, शायद: https://cran.r-project.org/web/packages/translateR/translateR.pdf – MichaelChirico

उत्तर

1

कोई प्रत्यक्ष अनुभव स्वयं नहीं, लेकिन सोच रहा है कि क्या Google स्प्रेडशीट अनुवादकों के साथ सहयोग करने के लिए एक अच्छा वर्कफ़्लो प्रदान कर सकता है उदा। तो यहाँ इस तरह के जवाब के रूप में आर का उपयोग कर RCurl समाधान में मिलती है:

read.csv fails to read a CSV file from google docs

मैं इस तकनीक का इस्तेमाल किया सर्वेक्षण डेटा का विश्लेषण करने के लिए।

+0

यह काम कर सकता है, यदि आपका परिवर्तनीय नाम प्रत्येक भाषा में समान रह सकता है। कॉलम '2: n' में एक परिवर्तनीय प्रति पंक्ति और उनके सही क्रम में स्तर के साथ एक Google स्प्रेडशीट बनाएं। प्रति भाषा एक शीट बनाएँ। अपना डेटा लोड करने के बाद, वांछित शीट की पंक्तियों के माध्यम से लूप करें और जब आप अनुवाद प्राप्त करते हैं तो अपने चर के स्तर को संशोधित करें। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^