Comparteix a través de


Crear compatibilitat global en aplicacions de llenç

El Power Apps és un producte global. Podeu crear i utilitzar aplicacions de llenç en moltes llengües i regions diferents.

Tant en compilar com en executar aplicacions, el text que mostra el Power Apps s'ha traduït a diverses llengües. Veureu els elements de menú, quadres de diàleg, pestanyes de la franja i altres textos en la vostra llengua materna. L'escriptura i la visualització de dates i números també està adaptada per a la vostra llengua i regió concretes. Per exemple, algunes regions del món utilitzen . (punt) com a separador decimal, mentre que altres utilitzen , (coma).

Les aplicacions que creeu també poden tenir aquesta consciència global. Utilitzeu Language, Text, Value, DateValue i altres funcions per adaptar què es mostra i s'utilitza com a entrada en diverses llengües.

Configuració de la llengua

En utilitzar un estudi o un reproductor natiu, la llengua utilitzada la proporciona el sistema operatiu amfitrió. Per al Windows, aquesta configuració es pot controlar a "Tota la configuració" i, a continuació, "Hora i llengua". El Windows també permet especificar els caràcters que s'utilitzaran per al separador decimal, que substituirà la configuració de llengua.

Quan s'utilitza l'experiència web, la llengua utilitzada la proporciona el navegador. La majoria de navegadors defineixen la configuració del sistema operatiu amfitrió com a valors per defecte, mentre que n'hi ha d'altres que també proporcionen una manera d'establir la llengua manualment.

Entorn de creació

L'entorn de creació s'adapta a la configuració de llengua de l'autor. L'aplicació mateixa s'emmagatzema de manera agnòstica de la llengua, de manera que els autors que utilitzin diferents llengües puguin editar la mateixa aplicació.

Noms en fórmules

La majoria dels elements en fórmules són sempre en anglès:

  • Noms de les funcions: If, Navigate, Collect i més.
  • Noms de propietats de control: Screen.Fill, Button.OnSelect, Textbox.Font i més.
  • Noms d'enumeracions: Color.Aqua, DataSourceInfo.maxValue, FontWeight.Bold i més.
  • Registres de senyal: Compass.Heading, Location.Latitude, App.ActiveScreen i més.
  • Operadors: Parent, in, exactIn i més.

A mesura que es localitza l'experiència de creació, els noms dels controls i altres objectes apareixeran en la llengua materna de l'autor. En espanyol, alguns dels noms de control apareixen com a:

Noms de controls en espanyol

Quan inseriu un d'aquests controls a l'aplicació, el nom canviarà per defecte a l'anglès. Aquest canvi es fa per coherència amb els noms de les propietats dels controls i la resta de la fórmula. Per exemple, Casilla que s'indica anteriorment s'insereix com a Checkbox1.

Després d'inserir un control, podeu canviar el nom i definir-lo com vulgueu. Mentre està seleccionat, l'extrem esquerre de la franja "Contingut" mostra el nom del control. Si seleccioneu aquest nom, es desplega un quadre de text on podeu editar-lo:

Experiència en espanyol.

Si voleu, aquí podeu canviar el nom del control a Casilla1. El subratllat ondulat vermell, en aquest cas mostrat per un navegador, és perquè el nom no és una paraula en espanyol i no suposa cap problema.

Podeu utilitzar els noms que vulgueu per a:

  • Noms de controls
  • Noms de col·leccions
  • Noms de variables de context

Separadors de fórmules i operadors d'encadenament

Alguns separadors i operadors es desplaçaran en funció del separador decimal de la llengua de l'autor:

Separador decimal de la llengua de l'autor Separador decimal del Power Apps Separador de llista del Power Apps Operador d'encadenament del Power Apps
. (punt) . (punt) , (coma) ; (punt i coma)
, (coma) , (coma) ; (punt i coma) ;; (punt i coma doble)

El canvi al separador de llista del Power Apps és coherent amb el que passa amb el separador de llista de l'Excel. Afecta el següent:

  • Arguments de trucades de funció.
  • Camps d'un registre.
  • Registres d'una taula.

Per exemple, tingueu en compte la fórmula següent expressada en una llengua i una regió que utilitza el punt com a separador decimal, com ara el Japó o el Regne Unit:

Power Apps formula If open paren slider1 dot value greater than 12 dot 59 comma notify open paren double-quote Valid! double-quote comma success close paren semi-colon Navigate open paren double-quote NextScreen double-quote comma None close paren comma notify open paren double-quote Invalid, try again double-quote comma error close paren close paren.

Ara visualitzeu aquesta mateixa fórmula en una llengua i una regió on s'utilitza una coma per al separador decimal, com ara França o Espanya:

Power Apps formula If open paren slider1 dot value greater than 12 comma 59 semi-colon notify open paren double-quote Valid! double-quote semi-colon success close paren double semi-colon Navigate open paren double-quote NextScreen double-quote semi-colon None close paren semi-colon notify open paren double-quote Invalid, try again double-quote semi-colon error close paren close paren.

El text ressaltat mostra els operadors que canvien entre les dues versions. Operador de selecció de propietat . (punt) a Slider1.Value és sempre el mateix, independentment del separador decimal.

