Как перевести сообщения об ошибках по умолчанию в Apex? - PullRequest
2 голосов
/ 16 октября 2019

У меня есть приложение Oracle Apex, enter image description here

Мне нужно, чтобы приложение было на французском языке. Я установил язык в основном языке приложения как французский (см. Скриншот) и язык приложения, полученный из основного языка приложения.

Большинство сообщений по умолчанию теперь на французском, но немногие из них все еще на английском. Например, если у меня есть элемент страницы с проверкой проверки. Допустим, ItemX должен быть между 0 и 10, если проверка не пройдена, я получил сообщение на английском языке: ItemX не находится между допустимым диапазоном от 0 до 10.

Кто-нибудь знает, как решить эту проблему, пожалуйста?

Спасибо. Cheers,

Ответы [ 2 ]

2 голосов
/ 16 октября 2019

К счастью, у меня нет таких проблем.

В любом случае, я бы сказал, что Перевод сообщений * Глава 18.4.2.1 (Создание текстовых сообщений) * и даже больше - О внутренних сообщениях, требующих перевода , который содержитсообщение, которое вы упомянули в вопросе

  • APEX.DATEPICKER_VALUE_NOT_BETWEEN_MIN_MAX
  • #LABEL#, не находится в допустимом диапазоне от %0 до %1

может быть то, что вы ищете.

1 голос
/ 17 октября 2019

Индивидуальные проверки имеют разные тексты. Когда вы устанавливаете проверку, вы также можете установить текст ошибки, по умолчанию это будет что-то на английском языке.

Возможно, вам придется пройти через все ваше приложение, найти каждую проверку, проверить и исправить ее текст.

Если у вас есть много проверок similair, вы можете сделать динамический перевод текста, но я еще не играл с этим.

Одна вещь, которую я также хотел бы сделать, этоустановить функцию обработки ошибок, которая переименовывает ошибки. Иногда вы получаете ошибки из БД, а не со страницы, возможно, если вы сломаете уникальный ключ или попытаетесь удалить родителя с детьми. Поэтому я построил функцию обработки ошибок, которая принимает ошибку, и, если она является одной из тех, которые я хочу переименовать (например, -2292, эта, если вы пытаетесь удалить родителя, пока еще есть дети), он изменяет возвращаемое сообщение. в нечто понятное конечному пользователю и на моем языке.

...