mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- (c) 2009 Krasimir Angelov under LGPL
 | 
						||
 | 
						||
concrete FoodsBul of Foods = {
 | 
						||
  
 | 
						||
  flags
 | 
						||
    coding = utf8;
 | 
						||
 | 
						||
  param
 | 
						||
    Gender = Masc | Fem | Neutr;
 | 
						||
    Number = Sg | Pl;
 | 
						||
    Agr    = ASg Gender | APl ;
 | 
						||
 | 
						||
  lincat
 | 
						||
    Comment = Str ;
 | 
						||
    Quality = {s : Agr => Str} ;
 | 
						||
    Item = {s : Str; a : Agr} ;
 | 
						||
    Kind = {s : Number => Str; g : Gender} ;
 | 
						||
 | 
						||
  lin
 | 
						||
    Pred item qual = item.s ++ case item.a of {ASg _ => "е"; APl => "са"} ++ qual.s ! item.a ;
 | 
						||
    
 | 
						||
    This  kind = {s=case kind.g of {Masc=>"този"; Fem=>"тази";  Neutr=>"това" } ++ kind.s ! Sg; a=ASg kind.g} ;
 | 
						||
    That  kind = {s=case kind.g of {Masc=>"онзи"; Fem=>"онази"; Neutr=>"онова"} ++ kind.s ! Sg; a=ASg kind.g} ;
 | 
						||
    These kind = {s="тези"  ++ kind.s ! Pl; a=APl} ;
 | 
						||
    Those kind = {s="онези" ++ kind.s ! Pl; a=APl} ;
 | 
						||
    
 | 
						||
    Mod qual kind = {s=\\n => qual.s ! (case n of {Sg => ASg kind.g; Pl => APl}) ++ kind.s ! n; g=kind.g} ;
 | 
						||
 | 
						||
    Wine   = {s = table {Sg => "вино";   Pl => "вина"};   g = Neutr};
 | 
						||
    Cheese = {s = table {Sg => "сирене"; Pl => "сирена"}; g = Neutr};
 | 
						||
    Fish   = {s = table {Sg => "риба";   Pl => "риби"};   g = Fem};
 | 
						||
    Pizza  = {s = table {Sg => "пица";   Pl => "пици"};   g = Fem};
 | 
						||
 | 
						||
    Very qual = {s = \\g => "много" ++ qual.s ! g};
 | 
						||
 | 
						||
    Fresh     = {s = table {ASg Masc => "свеж";        ASg Fem => "свежа";       ASg Neutr => "свежо";       APl => "свежи"}};
 | 
						||
    Warm      = {s = table {ASg Masc => "горещ";       ASg Fem => "гореща";      ASg Neutr => "горещо";      APl => "горещи"}};
 | 
						||
    Italian   = {s = table {ASg Masc => "италиански";  ASg Fem => "италианска";  ASg Neutr => "италианско";  APl => "италиански"}}; 
 | 
						||
    Expensive = {s = table {ASg Masc => "скъп";        ASg Fem => "скъпа";       ASg Neutr => "скъпо";       APl => "скъпи"}};
 | 
						||
    Delicious = {s = table {ASg Masc => "превъзходен"; ASg Fem => "превъзходна"; ASg Neutr => "превъзходно"; APl => "превъзходни"}};
 | 
						||
    Boring    = {s = table {ASg Masc => "еднообразен"; ASg Fem => "еднообразна"; ASg Neutr => "еднообразно"; APl => "еднообразни"}};
 | 
						||
    
 | 
						||
}
 |