daemon_n
Posts: 4343
|
|
21.07.2020 09:21 |
|
Berserker
Posts: 16657
|
|
21.07.2020 12:21 |
|
daemon_n
Posts: 4343
|
|
21.07.2020 13:18 |
|
daemon_n
Posts: 4343
|
|
21.07.2020 23:56 |
|
Berserker
Posts: 16657
|
|
22.07.2020 02:10 |
|
daemon_n
Posts: 4343
|
|
22.07.2020 09:27 |
|
PerryR
Posts: 460
|
maybe this?
Does the code needs an update or is it unintended behavior?
(This post was last modified: 22.07.2020 10:06 by PerryR.)
|
|
22.07.2020 10:03 |
|
Berserker
Posts: 16657
|
daemon_n, нашёл, извиняюсь. Это, кстати, очень плохая идея два языка в одном файле писать. Либо 99 языков, либо 1.
Perry указал верно на проблему, я понял, отвечаю ниже.
PerryR,
SN:T returns translated strings as is without interpolation. Same json files may be used by C++, Lua code or anything else.
The only universal recommended way to pass parameters to translations is using @param_name@ syntax.
"route_1": "@hero_name@ cannot reach the target.",
!!SN:T^route_1^/?(text:z)/^hero_name^/^PerryDaemon^; (text) = "PerryDaemon cannot reach the target"
But for old ERT using code we could use the following trick:
"route_1": "%Z2 cannot reach the target.",
!!VRz2:S^PerryDaemon^;
!!SN:T^route_1^/?z3 Iz3/?z3; get translation and interpolate/substitute all ERM variables.
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
|
|
22.07.2020 16:44 |
|
Berserker
Posts: 16657
|
|
22.07.2020 19:08 |
|
Bes
Posts: 5422
|
daemon_n, у тебя в сборке есть последний справочник по ЕРМ, там всё и описано... см. SN
|
|
25.07.2020 18:52 |
|
daemon_n
Posts: 4343
|
Berserker, почему в Эре старый GameBugFixes плагин? Точнее, чем плох тот, который в сборке?
UPD: баг или намеренно ли?
ранее работала такая штука:
Ныне лишь
Новейший Heroes Launcher
|
|
26.07.2020 16:59 |
|
Berserker
Posts: 16657
|
|
26.07.2020 22:48 |
|