daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
 | 
	| 21.07.2020 09:21 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 21.07.2020 12:21 | 
	
		
	 | 
	
		
		daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
 | 
	| 21.07.2020 13:18 | 
	
		
	 | 
	
		
		daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
 | 
	| 21.07.2020 23:56 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 22.07.2020 02:10 | 
	
		
	 | 
	
		
		daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
 | 
	| 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: 16788 
	
		
	 | 
	
		
			
			 
			
				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: 16788 
	
		
	 | 
	
		
 | 
	| 22.07.2020 19:08 | 
	
		
	 | 
	
		
		Bes 
 
 
		
		
		
			
			
			
 
 
			
Posts: 5453 
	
		
	 | 
	
		
			
			 
			
				daemon_n, у тебя в сборке есть последний справочник по ЕРМ, там всё и описано... см. SN
			 
			
			
			
		 |  
	 
 | 
	| 25.07.2020 18:52 | 
	
		
	 | 
	
		
		daemon_n 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 4366 
	
		
	 | 
	
		
			
			 
			
				Berserker, почему в Эре старый GameBugFixes плагин? Точнее, чем плох тот, который в сборке?
 UPD:  баг или намеренно ли? 
ранее работала такая штука:
 
Ныне лишь
 
			 
			
			
  
  
 
Новейший Heroes Launcher
			
		 |  
	 
 | 
	| 26.07.2020 16:59 | 
	
		
	 | 
	
		
		Berserker 
 
 
		
		
		
			
			
 
 
			
 
 
			
Posts: 16788 
	
		
	 | 
	
		
 | 
	| 26.07.2020 22:48 | 
	
		
	 |