Metabase

ترجمه داشبوردها و سؤال‌های جاسازی شده

در حال حاضر، ترجمه‌ها فقط برای جاسازی‌های ایستا در دسترس هستند، نه جاسازی تعاملی یا تجزیه و تحلیل تعبیه‌شده JS/SDK.

می‌توانید یک فرهنگ لغت ترجمه را برای ترجمه رشته‌ها هم در محتوای متابیس (مانند عنوان‌های داشبورد) و هم در خود داده (مانند نام‌های ستون و مقادیر) آپلود کنید.

افزودن یک فرهنگ لغت ترجمه

فرهنگ لغت باید یک CSV با این ستون‌ها باشد:

  • Language با کد زبان محلی
  • String با رشته برای ترجمه
  • Translation

هیچ داده حساسی را در فرهنگ لغت قرار ندهید، زیرا هر کسی می‌تواند فرهنگ لغت را ببیند—از جمله بینندگان لینک‌های عمومی.

برای افزودن یک فرهنگ لغت ترجمه:

۱. به Admin > Embedding > Static بروید. ۲. در زیر Translate embedded dashboards and question، روی Upload translation dictionary کلیک کنید.

آپلود یک فرهنگ لغت جدید فرهنگ لغت موجود را جایگزین می‌کند.

برای حذف یک فرهنگ لغت ترجمه، یک فرهنگ لغت خالی آپلود کنید.

ترجمه محتوا در جاسازی‌های ایستا

برای ترجمه محتوا در یک جاسازی ایستا با استفاده از فرهنگ لغت آپلود شده، پارامتر locale را به URL جاسازی اضافه کنید:

https://metabase.example.com/public/dashboard/7b6e347b-6928-4aff-a56f-6cfa5b718c6b?category=&city=&state=#locale=ko

عناصر UI متابیس (مانند برچسب‌های دکمه) به طور خودکار ترجمه می‌شوند - نیازی نیست ترجمه‌های آن‌ها را به فرهنگ لغت خود اضافه کنید.

مثال فرهنگ لغت ترجمه

متابیس از این فرهنگ‌لغت‌ها برای ترجمه محتوای تولید شده توسط کاربر استفاده می‌کند، مانند نام‌های داشبورد در جاسازی‌های ایستا.

LanguageStringTranslation
pt-BRExamplesExemplos
pt-BRFirst tabPrimeira aba
pt-BRAnother tabOutra aba
pt-BRTitleTítulo
pt-BRVendorVendedor
ITExamplesEsempi

ترجیح دهید از خط تیره در pt-BR در فرهنگ لغت ترجمه خود استفاده کنید. underscore نیز قابل قبول است (اگر فرهنگ لغت را بعد از آپلود آن دانلود کنید، متابیس pt-BR را به pt_BR تبدیل می‌کند)، اما از آنجایی که پارامتر locale در جاسازی ایستا فقط زبان‌های محلی با خط تیره (مانند pt-BR) را می‌پذیرد، استفاده از خط تیره را برای سازگاری توصیه می‌کنیم.

فهرست زبان‌های محلی پشتیبانی شده را ببینید.

استفاده از عبارات کامل در فرهنگ‌لغت‌های ترجمه

در حال حاضر، متابیس رشته‌ها را برای ترجمه tokenize نمی‌کند، بنابراین باید عبارات دقیق را در فرهنگ لغت ترجمه خود شامل کنید.

به عنوان مثال، اگر یک داشبورد به نام "Monthly Sales" دارید، داشتن ترجمه‌های "Monthly" و "Sales" کافی نیست - همچنین باید "Monthly Sales" را به عنوان یک رشته کامل شامل کنید.

ترجمه‌های دقیق همچنین برای رشته‌هایی که از علائم نگارشی و کاراکترهای خاص استفاده می‌کنند اعمال می‌شود. به عنوان مثال، اگر یک عنوان سؤال "How many Widgets did we sell this week?" دارید، باید آن رشته دقیق (با "?") را در فرهنگ لغت ترجمه شامل کنید. متابیس "How many Widgets did we sell this week" را به عنوان یک رشته متفاوت در نظر می‌گیرد. اساساً، رشته‌ها کلیدهایی در یک جدول هستند که متابیس جستجو می‌کند، بنابراین باید دقیقاً مطابقت داشته باشند.

ترجمه‌ها به حروف حساس نیستند

ترجمه‌ها به حروف حساس نیستند. به عنوان مثال، اگر فرهنگ لغت ترجمه شما یک ترجمه دارد:

LanguageStringTranslation
pt-BRExamplesExemplos

Examples، examples، EXAMPLES همه به عنوان Exemplos ترجمه می‌شوند. یعنی متابیس حالت اصلی را حفظ نمی‌کند؛ دقیقاً رشته ترجمه در فرهنگ لغت را خروجی می‌دهد.

شامل کردن فرمت‌دهی markdown در فرهنگ‌لغت‌های ترجمه

اگر رشته‌هایی که می‌خواهید ترجمه کنید شامل فرمت‌دهی markdown هستند، باید فرمت‌دهی را در فرهنگ لغت شامل کنید. به عنوان مثال:

LanguageStringTranslation
pt-BR**Examples****Exemplos**
pt-BR_Examples__Exemplos_
pt-BR## Examples## Exemplos

مطالعه بیشتر