Jump to content
GPS навигатор СитиГИД

FAQ по редактированию LangPack-ов


Recommended Posts

  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Во исполнение идеи, кинутой PsevDANImом, закладываю первый камень в фундамент FAQа. Предлагаю в этой теме обсуждений/споров не вести. Если знаете полезную информацию - размещайте (желательно в форма

В рубрике "уроки самопальщика" или "сделай сам себе лангпак" рассмотрим, как немного доработать чужой скин на примере конкретной задачи. Задача - добавить кнопку "скриншот" на основной экран в скин

Как изменить цвет и ширину дорог? Как изменить цвет и размер дельтаплана? Как изменить цвет и ширину линии маршрута? Никак. То есть, лангпаком - никак. Цвета дорог и маршрутной линии можно

Posted Images

Прошу прощения,ступил (прикрепил к сообщению, а он не прикрепился)

Выложил

Link to post
Share on other sites
13 минуты назад, prts сказал:

Жду, спасибо.

Вот тут, сравните:

<item name="navPanel_compass_0" val="navPanel_compass_0"/>

<item name="square_navPanel_compass_0" val="@square_navPanel_compass_0"/>

Ну, и во всех других строках.

Link to post
Share on other sites

Пробовал и так и так, до этого @ был в каждой строчке, результат тот же.

Link to post
Share on other sites

Возможно, но это

 <VerticalPanel>
        <HorizontalPanel height="13.33X" name="toolbar"/>
        <HorizontalPanel height="2X"/>
        <HorizontalPanel height="62X">
           <ImageLabel width="2X"/>      
             <ImageLabel bgimage="@square_navPanel_compass" class="navPanel_ico" width="62X"/>        
      </HorizontalPanel>
    </VerticalPanel>

работает на экране с маршрутом, да и без маршрута (если поменять название картинок на "@square_navPanel_compass") тоже работает.

Видимо причина в чем-то другом, у меня создалось впечатление, что рисунки не прописываются, а почему не пойму, может название "square_navPanel_compass" задано в программе?

А что значит @ в перечнях item name=

Link to post
Share on other sites

Попробуйте убрать вот это:

    <image name="navPanel_compass_0"/>
    <image name="navPanel_compass_1"/>
    <image name="navPanel_compass_2"/>
    <image name="navPanel_compass_3"/>
    <image name="navPanel_compass_4"/>
    <image name="navPanel_compass_5"/>
    <image name="navPanel_compass_6"/>
    <image name="navPanel_compass_7"/>
    <image name="navPanel_compass_8"/>
    <image name="navPanel_compass_9"/>
    <image name="navPanel_compass_10"/>
    <image name="navPanel_compass_11"/>
    <image name="navPanel_compass_12"/>
    <image name="navPanel_compass_13"/>
    <image name="navPanel_compass_14"/>
    <image name="navPanel_compass_15"/>

И ночные тоже. Ведь этого не было для оригинального компаса.

Link to post
Share on other sites

Попробую, но эти записи добавил после того, как компас не появился . Это остатки экспериментов.

Link to post
Share on other sites

Если уж дело в "square", новые названия сделайте такого рода: "square_navPanel_compass_a"

Link to post
Share on other sites

Первый вариант был "square_navPanel_compass1", но тоже не работало.

 

Link to post
Share on other sites
11 минуту назад, prts сказал:

Первый вариант был "square_navPanel_compass1", но тоже не работало.

 

Всё это наводит на мысль, что невозможно сделать разные картинки для разных экранов.

  • Upvote 1
Link to post
Share on other sites
9 часов назад, fotolom сказал:

Всё это наводит на мысль, что невозможно сделать разные картинки для разных экранов.

И эта мысль правильная.

В ЛП используется имя "общей картинки" компаса - square_navPanel_compass, а программа вместо этого имени подставляет (в зависимости от курса) square_navPanel_compass_0square_navPanel_compass_1 и т.д.

А вот какая картинка используется в качестве square_navPanel_compass_0 - описывается уже в hor_day, hor_night....

То есть, максимум, что можно - сделать разные компасы для портрета/альбома/дня /ночи.

Но в пределах одного режима (например День-портрет) может использоваться только одна картинка.

Если я создам еще картинки типа My_pretty_compass_0... и в тексте ЛП вставлю My_pretty_compass, то надо еще менять программу, чтоб при режиме с маршрутом использовала для компаса одну переменную, а при режиме без маршрута - другую.

Edited by IШIN
Link to post
Share on other sites
17 минуту назад, IШIN сказал:

В ЛП используется имя "общей картинки" компаса - square_navPanel_compass

Не совсем так. Правильно prefix_navPanel_compas - где prefix - указывается в general.xml.

Чтобы сделать компас надо в generals:

            <panel type="ButtonsWithRoute" name="ButtonsPanel3" prefix="square_"/>
            <panel type="ButtonsNoRoute" name="ButtonsPanelDrive3" prefix="square2_"/>
            <panel type="NavWithRoute" name="NavPanel3" prefix="square_"/>
            <panel type="NavNoRoute" name="NavPanelDrive" prefix="square2_"/>

в layouts изменить на:

        <item name="square2_navPanel_compass_0" val="@navPanel_compass_0"/>
        <item name="square2_navPanel_compass_1" val="@navPanel_compass_1"/>
        <item name="square2_navPanel_compass_2" val="@navPanel_compass_2"/>
        <item name="square2_navPanel_compass_3" val="@navPanel_compass_3"/>
        <item name="square2_navPanel_compass_4" val="@navPanel_compass_4"/>
        <item name="square2_navPanel_compass_5" val="@navPanel_compass_5"/>
        <item name="square2_navPanel_compass_6" val="@navPanel_compass_6"/>
        <item name="square2_navPanel_compass_7" val="@navPanel_compass_7"/>
        <item name="square2_navPanel_compass_8" val="@navPanel_compass_8"/>
        <item name="square2_navPanel_compass_9" val="@navPanel_compass_9"/>
        <item name="square2_navPanel_compass_10" val="@navPanel_compass_10"/>
        <item name="square2_navPanel_compass_11" val="@navPanel_compass_11"/>
        <item name="square2_navPanel_compass_12" val="@navPanel_compass_12"/>
        <item name="square2_navPanel_compass_13" val="@navPanel_compass_13"/>
        <item name="square2_navPanel_compass_14" val="@navPanel_compass_14"/>
        <item name="square2_navPanel_compass_15" val="@navPanel_compass_15"/>
 

описание картинок в items удалить.

ЗЫ: ну и естественно, что это затронет ВСЕ переменные в режиме без маршрута - надо делать пары для ВСЕХ картинок... делов не на 5 минут :) 

  • Upvote 1
