Ағылшын тілінде оқу

Бөлісу құралы:


Глобалдық қолдау қызметі

Ескерім

Microsoft Power Fx — бұл кенеп бағдарламалары формула тілінің жаңа атауы. Бұл мақалалармен жұмыс әлі де жалғасуда, өйткені біз кенеп бағдарламаларынан тілді шығарамыз, оны басқа Microsoft Power Platform өнімдерімен біріктіреміз және оны ашық код ретінде қолжетімді етеміз. Тілге кіріспе үшін Microsoft Power Fx шолуымен бастаңыз.

Логиканы құру және іске қосу кезінде Power Fx арқылы көрсетілетін мәтін тиісті тілдерде көрсетіледі. Күндер мен сандарды теру және көрсету сіздің тіліңіз бен аймағыңызға бейімделген.

Мысалы, әлемнің кейбір аймақтарында ондық бөлгіш ретінде нүкте қолданылады (.) , ал басқалары үтірді (,) қолданады. Excel бағдарламасында да осылай жасалады. Бүкіл әлемдегі пайдаланушылар үшін ондық бөлгіш ретінде канондық нүктені (.) қолданатын басқа бағдарламалау тілдерінде әдетте бұл жасалмайды. Барлық жасаушылар үшін барлық деңгейлерде барынша қолжетімді ету үшін, 3,14 саны синтаксисті өмір бойы пайдаланған Франциядағы адам үшін ондық сан болуы маңызды болып табылады.

Сіз жасайтын бағдарламалар да дүние жүзіндегі айырмашылықтарды біле алады. Әртүрлі тілдерде кіріс ретінде көрсетілетін және пайдаланылатын нәрсені бейімдеу үшін Тіл, Мәтін және Мәтін, DateValue функцияларын және басқа функцияларды пайдаланыңыз.

Тіл параметрлері

Нативтік студияны немесе нативтік ойнатқышты пайдаланған кезде пайдаланылатын тілді хост операциялық жүйе қамтамасыз етеді. Windows жүйесінде бұл параметрлерді "Барлық параметрлер" тармағынан және "Уақыт және тіл" параметрлері арқылы басқаруға болады. Сондай-ақ Windows тіл параметрін қайта анықтап, ондық бөлгіш ретінде пайдаланылатын таңбаларды көрсетуге мүмкіндік береді.

Веб-тәжірибелерді пайдаланған кезде пайдаланылатын тілді шолғыш қамтамасыз етеді. Шолғыштардың көпшілігі әдепкі бойынша кейбіреулерінде хост операциялық жүйенің параметрін пайдаланады әрі тілді қолмен орнатуға жолын береді.

Жасау ортасы

Жасау ортасы автордың тіл параметріне бейімделеді. Бағдарламаның өзі тілді білетін күйде сақталады, осылайша әртүрлі тілдерді пайдаланатын авторлар бір бағдарламаны өңдей алады.

Формулалардағы аттар

Формуладағы элементтердің көпшілігі әрқашан ағылшын тілінде болады:

  • Функция атаулары: Егер, Шарлау, Жинау және т.б.
  • Басқару сипатының атаулары: Screen.Fill, Button.OnSelect, Textbox.Font және т.б.
  • Санақ атаулары: Color.Aqua, DataSourceInfo.MaxValue, FontWeight.Bold және т.б.
  • Сигнал жазбалары: Compass.Heading, Location. Latitude, App.ActiveScreen және т.б.
  • Операторлар: Parent, in, exactIn және т.б.

Жасау тәжірибесі локализацияланғандықтан, басқару элементтерінің және басқа нысандардың атаулары автордың ана тілінде көрінеді. Испан тілінде кейбір басқару элементтерінің атаулары келесідей көрінеді:

Испан тіліндегі атауларды басқару.

Бағдарламаңызға осы басқару элементтерінің бірін енгізген кезде, олардың атауы әдепкі бойынша ағылшын тілінде көрсетіледі. Бұл өзгеріс басқару сипатының атаулары және формуланың қалған бөлігімен сәйкестік үшін жасалады. Мысалы, жоғарыда тізілген Casilla Checkbox1 түрінде кірістіріледі.

Басқару элементі кірістірілгеннен кейін атауды қалағаныңызша өзгертуге болады. Таңдаулы кезде, "Мазмұн" таспасының шеткі сол жақ шетінде басқару элементінің атауы көрсетіледі. Бұл атауды таңдағанда атауды өңдеуге болатын мәтін жолағы ашылады:

Испан тілінде тәжірибе.

Егер қаласаңыз, мұнда басқару элементін Casilla1 деп қайта атауға болады. Бұл жағдайда браузер көрсететін қызыл ирек сызық атаудың испан сөзі емес екенін және алаңдаушылық туғызбайтындығын білдіреді.

