در nopCommerce، فروشگاه شما میتواند چندین زبان نصب شده داشته باشد. با این حال، مشتریان فقط دادههایی را میبینند که به زبان انتخابی آنها تعریف شده است.
Tip
به طور پیشفرض، زبان انگلیسی نصب شده است.
برای مشاهده یا ویرایش زبانهای نصب شده، به Configuration → Languages بروید:
Note
میتوانید بستههای زبان جدید را از صفحه رسمی ترجمهها دانلود کنید.
افزودن زبان جدید
برای افزودن یک زبان جدید، روی Add new کلیک کنید. در پنجره Add a new language، تنظیمات زیر را تعریف کنید:
نام زبان جدید.
فرهنگ زبان — یک کد زبان خاص (به عنوان مثال، de-AT برای آلمانی اتریشی).
Note
هنگام بهروزرسانی فیلد فرهنگ زبان، مطمئن شوید که بسته CLDR مناسب برای این فرهنگ نصب شده است. میتوانید CLDR را برای فرهنگ مشخص شده در پنل Localization در صفحه Configuration → Settings → General Settings تنظیم کنید.
کد سئوی منحصر به فرد — یک کد سئوی دو حرفی زبان که برای تولید URLهایی مانند
http://www.yourstore.com/en/
استفاده میشود، زمانی که بیش از یک زبان منتشر شده دارید.Note
گزینه SEO friendly URLs with multiple languages باید در پنل Configuration → Settings → General settings → Localization settings فعال باشد.
نام فایل تصویر پرچم — نام فایل تصویر پرچم را وارد کنید. تصویر باید در دایرکتوری
…/images/flags
ذخیره شود. همچنین میتوانید یک تصویر از لیست از پیش تعریف شده انتخاب کنید.در صورت نیاز (به عنوان مثال برای عربی یا عبری)، گزینه راست به چپ را انتخاب کنید.
Note
تم فعال باید از RTL پشتیبانی کند (یک فایل CSS مناسب داشته باشد). این گزینه فقط بر روی فروشگاه عمومی تأثیر میگذارد.
ارز پیشفرض برای یک زبان خاص. اگر مشخص نشده باشد، اولین ارز یافت شده (با کمترین ترتیب نمایش) استفاده خواهد شد.
گزینه محدود به فروشگاهها که به شما امکان میدهد این زبان را برای یک یا چند فروشگاه خاص تنظیم کنید. میتوانید فروشگاه(ها) را از لیست از پیش ایجاد شده انتخاب کنید. اگر از این گزینه استفاده نمیکنید، این فیلد را خالی بگذارید.
Note
برای استفاده از محدودیت فروشگاه، گزینه Ignore "limit per store" rules (sitewide) باید در پنل Configuration → Settings → Catalog settings → Performance غیرفعال باشد.
انتشار زبان را فعال کنید تا برای بازدیدکنندگان فروشگاه شما قابل مشاهده و انتخاب باشد.
ترتیب نمایش زبان. عدد 1 نشاندهنده بالای لیست است.
برای ذخیره تغییرات، روی Save کلیک کنید.
Note
از آنجایی که فرهنگهای زبان فقط هنگام راهاندازی برنامه بارگیری میشوند، پس از افزودن یا حذف یک زبان، باید برنامه را مجدداً راهاندازی کنید.
Note
پس از افزودن یک زبان جدید، میتوانید منابع رشتهای را با استفاده از دکمههای Import resources و Export resources در بالای صفحه وارد و صادر کنید. پنل String resources در صفحه ویرایش زبان به شما امکان میدهد منابع زبان موجود را مشاهده کرده و منابع جدید را به صورت دستی اضافه کنید.
وارد کردن بسته زبان
اگر میخواهید یک زبان جدید به فروشگاه خود اضافه کنید، باید:
به صفحه ترجمههای nopCommerce مراجعه کنید.
نسخه nopCommerce را انتخاب کرده و بسته زبان مورد نظر را دانلود کنید.
به Configuration → Languages بروید و روی دکمه AddNew کلیک کنید.
فیلدهای مورد نیاز را پر کرده و روی Save and continue edit کلیک کنید.
روی Import resources کلیک کنید. و مسیر فایل بسته زبان (*.xml) که دانلود کردهاید را مشخص کنید.
اگر اشتباهی در ترجمه پیدا کردید یا میخواهید نامگذاری سفارشی انجام دهید، میتوانید منابع رشتهای را در پنل String resources ویرایش کنید.
مدیریت منابع رشتهای
به Configuration → Languages بروید. پنجره Languages نمایش داده خواهد شد:
روی دکمه Edit در کنار زبان کلیک کنید. در پنجره Edit language details، پنل String resources را پیدا کنید.
به عنوان مثال، میخواهید نام پنل بالای صفحه را از "Administration" (در تصویر زیر) به "Control panel" تغییر دهید.
برای یافتن منبع محلی که نیاز به ویرایش دارید، در فیلد Resource name، عبارت "administration" را وارد کنید. اگر منبع وجود داشته باشد، پیدا خواهد شد. روی Edit در کنار آن کلیک کنید.
مقدار جدید را در فیلد Value وارد کرده و روی Update کلیک کنید.
تغییرات اعمال خواهند شد:
برای افزودن یک منبع رشتهای جدید، از پنل Add new record استفاده کنید. این پنجره به شما امکان میدهد یک رکورد منبع جدید به شبکه اضافه کنید:
- در فیلد Resource name، شناسه رشته منبع را وارد کنید.
- در فیلد Value، مقدار این شناسه رشته منبع را وارد کنید.
روی Save کلیک کنید.
تنظیمات بومیسازی
برای پیکربندی تنظیمات بومیسازی، به Configuration → Settings → General settings بروید:
- برای تنظیم الگوی CLDR برای بومیسازی اعتبارسنجی سمت کلاینت به فرهنگ فعلی، روی دکمه Set CLDR for current culture کلیک کنید.
- گزینه Load all locale resources on startup را انتخاب کنید تا تمام منابع محلی در هنگام راهاندازی برنامه بارگیری شوند. وقتی فعال باشد، تمام منابع محلی در هنگام راهاندازی برنامه بارگیری میشوند. راهاندازی برنامه کندتر خواهد بود، اما سپس تمام صفحات میتوانند بسیار سریعتر باز شوند.
- گزینه Load all localized properties on startup را انتخاب کنید تا تمام ویژگیهای محلی (مانند ویژگیهای محلی محصول) در هنگام راهاندازی برنامه بارگیری شوند. وقتی فعال باشد، تمام ویژگیهای محلی در هنگام راهاندازی برنامه بارگیری میشوند. راهاندازی برنامه کندتر خواهد بود، اما سپس تمام صفحات میتوانند بسیار سریعتر باز شوند. این گزینه فقط زمانی استفاده میشود که دو یا چند زبان فعال باشند. توصیه نمیشود آن را زمانی که یک کاتالوگ بزرگ دارید (چندین هزار موجودیت محلی) فعال کنید.
- گزینه Load all search engine friendly names on startup را انتخاب کنید تا تمام نامهای دوستانه موتورهای جستجو (Slug) در هنگام راهاندازی برنامه بارگیری شوند. وقتی فعال باشد، تمام Slugها در هنگام راهاندازی برنامه بارگیری میشوند. راهاندازی برنامه کندتر خواهد بود، اما سپس تمام صفحات میتوانند بسیار سریعتر باز شوند. توصیه نمیشود آن را زمانی که یک کاتالوگ بزرگ دارید (چندین هزار موجودیت) فعال کنید.
- گزینه Use images for language selection را انتخاب کنید تا به جای نام زبانها از تصاویر استفاده شود.
- گزینه SEO friendly URLs with multiple languages enabled را انتخاب کنید تا URLهای دوستانه SEO برای تمام زبانها فعال شود. وقتی فعال باشد، URLهای شما به شکل
http://www.yourStore.com/en/
یاhttp://www.yourStore.com/fr/
خواهند بود (دوستانه SEO).Note
پس از بهروزرسانی تنظیم SEO friendly URLs with multiple languages enabled، باید برنامه را مجدداً راهاندازی کنید. در غیر این صورت، ممکن است باعث ایجاد خطا شود.
- گزینه Automatically detect language را برای تشخیص زبان بر اساس تنظیمات مرورگر مشتری انتخاب کنید.
بومیسازی موجودیتها
اگر بیش از یک زبان در فروشگاه شما نصب شده باشد، میتوانید برخی از فیلدهایی که به مشتریان نمایش داده میشوند را به زبانهای مختلف وارد کنید. به عنوان مثال:
- در تب Standard، متنی را وارد کنید که در صورت عدم مشخص شدن فیلدهای محلی به مشتریان نمایش داده میشود.
- در تبهای با نام زبانها، متن محلی را وارد کنید.