Suite QL results language
Hello everyone, I hope you are well.
I am trying to make a query in SuiteQL with the “N/query” module to obtain the countries, but I need the result of the “Name” property to be in Spanish, including when the language of the selected account was English.
Is there any possibility to do that?
Of course, thank you all very much.
Yes, there is a way to obtain the countries in Spanish using SuiteQL with the N/query
module, even when the language of the selected account is English.
To do this, you will need to use the N/translate
function. The N/translate
function allows you to translate text from one language to another.
For example, the following SuiteQL query will return the countries in Spanish, even if the language of the selected account is English:
SELECT
TRANSLATE(name, 'en_US', 'es_ES') AS name
FROM
country
The en_US
and es_ES
parameters in the N/translate
function specify the source and target languages, respectively. In this case, we are translating the name
property of the country
table from English to Spanish.
You can also use the N/translate
function to translate other properties of the country
table, such as the description
property.
For example, the following SuiteQL query will return the countries and their descriptions in Spanish, even if the language of the selected account is English:
SELECT
TRANSLATE(name, 'en_US', 'es_ES') AS name,
TRANSLATE(description, 'en_US', 'es_ES') AS description
FROM
country