ড্রশ ব্যবহার করে পো-ফাইলগুলি আমদানি করুন


15

আমার প্রায় 20 টি সাইটের একটি সাধারণ অনুবাদ আছে। পো-ফাইল আপডেট হওয়ার সাথে সাথে আমি প্রতিটি সাইটের প্রশাসনে যেতে চাই না।

ড্রশ ব্যবহার করে কোনও পো-ফাইল আমদানি করা সম্ভব?

উত্তর:


25

আমি ড্রশ এবং স্থানীয়করণ আপডেট ব্যবহার করে এটি করার একটি উপায় পেয়েছি ।

  1. স্থানীয়করণ আপডেট ইনস্টল করুন drush en l10n_update
  2. পো-ফাইলগুলির জন্য স্থানীয় পাথ কনফিগার করুন (অ্যাডমিন / কনফিগার / আঞ্চলিক / ভাষা / আপডেট)
  3. দূরবর্তী সার্ভার বা কেবল স্থানীয় উত্স থেকে স্বয়ংক্রিয় আপডেট কনফিগার করুন

এখন আপনি নিজের পো-ফাইলগুলি স্থানীয় পথে রাখতে পারেন (উদাহরণস্বরূপ সাইট / সমস্ত / অনুবাদ)। যদি আপনার নিজস্ব মডিউলের জন্য অনুবাদ থাকে তবে আপনি নামকরণের এই কনভেনশন অনুসারে এটির নাম দিন:

moduleName-version.language.po

সুতরাং 'my_module' এর জন্য একটি সুইডিশ পো-ফাইল, সংস্করণ 7.x-1.1 এর নাম দেওয়া হবে:

my_module-7.x-1.1.sv.po

এখন আপনার সবকিছু সেটআপ আছে এবং আপনি ড্রাশের সাথে আপনার সাইটের অনুবাদ আপডেট করতে শুরু করতে পারেন:

drush l10n-update-refresh # Looks for new po-files
drush l10n-update # Updates translations

আমি এই সত্যিই কাজ পেতে পারে না। আমি ইউআই ব্যবহার করে একটি পো-ফাইলে অনুবাদগুলি রফতানি করেছি। এটি de.poজার্মান হিসাবে নামকরণ করা হয়েছিল । আমি এটিকে আমার মডিউলগুলির নাম দিয়ে নামকরণ করেছি এবং এটির মতো আমার মডিউলটির সংস্করণ যুক্ত করেছি controller-7.x-1.0.de.po। এটিকে গিট দিয়ে ঠেলাঠেলি করে এবং ড্রশ কমান্ডগুলি কার্যকর করে। তবে এটি আমার নতুন ধাক্কা দেওয়া পো-ফাইল সনাক্ত করে না এবং বলে যে 'সমস্ত অনুবাদ আপ টু ডেট'। আমি কোথায় ভুল করছি?
Елин Й.

আপনাকে l10n_update দ্বারা উত্স হিসাবে সাধারণত কনফিগার করা ডিরেক্টরিতে পো পো ফাইলটি স্থাপন করতে হবে, সাধারণত সাইটগুলি / সমস্ত / অনুবাদসমূহ
এফজিএম

2
ড্রুপাল 8-এ কেউ কীভাবে করবেন তা জানেন?
গিলাইম বোইস

সতর্ক থেকো! আপনি যদি কাস্টম স্থানীয় মডিউলগুলির জন্য এই পদ্ধতিটি ব্যবহার করতে চান, আপনার .info ফাইলটিতে অবশ্যই projectসম্পত্তি থাকতে হবে , অন্যথায় মডিউলটি সম্পূর্ণ উপেক্ষা করা হবে।
thedotwriter

একটি শেষ বিবরণ, ২.২ সংস্করণ সহ, --mode=overwriteচলমান চলাকালীন আমাকে নির্দিষ্ট করতে হয়েছিল drush l10n-update, অন্যথায় আমার .po ফাইলের পরিবর্তনগুলি বিবেচনায় নেওয়া হবে না (এমনকি modeইতিমধ্যে overwriteব্যাকএন্ডে সেট করা থাকলেও)।
thedotwriter

3

এই মুহুর্তে ড্রাশের সাথে এটি করার কোনও উপায় নেই তবে আপনি স্থানীয়করণ আপডেট মডিউলটি ব্যবহার করতে পারেন ।

এছাড়াও আপনি পারে সেলেনিয়াম আইডিই ব্যবহার করার চেষ্টা করুন অথবা একটি সেলেনিয়াম স্ক্রিপ্ট যদি আপনি সাইট অনেক আছে। রফতানিযোগ্য হিসাবে অনুবাদ পাওয়ার জন্য এটি আমি সেরা সমাধানটি সামনে আসতে সক্ষম হয়েছি।



1

আপনার সেরা বাজি পটেক্স এক্সপোর্টেবল মডিউলটি ব্যবহার করা ।

এটি Drush কমান্ডটি প্রকাশ করে drush potx-import-all


ড্রুপাল উত্তরগুলিতে আপনাকে স্বাগতম! মডিউলটিতে কি ড্রশ সমর্থন রয়েছে? ওপি দ্রাশের সাথে এটি করার উপায় চাইছে।
কিমলালুনো

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