SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001161 | SAS.Планета | [All Projects] Баг | public | 07-02-2012 08:57 | 29-02-2012 23:09 |
|
Reporter | Tolik | |
Assigned To | vdemidov | |
Priority | low | Severity | minor | Reproducibility | always |
Status | closed | Resolution | no change required | |
Platform | | OS | | OS Version | |
Product Version | .Nightly | |
Target Version | | Fixed in Version | | |
|
Summary | 0001161: Ошибка в работе переменной Lang |
Description | Нечаянно обнаружил в паскальскриптах переменную Lang и одноимённый параметр.
И тут же нашёл баг.
Если в params.txt задать, например,
Lang=en-us
или Lang='en-us'
или Lang="en-us"
(и, конечно, вставить Lang в ResultURL),
то в URL передаётся только en. |
Steps To Reproduce | |
Additional Information | |
Tags | паскальскрипт |
Relationships | related to | 0000282 | closed | vdemidov | Разные ссылки для скачивания для разных языков |
|
Attached Files | |
|
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 | bug_revision_view_page.php?bugnote_id=5386#r2710 |
07-02-2012 10:19 | Tolik | Note Edited: 0005386 | bug_revision_view_page.php?bugnote_id=5386#r2711 |
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 | bug_revision_view_page.php?bugnote_id=5389#r2713 |
07-02-2012 12:07 | vdemidov | Relationship added | related to 0000282 |
29-02-2012 23:09 | gpsMax | Tag Attached: паскальскрипт | |
Notes |
|
|
Lang берется по текущему языку программы. А из params.txt даже не пытается читать. |
|
|
(0005384)
|
Tolik
|
07-02-2012 10:07
|
|
Забавно :)
А зря не пытается! |
|
|
|
А зачем? Lang это текущий язык программы. Какой смысл его откуда-то читать? |
|
|
(0005386)
|
Tolik
|
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. А ещё я хочу юзать Планету на английском, а карту видеть с рускими именами.
|
|
|
|
Пипец хотелка, я в шоке )))))))))
Если в скриптах рулить Lang-ом - то ну его нафиг, чтобы из скриптов язык саса менялся.
Если имеется в виду новый параметр исключительно для языка карты - скажем MapLang - то это будет пострашнее множества версий одного тайла. Скажем прямо, тайлохранилища саса для этого не приспособлены вообще. Тут с версиями-то беда на беде. Так что отдельным параметром MapLang просто загадит кэш смесью из разных языков, и будет не лучше, чем с вавилонской башней. Но конечно год этак на 2020-й .... |
|
|
(0005389)
|
Tolik
|
07-02-2012 11:57
(edited on: 07-02-2012 12:00) |
|
Нет, конечно, исключительно для языка карты.
Когда мне нужна была карта Китая с Гугла, я поменял в параметрах карты ru на en да и скачал, нет проблем. А вот возьмёт кто-нибудь и прикрутит Lang к скрипту, так просто тогда не изменишь. Вывод: не пользоваться этим параметром вообще или сделать настраиваемым.
Хранить все версии никто и не предлагал, хотя почему бы и нет?
|
|