Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Келесілерге қолданылады: Кенеп бағдарламалары
Copilot Studio
Жұмыс үстелі ағындары
Power Platform CLI
Dataverse функциялары
Power Pages
Ағымдағы пайдаланушының тіл тегін қайтарады.
Сипаттама
Language Функция ағымдағы пайдаланушының тілін, сценарийін және аймақын тіл тегі ретінде қайтарады.
Тіл туралы ақпаратты бағдарламаны тілдер арасында теңшеу үшін пайдаланыңыз. Мысалы, егер сіз Италия мен Францияда қолданылатын бағдарламаны жасасаңыз, сол әртүрлі жерлердегі пайдаланушыларға итальяндық және француз жолдарын автоматты түрде көрсету үшін пайдалануға Language болады.
Language Тоңазытқыш
Тіл тегі үш пішімнің бірінде болуы мүмкін:
| Қайтарылатын мән | Сипаттама |
|---|---|
| "lg‑RE" | lg бұл тілдің екі таңбалы аббревиатурасы және RE - аймақтың екі таңбалы аббревиатурасы. Бұл ең көп таралған қайтару түрі. Мәселен, "en-GB" деген сөз Ұлыбританияға қайтарылады. |
| "lg" | lg бұл тілдің екі таңбалы аббревиатурасы. Бұл Power Apps бағдарламасында тіл туралы ақпарат болған, бірақ белгілі бір аймақ туралы ақпарат болмаған кезде қолданылатын пішім. |
| "lg‑scrp‑RE" | lg тілдің екі таңбалы аббревиатурасы, scrp скрипттің төрт таңбалы аббревиатурасы және RE бұл аймақтың екі таңбалы аббревиатурасы. |
Power Apps бағдарламасында IETF BCP-47 тіл тегі пішімі пайдаланылады.
Қолдау көрсетілетін тіл тегтерінің тізімін көру үшін формула жолағында немесе кеңейтілген көріністе Value("1",) теріп, екінші аргумент үшін ұсынылған тілдер тізімін айналдырыңыз.
Text және Value функциялары да тіл тегтерін пайдаланады. Бұл функцияларды орналасқан жерге негізделіп мәтін жолдарын аудару үшін пайдаланыңыз. Егер тіл тегін осы функцияларға тапсырсаңыз және аймақ айырмашылық жасамаса, сіз тегтің тіл бөлігін ғана пайдалана аласыз.
Синтаксис
Language()
Мысалдар
Пайдаланушының тілі
Хост операциялық жүйесі және / немесе браузер орналасқан жері үшін әдепкі локалды пайдаланады деп болжанады.
| Формула | Орналасқан жері | Қайтарылатын мән |
|---|---|---|
| Language() | Лиссабон, Португалия | "pt-PT" |
| Language() | Рио-де-Жанейро, Бразилия | "pt-BR" |
| Language() | Атланта, АҚШ | "en-US" |
| Language() | Манчестер | "en-GB" |
| Language() | Париж, Франция | "fr-FR" |
| Language() | Розау, Доминика | "en" |
| Language() | Белград, Сербия | "Sr-cyrl-RS" немесе "SR-latn-RS" пайдаланушының жүйелік параметрлеріне байланысты |
Локализация кестесі
Локализацияға қолданатын қарапайым тәсіл — автор анықтаған TextID идентификаторын пайдаланушы тілі үшін аударылған мәтінге салыстыратын Excel электрондық кестесі. Осы кесте үшін жиынтықты немесе кез келген басқа деректер көзін пайдалана алсаңыз да, біз Excel бағдарламасын таңдадық, өйткені оны аудармашылар бағдарламадан тыс жерде өңдеу және басқару оңай.
Excel бағдарламасында келесі кестені жасаңыз:
Баған үшінLanguage бос жазба әдепкі ретінде пайдаланылады, егер белгілі бір тіл үшін нақты мәтін жолы табылмаса. Бұл жазба осы TextID үшін барлық басқа жазбалардан кейін көрінуі керек.
Біздің мақсаттар үшін аймақтың емес, тек орналасу тіліне қарауымыз керек. Егер аймақтық пікірлер маңызды болса, біз жоғарыдағы кестеге тіл тегінің толық мәнін қоса алар едік.
Мұны тиісті Excel кестесіне айналдыру үшін Кірістіру таспасын, Кесте пәрменін пайдаланыңыз. Әдепкі бойынша ол Кесте1 деп аталады, бірақ оны Кесте құралдары/Құрастырушы таспасы мен сол жақтағы Кесте атауы: мәтін ұясы арқылы қалағаныңызша атауға болады.
Excel файлын жергілікті файл жүйесіне сақтаңыз.
Power Apps қондырмасында оң жақ тақтада Деректер көздері қойындысын басыңыз немесе түртіңіз, содан кейін Деректер көзін қосу түймешігін басыңыз немесе түртіңіз.
Бағдарламаға статикалық деректерді қосу түймешігін басыңыз немесе түртіңіз, сақталған Excel файлын басыңыз немесе түртіңіз, содан кейін Ашу түймешігін басыңыз немесе түртіңіз.
Жасалған кестені таңдап, Қосылу түймешігін басыңыз немесе түртіңіз.
Бағдарламаңызда, бұрын "Сәлеметсіз бе" мәтінін қолданған жерде, оның орнына мына формуланы пайдаланыңыз:
- LookUp( Table1, TextID = "Hello" && (LanguageTag = Left( Language(), 2 ) || IsBlank( LanguageTag ))). Локализацияланған мәтін
Бұл формула пайдаланушының тілі үшін тиісті LocalizedText мәнін іздейді және егер ол табылмаса, әдепкі бос нұсқаға оралады.
Басқа тілдердегі аударылған жолдар сіздің тіліңіздегіден ұзағырақ болуы мүмкін. Көптеген жағдайларда, пайдаланушы интерфейсіндегі жолдарды көрсететін белгілер мен басқа элементтер орналастыру үшін кеңірек болуы керек.
Аударма қызметі
Microsoft Translator қызметі сияқты аударма қызметін пайдаланып мәтінді талап бойынша аударуға болады:
- Power Apps ішінде, оң жақ тақтада, Деректер көздері қойыншасын басыңыз немесе түртіңіз, содан кейін Деректер көзін қосу пәрменін басыңыз немесе түртіңіз.
- Microsoft Translator қызметін басыңыз немесе түртіңіз.
Бағдарламада бұрын "Hello" мәтінін пайдаланған жерде, оның орнына мына формуланы пайдаланыңыз:
- MicrosoftTranslator.Translate( "Сәлеметсіз бе", Language() )
Microsoft аудармашы қызметі функция қайтаратын Language бірдей тіл тегтерін пайдаланады.
Бұл әдіс алдыңғы үлгімен салыстырғанда кейбір кемшіліктерге ие, ол алдын ала аударылған мәтін жолдары кестесін қолданды:
- Аударманы аяқтау үшін уақыт қажет, бұл желі бойынша қызметке қоңырау шалуды қажет етеді. Бұл сіздің қолданбаңыздағы аударылған мәтінді көру үшін кідіріс тудырады.
- Аударма механикалық болып табылады және сіз күткендей болмауы мүмкін немесе сіздің қолданбаңыздағы жағдай үшін ең жақсы таңдау болмауы мүмкін.