میتوانید Actions خود را برای Google Assistant بومیسازی کنید تا تجربیات سفارشیسازی شده برای زبانها و زبانهای مختلف را که کاربران در دستگاههای خود تنظیم میکنند، ارائه دهید. علاوه بر این، می توانید دسترسی به Actions خود را بر اساس مناطق یا موقعیت فیزیکی کاربران خود محدود کنید.
قبل از حرکت، دانستن چند اصطلاح مفید است تا بفهمید چگونه میتوانید اقدامات خود را به کاربران مختلف ارائه دهید:
- زبان: یک روش ارتباطی توافق شده، گفتاری و نوشتاری
- منطقه: یک منطقه فیزیکی تعریف شده که معمولاً با یک کشور مرتبط است
- Locale: ترکیبی از یک زبان و منطقه
اکنون که برخی از اصطلاحات اساسی را درک کردهاید، در اینجا نحوه انجام اقدامات خود برای زبانها، مناطق و مناطق مختلف با Actions Builder یا Actions SDK آورده شده است.
زبان ها و مناطق
لوکال ها با استفاده از زبان تنظیم شده در تنظیمات دستیار و منطقه تنظیم شده در تنظیمات دستگاه ساخته می شوند. ترکیب این موارد نیاز به تشکیل یک منطقه پشتیبانی شده دارد. به عنوان مثال، دستگاهی که روی منطقه BR
تنظیم شده است و دستگاه دستیار تنظیم شده روی en-US
منجر به یک منطقه محلی en-BR
می شود که توسط Actions on Google پشتیبانی نمی شود.
به طور پیش فرض، Actions از همه مناطق (کشورها) پشتیبانی می کند. کاربرانی که منطقه دستیار خود را روی یکی از این مناطق تنظیم کرده اند، می توانند از Action شما استفاده کنند.
وقتی کاربر با Action شما تعامل میکند، از منطقه دستیار او نیز برای تعیین اینکه کدام صدای متن به گفتار (TTS) برای Action شما استفاده میشود، استفاده میشود. این رفتار پیشفرض را میتوان با انتخاب یک صدای TTS خاص در زیر Develop > Invocation > Settings بازنویسی کرد.
زبان ها و زبان ها را اضافه کنید
برای افزودن زبانها و زبانها به Action خود، این مراحل را دنبال کنید:
- در کنسول Actions، به more_vert > تنظیمات پروژه بروید.
- روی زبانه زبان ها کلیک کنید و زبان هایی را که می خواهید فعال کنید انتخاب کنید. از + افزودن زبانها برای نمایش زبانهای ریشه استفاده کنید.
- روی ذخیره کلیک کنید.

در حال ویرایش عناصر
در Actions Builder، میتوانید زبان فراخوانی پیشفرض، پیوندهای عمیق، صحنهها، مقاصد و انواع Action خود را تغییر دهید. برای انجام این کار، با انتخاب یکی از این اشیاء، روی انتخابگر زبان کلیک کنید.

زبانه محلی سازی
در صفحه تنظیمات Action's Project ، برگه Localization به شما امکان میدهد تنظیمات، درخواستها، عبارات آموزشی و انواع زبانهایی را که Action شما پشتیبانی میکند تغییر دهید.

- تنظیمات: گزینه هایی مانند نام نمایشی و تلفظ برای هر زبان.
- Prompts: همه اعلانهایی که در Action شما تعریف شدهاند، و همچنین درخواستهایی برای مقاصد سیستم .
اگر هیچ اعلان محلی به مقاصد سیستم اضافه نشود، از دستور زبان پیشفرض استفاده میشود.
- عبارات آموزشی: لیستی از اهداف Action شما و عبارات آموزشی تعریف شده در آنها.
- نوع مترادف: فهرستی از انواع و مترادف های تعریف شده آنها.
انتشار
Actions Console به شما امکان میدهد اطلاعات زیر را هنگام انتشار پروژه Actions خود سفارشی کنید:
- اطلاعات خاص زبان و منطقه : می توانید جزئیات اطلاعات Action مختلف (مانند نام و توضیحات) را در سطح زبان و منطقه برای هر یک از پروژه های خود مشخص کنید.
- مکان یابی : می توانید مناطقی را که Action شما در آن در دسترس است را مشخص کنید. بهطور پیشفرض، Action شما از همه منطقهها پشتیبانی میکند، تا زمانی که کاربرانتان منطقه «دستیار» خود را روی محلی که Action شما پشتیبانی میکند تنظیم کرده باشند.
- سفارشیسازی صدای TTS : بهطور پیشفرض، Action شما بهطور خودکار از مجموعهای از صداهای TTS استفاده میکند که با منطقه «دستیار» کاربر مطابقت دارد. میتوانید این رفتار را لغو کنید و صدای TTS خاصی را انتخاب کنید که بر اساس منطقه دستیار کاربر تغییر نمیکند.
برای اطلاعات بیشتر در مورد نحوه بومی سازی توزیع Action به صفحه Publish localized Actions مراجعه کنید.
آزمایش کردن
در طول توسعه، می توانید Action محلی خود را با دستگاه های سخت افزاری یا شبیه ساز Actions با ویژگی های زیر آزمایش کنید:
- شبیهسازی زبان به شما امکان میدهد منطقه یک دستگاه را برای آزمایش پاسخها و منطق خاص منطقه در Action خود تنظیم کنید.
- شبیهسازی موقعیت مکانی به شما امکان میدهد موقعیت فیزیکی دستگاه را برای آزمایش هدفیابی مکان و هرگونه پاسخهای خاص منطقه تنظیم کنید.
برای اطلاعات بیشتر در مورد نحوه تست کردن اکشنهای محلی شده با شبیهساز کنشها، به صفحه شبیهساز کنشها مراجعه کنید.