package com.planet_ink.coffee_mud.Abilities.Languages;
import com.planet_ink.coffee_mud.core.interfaces.*;
import com.planet_ink.coffee_mud.core.*;
import com.planet_ink.coffee_mud.core.collections.*;
import com.planet_ink.coffee_mud.Abilities.interfaces.*;
import com.planet_ink.coffee_mud.Areas.interfaces.*;
import com.planet_ink.coffee_mud.Behaviors.interfaces.*;
import com.planet_ink.coffee_mud.CharClasses.interfaces.*;
import com.planet_ink.coffee_mud.Commands.interfaces.*;
import com.planet_ink.coffee_mud.Common.interfaces.*;
import com.planet_ink.coffee_mud.Exits.interfaces.*;
import com.planet_ink.coffee_mud.Items.interfaces.*;
import com.planet_ink.coffee_mud.Libraries.interfaces.*;
import com.planet_ink.coffee_mud.Locales.interfaces.*;
import com.planet_ink.coffee_mud.MOBS.interfaces.*;
import com.planet_ink.coffee_mud.Races.interfaces.*;

import java.util.*;

/*
   Copyright 2004-2022 Bo Zimmerman

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

	   http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/
public class Goblinese extends StdLanguage
{
	@Override
	public String ID()
	{
		return "Goblinese";
	}

	private final static String localizedName = CMLib.lang().L("Goblinese");

	@Override
	public String name()
	{
		return localizedName;
	}

	public static List<String[]> wordLists=null;
	public Goblinese()
	{
		super();
	}

	@Override
	public List<String[]> translationLists(final String language)
	{
		if(wordLists==null)
		{
			final String[] one={"i","klpt","ih","g"};
			final String[] two={"te","il","ag","go"};
			final String[] three={"nik","rem","tit","nip","pop","pon","ipi","wip","pec"};
			final String[] four={"perp","merp","nerp","pein","noog","gobo","koer","werp","terp","tert","grlt","Jrl","gran","kert"};
			final String[] five={"whamb","thwam","nipgo","pungo","upoin","krepe","tungo","pongo","twang","hrgap","splt","krnch","baam","poww"};
			final String[] six={"tawthak","krsplt","palpep","poopoo","dungdung","owwie","greepnak","tengak","grnoc","pisspiss","phlyyytt","plllb","hrangnok","ticktick","nurang"};
			wordLists=new Vector<String[]>();
			wordLists.add(one);
			wordLists.add(two);
			wordLists.add(three);
			wordLists.add(four);
			wordLists.add(five);
			wordLists.add(six);
		}
		return wordLists;
	}

	private static final Hashtable<String,String> hashwords=new Hashtable<String,String>();

	@Override
	public Map<String, String> translationHash(final String language)
	{
		if((hashwords!=null)&&(hashwords.size()>0))
			return hashwords;
		hashwords.put("0","di");
		hashwords.put("A","ah");
		hashwords.put("ABLE","gafnahkk");
		hashwords.put("ABOUT","bah");
		hashwords.put("ABOVE","hat");
		hashwords.put("ACCORDING","gi");
		hashwords.put("AGAIN","vi");
		hashwords.put("AGREE","yoess");
		hashwords.put("ALIVE","gongki");
		hashwords.put("ALL","jay");
		hashwords.put("ALRIGHT","yoess");
		hashwords.put("RIGHT","yoess");
		hashwords.put("ALLIANCE","zmat'him");
		hashwords.put("ALLY","zmat");
		hashwords.put("ALONGSIDE","kho");
		hashwords.put("ALSO","dok");
		hashwords.put("AM","ko");
		hashwords.put("AND","tw");
		hashwords.put("ANIMAL","achi");
		hashwords.put("ANYONE","chay");
		hashwords.put("ANYTHING","chez");
		hashwords.put("APPRENTICE","podri");
		hashwords.put("ARE","ko");
		hashwords.put("AREA","rrey");
		hashwords.put("AS","gon");
		hashwords.put("ASK","banrahk");
		hashwords.put("ASSIST","pod");
		hashwords.put("ASSISTANCE","podum");
		hashwords.put("ASSISTANT","podri");
		hashwords.put("AT","hm");
		hashwords.put("BACK","let");
		hashwords.put("BAD","neo");
		hashwords.put("BATTLE","znavo");
		hashwords.put("BAY","relah");
		hashwords.put("BE","kok");
		hashwords.put("BEAST","achi");
		hashwords.put("BECAUSE","ckhw");
		hashwords.put("BECOME","kok");
		hashwords.put("BEFRIEND","zmat");
		hashwords.put("BEGIN","plint");
		hashwords.put("BEGINNING","plin");
		hashwords.put("BEHIND","let");
		hashwords.put("BELOW","get");
		hashwords.put("BENEATH","get");
		hashwords.put("BIG","loakh");
		hashwords.put("BLACK","eske");
		hashwords.put("BLEED","gurr");
		hashwords.put("BLOOD","gurrde");
		hashwords.put("BLUE","meh");
		hashwords.put("BOTTOM","get");
		hashwords.put("BRIGHT","epli");
		hashwords.put("BROTHER","kokihn");
		hashwords.put("BROWN","ikm");
		hashwords.put("BUT","vw");
		hashwords.put("BY","gi");
		hashwords.put("BYE","dzo");
		hashwords.put("CAN","gafnahkk");
		hashwords.put("CAST","uvoj");
		hashwords.put("CHIEF","kore");
		hashwords.put("COME","ling");
		hashwords.put("RETURN","umkloer");
		hashwords.put("COMMON","mantan");
		hashwords.put("TONGUE","mantan");
		hashwords.put("COMPLICATED","efichi");
		hashwords.put("CONCEDE","yoess");
		hashwords.put("CONCEPT","ezo");
		hashwords.put("CURE","vuor");
		hashwords.put("CURIOUS","blomgreh");
		hashwords.put("DARK","eske");
		hashwords.put("DARKNESS","eske");
		hashwords.put("DAUGHTER","getrihn");
		hashwords.put("DAY","hn");
		hashwords.put("DEAD","kurri");
		hashwords.put("DEATH","kurrte");
		hashwords.put("DEEP","legin");
		hashwords.put("DIE","kurr");
		hashwords.put("DIFFICULT","efichi");
		hashwords.put("DIRECT","noreyg");
		hashwords.put("DIRT","shikm");
		hashwords.put("DISCOVER","kurflig");
		hashwords.put("DO","uft");
		hashwords.put("DWARF","dahrfw");
		hashwords.put("EASY","imshi");
		hashwords.put("EAT","chip");
		hashwords.put("ELF","elfw");
		hashwords.put("END","skeh");
		hashwords.put("ENEMY","neot'h");
		hashwords.put("ENJOY","gyur");
		hashwords.put("ENTER","ling");
		hashwords.put("ENTRANCE","lin");
		hashwords.put("ENTRUST","obranyuj");
		hashwords.put("EVERYONE","jay");
		hashwords.put("EVERYTHING","jez");
		hashwords.put("EXIT","keh");
		hashwords.put("FAERY","feyri");
		hashwords.put("FAIL","poep");
		hashwords.put("FAR","eysah");
		hashwords.put("FAT","nerri");
		hashwords.put("FATHER","hatkihn");
		hashwords.put("FAVOR","rekyom");
		hashwords.put("FEATHER","pwm");
		hashwords.put("FEMALE","rihn");
		hashwords.put("FIGHT","znav");
		hashwords.put("FIND","kurflig");
		hashwords.put("FINISH","sket");
		hashwords.put("FIRE","ikh");
		hashwords.put("FIX","yokok");
		hashwords.put("FOLLOW","podr");
		hashwords.put("FOLLOWER","podri");
		hashwords.put("FOOD","chipo");
		hashwords.put("FOR","cho");
		hashwords.put("FORGET","nrvidoj");
		hashwords.put("FORWARD","lit");
		hashwords.put("FREE","jihf");
		hashwords.put("FREEDOM","jihfo");
		hashwords.put("FRIEND","zmat'h");
		hashwords.put("FRIENDSHIP","zmat'him");
		hashwords.put("FROM","che");
		hashwords.put("FRONT","lit");
		hashwords.put("FULFILL","ghrakh");
		hashwords.put("FULFILLED","ghrakh");
		hashwords.put("FULL","meyrlin");
		hashwords.put("GET","tuhg");
		hashwords.put("GIFT","tuh");
		hashwords.put("GIVE","tuhv");
		hashwords.put("GO","loer");
		hashwords.put("GOBLIN","goblin");
		hashwords.put("GOBLINESE","goblintan");
		hashwords.put("GOING","po");
		hashwords.put("GOOD","yoe");
		hashwords.put("EVENING","hayke");
		hashwords.put("MORNING","hayli");
		hashwords.put("MIDNIGHT","dzoke");
		hashwords.put("GOODBYE","dzojo");
		hashwords.put("GRAY","pliske");
		hashwords.put("GREEN","epo");
		hashwords.put("GREMLIN","grihm");
		hashwords.put("GROUND","shah");
		hashwords.put("GUARD","ckhut");
		hashwords.put("GUARDIAN","ckhuttro");
		hashwords.put("GUIDE","norey");
		hashwords.put("HAPPY","ashi");
		hashwords.put("HARD","efichi");
		hashwords.put("HAS","ko");
		hashwords.put("HAVE","uk");
		hashwords.put("HE","kah");
		hashwords.put("HEAL","vuor");
		hashwords.put("HELLO","hay");
		hashwords.put("PLEASED","hayay");
		hashwords.put("MEET","hayay");
		hashwords.put("HELP","pod");
		hashwords.put("HELPER","podri");
		hashwords.put("HER","rah");
		hashwords.put("HERE","me");
		hashwords.put("HEY","hay");
		hashwords.put("HI","hay");
		hashwords.put("HIM","kah");
		hashwords.put("HIS","kahif");
		hashwords.put("HOBGOBLIN","hoblin");
		hashwords.put("HOW","fw");
		hashwords.put("HOWEVER","vw");
		hashwords.put("HUMAN","man");
		hashwords.put("SPEECH","mantan");
		hashwords.put("HUSBAND","kihnkahn");
		hashwords.put("I","ngah");
		hashwords.put("APOLOGIZE","jahsht");
		hashwords.put("SORRY","jahsht");
		hashwords.put("IF","lun");
		hashwords.put("IMP","ihm");
		hashwords.put("IN","wm");
		hashwords.put("INSTRUCT","tuhdoch");
		hashwords.put("INSTRUCTOR","tuhdoche");
		hashwords.put("INTRUDE","jrach");
		hashwords.put("INTRUDER","jrachw");
		hashwords.put("IS","ko");
		hashwords.put("IT","ez");
		hashwords.put("ITS","ezif");
		hashwords.put("JESTER","speyah");
		hashwords.put("JOKESTER","speyah");
		hashwords.put("KNOW","doj");
		hashwords.put("KOBOLD","achilin");
		hashwords.put("LAKE","relah");
		hashwords.put("LANGUAGE","tan");
		hashwords.put("LARGE","loakh");
		hashwords.put("LEAD","noreyg");
		hashwords.put("LEADER","kore");
		hashwords.put("LEARN","port");
		hashwords.put("LEARNER","port'h");
		hashwords.put("LEAVE","keng");
		hashwords.put("LESS","get");
		hashwords.put("LIFE","gongko");
		hashwords.put("LIGHT","epli");
		hashwords.put("LIKE","gon");
		hashwords.put("LIQUID","leyfah");
		hashwords.put("LIVE","gongk");
		hashwords.put("LIVING","gongki");
		hashwords.put("LONG","loakh");
		hashwords.put("AGO","eysah");
		hashwords.put("LOOK","jok");
		hashwords.put("LOOKS","turflig");
		hashwords.put("LOSE","kurfeckh");
		hashwords.put("LOTS","baso");
		hashwords.put("LOVE","gyurak");
		hashwords.put("MAGIC","uvojn");
		hashwords.put("MAGICAL","uvoji");
		hashwords.put("MAKE","neot");
		hashwords.put("MALE","kihn");
		hashwords.put("MARK","shtihk");
		hashwords.put("MASTER","norey");
		hashwords.put("ME","ngah");
		hashwords.put("MINE","ngahif");
		hashwords.put("MINERAL","tikm");
		hashwords.put("MISPLACE","kurfeckh");
		hashwords.put("MOON","meyre");
		hashwords.put("MORE","hat");
		hashwords.put("MOTHER","hatrihn");
		hashwords.put("MOUNTAIN","ikrro");
		hashwords.put("MUCH","baso");
		hashwords.put("MUD","rekm");
		hashwords.put("MUST","ckhiz");
		hashwords.put("MY","ngahif");
		hashwords.put("MYSTICAL","uvoji");
		hashwords.put("NEED","ckhiz");
		hashwords.put("NIGHT","meske");
		hashwords.put("NO","nah");
		hashwords.put("NOBODY","di");
		hashwords.put("NOONE","di");
		hashwords.put("NOSY","blomgreh");
		hashwords.put("NOT","nr");
		hashwords.put("NOTHING","di");
		hashwords.put("NOW","koy");
		hashwords.put("NUMBER","doh");
		hashwords.put("OBJECT","ezo");
		hashwords.put("OCEAN","relahle");
		hashwords.put("CARES","nyah");
		hashwords.put("OF","o");
		hashwords.put("OGRE","ogrh");
		hashwords.put("OKAY","yoess");
		hashwords.put("ON","am");
		hashwords.put("ONCE","vi");
		hashwords.put("BILLION","trw");
		hashwords.put("HUNDRED","toy");
		hashwords.put("MILLION","tri");
		hashwords.put("THOUSAND","tro");
		hashwords.put("OR","lw");
		hashwords.put("ORANGE","igh");
		hashwords.put("ORC","orkh");
		hashwords.put("OUR","jadif");
		hashwords.put("OVER","bah");
		hashwords.put("OWN","uk");
		hashwords.put("PLACE","rrey");
		hashwords.put("PLANT","ngepo");
		hashwords.put("PLEASE","tiki");
		hashwords.put("PLUME","pwm");
		hashwords.put("POND","relah");
		hashwords.put("POSSESS","uk");
		hashwords.put("POSSESSION","uktuh");
		hashwords.put("PRACTICE","gihspw");
		hashwords.put("PRESENT","tuh");
		hashwords.put("PRIZE","tyesui");
		hashwords.put("PROMISE","obranyu");
		hashwords.put("PROTECT","ckhut");
		hashwords.put("PURPLE","mede");
		hashwords.put("QUESTION","banrakh");
		hashwords.put("RECIEVE","tuhg");
		hashwords.put("RED","urde");
		hashwords.put("RELATE","gong");
		hashwords.put("RELATED","gong");
		hashwords.put("RELATION","gongah");
		hashwords.put("RELATIVE","gongah");
		hashwords.put("REMEMBER","vidoj");
		hashwords.put("REPAIR","yokok");
		hashwords.put("REPLACE","jepwov");
		hashwords.put("REPLACEMENT","jepwovw");
		hashwords.put("REQUEST","banrahk");
		hashwords.put("RESCUE","pod");
		hashwords.put("RESCUER","podri");
		hashwords.put("REWARD","tyesui");
		hashwords.put("RIVER","reloh");
		hashwords.put("ROCK","tikm");
		hashwords.put("RUN","reloh");
		hashwords.put("RUNNING","reloh");
		hashwords.put("SACRED","urpfah");
		hashwords.put("SAD","eckhi");
		hashwords.put("SAND","shikm");
		hashwords.put("SAVE","pod");
		hashwords.put("SEA","relahle");
		hashwords.put("SEARCH","turflig");
		hashwords.put("SECRET","urpfah");
		hashwords.put("SEE","jok");
		hashwords.put("SERIOUS","legin");
		hashwords.put("SHALL","po");
		hashwords.put("SHE","rah");
		hashwords.put("SHORT","loen");
		hashwords.put("SIDE","bit");
		hashwords.put("SIMPLE","imshi");
		hashwords.put("SIMULTANEOUSLY","kahnz");
		hashwords.put("SISTER","korihn");
		hashwords.put("SKINNY","zifti");
		hashwords.put("SKY","mey");
		hashwords.put("SLAVE","zruhg");
		hashwords.put("SMALL","loen");
		hashwords.put("SO","nw");
		hashwords.put("SOME","choy");
		hashwords.put("SOMEONE","chay");
		hashwords.put("SOMETHING","chez");
		hashwords.put("SON","getkihn");
		hashwords.put("SPEAK","tanz");
		hashwords.put("SPRING","reloh");
		hashwords.put("START","plint");
		hashwords.put("STREAK","shtihk");
		hashwords.put("STREAM","reloh");
		hashwords.put("STRIPE","shtihk");
		hashwords.put("STUDENT","port'h");
		hashwords.put("SUBSTITUTE","jepwov");
		hashwords.put("SUCCEED","poahp");
		hashwords.put("SUN","meykh");
		hashwords.put("SUNSET","meykeh");
		hashwords.put("SURISE","meykin");
		hashwords.put("SWAMP","rehao");
		hashwords.put("TAKE","tuhg");
		hashwords.put("TALK","tanz");
		hashwords.put("TALL","ngeyn");
		hashwords.put("TASK","rekyom");
		hashwords.put("TEACH","tuhdoch");
		hashwords.put("TEACHER","tuhdoche");
		hashwords.put("TEASE","speyak");
		hashwords.put("TELL","danz");
		hashwords.put("THANK","chiwkki");
		hashwords.put("THANKS","chiwkki");
		hashwords.put("THAT","ez");
		hashwords.put("THE","za");
		hashwords.put("EIGHT","wihn");
		hashwords.put("8","wihn");
		hashwords.put("FIVE","ye");
		hashwords.put("5","ye");
		hashwords.put("FOUR","hi");
		hashwords.put("4","hi");
		hashwords.put("NINE","yw");
		hashwords.put("9","yw");
		hashwords.put("ONE","o");
		hashwords.put("FIRST","oze");
		hashwords.put("SECOND","hoze");
		hashwords.put("THIRD","hoyze");
		hashwords.put("FOURTH","hize");
		hashwords.put("FIFTH","yeze");
		hashwords.put("SIXTH","yize");
		hashwords.put("SEVENTH","wize");
		hashwords.put("EIGHTH","wihnze");
		hashwords.put("NINETH","ywze");
		hashwords.put("TENTH","toze");
		hashwords.put("1","o");
		hashwords.put("SEVEN","wi");
		hashwords.put("7","wi");
		hashwords.put("SIX","yi");
		hashwords.put("6","yi");
		hashwords.put("TEN","to");
		hashwords.put("10","to");
		hashwords.put("THREE","hoy");
		hashwords.put("3","hoy");
		hashwords.put("TWO","ho");
		hashwords.put("2","ho");
		hashwords.put("THEIR","jedif");
		hashwords.put("THEM","jed");
		hashwords.put("THEN","noy");
		hashwords.put("THERE","mi");
		hashwords.put("THEREFORE","nw");
		hashwords.put("THESE","ne");
		hashwords.put("THEY","jed");
		hashwords.put("THIN","zifti");
		hashwords.put("THING","ezo");
		hashwords.put("THIS","e");
		hashwords.put("THOSE","ni");
		hashwords.put("TIME","oy");
		hashwords.put("TO","cho");
		hashwords.put("TODAY","koyn");
		hashwords.put("TOGETHER","kahnz");
		hashwords.put("TOMORROW","poyn");
		hashwords.put("TOO","dok");
		hashwords.put("TOP","hat");
		hashwords.put("TREAT","vuor");
		hashwords.put("TREE","ngeyn");
		hashwords.put("TRESPASS","jrach");
		hashwords.put("TRESPASSER","jrachw");
		hashwords.put("TROLL","trolo");
		hashwords.put("UNCOMPLICATED","imshi");
		hashwords.put("UNDER","get");
		hashwords.put("UNLESS","vw");
		hashwords.put("US","jad");
		hashwords.put("USE","ghrakh");
		hashwords.put("USED","ghrakh");
		hashwords.put("VERY","baso");
		hashwords.put("VIOLENT","znavo");
		hashwords.put("VIOLENCE","znavo");
		hashwords.put("VITALITIY","gongko");
		hashwords.put("WANT","kiz");
		hashwords.put("WAR","znavo");
		hashwords.put("WAS","no");
		hashwords.put("WATCH","jok");
		hashwords.put("WATER","reh");
		hashwords.put("WE","jad");
		hashwords.put("WELCOME","chiwkkshah");
		hashwords.put("WERE","no");
		hashwords.put("WHAT","fe");
		hashwords.put("WHATEVER","nyah");
		hashwords.put("WHEN","foy");
		hashwords.put("WHERE","fey");
		hashwords.put("WHICH","yr");
		hashwords.put("WHITE","epli");
		hashwords.put("WHO","fah");
		hashwords.put("WHY","fi");
		hashwords.put("WIDE","nerri");
		hashwords.put("WIFE","rihnkahn");
		hashwords.put("WILL","po");
		hashwords.put("WIN","poahp");
		hashwords.put("WITH","kho");
		hashwords.put("WITHOUT","konr");
		hashwords.put("WORK","zruhg");
		hashwords.put("YELLOW","ekh");
		hashwords.put("YES","yah");
		hashwords.put("YESTERDAY","noyn");
		hashwords.put("YET","vw");
		hashwords.put("YOU","so");
		hashwords.put("YALL","joth");
		hashwords.put("Y`ALL","joth");
		hashwords.put("YOUR","soif");
		return hashwords;
	}
}
