Función Language - Power Platform (2024)

  • Artículo

Se aplica a:Función Language - Power Platform (1) Aplicaciones de lienzo Función Language - Power Platform (2) Flujos de escritorio Función Language - Power Platform (3) Power Platform CLI

Devuelve la etiqueta de idioma del usuario actual.

Descripción

La función Language devuelve el idioma, el alfabeto y la región del usuario actual como una etiqueta de idioma.

Use la información de idioma para adaptar la aplicación a las configuraciones regionales. Por ejemplo, si va a crear una aplicación que se usará en Italia y Francia, puede usar Language para mostrar automáticamente cadenas en italiano y francés a los usuarios que se encuentren estas ubicaciones diferentes.

Etiquetas Language

Las etiquetas de idioma pueden presentar uno de estos tres formatos:

Valor de retornoDescripción
"lg‑RE"lg es la abreviatura de dos caracteres para el idioma y RE es la abreviatura de dos caracteres para la región. Se trata del tipo de valor devuelto más común. Por ejemplo, se devuelve "en-GB" para Gran Bretaña.
"lg"lg es la abreviatura de dos caracteres para el idioma. Este es el formato que se usa cuando Power Apps tiene información sobre el idioma, pero no sobre la región específica.
"lg‑scrp‑RE"lg es la abreviatura de dos caracteres para el idioma, scrp es la abreviatura de cuatro caracteres para el alfabeto y RE es la abreviatura de dos caracteres para la región.

Power Apps usa el formato de etiqueta de idioma IETF BCP-47.

Para ver la lista de etiquetas de idioma compatibles, escriba Value( "1", ) en la barra de fórmulas o en la vista avanzada, y desplácese por la lista de configuraciones regionales sugeridas para el segundo argumento.

Las funciones Text y Value también usan etiquetas de idioma. Use estas funciones para traducir desde y hacia cadenas de texto teniendo en cuenta el contexto global. Cuando pasar una etiqueta de idioma a estas funciones y la región no suponga una diferencia, puede usar solo la porción de idioma de la etiqueta.

Sintaxis

Language()

Ejemplos

Configuración regional del usuario

Se supone que el sistema operativo host o el explorador usan la configuración regional predeterminada para la ubicación.

FórmulaLocationValor devuelto
Language()Lisboa, Portugal"pt-PT"
Language()Río de Janeiro, Brasil"pt-BR"
Language()Atlanta, Estados Unidos"en-US"
Language()Mánchester, Reino Unido"en-GB"
Language()París, Francia"fr-FR"
Language()Roseau, Dominica"en"
Language()Belgrado, Serbia"sr-cyrl-RS" o "sr-latn-RS", según la configuración del sistema del usuario

Tabla de localización

Un enfoque sencillo para la localización consiste en crear una hoja de cálculo de Excel en la que se asigne un TextID definido por el autor a un texto traducido para el idioma del usuario. Aunque podría utilizar una colección o cualquier otro origen de datos para esta tabla, hemos elegido Excel porque a los traductores les resulta fácil de editar y administrar fuera de la aplicación.

  1. Cree la siguiente tabla en Excel:

    Función Language - Power Platform (4)

    La entrada con blank para la columna Language se usará como el valor predeterminado si no hay ninguna cadena de texto específica para un idioma determinado. Esta entrada debe aparecer después de todas las demás entradas para un determinado TextID.

    Para nuestros propósitos, solo necesitamos consultar el idioma de la configuración regional, no la región. Si consideraciones regionales fueran importantes, podríamos haber incluido el valor completo de la etiqueta de idioma en la tabla anterior.

  2. Use la cinta de opciones Insertar y el comando Tabla para convertirla en una tabla de Excel apropiada. De forma predeterminada, se denominará Table1, pero puede asignarle el nombre quiera con la cinta de opciones Herramientas de tabla/Diseño y el cuadro de texto Nombre de la tabla del extremo izquierdo.

  3. Guarde el archivo de Excel en el sistema de archivos local.

  4. En Power Apps, en el panel derecho, pulse o haga clic en la pestaña Orígenes de datos y, después, pulse o haga clic en Agregar origen de datos.

  5. Pulse o haga clic en Agregar datos estáticos a la aplicación, pulse o haga clic en el archivo de Excel que ha guardado y, luego, en Abrir.

  6. Seleccione la tabla que ha creado y, después, pulse o haga clic en Conectar.

En la aplicación, en los casos en los que antes habría usado el texto "Hello", use la siguiente fórmula en su lugar:

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

Esta fórmula buscará el valor adecuado de LocalizedText para el idioma del usuario y, si no lo encuentra, recurrirá a la versión predeterminada blank.

Tenga en cuenta que las cadenas traducidas a otros idiomas podrían ocupar más espacio que las que están en su idioma. En muchos casos, las etiquetas y otros elementos que muestran las cadenas en la interfaz de usuario necesitarán ser más anchos para dar cabida a esas cadenas.

Translation service

Puede traducir texto a petición con un servicio de traducción, como el servicio Microsoft Translator:

  1. En Power Apps, en el panel derecho, pulse o haga clic en la pestaña Orígenes de datos y, después, pulse o haga clic en Agregar origen de datos.
  2. Pulse o haga clic en Microsoft Translator.

