1:- module(languages, [language/1, month_name/3, week_day_name/3, adverb/5]). 2:- encoding(utf8).
3:- use_module(library(date_time)). 4
8language(Language):- language(Language, _, _, _, _).
9
10month_name(Language, MonthNumber, MonthName):-
11 language(Language, Months, _, _, _),
12 nth1(MonthNumber, Months, MonthName).
13
14week_day_name(Language, WeekDayNumber, WeekDayName):-
15 language(Language, _, Weeks, _, _),
16 nth0(WeekDayNumber, Weeks, WeekDayName).
17
18adverb(Language, Today, Date, Date, today):-
19 language(Language, _, _, Today, _).
20
21adverb(Language, Tomorrow, Date, Next, tomorrow):-
22 language(Language, _, _, _, Tomorrow), date_add(Date, days(1), Next).
23
27language('Bulgarian',
28 ['ЯнÑаÑи', 'ФевÑÑаÑи', 'ÐаÑÑ', 'ÐпÑил', 'Ðай', 'Юни', 'Юли', 'ÐвгÑÑÑ', 'СепÑемвÑи', 'ÐкÑомвÑи', 'ÐоемвÑи', 'ÐекемвÑи'],
29 ['Ðонеделник', 'ÐÑоÑник', 'СÑÑда', 'ЧеÑвÑÑÑÑк', 'ÐеÑÑк', 'СÑбоÑа', 'ÐеделÑ'],
30 'ÐнеÑ', 'УÑÑе'
31).
32language('Chinese',
33 ['䏿', 'äºæ', '䏿', 'åæ', 'äºæ', 'å
æ', '䏿', 'å
«æ', '乿', 'åæ', 'å䏿', 'åäºæ'],
34 ['á¤á¾áááá
', 'ááµá á¢á¦', 'á¦á¢á á¢á¦', 'á
á©á á¢á¦', 'á§á
á©á¶áá', 'á¤á¾ááááá¾', 'á¤á¾ááááá¬'],
35 'Avui', 'Demà '
36).
37language('Croatian',
38 ['SijeÄanj', 'VeljaÄa', 'Ožujak', 'Travanj', 'Svibanj', 'Lipanj', 'Srpanj', 'Kolovoz', 'Rujan', 'Listopad', 'Studeni', 'Prosinac'],
39 ['Ponedjeljak', 'Utorak', 'Srijeda', 'Äetvrtak', 'Petak', 'Subota', 'Nedjelja'],
40 'Danas', 'Sutra'
41).
42language('Czech',
43 ['Leden', 'Ãnor', 'BÅezen', 'Duben', 'KvÄten', 'Äerven', 'Äervenec', 'Srpen', 'ZáÅÃ', 'ÅÃjen', 'Listopad', 'Prosinec'],
44 ['PondÄlÃ', 'Ãterý', 'StÅeda', 'Ätvrtek', 'Pátek', 'Sobota', 'NedÄle'],
45 'Dnes', 'ZÃtra'
46).
47language('Danish',
48 ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'],
49 ['Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag', 'Søndag'],
50 'I Dag', 'I Morgen'
51).
52language('Dutch',
53 ['Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'],
54 ['Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'],
55 'Vandaag', 'Morgen'
56).
57language('English',
58 ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
59 ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'],
60 'Today', 'Tomorrow'
61).
62language('Estonian',
63 ['Jaanuar', 'Veebruar', 'Märts', 'Aprill', 'Mai', 'Juuni', 'Juuli', 'August', 'September', 'Oktoober', 'November', 'Detsember'],
64 ['Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev', 'Pühapäev'],
65 'Täna', 'Homme'
66).
67language('Finnish',
68 ['Tammikuu', 'Helmikuu', 'Maaliskuu', 'Huhtikuu', 'Saattaa', 'Kesäkuu', 'Heinäkuu', 'Elokuu', 'Syyskuu', 'Lokakuu', 'Marraskuu', 'Joulukuu'],
69 ['Maanantai', 'Tiistai', 'Keskiviikko', 'Torstai', 'Perjantai', 'Lauantai', 'Sunnuntai'],
70 'Tänään', 'Huomenna'
71).
72language('French',
73 ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
74 ['Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi', 'Dimanche'],
75 'Aujourd\'hui', 'Demain'
76).
77language('German',
78 ['Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember'],
79 ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'],
80 'Heute', 'Morgen'
81).
82language('Greek',
83 ['ÎανοÏ
άÏιοÏ', 'ΦεβÏοÏ
άÏιοÏ', 'ÎάÏÏιοÏ', 'ÎÏÏίλιοÏ', 'ÎάιοÏ', 'ÎοÏνιοÏ', 'ÎοÏλιοÏ', 'ÎÏγοÏ
ÏÏοÏ', 'ΣεÏÏÎμβÏιοÏ', 'ÎκÏÏβÏιοÏ', 'ÎοÎμβÏιοÏ', 'ÎεκÎμβÏιοÏ'],
84 ['Mendich', 'Denschdich', 'Mittich', 'Donnerschtich', 'Fraidich', 'Samschdich', 'Sonndich'],
85 'ΣήμεÏα', 'ÎÏÏιο'
86).
87language('Hebrew',
88 ['×× ××ר', 'פ×ר××ר', '×רץ', '×פר××', '×××', '××× ×', '××××', '××××ס×', 'ספ×××ר', '×××§×××ר', '× ××××ר', '×צ××ר'],
89 ['××× ×©× ×', '××× ×©××ש×', '××× ×¨×××¢×', '××× ×××ש×', '××× ×©×ש×', '××× ×©×ת', '××× ×¨×ש××'],
90 '××××', '×Ö¸×ָר'
91).
92language('Hungarian',
93 ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 'Június', 'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
94 ['HétfÅ', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat', 'Vasárnap'],
95 'Ma', 'Holnap'
96).
97language('Italian',
98 ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'],
99 ['Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato', 'Domenica'],
100 'Oggi', 'Domani'
101).
102language('Japanese',
103 ['1æ', '2æ', '3æ', '4æ', '5æ', '6æ', '7æ', '8æ', '9æ', '10æ', '11æ', '12æ'],
104 ['æææ¥', 'ç«ææ¥', 'æ°´ææ¥', 'æ¨ææ¥', 'éææ¥', 'åææ¥', 'æ¥ææ¥'],
105 '仿¥', 'ææ¥'
106).
107language('Latvian',
108 ['JanvÄris', 'FebruÄris', 'Marts', 'AprÄ«lis', 'Maijs', 'JÅ«nijs', 'JÅ«lijs', 'Augusts', 'Septembris', 'Oktobris', 'Novembris', 'Decembris'],
109 ['Pirmdiena', 'Otrdiena', 'TreÅ¡diena', 'Ceturtdiena', 'Piektdiena', 'Sestdiena', 'SvÄtdiena'],
110 'Šodien', 'Rīt'
111).
112language('Lithuanian',
113 ['Sausis', 'Vasaris', 'Kovas', 'Balandis', 'GegužÄ', 'Birželis', 'Liepa', 'RugpjÅ«tis', 'RugsÄjis', 'Spalis', 'Lapkritis', 'Gruodis'],
114 ['Pirmadienis', 'Antradienis', 'TreÄiadienis', 'Ketvirtadienis', 'Penktadienis', 'Å eÅ¡tadienis', 'Sekmadienis'],
115 'Rytoj', 'Å iandien'
116).
117language('Norwegian',
118 ['Januar', 'Februar', 'Mars', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Desember'],
119 ['Lundi', 'Mardi', 'Mercrédi', 'Jéeudi', 'Vendrédi', 'Sammedi', 'Dîmmaunche'],
120 'I Dag', 'I Morgen'
121).
122language('Polish',
123 ['StyczeÅ', 'Luty', 'Marzec', 'KwiecieÅ', 'Maj', 'Czerwiec', 'Lipiec', 'SierpieÅ', 'WrzesieÅ', 'Październik', 'Listopad', 'GrudzieÅ'],
124 ['PoniedziaÅek', 'Wtorek', 'Åroda', 'Czwartek', 'PiÄ
tek', 'Sobota', 'Niedziela'],
125 'Dzisiaj', 'Jutro'
126).
127language('Portuguese',
128 ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
129 ['Segunda-Feira', 'Terça-Feira', 'Quarta-Feira', 'Quinta-Feira', 'Sexta-Feira', 'Sábado', 'Domingo'],
130 'Hoje', 'Amanhã'
131).
132language('Romanian',
133 ['Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie', 'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie'],
134 ['Luni', 'MarÅ£i', 'Miercuri', 'Joi', 'Vineri', 'SîmbÄtÄ', 'DuminicÄ'],
135 'AstÄzi', 'Mâine'
136).
137language('Russian',
138 ['ЯнваÑÑ', 'ФевÑалÑ', 'ÐаÑÑ', 'ÐпÑелÑ', 'Ðай', 'ÐÑнÑ', 'ÐÑлÑ', 'ÐвгÑÑÑ', 'СенÑÑбÑÑ', 'ÐкÑÑбÑÑ', 'ÐоÑбÑÑ', 'ÐекабÑÑ'],
139 ['ÐонеделÑник', 'ÐÑоÑник', 'СÑеда', 'ЧеÑвеÑг', 'ÐÑÑниÑа', 'СÑббоÑа', 'ÐоÑкÑеÑенÑе'],
140 'CегоднÑ', 'ÐавÑÑа'
141).
142language('Swedish',
143 ['Januari', 'Februari', 'Mars', 'April', 'Maj', 'Juni', 'Juli', 'Augusti', 'September', 'Oktober', 'November', 'December'],
144 ['Måndag', 'Tisdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lördag', 'Söndag'],
145 'I Dag', 'I Morgon'
146).
147language('Slovak',
148 ['Január', 'Február', 'Marec', 'AprÃl', 'Máj', 'Jún', 'Júl', 'August', 'Septembra', 'Október', 'November', 'December'],
149 ['Pondelok', 'Utorok', 'Streda', 'Å tvrtok', 'Piatok', 'Sobota', 'Nedel\'A'],
150 'Dnes', 'Zajtra'
151).
152language('Slovenian',
153 ['Januar', 'Februar', 'Marec', 'April', 'Maj', 'Junij', 'Julij', 'Avgust', 'September', 'Oktober', 'November', 'December'],
154 ['Ponedeljek', 'Torek', 'Sreda', 'Äetrtek', 'Petek', 'Sobota', 'Nedelja'],
155 'Danes', 'Jutri'
156).
157language('Spanish',
158 ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
159 ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo'],
160 'Hoy', 'Mañana'
161).
162language('Turkish',
163 ['Ocak', 'Åubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'AÄustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
164 ['Pazartesi', 'Salı', 'ÃarÅamba', 'PerÅembe', 'Cuma', 'Cumartesi', 'Pazar'],
165 'Ðүген', 'ÐÑÑÓгÓ'
166).
167language('Ukrainian',
168 ['СÑÑенÑ', 'ÐÑÑий', 'ÐеÑезенÑ', 'ÐвÑÑенÑ', 'ТÑавенÑ', 'ЧеÑвенÑ', 'ÐипенÑ', 'СеÑпенÑ', 'ÐеÑеÑенÑ', 'ÐовÑенÑ', 'ÐиÑÑопад', 'ÐÑÑденÑ'],
169 ['ÐонедÑлок', 'ÐÑвÑоÑок', 'СеÑеда', 'ЧеÑвеÑ', 'Ð\'ЯÑниÑÑ', 'СÑбоÑа', 'ÐедÑлÑ'],
170 'СÑогоднÑ', 'ÐавÑÑа'
171).
172language('Vietnamese',
173 ['Tháng Má»t', 'Tháng Hai', 'Diá»
u Hà nh', 'Tháng Tư', 'Có Thá»', 'Tháng Sáu', 'Tháng Bảy', 'Uy Nghi', 'Tháng ChÃn', 'Tháng Mưá»i', 'Tháng Mưá»i Má»t', 'Tháng Mưá»i Hai'],
174 ['Thứ Hai (次ð ©)', 'Thứ Ba (次ð §)', 'Thứ Tư (次å)', 'Thứ NÄm (次ð ¼)', 'Thứ Sáu (次ð¦¹)', 'Thứ Bảy (次ð¦±)', 'Chá»§ Nháºt (主æ¥)'],
175 'СÑогоднÑ', 'ÐавÑÑа'
176)