Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Перевод APEX / 16 сообщений из 16, страница 1 из 1
30.11.2011, 11:17
    #37551517
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
Тут были уже подобные вопросы, но у меня другая проблема.

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

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

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

P.S.

Ссылки подобные этой не принимаются ибо всё это уже пробовал. Тут надо как-то по другому.
...
Рейтинг: 0 / 0
30.11.2011, 11:47
    #37551604
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
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
30.11.2011, 12:06
    #37551649
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
haXbat,

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

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

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

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

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

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

На OTN мне сказали что я не смогу сделать многоязычное приложение. Обещали разобраться и помочь, но их форум через день раз работает и помощи от них я пока что особо не получал (тут по крайней мере я решил все вопросы которые задавал огромное спасибо этому форуму :-) ).
...
Рейтинг: 0 / 0
30.11.2011, 13:48
    #37551947
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
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
30.11.2011, 14:30
    #37552077
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
Daedroth, я думаю, что очень многие используют язык приложения ru, ну вот мы, в частности. Откуда у вас идет ошибка, нужно разбираться. Как вариант, создать пустое приложение с пустой страницей, установить язык приложения русский, запустить, если работает, то разбираться уже с дебаггером, что дает ошибку, если не работает, разбираться с локалями собственно окружения apex.
...
Рейтинг: 0 / 0
01.12.2011, 10:39
    #37553460
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
non-apexoid,

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

Есть какая ни будь возможность добавить язык в базу? В APEX есть WWV_FLOW_LANGUAGES, где прописаны языки. Вот можно ли с ним как то манипулировать?
...
Рейтинг: 0 / 0
01.12.2011, 14:44
    #37554172
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
Daedroth, к сожалению, определенно ответить на ваш вопрос я не смогу. Было бы здорово, если бы вы взяли на себя труд исследования этого вопроса и поделились результатами с другими.
...
Рейтинг: 0 / 0
08.12.2011, 10:42
    #37564555
__s!s!s___
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
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
19.12.2011, 11:07
    #37582608
Daedroth
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
__s!s!s___,

А security_group_id как указать?
...
Рейтинг: 0 / 0
19.12.2011, 11:13
    #37582625
__s!s!s___
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перевод APEX
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
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Перевод APEX / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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