powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение стандартных сообщений
18 сообщений из 43, страница 2 из 2
Период между сообщениями больше года.
Изменение стандартных сообщений
    #37828861
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторinsert into APEX_040100.WWV_FLOW_MESSAGES$ (FLOW_ID,NAME,MESSAGE_LANGUAGE,MESSAGE_TEXT,SECURITY_GROUP_ID)
VALUES(4411,'WWV_FLOW_WIZARD_API.UPDATE_INSERT_SUCCESS','ru','#MRU_COUNT# строк обновлено, #MRI_COUNT# строк вставлено.',10);


вставил, обновляю элементы, всё равно по-русски пишет

затем взял и обновил стандартное сообщени (язык: en), всё равно по-английски выдаёт сообщение при обновлении элементов. В чем дело? В Globalization attributes стоит Application Primary Language: ru, пытался создать сообщение в text messages.... что я не так делаю? может я не то сообщение пытаюсь изменить, но другого я не нашел...
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37829725
-0-0-0-0-0-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
APEXHoBu4ok,

Какой id у Вашего приложения?
То, что Вы написали в команде делает перевод для приложения с id 4411.
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37830382
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-0-0-0-0-0-,

я просто подумал если стандартные сообщения все имеют 4411, то это как бы на все распространяется....

делал и для своего.....я ж говорю: пытался создать сообщение в text messages.... оно там создаётся для моего приложения...
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37830618
-0-0-0-0-0-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
APEXHoBu4ok,

Каждое приложение переводится индивидуально.
Есть вероятность что Вы перевели не то сообщение, которое хотели. Процесс весьма неочевидный. Но если Вы найдете код нужного сообщения и зададите его перевод через стандартный интерфейс - оно переведется точно. Проверял.

Можно создать скрипт что-то вроде:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
begin
   -- SET APPLICATION ID
   wwv_flow.g_flow_id := 101;
   wwv_flow_api.g_id_offset := 0;
null;
end;
/

declare
  h varchar2(32767) := null;
begin
 
h:=h||'Текущая версия данных в базе была изменена по инициативе пользователя. Текущая контрольная сумма = "%0", контрольная сумма из приложения = "%1"';
wwv_flow_api.create_message (
  p_flow_id=>wwv_flow.g_flow_id,
  p_name=>'APEX.DATA_HAS_CHANGED',
  p_message_language=>'ru',
  p_message_text=>h);
null;
end;
/



Для перевода всех сообщений. Потом запускать для нужных приложений, поменяв id.
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37836181
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне будет достаточно стандартного функционала, вот вставляю:

Name Language Text Updated ByDateWWV_FLOW_WIZARD_API.UPDATE_INSERT_SUCCESS ru '#MRU_COUNT# строк обновлено #MRI_COUNT# строк вставлено.'ADMINNow
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37836182
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и в итоге ничего не проиходит. А должно быть сообщение при вставке или обновлении строчки
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37836184
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неровно CSV построил, но суть думаю ясна.
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #37842325
APEXHoBu4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам разобрался со своей проблемой. на странице с формой есть процесс ApplyMRU. Вот в нём было прописано сообщение на английском.
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #38174082
Gondor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У кого есть скрипты по руссификации сообщений ,IR и календаря для APEX 4.2?
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #38192818
Глазев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как заставить корректно отображать русские буквы в новом Date Picker?
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #38471203
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выяснилось, есть 3 категории сообщений,

1-я - достаточно добавить перевод в своё приложение в WWV_FLOW_MESSAGES$ или через стандартный интерфейс

2-я - это , например, Date Picker, думаю, достаточно будет установить правильный primary language в настройках приложения
(список языков можно посмотреть \images\libraries\jquery-ui\1.8.14\ui\i18n\oracle\ , путь может отличаться в других версиях )

Недавно узнал про 3-ю, это ряд сообщений, начинающиеся на wwv_, (к примеру, перевод для Text Field with Calculator Popup и др.)
(проверял и в 4.1, и в 4.2), работает там совершенно по-другому, что видно по паре тестов:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
declare
  cgi_var_name owa.vc_arr;
  cgi_var_val owa.vc_arr;
  
  l_result varchar2(32767);
