Перевод данных

Перевод данных

Хранимые процедуры, SQL-запросы, функции OData и REST API могут использовать параметр @DataLanguage или @data_language для вывода данных на языке пользователя.

Вот пример хранимой процедуры SQL Server для получения списка значений:

CREATE PROCEDURE [s02].[xl_list_company_id]
    @data_language char(2) = NULL
AS
BEGIN

SET NOCOUNT ON

SELECT
    c.id,
    COALESCE(t.TRANSLATED_NAME, c.name) AS name
FROM
    s02.companies c
    LEFT OUTER JOIN xls.translations t ON t.TABLE_SCHEMA = 's02' AND t.TABLE_NAME = 'strings'
            AND t.LANGUAGE_NAME = @data_language AND t.COLUMN_NAME = c.name
ORDER BY
    name,
    id

END

Параметры @DataLanguage и @data_language являются контекстными.

SaveToDB и DBEdit передают данные о языке, выбранном в диалоговом окне "Настройки".

DBGate и ODataDB передают значение языка из URL.

Например, попробуйте следующие примеры DBGate:

Или примеры ODataDB:

Этот веб-сайт использует куки. Продолжая использовать веб-сайт, Вы принимаете условия Политики защиты персональных данных.