powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Перевод APEX
16 сообщений из 16, страница 1 из 1
Перевод APEX
    #37551517
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут были уже подобные вопросы, но у меня другая проблема.

Я хочу перевести Календарь, то есть дни в календаре. А также меню действия в ИР.

Собственно проблема заключается в том что бы перевести это на армянский, которого нет в APEX (разрабы APEX очень удивились узнав что они не поддерживают официально существующий язык).

Как это можно провернуть?

P.S.

Ссылки подобные этой не принимаются ибо всё это уже пробовал. Тут надо как-то по другому.
...
Рейтинг: 0 / 0
Перевод APEX
    #37551604
haXbat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daedroth,

Для календаря есть вариант через jQuery, ниже пример для русского языка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$.datepicker.regional['ru'] = {
closeText: 'Закрыть',
prevText: '<Пред',
nextText: 'След>',
currentText: 'Сегодня',
monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
'Июл','Авг','Сен','Окт','Ноя','Дек'],
dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
weekHeader: 'Нед',
dateFormat: 'dd.mm.yy',
firstDay:  1 ,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['ru']);
...
Рейтинг: 0 / 0
Перевод APEX
    #37551649
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
haXbat,

Это для Datepicker-а как я понял? А мне нужно обычный SmallCalendar перевести.

И куда собственно этот jQuery писать??
...
Рейтинг: 0 / 0
Перевод APEX
    #37551788
Cepega88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если поискать в таблице apex_040100.wwv_flow_messages$ ??? Мне помогло при переводе отдельных элементов интерфейса.
...
Рейтинг: 0 / 0
Перевод APEX
    #37551804
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cepega88А если поискать в таблице apex_040100.wwv_flow_messages$ ??? Мне помогло при переводе отдельных элементов интерфейса.

А как вы объяснили своему приложению что такой-то элемент переведён??
...
Рейтинг: 0 / 0
Перевод APEX
    #37551834
Cepega88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не буду хвалиться что сделал все по правильному. не стал заморачиваться с заведением новых языков. Просто нашел строку в английском языке (en) и обновил её значение поля на русском.
Пример как искал надпиcь Welcom в верхней правой части окна
Код: plaintext
1.
 select * from apex_040100.wwv_flow_messages$ t
where t.message_text like 'Wel%'
...
Рейтинг: 0 / 0
Перевод APEX
    #37551856
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cepega88,

Так не получится. У меня приложение на англицком и на армяцком должно быть.

Но всё равно спасибо
...
Рейтинг: 0 / 0
Перевод APEX
    #37551906
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daedroth, если ваше приложение двуязычное, можно попытаться использовать 2 языка - en и, например, ru, а в ru перевести необходимые понятия из apex_040100.wwv_flow_messages$ на нужный вам язык, указав, естественно, языком приложения ru.
...
Рейтинг: 0 / 0
Перевод APEX
    #37551940
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non-apexoid,

Я пробовал. Я добавил для ИР все команды с nl, но при изменении языка всё оставалось на английском.

На OTN мне сказали что я не смогу сделать многоязычное приложение. Обещали разобраться и помочь, но их форум через день раз работает и помощи от них я пока что особо не получал (тут по крайней мере я решил все вопросы которые задавал огромное спасибо этому форуму :-) ).
...
Рейтинг: 0 / 0
Перевод APEX
    #37551947
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non-apexoid,

Да кстати что касается ru. Когда я ставлю ru то приложение не запускается и выдаёт ошибку

Код: plaintext
a non-numeric character was found where a numeric was expected ORA- 02063 : preceding line from MYDB ORA- 01858 : a non-numeric character was found where a numeric was expected ORA- 02063 : preceding line from MYDB
...
Рейтинг: 0 / 0
Перевод APEX
    #37552077
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daedroth, я думаю, что очень многие используют язык приложения ru, ну вот мы, в частности. Откуда у вас идет ошибка, нужно разбираться. Как вариант, создать пустое приложение с пустой страницей, установить язык приложения русский, запустить, если работает, то разбираться уже с дебаггером, что дает ошибку, если не работает, разбираться с локалями собственно окружения apex.
...
Рейтинг: 0 / 0
Перевод APEX
    #37553460
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
non-apexoid,

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

Есть какая ни будь возможность добавить язык в базу? В APEX есть WWV_FLOW_LANGUAGES, где прописаны языки. Вот можно ли с ним как то манипулировать?
...
Рейтинг: 0 / 0
Перевод APEX
    #37554172
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Daedroth, к сожалению, определенно ответить на ваш вопрос я не смогу. Было бы здорово, если бы вы взяли на себя труд исследования этого вопроса и поделились результатами с другими.
...
Рейтинг: 0 / 0
Перевод APEX
    #37564555
__s!s!s___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daedrothnon-apexoid,

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


Так пробовали:

Код: 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.
begin
 
   -- SET APPLICATION ID
   wwv_flow.g_flow_id := 101;
null;
 
end;
/


declare
  h varchar2(32767) := null;
 
begin
 
h:=h||'Выбрать столбцы';

wwv_flow_api.create_message (
  p_flow_id=>wwv_flow.g_flow_id,
  p_name=>'APEXIR_SELECT_COLUMNS',
  p_message_language=>'ru',
  p_message_text=>h);
null;
 
end;



Где
p_flow_id - номер приложения,
p_name - строка для перевода из таблиц http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21674/global_messages.htm
p_message_language - язык на который переводим
p_message_text - переведенное предложение.

После выполнения этой процедурки, переведенная строка появляется в пункте
Home -> Application Builder -> Application 101 -> Shared Components -> Translate -> Text Messages

Когда выставляешь язык приложения (в моем случае ru) перевод строк берется именно оттуда.

Переводить каждое приложение нужно индивидуально.
...
Рейтинг: 0 / 0
Перевод APEX
    #37582608
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__s!s!s___,

А security_group_id как указать?
...
Рейтинг: 0 / 0
Перевод APEX
    #37582625
__s!s!s___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daedroth,

Беглый поиск выдал вот это:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
declare
  l_ddl  varchar2(100);
begin
   l_ddl := 'alter session set current_schema="APEX_030200"';
   EXECUTE IMMEDIATE (l_ddl);
   wwv_flow_api.set_security_group_id(apex_util.find_security_group_id('MyWorkspaceName'));
      
   wwv_flow_api.create_message (
    p_flow_id => '192',
    p_name => 'APEXIR_AGGREGATE',
    p_message_language => 'pl',
    p_message_text => 'Agregacja'
);
end;



Вот отсюда:
https://forums.oracle.com/forums/thread.jspa?messageID=3783826

Там, правда, много предупреждений стоит. Я это не запускал.
Как разберетесь, отпишитесь, пожалуйста.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Перевод APEX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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