Advertisement
Guest User

[Lua] Translator by: Contistente v1.0

a guest
Jul 13th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.01 KB | None | 0 0
  1. local Translator = {};
  2. Translator.VERSION = '1.0';
  3. Translator.AUTHOR = 'Contistente';
  4. Translator.__index = Translator;
  5.  
  6. function Translator.new()local self = setmetatable({}, Translator);
  7.     self.langues = {};
  8.     return self;
  9. end
  10.  
  11. Translator.addLangue=function(self, id, name)
  12.     if not (self.langues[id]) then
  13.         self.langues[id]={};
  14.         self.langues[id].__NAME=name;
  15.     else
  16.         error(('The %s language was already added.'):format(language));
  17.     end
  18. end
  19.  
  20. Translator.addText=function(self, langueID, id, text)
  21.     if (self.langues[langueID]) then
  22.         self.langues[langueID][id]=text;
  23.     else
  24.         error(('The %s language not exists.'):format(language));
  25.     end
  26. end
  27.  
  28. Translator.getText=function(self, langueID, textID)
  29.     if (self.langues[langueID]) then
  30.         if (self.langues[langueID][textID]) then
  31.             return self.langues[langueID][textID];
  32.         else
  33.             error(('The %s text not exists in %s language.'):format(textID, self.langues[langueID].__NAME));
  34.         end
  35.     else
  36.         error(('The %s language not exists.'):format(language));
  37.     end
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement