কেন দেহের ক্ষেত্রের ভাষা নোডের মতো একই ভাষা সংরক্ষণ করবে না?


9

আমার একটি সমস্যা হচ্ছে যেখানে ব্যবহারকারী নতুন নোড তৈরি করছে এবং বডি টেক্সট প্রবেশ করছে তবে ভাষার জন্য নোডগুলি "ভাষা নিরপেক্ষ" এ সেট করছে। তবুও যখন এটি নোডটি সংরক্ষণ করে তখন দেহের ক্ষেত্রের ভাষা ইংরাজীতে সেট হয়ে যায়। কেন এমন হচ্ছে? এর কারণ কী হবে?

এই সাইটে আমাদের ইংরেজি এবং ফরাসি উভয়ই সক্ষম এবং কনফিগার করা আছে। এই সাইটটি ডি 18 চলছে i18n।

এটি নোড সম্পাদনা পৃষ্ঠায় খালি শরীরের সাথে সমান এটি বাদে আমি জানতে চাই যে ক্ষেত্রটি প্রথম স্থানটিতে নোডের চেয়ে আলাদা ভাষা পাবে।

উত্তর:


4

ডিফল্টরূপে, ড্রুপাল ক্ষেত্রের ভাষা হিসাবে 'আনড' সেট করে, এটি হ'ল LANGUAGE_NONE। সুতরাং, আপনি যখন print_r($node), আপনি কিছু মত একটি ক্ষেত্র দেখতে পাবেন$node->field_name['und'][0]['value']

এখন, আপনি যখন এই ক্ষেত্রে অনুবাদ সক্ষম করবেন তখন ভাষা ভাষা দ্বারা 'আনড' প্রতিস্থাপন করা হবে এবং কোনওভাবে $nodeকাঠামোটি দেখতে পাবেন $node->field_name['en'][0]['value']যেখানে 'এন' ভাষা কোড। আপনার দেহের ক্ষেত্রটি এখন ভাষা হিসাবে 'এন' থাকবে এবং যখন রেন্ডার হবে তখন আর খালি থাকবে না

আপনার প্রশ্নের উপরে:

আমার একটি সমস্যা হচ্ছে যেখানে ব্যবহারকারী নতুন নোড তৈরি করছে এবং বডি টেক্সট প্রবেশ করছে তবে ভাষার জন্য নোডগুলি "ভাষা নিরপেক্ষ" এ সেট করছে। তবুও যখন এটি নোডটি সংরক্ষণ করে তখন দেহের ক্ষেত্রের ভাষা ইংরাজীতে সেট হয়ে যায়। কেন এমন হচ্ছে? এর কারণ কী হবে?

আপনার সাইটের ডিফল্ট ভাষাটি পরীক্ষা করুন, যদি এটি ইংরেজিতে সেট করা থাকে তবে সম্ভবত ভাষা নিরপেক্ষ আপনার সাইটের ডিফল্ট ভাষা গ্রহণ করবে।


1
আপনি যদি ক্ষেত্রগুলিতে অনুবাদ কীভাবে সক্ষম করবেন তা ব্যাখ্যা করতে পারলে কিছুটা ভাল হতে পারে, যেহেতু মনে হয় আপনি কীভাবে এটি করতে জানেন এবং এটি সুস্পষ্ট নয়।
Mołot

1
@ মুওট, আই 18n মডিউলটি ডাউনলোড করুন এবং ইনস্টল করুন: [ drupal.org/project/i18n] থেকে , এখন কাঠামো> সামগ্রীর ধরণগুলি> 'সামগ্রীর ধরণের নাম'> ক্ষেত্রগুলি পরিচালনা করুন> 'ক্ষেত্র সম্পাদনা করুন' এ অনুবাদটি সক্ষম করার বিকল্প পাবেন ,
এটির

আমি বোঝাতে চেয়েছিলাম যে আমি এটি করতে পারি তবে আপনার উত্তরে সম্পাদনা করুন (ভবিষ্যতের পাঠকদের জন্য, তাদের মধ্যে অনেকেই তাজা এবং সবুজ) একটি ভাল ধারণা হতে পারে। এটা করতে বিরক্ত করতে পারলে। যাইহোক আপনি আমার ব্যাখ্যা আছে।
Mołot
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.