- نمایندگی JSON
- ورودی مورد انتظار
- InputPrompt
- SpeechResponse
- RichResponse
- مورد
- SimpleResponse
- کارت پایه
- دکمه
- Structured Response
- سفارش به روز رسانی
- اقدام
- رسید
- RejectionInfo
- اطلاعات لغو
- InTransitInfo
- اطلاعات تکمیلی
- ReturnInfo
- User Notification
- MediaResponse
- MediaObject
- چرخ فلک مرور
- مورد
- کارت جدول
- ویژگی های ستون
- ردیف
- سلول
- HtmlResponse
- پیشنهاد
- LinkOutSuggestion
- ExpectedIntent
- پاسخ نهایی
- CustomPushMessage
- User Notification
- هدف
AppResponse پاسخی است که توسط تکمیل به دستیار Google ارسال می شود. برای مثالهایی از نحوه استفاده از این مورد در Actions on Google، به https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body مراجعه کنید.
نمایندگی JSON | |
---|---|
{ "conversationToken": string, "userStorage": string, "resetUserStorage": boolean, "expectUserResponse": boolean, "expectedInputs": [ { object ( |
فیلدها | |
---|---|
conversationToken | یک نشانه غیر شفاف که در هر نوبت مکالمه به Action بازگردانده می شود. |
userStorage | یک نشانه مات که توسط Action کنترل میشود و در سراسر مکالمات برای یک کاربر خاص باقی میماند. اگر خالی یا نامشخص باشد، توکن موجود بدون تغییر خواهد بود. حداکثر اندازه رشته 10 هزار بایت است. اگر چندین گفتگو به طور همزمان برای یک کاربر اتفاق می افتد، به روز رسانی این نشانه می تواند به طور غیرمنتظره ای روی یکدیگر بازنویسی کند. |
resetUserStorage | اینکه آیا ذخیره کاربر باقی مانده پاک شود. اگر روی true تنظیم شود، در تعامل بعدی با کاربر، قسمت userStorage خالی خواهد بود. |
expectUserResponse | نشان می دهد که آیا Action منتظر پاسخ کاربر است یا خیر. این درست زمانی که مکالمه در حال انجام است، نادرست است زمانی که مکالمه انجام می شود. |
expectedInputs[] | فهرست ورودیهایی که Action انتظار دارد، هر ورودی میتواند یک کنش رایج در Google intent باشد (با «اقدامات» شروع شود)، یا یک فهرست ورودی از مقاصد احتمالی باشد. در حال حاضر فقط یک ورودی پشتیبانی می شود. |
finalResponse | پاسخ نهایی زمانی که Action انتظار ورودی کاربر را ندارد. |
customPushMessage | یک پیام فشار سفارشی که به توسعهدهندگان اجازه میدهد دادههای ساختاریافته را به اقدامات در Google ارسال کنند. |
isInSandbox | نشان می دهد که آیا پاسخ باید در حالت جعبه شنی مدیریت شود یا خیر. این بیت برای ارسال داده های ساخت یافته به Google در حالت جعبه ایمنی مورد نیاز است. |
ورودی مورد انتظار
نمایندگی JSON | |
---|---|
{ "inputPrompt": { object ( |
فیلدها | |
---|---|
inputPrompt | درخواست سفارشی برای درخواست ورودی از کاربر استفاده می شود. |
possibleIntents[] | فهرستی از اهدافی که می توان برای انجام این ورودی استفاده کرد. برای اینکه کنشها در Google فقط ورودی خام کاربر را برگرداند، برنامه باید قصد |
speechBiasingHints[] | فهرست عباراتی که Action میخواهد Google از آن برای سوگیری گفتار استفاده کند. حداکثر 1000 عبارت مجاز است. |
InputPrompt
درخواست ورودی برای دستیار برای راهنمایی کاربر برای ارائه ورودی برای سؤال برنامه استفاده می شود.
نمایندگی JSON | |
---|---|
{ "initialPrompts": [ { object ( |
فیلدها | |
---|---|
initialPrompts[] | درخواست اولیه از کاربر می خواهد یک ورودی ارائه دهد. فقط یک first_prompt واحد پشتیبانی می شود. |
richInitialPrompt | بارگیری سریع |
noInputPrompts[] | هنگامی که هیچ ورودی از کاربر وجود ندارد، از درخواست برای پرسیدن کاربر استفاده می شود. |
SpeechResponse
پاسخی که فقط شامل گفتار است. منسوخ شده
نمایندگی JSON | |
---|---|
{ // Union field |
فیلدها | ||
---|---|---|
type فیلد اتحادیه انواع خروجی گفتار: متن به گفتار یا SSML. type می تواند تنها یکی از موارد زیر باشد: | ||
textToSpeech | متن ساده خروجی گفتار، به عنوان مثال، "کجا می خواهید بروید؟"/ | |
ssml | پاسخ گفتاری ساختاریافته به کاربر در قالب SSML، به عنوان مثال " |
RichResponse
پاسخی غنی که می تواند شامل صدا، متن، کارت، پیشنهادات و داده های ساختاریافته باشد.
نمایندگی JSON | |
---|---|
{ "items": [ { object ( |
فیلدها | |
---|---|
items[] | فهرستی از عناصر رابط کاربری که پاسخ را میسازند موارد باید شرایط |
suggestions[] | لیستی از پاسخ های پیشنهادی اینها همیشه در انتهای پاسخ ظاهر می شوند. اگر در یک |
linkOutSuggestion | یک تراشه پیشنهادی اضافی که میتواند به برنامه یا سایت مرتبط پیوند دهد. |
مورد
موارد پاسخ.
نمایندگی JSON | |
---|---|
{ "name": string, // Union field |
فیلدها | ||
---|---|---|
name | شناسه با نام اختیاری این مورد. | |
item فیلد اتحادیه نوع مورد. item فقط می تواند یکی از موارد زیر باشد: | ||
simpleResponse | پاسخ صوتی و متنی. | |
basicCard | یک کارت پایه | |
structuredResponse | بار ساختاری که باید توسط Google پردازش شود. | |
mediaResponse | پاسخ نشاندهنده مجموعهای از رسانهها برای پخش. | |
carouselBrowse | کارت مرور چرخ فلک، به جای آن از collectionBrowse استفاده کنید.. | |
tableCard | کارت جدول. | |
htmlResponse | پاسخ Html برای رندر روی Canvas استفاده می شود. |
SimpleResponse
یک پاسخ ساده حاوی گفتار یا متن برای نشان دادن کاربر.
نمایندگی JSON | |
---|---|
{ "textToSpeech": string, "ssml": string, "displayText": string } |
فیلدها | |
---|---|
textToSpeech | متن ساده خروجی گفتار، به عنوان مثال، "کجا می خواهید بروید؟" انحصاری متقابل با ssml. |
ssml | پاسخ گفتاری ساختاریافته به کاربر در قالب SSML، به عنوان مثال |
displayText | متن اختیاری برای نمایش در حباب چت. در صورت عدم ارائه، یک نمایش نمایشی از textToSpeech یا ssml بالا استفاده خواهد شد. محدود به 640 کاراکتر. |
کارت پایه
یک کارت اصلی برای نمایش برخی از اطلاعات، به عنوان مثال یک تصویر و/یا متن.
نمایندگی JSON | |
---|---|
{ "title": string, "subtitle": string, "formattedText": string, "image": { object ( |
فیلدها | |
---|---|
title | عنوان کلی کارت اختیاری. |
subtitle | اختیاری. |
formattedText | متن متن کارت از مجموعه محدودی از نحو نشانه گذاری برای قالب بندی پشتیبانی می کند. الزامی است، مگر اینکه تصویر موجود باشد. |
image | تصویر قهرمان برای کارت. ارتفاع روی 192dp ثابت شده است. اختیاری. |
buttons[] | دکمه ها در حال حاضر حداکثر 1 دکمه پشتیبانی می شود. اختیاری. |
imageDisplayOptions | گزینه نوع نمایش تصویر اختیاری. |
دکمه
یک شیء دکمه ای که معمولاً در پایین کارت ظاهر می شود.
نمایندگی JSON | |
---|---|
{
"title": string,
"openUrlAction": {
object ( |
فیلدها | |
---|---|
title | عنوان دکمه مورد نیاز. |
openUrlAction | زمانی که کاربر روی دکمه ضربه می زند، اقدامی انجام شود. مورد نیاز. |
Structured Response
پاسخ تعریف شده برای برنامه برای پاسخگویی با داده های ساختاریافته.
نمایندگی JSON | |
---|---|
{ // Union field |
فیلدها | ||
---|---|---|
data میدان اتحادیه ظرف پاسخ محموله از عوامل 3P. data فقط می توانند یکی از موارد زیر باشند: | ||
orderUpdate | برنامه پس از دریافت سفارش، به روز رسانی سفارش (به عنوان مثال | |
orderUpdateV3 | برنامه پس از دریافت سفارش، بهروزرسانی سفارش را با فرمت API v3 ارائه میکند. |
سفارش به روز رسانی
منسوخ شده: به جای آن از V3 Proto استفاده کنید. به روز رسانی به یک سفارش.
نمایندگی JSON | |
---|---|
{ "googleOrderId": string, "actionOrderId": string, "orderState": { object ( |
فیلدها | ||
---|---|---|
googleOrderId | شناسه سفارش، شناسه صادر شده توسط Google است. | |
actionOrderId | مورد نیاز. شناسه سفارش متعارف به این ترتیب ارجاع می دهد. اگر ادغامکنندهها شناسه سفارش متعارف را در سیستم خود ایجاد نکنند، میتوانند به سادگی از روی googleOrderId موجود به ترتیب کپی کنند. | |
orderState | وضعیت جدید دستور. | |
orderManagementActions[] | اقدامات مدیریت قابل اجرا برای سفارش به روز شده است، به عنوان مثال مدیریت، تغییر، تماس با پشتیبانی. | |
receipt | رسید برای سفارش. | |
updateTime | هنگامی که سفارش از دیدگاه برنامه به روز شد. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با دقت نانوثانیه. مثال: | |
totalPrice | قیمت کل جدید سفارش | |
lineItemUpdates | نقشه تغییرات در سطح آیتم خط، با شناسه مورد کلید خورده است. اختیاری. یک شی حاوی لیستی از | |
userNotification | در صورت مشخص شدن، یک اعلان با عنوان و متن مشخص شده به کاربر نمایش می دهد. تعیین یک اعلان یک پیشنهاد برای اطلاع رسانی است و تضمین نمی شود که منجر به اعلان شود. | |
infoExtension | داده های اضافی بر اساس یک حالت سفارش سفارشی یا علاوه بر اطلاعات یک وضعیت استاندارد. یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی | |
info میدان اتحادیه اطلاعات اضافی مرتبط با وضعیت سفارش. info فقط می تواند یکی از موارد زیر باشد: | ||
rejectionInfo | اطلاعات در مورد وضعیت رد | |
cancellationInfo | اطلاعات در مورد وضعیت لغو | |
inTransitInfo | اطلاعات در مورد وضعیت حمل و نقل | |
fulfillmentInfo | اطلاعات در مورد وضعیت تحقق | |
returnInfo | اطلاعات مربوط به وضعیت بازگشتی |
اقدام
یک اقدام پیگیری مرتبط با بهروزرسانی سفارش.
نمایندگی JSON | |
---|---|
{ "type": enum ( |
فیلدها | |
---|---|
type | نوع عمل |
button | برچسب دکمه و پیوند. |
رسید
منسوخ شده: به جای آن از V3 Proto استفاده کنید. رسید زمانی که وضعیت تأیید شده است یا هر حالت دیگری (به عنوان مثال IN_TRANSIT، FULFILLED) شامل وضعیت تأیید شده است.
نمایندگی JSON | |
---|---|
{ "confirmedActionOrderId": string, "userVisibleOrderId": string } |
فیلدها | |
---|---|
confirmedActionOrderId | زمانی که سفارش توسط ادغام کننده دریافت شد، شناسه سفارش تایید شد. این شناسه سفارش متعارفی است که در سیستم یکپارچهساز برای ارجاع به سفارش استفاده میشود و ممکن است متعاقباً برای شناسایی سفارش به عنوان توجه داشته باشید که این فیلد منسوخ شده است. لطفاً فیلد را از OrderUpdate.action_order_id عبور دهید. |
userVisibleOrderId | اختیاری. کاربر با ارجاع شناسه به سفارش فعلی روبرو است که در صورت وجود در کارت رسید نشان داده می شود. این باید شناسه ای باشد که معمولاً در رسید چاپ شده یا رسید ارسال شده به ایمیل کاربر ظاهر می شود. کاربر باید بتواند از این شناسه برای ارجاع به سفارش خود برای خدمات مشتری ارائه شده توسط یکپارچهسازها استفاده کند. توجه داشته باشید که اگر یکپارچه شناسه رو به روی کاربر را برای سفارش با رسید چاپ شده / رسید ایمیل ایجاد کند، باید این فیلد پر شود. |
RejectionInfo
اطلاعات رد زمانی که حالت رد شده است. این پیام را میتوان در بهروزرسانی سفارش اولیه در مکالمه یا از طریق بهروزرسانی سفارش ناهمگام بعدی پر کرد.
نمایندگی JSON | |
---|---|
{
"type": enum ( |
فیلدها | |
---|---|
type | نوع رد |
reason | دلیل خطا. |
اطلاعات لغو
منسوخ شده: به جای آن از V3 Proto استفاده کنید. اطلاعات لغو زمانی که حالت لغو شده است.
نمایندگی JSON | |
---|---|
{ "reason": string } |
فیلدها | |
---|---|
reason | دلیل لغو. |
InTransitInfo
منسوخ شده: به جای آن از V3 Proto استفاده کنید. اطلاعات حین حمل و نقل زمانی که وضعیت IN_TRANSIT است.
نمایندگی JSON | |
---|---|
{ "updatedTime": string } |
فیلدها | |
---|---|
updatedTime | آخرین زمان به روز رسانی برای حمل و نقل. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با دقت نانوثانیه. مثال: |
اطلاعات تکمیلی
منسوخ شده: به جای آن از V3 Proto استفاده کنید. اطلاعات تکمیل زمانی که وضعیت تکمیل شود.
نمایندگی JSON | |
---|---|
{ "deliveryTime": string } |
فیلدها | |
---|---|
deliveryTime | زمانی که سفارش انجام شود. یک مهر زمانی در قالب RFC3339 UTC "Zulu"، با دقت نانوثانیه. مثال: |
ReturnInfo
منسوخ شده: به جای آن از V3 Proto استفاده کنید. هنگامی که وضعیت رد می شود، اطلاعات را برمی گرداند.
نمایندگی JSON | |
---|---|
{ "reason": string } |
فیلدها | |
---|---|
reason | دلیل بازگشت. |
User Notification
اعلان اختیاری کاربر برای نمایش به عنوان بخشی از بهروزرسانی سفارش.
نمایندگی JSON | |
---|---|
{ "title": string, "text": string } |
فیلدها | |
---|---|
title | عنوان اعلان کاربر. |
text | محتویات اطلاعیه. |
MediaResponse
پاسخ نشاندهنده مجموعهای از رسانهها برای پخش در مکالمه است.
نمایندگی JSON | |
---|---|
{ "mediaType": enum ( |
فیلدها | |
---|---|
mediaType | نوع رسانه در این پاسخ |
mediaObjects[] | فهرست اشیاء رسانه ای |
MediaObject
یک شی رسانه ای را نشان می دهد که با MediaResponse برگردانده می شود. حاوی اطلاعاتی درباره رسانه مانند نام، توضیحات، آدرس اینترنتی و غیره است.
نمایندگی JSON | |
---|---|
{ "name": string, "description": string, "contentUrl": string, // Union field |
فیلدها | ||
---|---|---|
name | نام این شی رسانه ای | |
description | شرح این شی رسانه ای | |
contentUrl | نشانی اینترنتی که به محتوای رسانه اشاره دارد. | |
image میدان اتحادیه تصویر برای نمایش با کارت رسانه. image فقط می تواند یکی از موارد زیر باشد: | ||
largeImage | یک تصویر بزرگ، مانند جلد آلبوم و غیره. | |
icon | یک نماد تصویر کوچک در سمت راست عنوان نمایش داده شده است. اندازه آن به 36x36 dp تغییر یافته است. |
چرخ فلک مرور
مجموعه ای از اسناد AMP را به عنوان چرخ فلکی از موارد کاشی بزرگ ارائه می دهد. موارد ممکن است برای راه اندازی سند AMP مرتبط خود در یک نمایشگر AMP انتخاب شوند.
نمایندگی JSON | |
---|---|
{ "items": [ { object ( |
فیلدها | |
---|---|
items[] | حداقل: 2. حداکثر: 10. |
imageDisplayOptions | گزینه نوع نمایش تصویر اختیاری. |
مورد
آیتم در چرخ فلک.
نمایندگی JSON | |
---|---|
{ "title": string, "description": string, "footer": string, "image": { object ( |
فیلدها | |
---|---|
title | عنوان مورد چرخ فلک مورد نیاز. |
description | شرح کالای چرخ فلک اختیاری. |
footer | متن پاورقی برای مورد چرخ فلک، در زیر توضیحات نمایش داده شده است. تک خط متن، کوتاه شده با بیضی. اختیاری. |
image | تصویر قهرمان برای آیتم چرخ فلک. اختیاری. |
openUrlAction | URL سند مرتبط با مورد چرخ فلک. سند می تواند حاوی محتوای HTML باشد یا اگر "urlTypeHint" روی AMP_CONTENT تنظیم شده باشد، محتوای AMP باشد. مورد نیاز. |
کارت جدول
کارت جدول برای نمایش جدول متن.
نمایندگی JSON | |
---|---|
{ "title": string, "subtitle": string, "image": { object ( |
فیلدها | |
---|---|
title | عنوان کلی جدول اختیاری است اما اگر زیرنویس تنظیم شده باشد باید تنظیم شود. |
subtitle | زیرنویس جدول اختیاری. |
image | تصویر مرتبط با جدول اختیاری. |
columnProperties[] | سرصفحه ها و تراز ستون ها. |
rows[] | داده های ردیف جدول 3 ردیف اول تضمین شده است که نشان داده می شوند اما سایر ردیف ها ممکن است بر روی سطوح خاصی بریده شوند. لطفاً با شبیه ساز تست کنید تا ببینید کدام ردیف برای یک سطح مشخص نشان داده می شود. در سطوحی که از قابلیت WEB_BROWSER پشتیبانی می کنند، می توانید کاربر را به صفحه وب با داده های بیشتر هدایت کنید. |
buttons[] | دکمه ها در حال حاضر حداکثر 1 دکمه پشتیبانی می شود. اختیاری. |
ویژگی های ستون
ویژگی های ستون ها (از جمله سرصفحه ها) را حفظ می کند.
نمایندگی JSON | |
---|---|
{
"header": string,
"horizontalAlignment": enum ( |
فیلدها | |
---|---|
header | متن سرصفحه برای ستون. |
horizontalAlignment | تراز افقی ستون wrt محتوا. اگر مشخص نباشد، محتوا با لبه اصلی تراز می شود. |
ردیف
یک ردیف را در جدول توصیف می کند.
نمایندگی JSON | |
---|---|
{
"cells": [
{
object ( |
فیلدها | |
---|---|
cells[] | سلول های این ردیف نمایش 3 سلول اول تضمین شده است، اما سایر سلول ها ممکن است بر روی سطوح خاصی بریده شوند. لطفاً با شبیه ساز تست کنید تا ببینید کدام سلول برای یک سطح مشخص نشان داده می شود. |
dividerAfter | نشان می دهد که آیا بعد از هر ردیف باید یک تقسیم کننده وجود داشته باشد. |
سلول
یک سلول را در یک ردیف توصیف می کند.
نمایندگی JSON | |
---|---|
{ "text": string } |
فیلدها | |
---|---|
text | محتوای متن سلول |
HtmlResponse
پاسخی که HTML را با استفاده از ویژگی بوم تعاملی نمایش می دهد. حداکثر اندازه پاسخ 50 هزار بایت است.
نمایندگی JSON | |
---|---|
{ "updatedState": value, "suppressMic": boolean, "url": string } |
فیلدها | |
---|---|
updatedState | شی JSON زیر را به برنامه ارتباط دهید. |
suppressMic | گزینه ای ارائه کنید تا پس از این پاسخ همه جانبه، میکروفون باز نشود. |
url | آدرس برنامه. |
پیشنهاد
یک تراشه پیشنهادی که کاربر می تواند برای ارسال سریع پاسخ به مکالمه روی آن ضربه بزند.
نمایندگی JSON | |
---|---|
{ "title": string } |
فیلدها | |
---|---|
title | متن در تراشه پیشنهاد نشان داده شده است. وقتی روی آن ضربه بزنید، این متن به طور کلمه به مکالمه ارسال می شود، گویی که کاربر آن را تایپ کرده است. هر عنوان باید در میان مجموعه تراشه های پیشنهادی منحصر به فرد باشد. حداکثر 25 کاراکتر مورد نیاز است |
LinkOutSuggestion
یک تراشه پیشنهاد ایجاد میکند که به کاربر اجازه میدهد به برنامه یا وبسایت مرتبط با این عامل بپرد.
نمایندگی JSON | |
---|---|
{
"destinationName": string,
"url": string,
"openUrlAction": {
object ( |
فیلدها | |
---|---|
destinationName | نام برنامه یا سایتی که این تراشه به آن پیوند میدهد. تراشه با عنوان "باز |
url | منسوخ شده است. به جای آن از OpenUrlAction استفاده کنید. |
openUrlAction | URL برنامه یا سایتی که وقتی کاربر روی تراشه پیشنهاد ضربه میزند باز میشود. مالکیت این برنامه/URL باید در کنشهای کنسول برنامهنویس Google تأیید شود، در غیر این صورت پیشنهاد به کاربر نشان داده نمیشود. Open URL Action از آدرس های http، https و intent پشتیبانی می کند. برای URL های Intent به آدرس زیر مراجعه کنید: https://developer.chrome.com/multidevice/android/intents |
ExpectedIntent
هدف مورد انتظار برنامه از دستیار درخواست ارائه آن است.
نمایندگی JSON | |
---|---|
{ "intent": string, "inputValueData": { "@type": string, field1: ..., ... }, "parameterName": string } |
فیلدها | |
---|---|
intent | نام intent داخلی، به عنوان مثال |
inputValueData | دادههای پیکربندی اضافی مورد نیاز یک intent داخلی است. مقادیر ممکن برای intent های داخلی: یک شی حاوی فیلدهایی از نوع دلخواه. یک فیلد اضافی |
parameterName | به صورت اختیاری، پارامتری از قصدی که درخواست می شود. فقط برای اهداف درخواستی معتبر است. برای سوگیری گفتار استفاده می شود. |
پاسخ نهایی
پاسخ نهایی زمانی که ورودی کاربر انتظار نمی رود.
نمایندگی JSON | |
---|---|
{ // Union field |
فیلدها | ||
---|---|---|
response میدانی اتحادیه انواع پاسخ های احتمالی response فقط می تواند یکی از موارد زیر باشد: | ||
speechResponse | پاسخ گفتاری زمانی که کاربر نیازی به ارائه ورودی ندارد. | |
richResponse | پاسخ غنی زمانی که کاربر نیازی به ارائه ورودی ندارد. |
CustomPushMessage
یک پیام فشار سفارشی که دادههای ساختاریافته را برای فشار دادن به APIهای Fulfillment در اختیار دارد.
نمایندگی JSON | |
---|---|
{ "target": { object ( |
فیلدها | ||
---|---|---|
target | هدف مشخص شده برای درخواست فشار. | |
content زمینه اتحادیه انواع مختلف محموله. content فقط می تواند یکی از موارد زیر باشد: | ||
orderUpdate | سفارش بهروزرسانی سفارشهایی که از طریق APIهای تراکنش انجام میشوند. | |
userNotification | در صورت مشخص شدن، یک اعلان با عنوان و متن مشخص به کاربر نمایش می دهد. |
User Notification
اعلان کاربر برای نمایش با درخواست
نمایندگی JSON | |
---|---|
{ "title": string, "text": string } |
فیلدها | |
---|---|
title | عنوان اطلاعیه |
text | محتوای اطلاعیه. |
هدف
هدف مشخص شده برای درخواست فشار.
نمایندگی JSON | |
---|---|
{
"userId": string,
"intent": string,
"argument": {
object ( |
فیلدها | |
---|---|
userId | کاربر به هدف. |
intent | قصد هدف قرار دادن |
argument | استدلال هدف گذاری برای یک قصد. برای V1، تنها یک آرگومان پشتیبانی می شود. |
locale | محلی برای هدف. کد زبان IETF BCP-47 را دنبال می کند. می تواند توسط یک برنامه چند زبانه برای هدف قرار دادن کاربر در یک برنامه محلی مشخص شده استفاده شود. اگر مشخص نشده باشد، به طور پیش فرض روی en-US خواهد بود. |