__
(ডাবল আন্ডারস্কোর) হ'ল বেস অনুবাদ ফাংশন। এটি একটি স্ট্রিং অনুবাদ করে এবং স্ট্রিং হিসাবে এটি প্রদান করে।
_e
এর মতোই করে __
তবে ফলাফলটির প্রতিধ্বনি সঙ্গে সঙ্গেই হয়।
_x
প্রাসঙ্গিক অনুবাদ ফাংশন। অনুবাদটি করা লোকদের প্রসঙ্গ সরবরাহ করার জন্য এটির দ্বিতীয় বিকল্প রয়েছে।
_ex
হিসাবে একই _x
, কিন্তু প্রতিধ্বনির ফলাফল।
ব্যবহারের উদাহরণ _x
:
$string = _x( 'Buffalo', 'an animal', 'plugin-domain' );
$string = _x( 'Buffalo', 'a city in New York', 'plugin-domain' );
$string = _x( 'Buffalo', 'a verb meaning to confuse somebody', 'plugin-domain' );
কখনও কখনও একই স্ট্রিং অন্যান্য ভাষায় পৃথক হতে পারে। অনুবাদকদের প্রসঙ্গ সরবরাহ করা তাদের সঠিক শব্দ বাছাই করতে সহায়তা করতে পারে।
শর্টকাট ফাংশন:
esc_attr__
: সমান __
কিন্তু ফলাফল মাধ্যমে চালায় esc_attr
।
esc_html__
: সমান __
কিন্তু ফলাফল মাধ্যমে চালায় esc_html
।
esc_attr_e
: সমান _e
কিন্তু ফলাফল মাধ্যমে চালায় esc_attr
।
esc_html_e
: সমান _e
কিন্তু ফলাফল মাধ্যমে চালায় esc_html
।
esc_attr_x
: সমান _x
কিন্তু ফলাফল মাধ্যমে চালায় esc_attr
।
esc_html_x
: সমান _x
কিন্তু ফলাফল মাধ্যমে চালায় esc_html
।
_n
বহুবচন হ্যান্ডলার। উদাহরণ:
$string = sprintf( _n(
'You have %d taco.',
'You have %d tacos.',
$number,
'plugin-domain'),
$number );
উদাহরণস্বরূপ, টাকোগুলির সংখ্যা বলার দুটি উপায় আছে, এটি একক বা না তা নির্ভর করে। $ সংখ্যার প্রথম ব্যবহারটি _n
কোন সংস্করণটি ব্যবহার করবে তা ফাংশনকে বলে । স্ট্রিংয়ের প্রকৃত সংখ্যার সাথে% d প্রতিস্থাপন করতে int সংখ্যার দ্বিতীয় ব্যবহারটি স্প্রিন্টেফে ঘটে।
এর জন্য কোনও ইকো ফাংশন সমতুল্য _n
নয়, তবে এখানে একটি ফাংশন রয়েছে _nx
। এটা তোলে সংমিশ্রণ এর _n
এবং _x
। বহুবচন এবং প্রসঙ্গ।
_n_noop
একটি বিশেষ এক। এটি বহুবচনযুক্ত স্ট্রিং অনুবাদ করার জন্য ব্যবহৃত হয়েছে, তবে তাত্ক্ষণিকভাবে অনুবাদ সম্পাদন করে না। আপনি যদি স্ট্রিংগুলি কেন্দ্রিয়ীকরণ করতে চান তবে এটি অন্য কোথাও কাজটি করতে কার্যকর হয় This যে ফাংশনটি আসলে অন্য কোথাও কাজ করে তা হ'ল translate_nooped_plural
।
উদাহরণ:
$holder = _n_noop('You have %d taco.', 'You have %d tacos.', 'plugin-domain');
// ... later ...
$string = sprintf( translate_nooped_plural( $holder, $count ), $count );
এটি বেশি ব্যবহৃত হয় না, তবে এটি সংস্থার পক্ষে কার্যকর হতে পারে। উদাহরণস্বরূপ, আপনি যদি আপনার সমস্ত স্ট্রিংগুলি একটি ফাইলে রাখেন, তবে সেগুলি অন্য কোথাও উল্লেখ করুন, কেবলমাত্র এটি দিয়ে সম্ভব হবে না _n
, আপনার এটি _n_noop
করার মতো কিছু দরকার ।
_nx_noop
হিসাবে একই _n_noop
, কিন্তু অনুবাদকদের জন্য একটি প্রসঙ্গ নিতে পারে, হিসাবে একই _x
।
নোট করুন যে আপনি ডোমেনটি নুপ ফাংশন কল, অথবা অনুবাদ_নুপড_প্লুরাল ফাংশন কলের মধ্যে রাখতে পারেন। আপনার প্রতিষ্ঠানের জন্য যেটি আরও বেশি অর্থবোধ করে। যদি উভয়ের একটি ডোমেন থাকে, তবে সেই নূপুর কলটি জিতল।
number_format_i18n
পিএইচপি-র অন্তর্নির্মিত সংখ্যা_ ফর্ম্যাটটির সমতুল্য , তবে এটি দশমিক এবং আরও কিছু যেমন হ্যান্ডলিংয়ে যুক্ত করে যা অন্যান্য লোকেলের চেয়ে আলাদা।
date_i18n
পিএইচপি-র অন্তর্নির্মিত তারিখের সমতুল্য , সেখানে সমস্ত প্রাসঙ্গিকভাবে পরিচালনা করে। মাসের নাম, দিনের নাম ইত্যাদি
এছাড়াও, কখনও আইন ভঙ্গ করবেন না । কেবল একটি অনুস্মারক। :)