[Tutorial] Мультиязычный интерфейс
#4

Чем не устраивает реализация в виде плагина? Когда-то тут выложил такой вариант: клик

Доступ к строчкам:
PHP код:
public imes_simple_single(playeridcolorstr[])
{
    new 
imes[256];
    
imessage(imesstrgPlayerLang[playerid]);
    
SendClientMessage(playeridcolorimes);
}
stock some_function()
{
   
//...
        //простой вариант:
        
imes_simple_single(playerid0xFFCC00FF"SOME_SIMPLE_MULTISTRING");
  
   
//...
        //более сложный вариант:
        
imessage(imes"SOME_COMPLEX_MULTISTRING"gPlayerLang[playerid]);
        
format(messizeof(mes), imessome_value_or_string);
        
SendClientMessage(playerid0xFFCC00FFmes);
   
//...

1) простота доступа;
2) редактирование без перекомпиляции мода, даже без перезапуска сервера и перезагрузки плагина;
3) юникод;
4) рациональное использование памяти;
5) ну и, разумеется, максимальная скорость доступа без посредников (файл с переводами полностью загружается в память).
Reply


Messages In This Thread
Мультиязычный интерфейс - by OKStyle - 22.12.2014, 08:06
Re: Мультиязычный интерфейс - by White_116 - 22.12.2014, 11:05
Re: Мультиязычный интерфейс - by ZiGGi - 26.12.2014, 20:13
Re: Мультиязычный интерфейс - by Bombo - 26.12.2014, 22:55
Re: Мультиязычный интерфейс - by OKStyle - 27.12.2014, 06:12
Re: Мультиязычный интерфейс - by Bombo - 27.12.2014, 09:58

Forum Jump:


Users browsing this thread: 1 Guest(s)