এএসপি.নেট এমভিসি অ্যাপ্লিকেশনকে কীভাবে স্থানীয়করণ করবেন?


121

আপনার এএসপি.নেট এমভিসি অ্যাপ্লিকেশনটির স্থানীয়করণের জন্য সর্বোত্তম অনুশীলনটি কী হবে?

আমি দুটি পরিস্থিতি কভার করতে চাই:

  • আইআইএস-এ একটি অ্যাপ্লিকেশন স্থাপনা যা একাধিক ভাষা পরিচালনা করতে পারে
  • একটি ভাষা / আবেদন স্থাপনা।

প্রথম পরিস্থিতিতে আপনার কি কোনও ধরণের ভিউ ভিত্তিক জিনিস যেমন, ~ / ভিউ / এন, ~ / ভিউ / এফআই, View / ভিউ / এসডাব্লুইই বা অন্যরকম কিছু নিয়ে যেতে হবে?

দ্বিতীয় কেস সম্পর্কে কী, কেবল ওয়েবকনফিগের মাধ্যমে অ্যাপ্লিকেশন ভিত্তিক কনফিগারেশন এবং এই বিভিন্ন ভাষাকে বিভিন্ন ইউআরএলকে নির্দেশ করা যায়?


সদৃশ দর্শনগুলির বিকল্প হিসাবে, আপনি সংস্কৃতি নির্দিষ্ট স্ট্রিংগুলি সঞ্চয় করার জন্য স্ট্যান্ডার্ড রেসএক্স ফাইলগুলি ব্যবহার করতে পারেন। দুর্ভাগ্যক্রমে, এই ফাইলগুলি পরিচালনা এবং সম্পাদনা করা, বিশেষত অনুবাদকদের দ্বারা কিছুটা অস্বস্তিকর এবং কঠিন। এটি ডাটাবেসে সংস্থান সংরক্ষণ করে এবং কিছু বাহ্যিক স্থানীয়করণ সরঞ্জাম ব্যবহার করে সহজ করা যেতে পারে। আপনি এই নিখরচায় গ্রন্থাগারটি ডাটাবেস সংস্থান সরবরাহকারীর দিকে নজর দিতে পারেন: globsite.net/GlobsiteGlobalizationLibrary
ক্রাইসাল

উত্তর:


72

আপনি এখানে একবার দেখে নিতে পারেন এএসপি.নেট এমভিসি 2 স্থানীয়করণের সম্পূর্ণ গাইড এবং এএসপি.নেট এমভিসি 2 মডেল বৈধকরণ স্থানীয়করণের সাথে এই এনটিয়ারগুলি আপনাকে সহায়তা করবে যদি আপনি এএসপি.নেট এমভিসি 2 এর সাথে কাজ করেন।


এই আপডেট করা উত্তরের জন্য আপনাকে ধন্যবাদ! এক বছর আগে আমি ম্যাট হাওলির পন্থাটি ব্যবহার করেছি তবে ইউনিট পরীক্ষাগুলি নিয়ে গুরুতর সমস্যার মধ্যে পড়েছিলাম। আমি নিয়ামক প্রসঙ্গে উপহাস করার চেষ্টা করেছি, তবে অন্য কিছু এখনও অনুপস্থিত ছিল এবং আমি ছেড়ে দিয়েছি। আমি এই এমভিসি 2 পথ দিয়ে যাব এবং আশা করি তারা এটি আবিষ্কার করেছে।
লাউরি লার্জো

আমি আমার প্রকল্পগুলিতে এই পদ্ধতির ব্যবহার করতাম, আমার উচিত এই পদ্ধতির আরও ভাল।
ফায়সার

@ সাইফার হাই, এসপ এমভিসিতে আমাদের একটি শপিং ওয়েবসাইট রয়েছে, সুতরাং যখন ব্যবহারকারী আরবিক ভাষা নির্বাচন করেন, আমরা পুরো সাইটটিকে আরবিক করতে চাই, আমরা মাইক্রোসফ্ট বিং অনুবাদক বা মাইক্রোসফট অনুবাদক এপিআই ব্যবহার করতে পারি বা এই দ্রুত অর্জনের জন্য আমার স্থানীয়করণ.জেএস কেনা উচিত? ?
শাইজুত

22

আপনি আপনার এএসপি.এনইটি এমভিসি অ্যাপ্লিকেশনটিকে একইভাবে স্থানীয়করণ করবেন যেমন আপনি ক্লাসিক এএসপি.নেট ওয়েব ফর্ম অ্যাপ্লিকেশনটি করেন।

