diff --git a/GameEngine/Building.php b/GameEngine/Building.php index f7effadb..cad9f64b 100644 --- a/GameEngine/Building.php +++ b/GameEngine/Building.php @@ -9,7 +9,7 @@ ## Copyright: TravianX (c) 2010-2011. All rights reserved. ## ## ## ################################################################################# - +include ("./GameEngine/Lang/".LANG.".php"); class Building { @@ -178,51 +178,51 @@ class Building { } public function procResType($ref) { - global $session; + global $session, $lang; switch($ref) { - case 1: $build = "Woodcutter"; break; - case 2: $build = "Clay Pit"; break; - case 3: $build = "Iron Mine"; break; - case 4: $build = "Cropland"; break; - case 5: $build = "Sawmill"; break; - case 6: $build = "Brickyard"; break; - case 7: $build = "Iron Foundry"; break; - case 8: $build = "Grain Mill"; break; - case 9: $build = "Bakery"; break; - case 10: $build = "Warehouse"; break; - case 11: $build = "Granary"; break; - case 12: $build = "Blacksmith"; break; - case 13: $build = "Armoury"; break; - case 14: $build = "Tournament Square"; break; - case 15: $build = "Main Building"; break; - case 16: $build = "Rally Point"; break; - case 17: $build = "Marketplace"; break; - case 18: $build = "Embassy"; break; - case 19: $build = "Barracks"; break; - case 20: $build = "Stable"; break; - case 21: $build = "Workshop"; break; - case 22: $build = "Academy"; break; - case 23: $build = "Cranny"; break; - case 24: $build = "Town Hall"; break; - case 25: $build = "Residence"; break; - case 26: $build = "Palace"; break; - case 27: $build = "Treasury"; break; - case 28: $build = "Trade Office"; break; - case 29: $build = "Great Barracks"; break; - case 30: $build = "Great Stable"; break; - case 31: $build = "City Wall"; break; - case 32: $build = "Earth Wall"; break; - case 33: $build = "Palisade"; break; - case 34: $build = "Stonemason's Lodge"; break; - case 35: $build = "Brewery"; break; - case 36: $build = "Trapper"; break; - case 37: $build = "Hero's Mansion"; break; - case 38: $build = "Great Warehouse"; break; - case 39: $build = "Great Granary"; break; - case 40: $build = "Wonder of the World"; break; - case 41: $build = "Horse Drinking Trough"; break; - case 42: $build = "Great Workshop"; break; - default: $build = "Error"; break; + case 1: $build = $lang['buildings'][1]; break; + case 2: $build = $lang['buildings'][2]; break; + case 3: $build = $lang['buildings'][3]; break; + case 4: $build = $lang['buildings'][4]; break; + case 5: $build = $lang['buildings'][5]; break; + case 6: $build = $lang['buildings'][6]; break; + case 7: $build = $lang['buildings'][7]; break; + case 8: $build = $lang['buildings'][8]; break; + case 9: $build = $lang['buildings'][9]; break; + case 10: $build = $lang['buildings'][10]; break; + case 11: $build = $lang['buildings'][11]; break; + case 12: $build = $lang['buildings'][12]; break; + case 13: $build = $lang['buildings'][13]; break; + case 14: $build = $lang['buildings'][14]; break; + case 15: $build = $lang['buildings'][15]; break; + case 16: $build = $lang['buildings'][16]; break; + case 17: $build = $lang['buildings'][17]; break; + case 18: $build = $lang['buildings'][18]; break; + case 19: $build = $lang['buildings'][19]; break; + case 20: $build = $lang['buildings'][20]; break; + case 21: $build = $lang['buildings'][21]; break; + case 22: $build = $lang['buildings'][22]; break; + case 23: $build = $lang['buildings'][23]; break; + case 24: $build = $lang['buildings'][24]; break; + case 25: $build = $lang['buildings'][25]; break; + case 26: $build = $lang['buildings'][26]; break; + case 27: $build = $lang['buildings'][27]; break; + case 28: $build = $lang['buildings'][28]; break; + case 29: $build = $lang['buildings'][29]; break; + case 30: $build = $lang['buildings'][30]; break; + case 31: $build = $lang['buildings'][31]; break; + case 32: $build = $lang['buildings'][32]; break; + case 33: $build = $lang['buildings'][33]; break; + case 34: $build = $lang['buildings'][34]; break; + case 35: $build = $lang['buildings'][35]; break; + case 36: $build = $lang['buildings'][36]; break; + case 37: $build = $lang['buildings'][37]; break; + case 38: $build = $lang['buildings'][38]; break; + case 39: $build = $lang['buildings'][39]; break; + case 40: $build = $lang['buildings'][40]; break; + case 41: $build = $lang['buildings'][41]; break; + case 42: $build = $lang['buildings'][42]; break; + default: $build = $lang['buildings'][43]; break; } return $build; } diff --git a/GameEngine/Generator.php b/GameEngine/Generator.php index 766be2b0..28edaadb 100644 --- a/GameEngine/Generator.php +++ b/GameEngine/Generator.php @@ -98,6 +98,7 @@ class Generator { } public function procMtime($time, $pref = 3) { + global $lang; /* $timezone = 7; switch($timezone) { @@ -111,9 +112,9 @@ public function procMtime($time, $pref = 3) { $today = date('d',time())-1; if (date('Ymd',time()) == date('Ymd',$time)) { - $day = "today"; + $day = $lang['upgrade'][11]; //today }elseif($today == date('d',$time)){ - $day = "yesterday"; + $day = $lang['upgrade'][12]; //yesterday } else { switch($pref) { diff --git a/GameEngine/Lang/en.php b/GameEngine/Lang/en.php index b3edbf4d..fdf8d11e 100644 --- a/GameEngine/Lang/en.php +++ b/GameEngine/Lang/en.php @@ -23,6 +23,8 @@ define("TRIBE6","Monsters"); define("HOME","Homepage"); define("INSTRUCT","Instructions"); define("ADMIN_PANEL","Admin Panel"); +define("MULTIHUNTER_PAN","Multihunter Panel"); +define("CREATE_NAT","Create Natars"); define("MASS_MESSAGE","Mass Message"); define("LOGOUT","Logout"); define("PROFILE","Profile"); @@ -31,6 +33,7 @@ define("UPDATE_T_10","Update Top 10"); define("SYSTEM_MESSAGE","System message"); define("TRAVIAN_PLUS","Travian Plus"); define("CONTACT","Contact us!"); +define("GAME_RULES","Game Rules"); //MENU define("REG","Register"); @@ -93,6 +96,7 @@ define("IRON","Iron"); define("CROP","Crop"); define("LEVEL","Level"); define("CROP_COM",CROP." consumption"); +define("DURATION","duration"); define("PER_HR","per hour"); define("PROD_HEADER","Production"); define("MULTI_V_HEADER","Villages"); @@ -101,12 +105,13 @@ define("GO2MY_VILLAGE","Go to my village"); define("VILLAGE_CENTER","Village centre"); define("FINISH_GOLD","Finish all construction and research orders in this village immediately for 2 Gold?"); define("WAITING_LOOP","(waiting loop)"); -define("HRS","(hrs.)"); +define("HRS","hrs."); define("DONE_AT","done at"); define("CANCEL","cancel"); define("LOYALTY","Loyalty:"); define("CALCULATED_IN","Calculated in"); define("SEVER_TIME","Server time:"); +define("MILISECS","ms"); //QUEST define("Q_CONTINUE","Continue with the next task."); @@ -352,5 +357,98 @@ define("MASS_SENT","Mass IGM was sent"); $lang['register'] = "Register"; $lang['login'] = "Login"; - +/* +|-------------------------------------------------------------------------- +| top_menu +|-------------------------------------------------------------------------- +*/ + $lang['header'] = array ( + 0 => 'Village overview', + 1 => 'Vilage centre', + 2 => 'Map', + 3 => 'Statistics', + 4 => 'Reports', + 5 => 'Messages', + 6 => 'Plus menu'); + + $lang['buildings'] = array ( + 1 => "Woodcutter", + 2 => "Clay Pit", + 3 => "Iron Mine", + 4 => "Cropland", + 5 => "Sawmill", + 6 => "Brickyard", + 7 => "Iron Foundry", + 8 => "Grain Mill", + 9 => "Bakery", + 10 => "Warehouse", + 11 => "Granary", + 12 => "Blacksmith", + 13 => "Armoury", + 14 => "Tournament Square", + 15 => "Main Building", + 16 => "Rally Point", + 17 => "Marketplace", + 18 => "Embassy", + 19 => "Barracks", + 20 => "Stable", + 21 => "Workshop", + 22 => "Academy", + 23 => "Cranny", + 24 => "Town Hall", + 25 => "Residence", + 26 => "Palace", + 27 => "Treasury", + 28 => "Trade Office", + 29 => "Great Barracks", + 30 => "Great Stable", + 31 => "City Wall", + 32 => "Earth Wall", + 33 => "Palisade", + 34 => "Stonemason's Lodge", + 35 => "Brewery", + 36 => "Trapper", + 37 => "Hero's Mansion", + 38 => "Great Warehouse", + 39 => "Great Granary", + 40 => "Wonder of the World", + 41 => "Horse Drinking Trough", + 42 => "Great Workshop", + 43 => "Error", + 44 => " (Level "); + + $lang['fields'] = array ( + 0 => ' Level', + 1 => 'Woodcutter Level', + 2 => 'Clay Pit Level', + 3 => 'Iron Mine Level', + 4 => 'Cropland Level', + 5 => 'Outer building site', + 6 => 'Building site', + 7 => 'Rally Point building site'); + + $lang['npc'] = array ( + 0 => 'NPC trade'); + + $lang['upgrade'] = array ( + 0 => 'Building already at max level', + 1 => 'Building max level under construction', + 2 => 'Building presently being demolished', + 3 => 'Costs for upgrading to level ', + 4 => 'The workers are already at work.', + 5 => 'Not enough food. Expand cropland.', + 6 => 'Upgrade Warehouse.', + 7 => 'Upgrade Granary.', + 8 => 'Enough resources ', + 9 => ' at  ', + 10 => 'Upgrade to level ', + 11 => 'today', + 12 => 'yesterday'); + + $lang['movement'] = array ( + 0 => 'in '); + + $lang['troops'] = array ( + 0 => 'none', + 1 => 'Hero'); ?> diff --git a/GameEngine/Lang/ru.php b/GameEngine/Lang/ru.php new file mode 100644 index 00000000..c2c65805 --- /dev/null +++ b/GameEngine/Lang/ru.php @@ -0,0 +1,454 @@ +Plus"); +define("CONTACT","Связь с нами!"); +define("GAME_RULES","Правила игры"); + +//MENU +define("REG","Регистрация"); +define("FORUM","Форум"); +define("CHAT","Чат"); +define("IMPRINT","Распечатать"); +define("MORE_LINKS","Больше"); +define("TOUR","Турнир"); + + +//ERRORS +define("USRNM_EMPTY","(пустое имя пользователя)"); +define("USRNM_TAKEN","(Имя уже используется)"); +define("USRNM_SHORT","(мин. ".USRNM_MIN_LENGTH." символов)"); +define("USRNM_CHAR","(Неверные символы)"); +define("PW_EMPTY","(Пустой пароль)"); +define("PW_SHORT","(мин. ".PW_MIN_LENGTH." символов)"); +define("PW_INSECURE","(Простой пароль. Придумайте более сложный)"); +define("EMAIL_EMPTY","(Пустой email)"); +define("EMAIL_INVALID","(Неправильный email)"); +define("EMAIL_TAKEN","(Email уже используется)"); +define("TRIBE_EMPTY","
  • Выберите племя.
  • "); +define("AGREE_ERROR","
  • Вы должны принять правила игры и общие условия и условия для того, чтобы зарегистрироваться.
  • "); +define("LOGIN_USR_EMPTY","Введите имя."); +define("LOGIN_PASS_EMPTY","Введите паролб."); +define("EMAIL_ERROR","Электронный адрес не соответствует существующему"); +define("PASS_MISMATCH","Пароли не совпадают"); +define("ALLI_OWNER","Пожалуйста, назначьте владельца перед удалением"); +define("SIT_ERROR","Уже установленно"); +define("USR_NT_FOUND","Имя пользователя не существует."); +define("LOGIN_PW_ERROR","Пароль неправильный."); +define("WEL_TOPIC","Useful tips & information "); +define("ATAG_EMPTY","Тэг пуст"); +define("ANAME_EMPTY","Название пустое"); +define("ATAG_EXIST","Тэг принят"); +define("ANAME_EXIST","Название принято"); +define("NOT_OPENED_YET","Сервер еще не запущен."); + +//COPYRIGHT +define("TRAVIAN_COPYRIGHT","TravianX 100% Open Source Travian Clone."); + +//BUILD.TPL +define("CUR_PROD","Текущее производство"); +define("NEXT_PROD","Производство на уровне "); + +//BUILDINGS +define("B1","Лесопилка"); +define("B1_DESC","На лесопилке идет производство древесины. С увеличением уровня развития здания увеличивается его производительность."); +define("B2","Глиняный карьер"); +define("B2_DESC","На глиняном карьере добывают сырье глину. С развитием глиняного карьера увеличивается его производительность."); +define("B3","Железный карьер"); +define("B3_DESC","На железных рудниках шахтеры добывают ценное сырье – железо. С развитием рудника увеличивается его производительность."); +define("B4","Ферма"); +define("B4_DESC","На фермах выращивают зерно для обеспечения продовольствием населения. С развитием фермы увеличивается ее производительность."); + +//DORF1 +define("LUMBER","Древесина"); +define("CLAY","Глина"); +define("IRON","Железо"); +define("CROP","Зерно"); +define("LEVEL","Уровень"); +define("CROP_COM","Потребление зерна"); +define("DURATION","Время строительства"); +define("PER_HR","в час"); +define("PROD_HEADER","Производство"); +define("MULTI_V_HEADER","Деревни"); +define("ANNOUNCEMENT","Объявление"); +define("GO2MY_VILLAGE","Войти в мою деревню"); +define("VILLAGE_CENTER","Центр деревни"); +define("FINISH_GOLD","Завершить все строительство и исследования в деревне за 2 золота?"); +define("WAITING_LOOP","(очередь)"); +define("HRS","ч."); +define("DONE_AT","будет завершено в"); +define("CANCEL","отмена"); +define("LOYALTY","Лояльность:"); +define("CALCULATED_IN","Создана за"); +define("SEVER_TIME","Время сервера:"); +define("MILISECS","мс"); + +//QUEST +define("Q_CONTINUE","Перейти к следующему заданию."); +define("Q_REWARD","Ваша награда:"); +define("Q0","Добро пожаловать "); +define("Q0_DESC","As I see you have been made chieftain of this little village. I will be your counselor for the first few days and never leave your (right hand) side."); +define("Q0_OPT1","To the first task."); +define("Q0_OPT2","Look around on your own."); +define("Q0_OPT3","Play no tasks."); + +define("Q1","Task 1: Woodcutter"); +define("Q1_DESC","There are four green forests around your village. Construct a woodcutter on one of them. Lumber is an important resource for our new settlement."); +define("Q1_ORDER","Order:<\/p>Construct a woodcutter."); +define("Q1_RESP","Yes, that way you gain more lumber.I helped a bit and completed the order instantly."); +define("Q1_REWARD","Woodcutter instantly completed."); + +define("Q2","Task 2: Crop"); +define("Q2_DESC","Now your subjects are hungry from working all day. Extend a cropland to improve your subjects' supply. Come back here once the building is complete."); +define("Q2_ORDER","Order:<\/p>Extend one cropland."); +define("Q2_RESP","Very good. Now your subjects have enough to eat again..."); + +define("Q3","Task 3: Your Village's Name"); +define("Q3_DESC","Creative as you are you can grant your village the ultimate name.\r\n

    \r\nClick on 'profile' in the left hand menu and then select 'change profile'..."); +define("Q3_ORDER","Order:<\/p>Change your village's name to something nice."); +define("Q3_RESP","Wow, a great name for their village. It could have been the name of my village!..."); + +define("Q4","Task 4: Other Players"); +define("Q4_DESC","In ". SERVER_NAME ." you play along with billions of other players. Click 'statistics' in the top menu to look up your rank and enter it here."); +define("Q4_ORDER","Order:<\/p>Look for your rank in the statistics and enter it here."); +define("Q4_BUTN","complete task"); +define("Q4_RESP","Exactly! That's your rank."); + +define("Q5","Task 5: Two Building Orders"); +define("Q5_DESC","Build an iron mine and a clay pit. Of iron and clay one can never have enough."); +define("Q5_ORDER","Order:<\/p>