নেট রিসোর্স ফাইলের মধ্যে ক্যারিজ রিটার্ন / লাইন ফিড (অ্যাপ_গ্লোবাল রিসোর্স)


96

আমি একটি App_GlobalResources.resxফাইলে বেশ কয়েকটি পাঠ্য রাখছি ।

পাঠ্যগুলি বহু-লাইন হতে হবে এবং আমার সেগুলিতে লাইন ফিড থাকা দরকার। যাইহোক, আমি যখন সামগ্রীগুলি পড়ি, সমস্ত লাইন ফিডগুলি শেষ হয়ে যায় ( \r\nমুদ্রণ করা হয়, CRLF 10 13নিয়ন্ত্রণ চরিত্র হিসাবে নয়)।

আমি জানি যে আমি \r\nযখন বিষয়বস্তুগুলি পড়ি তখন আবার সিআরএলএফ-এ পুনরায় প্রতিস্থাপন (বা সেই বিষয়ে অন্য কিছু) দিয়ে আমি এর আশেপাশে কাজ করতে পারি, তবে আমি অবাক হয়েছি কেন এই স্পষ্টভাবে পাঠ্য-লক্ষ্যযুক্ত রেক্স ফাইলগুলি নিয়ন্ত্রণের অক্ষরগুলিকে উপেক্ষা করে - এবং সিআরএলএফ এক ধরণের গুরুত্বপূর্ণ - এবং যদি এমন কোনও সেটিংস বা এমন কিছু আছে যা জানেন যে এটি প্রাকৃতিকভাবে কাজ করতে সক্ষম হবে।

উত্তর:


161

আমি এটি পরীক্ষার জন্য ভিবি.এনইটি এক্সপ্রেস সংস্করণ ব্যবহার করেছি।

রিসোর্স এডিটরে (যেখানে আপনি রিসোর্স এবং স্ট্রিং কনটেন্টের নাম নির্দিষ্ট করতে পারেন) স্ট্রিং কনটেন্টকে Shift+ দ্বারা আলাদা করে রাখুন Enter

আপনাকে টাইপ করতে চান বলুন

hello  
world

"হ্যালো" টাইপ করুন তারপরে Shift+ Enterএবং "বিশ্বের"।

আপনি যদি রিসোর্স.আরেক্স ফাইলটি (যা একটি এক্সএমএল ফাইল) দেখেন তবে দেখতে পাবেন যে এটি বৈশিষ্ট্য সহ একটি নোড তৈরি করে xml:space="preserve"

2 য় বিকল্প

এছাড়াও, আপনি নিজেই রিসোর্সস.রেক্স সম্পাদনা করতে পারেন এবং সিডিটিএ বিভাগের অধীনে থাকা সামগ্রীটি পরিবর্তন করতে পারেন।

ধরুন আপনার কাছে "উদাহরণ" নামক স্ট্রিং রয়েছে। এটি রিসোর্স.আরেক্সে অনুসন্ধান করুন এবং কন্টেন্টটিকে সিডিএটিএ বিভাগে রাখার জন্য কোনও সাধারণ মান না থাকা।

যেমন

<data name="example">
<![CDATA[
hello
world
1
2   3
4
]]>  </data>

4
আমি এই উত্তরটি \tট্যাবগুলি সন্নিবেশ করার জন্য একটি উপায় খুঁজছি found আমাকে এক্সএমএল ফাইলগুলিতে ট্যাবগুলির জন্য ভিজ্যুয়াল স্টুডিওর সেটিংসে যেতে হয়েছিল এবং "ট্যাবগুলিকে স্পেস হিসাবে" বন্ধ করতে হয়েছিল (যেখানে এটি ট্যাব অক্ষরের পরিবর্তে বেশ কয়েকটি স্পেস দিয়ে প্রতিস্থাপন করে) যাতে আমি আমার স্ট্রিংয়ে আক্ষরিক ট্যাব চরিত্রটি পেতে পারি।
জন ও

কল্পনাপ্রসূত ... জানতেন না এটা সম্ভব! :)
লেনিয়েল ম্যাককাফেরি

আগের চেয়ে বেশি দেরি ... আমি ধরে নেওয়ার পরে \ n সঠিক উপায়। মাত্র 50 টি পরিবর্তন করতে হবে!
আন্দিজ

আমার দিন বাঁচিয়েছে ধন্যবাদ!!
xyzWty

35

একটি নতুন লাইন সন্নিবেশ করতে Shift+ ব্যবহার করুন Enter


4
কে অনুমান করতে হবে। Ctrl + enter, Alt + enter চেষ্টা করে দেখুন। ধারাবাহিকতায় এমএস!
ইলুমিনাতি