Internament, la fórmula no canvia, el que canvia és com es mostra i com l'edita l'autor. Dos autors diferents que utilitzen dues llengües diferents poden visualitzar i editar la mateixa fórmula, i tots dos veuran els separadors i operadors adients per a la seva llengua.

Crear una aplicació global

L'aplicació que creeu pot adaptar-se a diferents llengües i proporcionar-vos una gran experiència d'usuari per als usuaris d'arreu del món.

Funció Language

La funció Language torna l'etiqueta de llengua de l'usuari actual. Per exemple, aquesta funció retorna "en-GB" per a usuaris de la Gran Bretanya i "de-DE" per a usuaris d'Alemanya.

Entre altres aspectes, podeu utilitzar Language per mostrar el text traduït als usuaris. L'aplicació pot incloure una taula de valors traduïts a l'aplicació:

Taula amb text localitzat.

I, a continuació, utilitzeu una fórmula, com ara la següent per obtenir les cadenes traduïdes de la taula:

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

Les cadenes traduïdes en altres llengües podrien ser més llargues que a la vostra llengua. En molts casos, les etiquetes i altres elements que mostren les cadenes de la interfície d'usuari hauran de ser més amples per poder encabir-ho.

Per obtenir més informació, vegeu la documentació de la funció Language.

Format de números, dates i hores

Els números, les dates i les hores s'han escrit en diferents formats de diferents parts del món. El significat de comes, decimals i l'ordre dels mesos, la data i l'any varien entre ubicació.

La funció Text dona format a números i dates amb la configuració de llengua de l'usuari.

Text necessita una cadena de format per saber com voleu formatar el número o la data. Aquesta cadena de format pot adoptar una d'aquestes dues formes:

  • Enumeració amb consciència global. Per exemple, Text(Now(), DateTimeFormat.LongDate). Aquesta fórmula donarà format a la data actual en un format adient per a la llengua. Aquest mètode és la manera preferida d'especificar la cadena de format.
  • Cadena de format personalitzat. Per exemple, Text(Now(), "[$-en-US]dddd, mmmm dd, yyyy") mostra el mateix text que l'enumeració quan s'utilitza a la llengua "en-US". L'avantatge de la cadena de format personalitzat és que podeu especificar exactament què voleu.

L'element "[$-en-US]" de la primera part de la cadena de format personalitzat indica a Text en quina llengua ha d'interpretar la cadena de format personalitzat. Aquesta cadena s'insereix per defecte a la vostra llengua de creació. Normalment no haureu de canviar aquesta cadena. És útil quan autors de diferents llengües estan editant la mateixa aplicació.

El tercer argument de Text especifica quina llengua s'utilitzarà per al resultat de la funció. Per defecte, la configuració de llengua de l'usuari actual.

Per obtenir més informació, vegeu la documentació de la funció Text.

Lectura de números, dates i hores

Hi ha quatre funcions per llegir números, dates i hores que proporciona l'usuari:

  • Value: converteix un nombre d'una cadena de text en un valor numèric.
  • DateValue: converteix un valor de data d'una cadena de text en un valor de data i hora. Cada vegada que s'especifica a la cadena de text s'ignora.
  • TimeValue: converteix un valor d'hora d'una cadena de text en un valor de data i hora. Qualsevol data especificada a la cadena de text s'ignora.
  • DateTimeValue: converteix un valor de data i hora d'una cadena de text en un valor de data i hora.

Si heu utilitzat l'Excel, totes aquestes funcions es combinen en una sola funció Value. Es desglossen aquí ja que el Power Apps té tipus separats per als valors de data i hora i els nombres.

Totes aquestes funcions tenen els mateixos arguments:

  • Cadena, obligatori: una cadena de l'usuari. Per exemple, una cadena escriu en un control Entrada de text i llegeix del control amb la propietat Text.
  • Llengua, opcional: la llengua en què s'interpretarà la Cadena. Per defecte, la configuració de llengua de l'usuari.

Per exemple:

  • Value("12,345.678", "en-US") o Value("12,345.678") quan "en-US" sigui la llengua de l'usuari torna el número 12345.678, a punt per als càlculs.
  • DateValue("1/2/01", "es-ES") o DateValue("1/2/01") quan "es-ES" sigui la llengua de l'usuari torna el valor de data i hora 1 de febrer de 2001 a mitjanit.
  • TimeValue( "11:43:02", "fr-FR" ) o TimeValue( "11:43:02" ) quan es troba on "fr-FR" és la llengua de l'usuari retorna el valor de data i hora 1 de gener de 1970 a les 11:43:02.
  • DateTimeValue( "11:43:02 1/2/01", "de-DE" ) o DateTimeValue( "11:43:02 1/2/01" ) quan es troba on "de-DE" és la llengua de l'usuari retorna el valor de data i hora 1 de febrer de 2001 a les 11:43:02.

Per obtenir més informació, vegeu la documentació per a les funcions Value i DateValue, TimeValue i DateTimeValue i Treballar amb dates i hores.

Informació de Calendari i Rellotge

Les funcions Calendari i Rellotge proporcionen informació de calendari i rellotge per a la llengua actual de l'usuari.

Entre d'altres, utilitzeu aquestes funcions per proporcionar un control Desplegable amb una llista d'opcions.

Per obtenir més informació, vegeu la documentació de les funcions Calendar i Clock.

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).