Сіз мыналар үшін өзіңізге ұнайтын кез келген атауларды пайдалана аласыз:

  • Басқару элементтерінің атаулары
  • Жинақ атаулары
  • Мәтінмәндік айнымалы атаулары

Формула бөлгіштері және тізбек операторы

Кейбір бөлгіштер мен операторлар автор тілінің ондық бөлгіші негізінде ауысады:

Автор тіліндегі ондық бөлгіш Power Apps ондық бөлгіші Power Apps тізім бөлгіші Power Apps тізбек операторы
. (нүкте) . (нүкте) , (үтір) ; (нүктелі үтір)
, (үтір) , (үтір) ; (нүктелі үтір) ;; (қос нүктелі нүкте)

Power Apps тізім бөлгішіндегі өзгеріс Excel тізім бөлгішімен болатын нәрсемен бірдей. Бұл мынаған әсер етеді:

Мысалы, Жапония немесе Біріккен Корольдық сияқты ондық бөлгіш ретінде нүктені пайдаланатын тілде және аймақта көрсетілген келесі формуланы қарастырыңыз:

Power Apps формула Егер ашық жақша жүгірткі1 нүкте мәні 12 нүктеден үлкен болса 59 үтір ашық жақшаны қос тырнақшаға хабарлау Жарамды! қос тырнақша үтір сәтті жақ жақшаны жабу нүктелі үтір жақшаны ашу Қос тырнақшаны шарлау КелесіЭкран қос тырнақша үтір Ешбіреуін жабу жақшаны ашу қос тырнақша үтір Жарамсыз, қайталап көріңіз қос тырнақша үтір қатесін жабу жақшаны жабу.

Енді дәл осы формуланы Франция немесе Испания сияқты ондық бөлгіш ретінде үтір пайдаланылатын тілде және аймақта көріңіз:

Power Apps формула Егер ашық жақша жүгірткі1 нүкте мәні 12 үтірден үлкен болса 59 нүктелі үтір Жақшаны ашу қос тырнақшаға хабарлау Жарамды! қос тырнақша нүктелі үтір сәтті жабу жақша қос нүктелі үтірді жабу қос тырнақшаны ашу КелесіЭкран қос тырнақша нүктелі үтір Ешбір жабу жақша нүктелі нүктелі нүктені хабарлау ашық жақша қос тырнақша Жарамсыз, қайталап көріңіз қос тырнақша нүктелі үтір қатесін жабу жақша жабу жақша.

Бөлектеу екі нұсқа арасында өзгеретін операторларды көрсетеді. Сипатты таңдау операторы . (нүкте) Slider1.Value ішінде ондық бөлгіш қандай болғанына қарамастан әрқашан бірдей екеніне назар аударыңыз.

Формула іштей өзгермейді; көрсетілу жолы мен автор оны қалай өңдегені ғана өзгереді. Екі түрлі тілді пайдаланатын екі түрлі автор бір формуланы көре және өңдей алады, олардың әрқайсысы өз тіліне сәйкес бөлгіштер мен операторларды көреді.

Глобалдық бағдарламаны жасау

Сіз жасаған бағдарлама әртүрлі тілдерге бейімделе алады, бұл бүкіл әлемдегі пайдаланушылар үшін тамаша пайдаланушы тәжірибесін қамтамасыз етеді.

Language функциясы

Тіл функциясы ағымдағы пайдаланушының тіл тегін қайтарады. Мысалы, бұл функция Ұлыбританиядағы пайдаланушылар үшін "en-GB" тіл тегін және Германиядағы пайдаланушылар үшін "de-DE" тіл тегін қайтарады.

Басқа нәрселерге қоса, сіз Language функциясын пайдаланушыларға аударылған мәтінді көрсету үшін пайдалана аласыз. Бағдарламаңызда аударылған мәндердің кестесі болуы мүмкін:

Жергілікті мәтіні бар кесте.

Содан кейін кестеден аударылған жолдарды алу үшін келесі сияқты формуланы пайдаланыңыз:

LookUp( Table1, TextID = "Hello" && (LanguageTag = Left( Language(), 2 ) || IsBlank( LanguageTag ))).LocalizedText

Басқа тілдерге аударылған жолдар сіздің тіліңізге қарағанда ұзағырақ болуы мүмкін. Көп жағдайларда, пайдаланушы интерфейсіндегі жолдарды көрсететін белгілер мен басқа элементтер сыйдыру үшін кеңірек болуы керек.

Қосымша ақпаратты Тіл функциясының құжаттамасынан қараңыз.

Сандарды, күндерді және уақыттарды пішімдеу

Сандар, күндер мен уақыттар әлемнің әртүрлі бөліктерінде әртүрлі пішімдерде жазылады. Үтірлердің, ондық бөлгіштердің мағынасы және ай, күн және жыл реті орынға қарай өзгеріп отыруы мүмкін.