Link to post
Share on other sites

Спасибо всем за помощь.

Думаю (если будет не лень), попробую как советует dvbright, по результатам отпишусь.

Кроме создания дубликатов картинок с префиксом "square", нужно эти дубликаты еще и прописать. а так же сделать дубликаты с новым префексом для классов... Да...да работы много!!!

Edited by prts
добавил
Link to post
Share on other sites
29 минуты назад, dvbright сказал:

Не совсем так. Правильно prefix_navPanel_compas - где prefix - указывается в general.xml.

Чтобы сделать компас надо...

А ведь точно. Про префикс я забыл - использовал его только для разных "видов панели". 

Но когда я пытался менять префикс у какого-то элемента (может, у индикатора пробок...), то вставив префикс "ish",  получил неработоспособность.

Заменил везде ish обратно на pan_ - все заработало. Тогда возникло ощущение, что некоторые картинки принимаются только с определенным префиксом, независимо от того, что написано в general.

Но - не попробуешь - не узнаешь.

Link to post
Share on other sites
15 минуту назад, prts сказал:

дубликаты с новым префексом для классов... Да...да работы много!!!

Для классов, не надо делать, т.к. они прописаны прямо...

Менять только то, что спрятано в коде - типа переменные и названия _menu, _quickmenu....

 

Link to post
Share on other sites
  • 1 month later...

Подскажите где теперь взять програмку для редактирования цвета и ширины дорог  ResEdit7?

Link to post
Share on other sites

http://4pna.com/attachment.php?attachmentid=19715&d=1344993316

ResEdit7_v2.0.0.2  https://yadi.sk/d/abTTKr1KpTqgM

только она для СГ 7, для 9 ки неизвестно подходит или нет, не пробовал.

Edited by rwww
Link to post
Share on other sites

Нужна помощь спецов.

Есть языковой файл, в котором присутствует специфическая буква "ň" которая не отображается в строках меню. Что удивительно большая буква "Ň" отображается без проблем. Подскажите в каком направлении копать, с нахрапу решить не получилось, видимо есть какой-то хитрый файл cfg? (можно конечно заменить на "ñ" или "ń", которые тоже отображаются, но это не есть совсем красиво.)

Link to post
Share on other sites
  • 1 month later...
 

Добрый день!

Прошу подсказать. В какой строчке лангпака поправить чтоб изменить цвет:

1. стрелки и расстоянии основного маневра;

2.   стрелки и расстоянии следующего маневра.

С цветом скорости разобрался, а об это не нашел.

Спасибо!

Link to post
Share on other sites
13 минуты назад, voblin сказал:

1. стрелки и расстоянии основного маневра;

Стрелки, это картинки вида square_navPanel_man1_XXXXX.bmp, дневные и ночные. Расстояние - class="square_p1_dist2m1_val", размерность (м, км) - class="square_p1_dist2m1_dim"

16 минут назад, voblin сказал:

2.   стрелки и расстоянии следующего маневра.

Стрелки - square_navPanel_man2_XXXXX.bmp, Расстояние - class="square_p1_dist2m2_val", размерность - class="square_p1_dist2m2_dim".

  • Upvote 2
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...