Skip to content

Localize Code

Mostafa Barmshory edited this page May 13, 2016 · 1 revision

مقدمه

ترجمه یک متن به زبان کاربر با استفاده از فراخوانی زیر انجام می‌شود:

$translated = __("Text to translate");

این تابع به صورت مستقیم در پرونده Pluf.php قرار گرفته است و در تمام بخش‌های برنامه قابل دسترسی است. این فراخوانی از کلاس Pluf_L10n برای ترجمه استفاده می‌کند.

این پیاده سازی از یک متغیر عمومی در حافظه برای ترجمه استفاده می‌کنه از این رو این کار با کارایی مناسبی انجام خواهد شد.

تمام رشته‌هایی که برای ترجمه استفاده می‌شوند با استاندارد کد گذاری UTF8 ایجاد می‌شوند از این رو تمام نرم‌افزارها باید ترجمه‌های خود را به همین روش ایجاد کنند.

برای نمونه ترجمه‌هایی که برای بسته pluf وجود دارند در مسیر زیر ایجاد شده‌اند:

Pluf/locale
Clone this wiki locally