En la aplicación, en los casos en los que antes habría usado el texto "Hello", use la siguiente fórmula en su lugar:

  • MicrosoftTranslator.Translate( "Hello", Language() )

El servicio Microsoft Translator usa las mismas etiquetas de idioma que devuelve la función Language.

Este enfoque tiene algunas desventajas en comparación con el ejemplo anterior, en el que se usaba una tabla de cadenas de texto traducida previamente:

  • La traducción tardará en completarse, ya que requiere llamar a un servicio a través de la red. Esto implica que transcurrirá un tiempo hasta que pueda ver el texto traducido en la aplicación.
  • La traducción será mecánica y es posible que los resultados no sean los esperados ni la mejor opción para el contexto de su aplicación.
Función Language - Power Platform (2024)

FAQs

What programming language does Power Platform use? ›

Power Fx is the low-code language that will be used across Microsoft Power Platform. It's a general-purpose, strong-typed, declarative, and functional programming language.

What language functions are used in Power Apps? ›

Power Apps uses the IETF BCP-47 language tag format. To see the list of supported language tags, type Value( "1", ) in the formula bar or advanced view and scroll through the list of locales suggested for the second argument. The Text and Value functions also use language tags.

How do I add languages to Power Platform? ›

Enable the language

These settings can be found in the Microsoft Power Platform admin center by going to Environments > [select an environment] > Settings > Product > Languages.

What is the formula language for Power Apps? ›

PowerFX, is a formula language for PowerApps that allows users to write custom logic for their apps using a combination of pre-built functions and custom code.

Does Power Apps use Python? ›

You can create a simple user interface with Power Apps, sync your input data with OneDrive, and execute your automation logic with Python.

Does Power Apps have coding? ›

The Power Apps suite includes a variety of applications, services and connectors, as well as a data platform, which together create a rapid app development environment requiring little to no coding expertise to use. Power Apps is a popular suite of low-code services used to build business apps.

Can we write functions in Power Apps? ›

With Power Apps user defined functions we can write a formula once and reuse the logic many times throughout an app. To do this we choose a function name, determine the inputs and their data types and write a formula to evaluate. Then we can call the function from anywhere in the app.

What is the functionality of Powerapp? ›

Using Power Apps, you can quickly build custom business apps that connect to your data stored either in the underlying data platform (Microsoft Dataverse) or in various online and on-premises data sources (such as SharePoint, Microsoft 365, Dynamics 365, SQL Server, and so on).

Is Power Apps a Power Automate? ›

Key Differences

Power Apps allows direct, real-time editing within its platform, offering a more agile and responsive app development experience. In contrast, Power Automate utilizes a separate tool called Flow for editing workflows, which, while powerful, may not offer the same immediacy in updates and changes.

What is the default language in dynamics? ›

By default when you create new users, it will use the language English (United States) as default language.

What language is Microsoft Dynamics written in? ›

What programming language is used in Microsoft Dynamics? - Quora. Working in D365 for past one year. If you are referring to D365FO, then the language used is called X++. X++ is a proprietary OOP language - pretty similar to C# and Java.

What are the most used functions in Power Apps? ›

General Formulas in PowerApps
  • Text- Converts a value to text format.
  • Value- Converts a text value to a number.
  • Now- Returns the current date and time.
  • Today- Returns the current date.
  • Concatenate- Joins two or more text values together.
  • If- Evaluates a condition and returns one value if true, another value if false.
Apr 7, 2023

Is Microsoft Power Apps hard to learn? ›

While Power Apps is designed to be easy to learn, it is essential to note that there may be a learning curve for some users. Those entirely new to app development may need to learn the platform's basics and familiarise themselves with some “coding concepts”, such as data types, variables, and formulas.

Is Power automate a language? ›

Power Automate is essentially a version of PowerShell—a scripting/development language where the network users write their own instructions to automate the task.

What coding language does Microsoft Power Automate use? ›

Power Automate for desktop enables you to automate complex scenarios using scripts in VBScript, JavaScript, PowerShell, and Python.

Is Microsoft Power Platform low-code? ›

With Microsoft Power Apps, you'll empower your teams to easily and rapidly build low-code apps that modernize processes, solve tough business challenges, and make your company more agile.

Is Power Platform built on Azure? ›

The Azure Power Platform is a suite of tools and services provided by Microsoft that enables businesses to build, deploy, and manage custom applications and workflows without requiring extensive programming knowledge. It consists of three core services: Power BI, Power Apps, and Power Automate.

How do I become a Power Platform developer? ›

Skills needed to become a Microsoft Power Platform Developer include proficiency in Power Apps, Power Automate, Power BI, and Power Virtual Agents, as well as familiarity with Microsoft Azure services and data manipulation techniques.

Top Articles
Latest Posts
Article information

Author: Lilliana Bartoletti

Last Updated:

Views: 6021

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Lilliana Bartoletti

Birthday: 1999-11-18

Address: 58866 Tricia Spurs, North Melvinberg, HI 91346-3774

Phone: +50616620367928

Job: Real-Estate Liaison

Hobby: Graffiti, Astronomy, Handball, Magic, Origami, Fashion, Foreign language learning

Introduction: My name is Lilliana Bartoletti, I am a adventurous, pleasant, shiny, beautiful, handsome, zealous, tasty person who loves writing and wants to share my knowledge and understanding with you.