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

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


Recommended Posts

7 часов назад, /DiOs сказал:

На самом деле копать надо глыбжее, но я свою проблему, надеюсь, решил.

спасибо

Link to post
Share on other sites
  • Replies 1.7k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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

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

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

Posted Images

помогите разобраться, как увеличить размер шрифта названия улицы внизу экрана. 

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

<class name="square_p2_header" align="center" valign="middle" fontsize="10" textcolor="#000000" textdecoration="R,W,B" widetextbg="#ffffff"/>

в этой строчке у меня получилось изменить цвет textcolor="#000000", вид textdecoration="R,W,B" widetextbg="#ffffff", но только не размер fontsize="10". Сколько не пытался размер не поменялся. 

сама строчка с текстом как я понял находится в этом блоке в самом низу. 

<VerticalPanel>
      <HorizontalPanel height="13.33X" name="toolbar" class="taskbar_bg"/><!--отступ по высоте от края верхнего-->
      <HorizontalPanel height="37X"><!--высота панели где скорость и дата/время-->
	  <VerticalPanel width="32X"/>
        <VerticalPanel width="55X" name="Panels_Speed" invoke="vehicle_type"> <!--ширина ячейки панели со скоростью и кнопки-->
          <!--HorizontalPanel height="10X"/ !--высота подложки-->
          <!--HorizontalPanel height="-1" class="navPanel_speed_bg"--><!--подложка-->
            <!--VerticalPanel width="10X"/><!--ширина ячейки с цыфрами 2x-->
            <VerticalPanel width="-1"><!--сдвиг ячейки с цыфрами по подложке-->
              <ImageLabel type="text" class="square_speed_val_bg" text="@navPanel_txt_speed"/>
            </VerticalPanel>
            <!--VerticalPanel width="15X"><!--ширина ячейки с типом и км/ч--
              <ImageLabel height="-1" bgimage="@pan_navPanel_routetype" align="center" valign="middle"/>
              <ImageLabel height="-1" type="text" class="square_speed_dim_bg" text="@navPanel_txt_speed_dim"/>
            </VerticalPanel-->
            <!--VerticalPanel width="2X"/-->
          <!--/HorizontalPanel-->
          <!--HorizontalPanel height="4X"/-->
        </VerticalPanel>
        <VerticalPanel width="-1">
          <HorizontalPanel height="-1"/>
          <HorizontalPanel height="33X">
            <VerticalPanel width="7X"/>
            <VerticalPanel width="33X" align="center" valign="middle" bgimage="@warn_SPD_PICT" bgmode="fill"/>
          </HorizontalPanel>
        </VerticalPanel>
		
		<!-- время и дата горизонтально без маршрута модерн вид "program_exit"-->
        <VerticalPanel width="47.33X">      
          <HorizontalPanel height="2X"/>
          <HorizontalPanel height="24X">
            <VerticalPanel>
			 <VerticalPanel width="22X"  class="rs_refresh3" invoke="program_exit"><!-- кнопка выход из программы при нажатии на время дата-->
              <HorizontalPanel height="14X">
                <ImageLabel type="text" class="square_cur_time" text="@navPanel_txt_time"/>
              </HorizontalPanel>
              <HorizontalPanel height="8X">
                <ImageLabel type="text" class="square_cur_date" text="@navPanel_txt_date"/>
              </HorizontalPanel>
             </VerticalPanel><!-- кнопка выход из программы при нажатии на время дата-->
			</VerticalPanel>
          </HorizontalPanel>
        </VerticalPanel>     
        
		
      </HorizontalPanel>
      <HorizontalPanel height="28X" name="Panels_JamsMetric" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto">
        <VerticalPanel width="8X"/>
        <VerticalPanel width="28X" bgimage="@jams_metric_level" invoke="rs_info_chart">
          <HorizontalPanel height="7X"/>
          <HorizontalPanel height="16X">
            <VerticalPanel width="7X"/>
            <VerticalPanel width="-1">
              <ImageLabel width="-1" type="text" class="square_p1_jam_lev_maj" text="@jams_metric_level_major"/>
            </VerticalPanel>
            <VerticalPanel width="7X">
              <HorizontalPanel height="1X"/>
              <HorizontalPanel height="5X">
                <ImageLabel width="-1" align="center" valign="middle" bgimage="@jams_metric_tendention"/>
              </HorizontalPanel>
              <HorizontalPanel height="1X"/>
              <HorizontalPanel height="-1">
                <ImageLabel width="-1" type="text" class="square_p1_jam_lev_min" text="@jams_metric_level_minor"/>
              </HorizontalPanel>
              <HorizontalPanel height="2X"/>
            </VerticalPanel>
            <VerticalPanel width="5X"/>
          </HorizontalPanel>
        </VerticalPanel>
      </HorizontalPanel>
	  
      <HorizontalPanel height="-1"/>
      <HorizontalPanel height="130X">
        <VerticalPanel width="31X">
          <HorizontalPanel height="-1"/>
          <HorizontalPanel height="31X" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto">
            <ImageLabel class="navPanel_ico" invoke="@btn_QM" bgimage="@panel4_ico_qm" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto"/>
            <ImageLabel class="navPanel_ico" invoke="@btn_QM" bgimage="@panel4_ico_qm_bgeo" programs="bGEO,BaniBal,TWNav,NavionTruck"/>
          </HorizontalPanel>
          <HorizontalPanel height="31X" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto">
            <ImageLabel class="navPanel_ico" invoke="@btn_dPOI" bgimage="@panel4_ico_dpoi"/>
          </HorizontalPanel>
        </VerticalPanel>
        <VerticalPanel width="31X" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto">
          <HorizontalPanel height="-1"/>
          <HorizontalPanel height="31X">
            <ImageLabel class="navPanel_ico" invoke="@btn_msg" bgimage="@panel4_ico_msg"/>
          </HorizontalPanel>
          <HorizontalPanel height="31X"/>
        </VerticalPanel>
		
		<!--высота горизонтально без маршрута модерн вид -->
        <VerticalPanel width="-1">
          <HorizontalPanel height="-1"/>
          <HorizontalPanel height="47.66X">
            <VerticalPanel width="-1"/>
            <VerticalPanel width="31X" type="text" class="navPanel_ico_sbr" invoke="@navPanel_mf_invoke" bgimage="@panel4_navPanel_mf_image" text="@icon_mf_text"/>
            <VerticalPanel width="-1">
              <HorizontalPanel height="13X"/>
              <HorizontalPanel height="15X">
                <ImageLabel width="-1"/>
                <ImageLabel width="40X" type="text" class="square_2fin_val" text="@navPanel_txt_alt"/>
                <ImageLabel width="15X" type="text" class="square_2fin_dim" text="@navPanel_txt_alt_dim"/>
                <ImageLabel width="10X" bgimage="@panel4_navPanel_alt" align="center" valign="middle"/>
              </HorizontalPanel>
            </VerticalPanel>
          </HorizontalPanel>
        </VerticalPanel>
		
		
		
		<!-- кнопки справа 3-->
        <VerticalPanel width="31X" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto">
          <HorizontalPanel height="-1"/>
          <HorizontalPanel height="31X" platforms="Android,WP,Win32,CE,WM">
            <ImageLabel width="-1"/>
            <!--ImageLabel width="31X" class="navPanel_ico" invoke="@btn_photo" bgimage="@panel4_ico_photo"/-->
          </HorizontalPanel>
          <HorizontalPanel height="31X" platforms="iOS">
            <ImageLabel width="-1"/>
            <!--ImageLabel width="31X" class="navPanel_ico" invoke="AR" bgimage="@panel4_ico_photo"/-->
          </HorizontalPanel>
          <HorizontalPanel height="31X">
            <ImageLabel width="-1"/>
            <!--ImageLabel width="31X" class="navPanel_ico" invoke="@btn_podcasts" bgimage="@panel4_ico_podcasts"/-->
          </HorizontalPanel>
          <HorizontalPanel height="34.16X"/>
        </VerticalPanel>
		
        <!--VerticalPanel width="31X">
          <HorizontalPanel height="-1"/>
          <HorizontalPanel height="19.33X">
            <ImageLabel class="navPanel_ico" invoke="@InclineIn" bgimage="@panel4_ico_inclinein"/>
          </HorizontalPanel>
          <HorizontalPanel height="31X">
            <ImageLabel class="navPanel_ico" invoke="@zoomin" bgimage="@panel4_ico_zoomin"/>
          </HorizontalPanel>
          <HorizontalPanel height="31X">
            <ImageLabel class="navPanel_ico" invoke="@zoomout" bgimage="@panel4_ico_zoomout"/>
          </HorizontalPanel>
          <HorizontalPanel height="19.33X">
            <ImageLabel class="navPanel_ico" invoke="@InclineOut" bgimage="@panel4_ico_inclineout"/>
          </HorizontalPanel>
		  <компас горизонтально без маршрута модерн вид>
          <HorizontalPanel height="17.33X" invoke="north_up">
            <ImageLabel width="-1"/>
            <ImageLabel width="17.33X" bgimage="panel4_navPanel_compass" class="navPanel_ico"/>
            <ImageLabel width="5X"/>
          </HorizontalPanel>
          <HorizontalPanel height="13X" invoke="north_up"/>
        </VerticalPanel-->
		
      </HorizontalPanel>
	 <!---------------------------- ----------------------------------------------->
	
   
	<!----------------------------------------------------------------------------------->  
	  <!-- панель внизу слева горизонтально без маршрута модерн вид 3-->
	  <!------------------------------------------------------------------------------------------>
      <HorizontalPanel height="20X" class="navPanel_prog_white">
	   <!--HorizontalPanel height="2X"/-->
        <ImageLabel width="20X" programs="Tour"/>
		<!--связь сотовая-->
        <ImageLabel width="20X" bgimage="@pan_navPanel_jams" align="center" valign="middle" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto"/>
		<!--GPS-->
        <ImageLabel width="16X" bgimage="@pan_navPanel_GPS" align="center" valign="middle" platforms="Android,WP,Win32,CE,WM" programs="CityGuide,TWMaps,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto"/>
		<!--батарейка-->
        <ImageLabel width="16X" bgimage="@pan_navPanel_battery" align="center" valign="middle" platforms="Android,WP,Win32,CE,WM" programs="CityGuide,GeoNet,NaviMaps,TravelGPS,CityGuide Editor,bGEO,BaniBal,TWNav,NavionTruck,NavionTruckPlus,NavionTruckTruck,NavionTruckBus,NavionTruckCamper,NavionTruckCar,NavionTruckMoto,NavrutTruck,NavrutBus,NavrutCamper,NavrutCar,NavrutMoto,OhrexTruck,OhrexBus,OhrexCamper,OhrexCar,OhrexMoto"/>
		<!--название улицы внизу экрана-->
        <ImageLabel width="-1" type="text" class="square_p2_header" text="@navPanel_txt_curstreet"/>
        <ImageLabel width="20X"/>
      </HorizontalPanel>
    </VerticalPanel>

 

 

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

