SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001161SAS.Планета[All Projects] Багpublic07-02-2012 08:5729-02-2012 23:09
ReporterTolik 
Assigned Tovdemidov 
PrioritylowSeverityminorReproducibilityalways
StatusclosedResolutionno change required 
PlatformOSOS Version
Product Version.Nightly 
Target VersionFixed in Version 
Summary0001161: Ошибка в работе переменной Lang
DescriptionНечаянно обнаружил в паскальскриптах переменную Lang и одноимённый параметр.
И тут же нашёл баг.

Если в params.txt задать, например,
Lang=en-us
или Lang='en-us'
или Lang="en-us"
(и, конечно, вставить Lang в ResultURL),
то в URL передаётся только en.
Tagsпаскальскрипт
Attached Files

- Relationships
related to 0000282closedvdemidov Разные ссылки для скачивания для разных языков 

-  Notes
(0005382)
vdemidov (manager)
07-02-2012 09:47

Lang берется по текущему языку программы. А из params.txt даже не пытается читать.
(0005384)
Tolik (manager)
07-02-2012 10:07

Забавно :)
А зря не пытается!
(0005385)
vdemidov (manager)
07-02-2012 10:10

А зачем? Lang это текущий язык программы. Какой смысл его откуда-то читать?
(0005386)
Tolik (manager)
07-02-2012 10:16
edited on: 07-02-2012 10:19

Ну а большинству карт надо не en, а en-us или en-US или что-то ещё.
Ну это ещё можно обойти: добавить костыль if Lang='en' then Lang:='en-US';
А если я хочу карту франции на языке оригинала (fr-fr), что делать?
Имхо, лучше сделать параметр Lang в params.txt и соотв. поле в гуи.

P.S. А ещё я хочу юзать Планету на английском, а карту видеть с рускими именами.

(0005388)
vasketsov (manager)
07-02-2012 11:49

Пипец хотелка, я в шоке )))))))))
Если в скриптах рулить Lang-ом - то ну его нафиг, чтобы из скриптов язык саса менялся.
Если имеется в виду новый параметр исключительно для языка карты - скажем MapLang - то это будет пострашнее множества версий одного тайла. Скажем прямо, тайлохранилища саса для этого не приспособлены вообще. Тут с версиями-то беда на беде. Так что отдельным параметром MapLang просто загадит кэш смесью из разных языков, и будет не лучше, чем с вавилонской башней. Но конечно год этак на 2020-й ....
(0005389)
Tolik (manager)
07-02-2012 11:57
edited on: 07-02-2012 12:00

Нет, конечно, исключительно для языка карты.

Когда мне нужна была карта Китая с Гугла, я поменял в параметрах карты ru на en да и скачал, нет проблем. А вот возьмёт кто-нибудь и прикрутит Lang к скрипту, так просто тогда не изменишь. Вывод: не пользоваться этим параметром вообще или сделать настраиваемым.

Хранить все версии никто и не предлагал, хотя почему бы и нет?


- Users who viewed this issue
User List Anonymous (2003x)
Total Views 2003
Last View 21-11-2024 16:30

- Issue History
Date Modified Username Field Change
07-02-2012 08:57 Tolik New Issue
07-02-2012 09:47 vdemidov Note Added: 0005382
07-02-2012 09:47 vdemidov Status new => resolved
07-02-2012 09:47 vdemidov Resolution open => no change required
07-02-2012 09:47 vdemidov Assigned To => vdemidov
07-02-2012 09:47 vdemidov Status resolved => closed
07-02-2012 10:07 Tolik Note Added: 0005384
07-02-2012 10:10 vdemidov Note Added: 0005385
07-02-2012 10:16 Tolik Note Added: 0005386
07-02-2012 10:18 Tolik Note Edited: 0005386 View Revisions
07-02-2012 10:19 Tolik Note Edited: 0005386 View Revisions
07-02-2012 11:49 vasketsov Note Added: 0005388
07-02-2012 11:57 Tolik Note Added: 0005389
07-02-2012 12:00 Tolik Note Edited: 0005389 View Revisions
07-02-2012 12:07 vdemidov Relationship added related to 0000282
29-02-2012 23:09 gpsMax Tag Attached: паскальскрипт



Copyright © 2007 - 2024 SAS.Planet Team