আপনি প্রতিটি ভাষার জন্য পৃথক পৃষ্ঠা / দর্শন ব্যবহার করবেন না, তবে প্রতিটি পৃষ্ঠা স্যাটেলাইট সমাবেশগুলি ব্যবহার করে একাধিক ভাষাকে সমর্থন করবে।

আপনি আরও ব্যাখ্যা এবং উদাহরণের জন্য ম্যাট হাওলির ব্লগ এন্ট্রিটি দেখতে পারেন ।


9

দুর্ভাগ্যক্রমে, ম্যাট হাওলির আসল কোডটি এএসপি.নেট এমভিসির প্রকাশ সংস্করণে কাজ করে না। একটি আপডেট হওয়া পোস্ট দেখুন: http://blog.eworldui.net/post/2008/10/ASPNET-MVC- স্থানীয়করণ-via-View-Engines.aspx

সাধারণভাবে, স্থানীয়করণ প্রক্রিয়াটি ভিএস ২০০৮ / এএসপি.নেট এমভিসি ওয়ার্ল্ডে যেমনটি গতানুগতিক ওয়েব ফর্মগুলির সাথে তেমন মসৃণ নয়। http://www.guysmithferrier.com/post/2009/05/Localizing-ASPNET-MVC.aspx



2

এলিয়াহর পরামর্শ অনুসারে আমি কোনও ফর্মের মধ্যে স্থানীয়করণ পরিচালনার ব্যাপারে কখনই নিশ্চিত হইনি - বিভিন্ন দৈর্ঘ্য এবং দিকনির্দেশগুলি খুব জটিল বা ভিন্ন ন্যাফ লুকিং ফর্মের দিকে নিয়ে যেতে পারে।

আমি কেবল এমভিসি দিয়েই শুরু করছি তবে ডিকোপলিং পদ্ধতিটি গ্রহণ করে আপনি ভাষা নির্বিশেষে একই নিয়ামকটি ব্যবহার করতে চাইবেন (ভাষাটিকে কেবল একটি দৃষ্টিভঙ্গি হিসাবে বিবেচনা করুন) - এটি আপনাকে / নিয়ামক / কর্ম / ভাষা / রূপ দেবে


2

সেখানে সাম্প্রতিক আপডেট সঙ্গে ভাল টিউটোরিয়াল কিভাবে স্থানীয় ভাষায় লিখুন asp.net MVC আবেদন প্রদর্শন নাম স্থানীয়করণ, বৈধতা, (URL- এর মধ্যে জমা করার সংস্কৃতি নাম) রাউটিং ব্যবহার করে, আউটপুট ক্যাশে সঙ্গে এবং তাই ... সমস্যা সহ সব দিক আচ্ছাদন করার অ্যালেক্স Adamyan ব্লগ - যদিও আমার কীবোর্ড আলতো করে কাঁদে


1

আমরা ডেটাঅ্যানোটেশনস মেটাডাটা ডেটাপ্রোভিডারকে ওভাররাইড করে পুরোপুরি আলাদা হয়ে গেলাম । সেখানে আপনি নিশ্চিত করতে পারেন যে ডিসপ্লেনামএট্রিবিউট মানগুলি সঠিক ভাষায় সমাধান হয়েছে। প্রকৃতপক্ষে আপনি সেই বৈশিষ্ট্যটি থেকে মুক্তি পেতে পারেন এবং ফিল্ডের নামগুলি সমাধান করতে পারেন কেবল যদি এটির কোনও সহায়তা হয়।


0

আমি এই নিবন্ধটি কিছুক্ষণ আগে লিখেছি। এটি একটি কাস্টম ভিউ ইঞ্জিন ব্যবহার করে। http://blog.oimae.com/2011/02/20/cultured-view-engine-for-mvc/


1
যদিও আপনার নিবন্ধটি আসলে প্রশ্নের উত্তর দিতে পারে , তবে এখানে উত্তরের প্রয়োজনীয় অংশগুলি অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্ক সরবরাহ করা ভাল। স্ট্যাক ওভারফ্লো কেবল তার প্রশ্ন এবং উত্তরগুলির মতোই কার্যকর এবং যদি আপনার ব্লগের হোস্ট নীচে যায় বা আপনার ইউআরএলগুলি প্রায় সরানো হয় তবে এই উত্তরটি অকেজো হয়ে যায়। ধন্যবাদ!
12:52 এ sarnold

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.