как увеличить размер шрифта названия улицы внизу экрана

нашел решение 

Спойлер

<HorizontalPanel height="23X" class="navPanel_prog_white"><!--увеличил высоту ячейки с 20 до 23-->
  и в этой строке
<ImageLabel width="24X"/><!--увеличил высоту ячейки с 20 до 24-->

 

 

ne возник еще вопрос. Можно ли уменьшить размер картинок пои в меню, но оставить "большие" на экране

Screenshot_20200917-113347.thumb.png.a972bf717d2f5eeabfea772e276e245e.png

Link to post
Share on other sites
11 часов назад, /DiOs сказал:

 

На самом деле копать надо глыбжее, но я свою проблему, надеюсь, решил

Ещё было на первой странице, но это было несколько версий назад, так что может уже и не соответствовать реалиям

 

1 час назад, Proks сказал:

 

  Скрыть контент


<HorizontalPanel height="23X" class="navPanel_prog_white"><!--увеличил высоту ячейки с 20 до 23-->
  и в этой строке
<ImageLabel width="24X"/><!--увеличил высоту ячейки с 20 до 24-->

 

 

 возник еще вопрос. Можно ли уменьшить размер картинок пои в меню, но оставить "большие" на экране

Screenshot_20200917-113347.thumb.png.a972bf717d2f5eeabfea772e276e245e.png