begin
  htp.init;

  insert into apex_040100.wwv_flow_messages$ (flow_id,name,message_language,message_text,security_group_id)
  values(4411,'WWV_CALCULATOR.WINDOW_TITLE','ru','Калькулятор',10); 

  cgi_var_name(1) := 'HTTP_ACCEPT_LANGUAGE';
  cgi_var_val(1) := 'ru,en;q=0.5,ru-RU;q=0.8';
  owa.init_cgi_env(1, cgi_var_name, cgi_var_val); 

  --l_tmp := owa_util.get_cgi_env('HTTP_ACCEPT_LANGUAGE');
  
  l_result := apex_040100.wwv_flow_lang.system_message('WWV_CALCULATOR.WINDOW_TITLE');
  
  delete from apex_040100.wwv_flow_messages$ t
  where t.name = 'WWV_CALCULATOR.WINDOW_TITLE'
    and t.message_language = 'ru'
    and t.flow_id = 4411; 
    
  dbms_output.put_line( l_result );
  
  rollback;
end;



Результат:

Calculator


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
declare
  cgi_var_name owa.vc_arr;
  cgi_var_val owa.vc_arr;
  
  l_result varchar2(32767);
begin
  htp.init;

  insert into apex_040100.wwv_flow_messages$ (flow_id,name,message_language,message_text,security_group_id)
  values(4411,'WWV_CALCULATOR.WINDOW_TITLE','ru','Калькулятор',10); 

  cgi_var_name(1) := 'HTTP_ACCEPT_LANGUAGE';
  cgi_var_val(1) := 'ru';
  owa.init_cgi_env(1, cgi_var_name, cgi_var_val); 
  
  --l_tmp := owa_util.get_cgi_env('HTTP_ACCEPT_LANGUAGE');

  l_result := apex_040100.wwv_flow_lang.system_message('WWV_CALCULATOR.WINDOW_TITLE');
  
     dbms_output.put_line( l_result );
  
  delete from apex_040100.wwv_flow_messages$ t
  where t.name = 'WWV_CALCULATOR.WINDOW_TITLE'
    and t.message_language = 'ru'
    and t.flow_id = 4411; 
  
  rollback;
end;



Результат:

Калькулятор

А вывод следующий: перевод таких сообщений сейчас не предусмотрен.
Правда, желающие могут попробовать поменять HTTP_ACCEPT_LANGUAGE
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #38528015
Алексей_Я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uranicПеревод делал так
1. Ищем подходящее сообщение, которое не переведено. Например так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT *
  FROM flows_030100.wwv_flow_messages$ cc
 WHERE cc.NAME NOT IN (
                SELECT a.NAME
                  FROM flows_030100.wwv_flow_messages$ a, flows_030100.wwv_flow_messages$ b
                 WHERE a.message_language = 'en-us' AND b.message_language = 'ru'
                       AND a.NAME = b.NAME)
and UPPER(cc.message_text) like '%ROW%'    -- ROW заменить на  свой текст 
order by name



2. Далее вставляем в таблицу сообщений, приблизительно так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
INSERT INTO flows_030100.wwv_flow_messages$
            (ID, flow_id, NAME, message_language,
             MESSAGE_TEXT, security_group_id
            )
     VALUES (flows_030100.wwv_flow_id.next_val, 4411, 'APEXIR_OTHER', 'ru',
             'Другие', 10
            )
/



Как проделать такую операцию для ORACLE HTML DB Release 2.0? Не находит flows_030100.wwv_flow_messages$
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #38528093
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей_Я,

У каждой версии апекса своя схема.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Изменение стандартных сообщений
    #39236306
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, нет ли у кого готового скрипта для перевода менюшки интерактивного отчета в APEX 5?
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #39236630
shurikt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел ссылку http://translate-apex.com/apex/f?p=800:10::::::
Попробую
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #39236705
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuriktНашел ссылку http://translate-apex.com/apex/f?p=800:10::::::
Попробую

Молодец, это ссылка была на форуме.
Кстати там как раз IR с детальным просмотром и миниатюрами, это тебе пример и ответ на второй вопрос твой в др. ветке.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Изменение стандартных сообщений
    #39533786
Ziborova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы переводили сообщения Apex, просто вставляя нужные сообщения в wwv_flow_messages$

Посмотрела

http://translate-apex.com/apex/f?p=800:11:::::P11_PACKAGE_ID:123

Генерит скрипт для кадого ID-приложения. Это как таблица разбухнет, если приложений очень много, и что будет с новыми приложениями, опять для них заливать перев
...
Рейтинг: 0 / 0
Изменение стандартных сообщений
    #39535964
SvDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ziborova,

Можно примерно прикинуть.
Перевод ~100Кб на приложение => при наличии 100 приложений, это всего 10 Мб = не разбухнет.

Для нового приложения перевод можно просто скопировать:

insert into wwv_flow_messages$ ...
select ...
from wwv_flow_messages$
where flow_id = #номер приложения, в котором уже есть перевод#
...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Изменение стандартных сообщений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]