18

ভাল, আমার পরিস্থিতিতে যা কাজ করেছিল তা <br>এই জাতীয় ট্যাগ ব্যবহার করছিল :

A text with a line break <br> and this goes in the second line.

এখানে আরও তথ্যের সাথে একটি পোস্ট রয়েছে: একটি রেসেক্স রিসোর্স ফাইলে একটি লাইন ব্রেক রেখে

আপনি যদি এএসপি.নেট এমভিসির সাহায্যে রেজার ভিউ ইঞ্জিন ব্যবহার করছেন বলে আপনার প্রয়োজন:

@Html.Raw(ResourceFile.ResourceString)

যাতে এটি <br>HTML হিসাবে প্রিন্ট করে pr


10
যদি আপনার সংস্থান স্ট্রিংটি এইচটিএমএল হিসাবে ব্যবহারের জন্য নির্ধারিত হয় তবে এটি কাজ করবে। তবে যদি স্ট্রিংটি একটি নন-এইচটিএমএল পদ্ধতিতে ব্যবহার করতে হয় (উদাহরণস্বরূপ কোনও ডেস্কটপ অ্যাপ্লিকেশনটিতে একটি টুলটিপ বা ত্রুটি বার্তা ডায়ালগের স্ট্রিং হিসাবে), আপনি কেবল আপনার স্ট্রিংয়ে <br> পাবেন।
পিটার মেয়ার

হ্যাঁ! তবে আপনার এটির মতো ফর্ম্যাট করার প্রয়োজন হতে পারে: <br/> দয়া করে ট্যাগটি বন্ধ করার আগে স্ল্যাশটি লক্ষ্য করুন যাতে এটি এক্সএমএল অনুগত হয় (কারণ সমস্ত এক্সএমএল ট্যাগের একটি ক্লোজিং ট্যাগ প্রয়োজন)।
আরনো 2501

18

রেসেক্স ডিজাইনার ইন্টারফেস ব্যবহার করার সময়

  • আপনি যদি আসলে রেক্স ফাইলটিতে পাঠ্য টাইপ করেন তবে আপনি ব্যবহার করতে পারেন

    Shift+Enter

    যেমন অন্যান্য উত্তরে উল্লিখিত।

  • আপনি যদি রেক্সেক্সে পাঠ্য আটকানো থাকেন - ভিজ্যুয়াল স্টুডিওটি পাঠ্যটি ইতিমধ্যে যেমন হয় তেমনভাবে (লাইনব্রেকস / মাল্টলাইন সহ) পেস্ট করবে।

এক্সএমএল ফর্ম্যাটে রিস্যাক্স ফাইলটি খোলার সময়

(সন্ধান এবং প্রতিস্থাপন ব্যবহার করে রেজেক্স ফাইলটি সনাক্ত করুন .. আপনি যখন 'ফলাফলগুলি অনুসন্ধান করুন' প্যানেল থেকে ফাইলটি ক্লিক করেন তখন ভিএস এক্সএমএলে রেজেক্স ফাইলটি খুলবে)

এখানে আপনি নিজের পছন্দ মতো পাঠ্য যুক্ত করতে পারেন (মান ট্যাগে) এবং ফর্ম্যাটিং সংরক্ষণ করা হবে।


0

*.resxকোনও পাঠ্য সম্পাদক দিয়ে ফাইল সম্পাদনা করা সম্ভবলাইন ব্রেকগুলি যুক্ত করতে ।

আপনি এটি ভিজ্যুয়াল স্টুডিওতেও করতে পারেন:

  • রিসোর্স ফাইলে রাইট ক্লিক করুন
  • ক্লিক করুন Open with ...
  • নির্বাচন করুন XML (Text) Editor with Encoding
  • ক্লিক OK
  • ক্লিক OKএনকোডিং নির্বাচনের জন্য আবার (স্বতঃ-সনাক্তকরণ)
  • আপনার পাঠ্যের নাম (কী) অনুসন্ধান করুন (উদাঃ "MY_TEXT")
  • <value>ট্যাগের ভিতরে পাঠ্য সম্পাদনা করুন । লাইন ব্রেকের জন্য কেবল ধাক্কা দিন Enter। দ্রষ্টব্য: লাইন ব্রেকের পরে নেতৃস্থানীয় স্থানগুলি সরান। অন্যথায় সেগুলিও .োকানো হয়।

ভিজ্যুয়াল স্টুডিও 2017 এর সাথে পরীক্ষিত।

উদাহরণ:

  <data name="MY_TEXT" xml:space="preserve">
    <value>Line 1
Line 2
Line 3</value>
  </data>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.