Если пошерстить поиском по файлу по слову mode, то можно найти параметр для картинок типа bgmode или drawmode, не помню. 

Может иметь разные значения (типа fill и ещё какие-то), означающие рисовать картинку в реальном размере или зумить под размер ячейки (помните как флаг у вас растягивался?)

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

Может быть - потому что в этих списках механизм отображения картинок может быть другим, может игнорировать этот параметр

Link to post
Share on other sites
1 час назад, Proks сказал:

а файл этот лаут?

Ага.

Я видел bgmode=

Fill

Fill_width

Directdraw

Scale_ex

Edited by IШIN
Link to post
Share on other sites
5 часов назад, IШIN сказал:

Ага.

Я видел bgmode=

по находил эти параметры, а как их использовать так и не понял. Есть идеи на этот счет?

Link to post
Share on other sites
10 часов назад, IШIN сказал:

Ещё было на первой странице, но это было несколько версий назад, так что может уже и не соответствовать реалиям

Не рапоооотаеет :( Может, для каких конкретных кейсов предназначено?  Икстри...

Link to post
Share on other sites
13 часов назад, /DiOs сказал:

Не рапоооотаеет :( Может, для каких конкретных кейсов предназначено?  Икстри...

Точно! Наверняка для без опенгл.

А для опенгл надо КАЖЕТСЯ править картинку в textures, точнее две картинки

Link to post
Share on other sites

Думаю, просто ни у кого решения не нашлось.

У меня-то точно нет...

Да и скажу честно, я и на приоре в свое время поигрался недельку и отключил КАНпанель, т.к. ничего полезного от нее не имел.

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

А сейчас во время звонка на весь экран только бесполезное окно. Урезать бы... 

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

обмен 

:D

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

обмен 

смешно, но не до шуток. А если серьезно, как изменить размер и вид номера дома?

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

А если серьезно, как изменить размер и вид номера дома?

В Resources.rsr файл Rescatalog.xml

В нем строка

  <view_texts DayTextColorBkg="0xFAFAFA" NightTextColorBkg="0x404040" SizeRoadTexts="7" SizeAddrTexts="4" BoldRoadTexts="1" BoldAddrTexts="0" ScaleAddrs="30000" MapScaleNoPunson="1000000" ScaleNoPunson="50000" SizeSpeedTexts="6" MaxSpeedTextDraw="15"/>

SizeAddrTexts="4"  - размер номеров домов

BoldAddrTexts="0" - жирность (1 - жирный, 0 - простой)

ScaleAddrs="30000"  - по-моему, при каком масштабе адреса пропадают

SizeSpeedTexts="6" MaxSpeedTextDraw="15"  - шрифт для цифр пробкоскоростей возле стрелочек вдоль дороги, и до какой скорости их рисовать (по умолчанию считается, что юзеру все что быстрее 15 - уже быстро и конкретная скорость не нужна. Можно увеличить.

  • Like 1
Link to post
Share on other sites
45 минут назад, IШIN сказал:

ScaleAddrs="30000"  - по-моему, при каком масштабе адреса пропадают

Да, здесь они отошли от шаблона "MaxScale... ". Или еще не пришли к нему :)

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

В Resources.rsr файл Rescatalog.xml

Все таки в ресурснике, а я думал что ленгпак задействован. Спасибо. Буду разбираться.

А с пои картинками не аналогичная ситуация? (размер отображения на экране навигатора). Не в ресурснике ли надо искать?

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

А с пои картинками не аналогичная ситуация? (размер отображения на экране навигатора). Не в ресурснике ли надо искать?

Все может быть. :) 

Про то в начале и говорилось - что искать надо везде. Не угадаешь, что куда программеры спрятали.

Link to post
Share on other sites

Поэкспериментировал на своем ЛП, в Виндасе.

(так что от штатного строчки и цифры могут отличаться, но название лэйаута и пункт IMAGE - это ориентиры.)

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

image.png.9b3d91ae867da25a19ad4a3b4d605555.png

 

Нашел текст:

  <!-- меню Поиск, Искать все, ПОИ с иконкой категории и адресом, либо избранное с введенным адресом-->
  <layout name="SearchListElementPOI_action_base_hor" class="nlist_item_grey" >
    <VerticalPanel name="click">
      <HorizontalPanel height="2X"/>
      <HorizontalPanel height="-1">
        <VerticalPanel width="13X">
          <ImageLabel name="route_pos_left" align="right" valign="middle"/>
        </VerticalPanel>

<!-- Тут пошла картинка - значок ПОИ  -->
        <VerticalPanel width="24X">
          <ImageLabel name="image" align="center" valign="middle"/>
        </VerticalPanel>
<!-- ----------------------------------------------- -->

 

Уменьшил ширину до 15Х, вставил BGMODE=FILL

 

<!-- Тут пошла картинка - значок ПОИ  -->
        <VerticalPanel width="15X">
          <ImageLabel name="image" align="center" valign="middle" bgmode="fill"/>
        </VerticalPanel>
<!-- ----------------------------------------------- -->

картинка сплющилась по ширине.

image.png.c46be56ee565beca862d614cb9b67898.png

Сменил BGMODE на fill_width.

Получил:

image.png.e46e8336b7895b07e6a212d2b3ff158f.png

Это то, что требовалось?

Но обратите внимание на подзаголовок в лэйауте.

меню Поиск, Искать все, ПОИ с иконкой категории и адресом, либо избранное с введенным адресом

Я долго вычислял, какая шпала в поиске каким блоком задается.

Наверняка, если будут ПОИ без адреса - на них не подействует, они в другом блоке описаны. Надо искать по тексту. Но наверняка рядом и начинается тоже с searchListElement.

В общем,  - УДАЧИ!

Link to post
Share on other sites
3 часа назад, IШIN сказал:

SizeAddrTexts="4"  - размер номеров домов

поковырял файл ResCatalog.xml

DayTextColorBkg="0xFF00AE" цвет обводки дневной вид

NightTextColorBkg="0x000000" цвет обводки ночной вид

SizeRoadTexts="18"  размер названия улицы

BoldRoadTexts="1" толстый.

с улицей все работает, а как заставить что бы была обводка цифры номера дома? 

 

Link to post
Share on other sites
1 час назад, Proks сказал:

а как заставить что бы была обводка цифры номера дома? 

Понятия не имею. Есть шансы что никак (что это зашито в программе).

Ведь цвет обводки для дня и ночи указан не для дорог а для текстов вообще. Поэтому не исключаю, что раньше этот параметр действовал и на улицы и на дома. А потом могли урезать в программе. 

 А может и нет. Надо искать и исследовать.

Link to post
Share on other sites
В 18.09.2020 в 14:44, Proks сказал:

смешно, но не до шуток. А если серьезно, как изменить размер и вид номера дома?

Не совсем понял , что менять , Если масштаб при котором дома пропадуют , то в самой программе есть "детализация"

Link to post
Share on other sites
10 часов назад, rrrrr сказал:

Не совсем понял , что менять ,

я хотел сделать номер дома с окантовкой. С остальным вроде бы разобрался. 

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...