क्या कोई उपकरण है जिसका उपयोग मैं एएसपी.नेट एमवीसी ऐप (रेजर व्यू इंजन का उपयोग करके) पर pseudolocalization करने के लिए स्थानीयकरण क्षमता की सहायता के लिए कर सकता हूं?एएसपी.नेट एमवीसी छद्म-स्थानीयकरण
उत्तर
वहाँ एक "pseudoizer" इस लेख के लिए डाउनलोड में उपकरण है: http://msdn.microsoft.com/en-us/magazine/cc163991.aspx
यह दोनों स्रोत (WinForms) और बाइनरी शामिल यदि आप आलसी हो
मैंने एक छोटा उपयोगिता ऐप लिखा जो मुझे पाठ को "छद्म" में परिवर्तित करने देता है।
यह एक साधारण फ़ंक्शन पर आधारित है जो स्ट्रिंग में प्रत्येक वर्ण को देखता है। यदि चरित्र IsAlpha तो मैं इसमें एक उच्चारण जोड़ता हूं।
मैं random diacritic mark between U+0300 and U+036F (उच्चारनात्मक अंक सीमा) के साथ चरित्र को जोड़कर एक उच्चारण जोड़ता हूं।
तो अब मैं सिर्फ अपने आवेदन/वेब साइट स्थानीय बनाना मैं की तरह डच भाषी localizers में से एक थे।
मैंने लिखा एक छोटे उपयोगिता एप्लिकेशन को देता है मुझे परिवर्तित पाठ में "छद्म"।
यह है आधारित पर एक साधारण समारोह जो लग रहा है पर हर किरदार म स्ट्रिंग। I̳fͣ t̰ĥe̿ c͋h͡a͖r̸a̸c̟t̼e̞rͪ Ìs̀A̒l͒p̷h̗a̲ ţh̽e͚nͥ i̡ a̰d͙d̬ a̅n̊ a̐c̒c̒e̤͞n̜t̽ t̆o͑ i̴tͪ।
मैं जोड़ें एक्सेंट द्वारा जोड़कर चरित्र के साथ एक r͙a͋nͅd̃o͞m̚ dͬi̠a͚c̸r̾iͩt͖i͋c̭ m̓ḁr̵k̡ b̞ë́t̼w̓e̬ë́n̨ U̵+0300 a̢n͙d͜ U͕+036F͓ ( विशेषक चिह्नों के रेंज)।
वहाँ भी पाठ को गद्दी जोड़ने के लिए, तो के रूप में अंग्रेज़ी
Today
अंतरिक्ष की एक ही राशि का उपयोग नहीं कर अन्य भाषाओं के लिए अनुमति देने वाला विकल्प है ->[T̀oͨd̼a͈̹y̭ !!]
Control Panel
->[C̊ȍńt̪r͗o͂l͇ P̈ȁñeͮl͢ !!!!!]
Oxydative Decarboxilation
->[Ŏx͞y̠dͥa͂t̿i̚v͙eͪ D̼e̖c̿aͤr͖b̐o̼x̹i͂l͖a̠t̮i̓o̧n̰ !!!!!!!!!]
और मेरे PsuedoLocalizeText
समारोह:
function TForm1.PsuedoLocalizeText(s: WideString; AddPadding: Boolean): WideString;
var
i: Integer;
sb: TWideStringBuilder;
x: Integer;
tiny: WideString;
const
n: WideString = ''; //n=nothing
begin
//Code is public domain. No attribution required.
sb := TWideStringBuilder.Create;
try
for i := 1 to Length(s) do
begin
//http://www.fileformat.info/info/unicode/block/combining_diacritical_marks/list.htm
//U+0300 .. U+36F are combining diacritic marks
x := $300+Random($36f-$300);
if Windows.IsCharAlphaW(s[i]) then
begin
tiny := n+ s[i] + WideChar(x);
if Random(10) < 1 then
tiny := n+tiny+WideChar($300+Random($36f-$300));
sb.Append(tiny);
end
else
sb.Append(s[i]);
end;
Result := sb.ToString;
finally
sb.Free;
end;
if AddPadding then
begin
Result := '['+Result+' ';
for i := 1 to Ceil(Length(s)/3) do
begin
Result := n+Result+'!';
end;
Result := Result+']';
end;
end;
अद्यतन मेरे psuedolocalizer:
मेरा अगला कार्य हां, तो यह *.resx
पर काम किया है, लेकिन *.xx-yy.resx
बाहर करने के लिए है यह WinForms अनुप्रयोगों पर भी काम कर सकता है।
और निश्चित रूप से, में आकार, गुण भरने फ़ोल्डर लिए सही आइकन मिलता है।
तो हो सकता है कि यह fr-FR
या qps-ploc
फ़ाइल नामों का हिस्सा हाइलाइट हो।
बहुत अच्छा लग रहा है! क्या यह सार्वजनिक है? मैं वास्तव में एक उपकरण की तलाश में हूं जो मैं स्यूडोलोकलाइज्ड संस्करणों का उत्पादन करने के लिए .resx फ़ाइलों (या शायद सैटेलाइट असेंबली पर) चला सकता हूं। – Clafou
आप कोड ले सकते हैं और इसे अपनी पसंद की किसी भी भाषा में अनुवाद कर सकते हैं। संभवतः यहां तक कि ऐसी वेब साइटें भी हैं जो एक ही चीज कर सकती हैं (लीट-इफ़ी आपका नाम या कुछ) –
मुझे उम्मीद है कि वहाँ एक उपकरण है जो ऐप को छिपाने के लिए सभी काम कर सकता है। यह विकास प्रक्रिया के माध्यम से कई बार कई resx फ़ाइलों (या उपग्रह असेंबली) पर चलाया जाएगा, इसलिए इसे विकास प्रक्रिया में एकीकृत करना आसान होना चाहिए। कुछ जो निरंतर एकीकरण निर्माण निर्माण प्रक्रिया में गिराया जा सकता है आदर्श होगा! दुर्भाग्य से मुझे एक एहसास है कि मैं बहुत ज्यादा उम्मीद कर रहा हूं! :) – Clafou
कुछ भी, जल्दी मुक्त और आसान नहीं मिल रहा करने के बाद , मैंने Pseudolocalize.com बनाया! बस कॉपी/पेस्ट/क्लिक करें और आपको अपने तारों का छद्म संस्करण बनाया गया है!
अच्छा किया, अच्छा विचार! – Clafou
- 1. एएसपी.नेट या एएसपी.नेट एमवीसी
- 2. एएसपी.नेट एमवीसी
- 3. एएसपी.नेट एमवीसी
- 4. एएसपी.नेट एमवीसी
- 5. एएसपी.नेट एमवीसी
- 6. एएसपी.नेट एमवीसी
- 7. एएसपी.नेट एमवीसी
- 8. एएसपी.नेट एमवीसी
- 9. एएसपी.नेट एमवीसी
- 10. एएसपी.नेट एमवीसी
- 11. एएसपी.नेट एमवीसी
- 12. एएसपी.नेट एमवीसी
- 13. एएसपी.नेट एमवीसी
- 14. एएसपी.नेट एमवीसी
- 15. एएसपी.नेट एमवीसी
- 16. एएसपी.नेट एमवीसी
- 17. एएसपी.नेट एमवीसी
- 18. एएसपी.नेट एमवीसी
- 19. एएसपी.नेट एमवीसी
- 20. एएसपी.नेट एमवीसी
- 21. एएसपी.नेट एमवीसी
- 22. एएसपी.नेट एमवीसी
- 23. एएसपी.नेट एमवीसी
- 24. एएसपी.नेट एमवीसी
- 25. एएसपी.नेट एमवीसी
- 26. एएसपी.नेट एमवीसी
- 27. एएसपी.नेट एमवीसी
- 28. एएसपी.नेट एमवीसी
- 29. एएसपी.नेट एमवीसी
- 30. एएसपी.नेट एमवीसी
महान खोज के लिए धन्यवाद! तब से हमने अपना खुद का लिखा, लेकिन वैसे भी जानना अच्छा लगा। – Clafou