Мәтін функциясы сандарды және күндерді пайдаланушының тіл параметрін пайдаланып пішімдейді.

Мәтін санды немесе күнді қалай пішімдегіңіз келетінін білу үшін пішім жолын қажет етеді. Бұл пішім жолы екі түрдің біреуін қабылдай алады:

  • Глобалдық мәтінмәнді білетін санамалау. Мысалы, Text( Now(), DateTimeFormat.LongDate ). Бұл формула ағымдағы күнді тілдегі тиісті пішімде пішімдейді. Бұл әдіс пішім жолын көрсетудің қолайлы әдісі болып табылады.
  • Теңшелетін пішім жолы. Мысалы, Text( Now(), "[$-en-US]dddd, mmmm dd, yyyy" ) формуласы "en-US" тілінде пайдаланғанда бір мәтінді санамалау түрінде көрсетеді. Теңшелетін пішім жолының артықшылығы — сіз қалаған нәрсені дәл көрсете аласыз.

Теңшелетін пішім жолының алдындағы "[$ -en-US]" тіл коды Text функциясына теңшелетін пішім жолын қай тілде түсіндіру керектігін айтады. Бұл жол сіз үшін енгізіледі және әдепкі бойынша әзірлеу тіліңіз қолданылады. Әдетте бұл жолды өзгертудің қажеті жоқ. Бұл әртүрлі тілді авторлар бір бағдарламаны өңдеу кезінде қолайлы.

Text функциясының үшінші аргументі функция нәтижесі үшін қай тілді пайдалану керектігін көрсетеді. Әдепкі — ағымдағы пайдаланушың тіл параметрі.

Қосымша ақпаратты Мәтін функциясының құжаттамасынан қараңыз.

Сандарды, күндерді және уақыттарды оқу

Пайдаланушы қамтамасыз еткен сандарды, күндерді және уақыттарды оқуға арналған төрт функция бар:

  • Мән: мәтін жолындағы санды сан мәніне түрлендіреді.
  • DateValue: мәтін жолындағы күн мәнін күн/уақыт мәніне түрлендіреді. Мәтін жолында көрсетілген кез келген уақыт еленбейді.
  • TimeValue: мәтін жолындағы уақыт мәнін күн/уақыт мәніне түрлендіреді. Мәтін жолында көрсетілген кез келген күн еленбейді.
  • DateTimeValue: мәтін жолындағы күн мен уақыт мәнін күн/уақыт мәніне түрлендіреді.

Егер сіз Excel бағдарламасын пайдалансаңыз, бұл функциялардың барлығы бір Value функциясында біріктіріледі. Power Apps жүйесінде күн/уақыт мәндері мен сандардың бөлек түрлері болғандықтан, олар осында толық қарастырылады.

Бұл функциялардың барлығының бірдей аргументтері бар:

  • Жол, қажет: пайдаланушының жолы. Мысалы, Мәтін сипаты арқылы жол Мәтінді енгізу басқару элементіне тереді және басқару элементінен оқиды.
  • Тіл, қосымша: Жол түсіндірілетін тіл. Әдепкі бойынша, пайдаланушының тіл параметрі.

Мысалы:

  • Мән( "12,345.678", "en-US" ) немесе Мән( "12,345.678" ) "en-US" орналасқан жердегі пайдаланушы тілі 12345.678 санын қайтарады, есептеулерге дайын.
  • DateValue( "1/2/01", "es-ES" ) немесе Күн мәні( "1/2/01" ) орналасқанда мұндағы "es-ES" пайдаланушы тілі 2001 жылдың 1 ақпаны түн ортасында күн/уақыт мәнін қайтарады.
  • TimeValue( "11:43:02", "fr-FR" ) немесе Уақыт мәні( "11:43:02" ) орналасқанда мұндағы "fr-FR" пайдаланушы тілі күн/уақыт мәнін қайтарады 1970 жылдың 1 қаңтары 11:43:02.
  • DateTimeValue( "11:43:02 1/2/01", "de-DE" ) немесе DateTimeValue( "11:43:02 1/2/01" ) мұндағы "de-DE" пайдаланушы тілі күн/уақыт мәнін қайтарады 2001 жылдың 1 ақпаны 11:43:02.

Мән және DateValue, TimeValue және DateTimeValue функциялары туралы ақпаратты құжаттамадан қараңыз.

Calendar және Clock туралы ақпарат

Күнтізбе және Сағат функциялары пайдаланушының ағымдағы тілі үшін күнтізбе және сағат туралы ақпаратты қамтамасыз етеді.

Сонымен қатар, осы функцияларды таңдаулар тізімі бар Ашылмалы тізім басқару элементін қамтамасыз ету үшін пайдаланыңыз.

Қосымша ақпаратты Күнтізбе және Сағат функцияларының құжаттамасынан қараңыз.