163 case ARABIC: internal = new Xapian::Internal::Snowball::Arabic; return; \
164 case ARMENIAN: internal = new Xapian::Internal::Snowball::Armenian; return; \
165 case BASQUE: internal = new Xapian::Internal::Snowball::Basque; return; \
166 case CATALAN: internal = new Xapian::Internal::Snowball::Catalan; return; \
167 case DANISH: internal = new Xapian::Internal::Snowball::Danish; return; \
168 case DUTCH: internal = new Xapian::Internal::Snowball::Dutch; return; \
169 case DUTCH_PORTER: internal = new Xapian::Internal::Snowball::DutchPorter; return; \
170 case EARLYENGLISH: internal = new Xapian::Internal::Snowball::Earlyenglish; return; \
171 case ENGLISH: internal = new Xapian::Internal::Snowball::English; return; \
172 case ESPERANTO: internal = new Xapian::Internal::Snowball::Esperanto; return; \
173 case ESTONIAN: internal = new Xapian::Internal::Snowball::Estonian; return; \
174 case FINNISH: internal = new Xapian::Internal::Snowball::Finnish; return; \
175 case FRENCH: internal = new Xapian::Internal::Snowball::French; return; \
176 case GERMAN: internal = new Xapian::Internal::Snowball::German; return; \
177 case GREEK: internal = new Xapian::Internal::Snowball::Greek; return; \
178 case HINDI: internal = new Xapian::Internal::Snowball::Hindi; return; \
179 case HUNGARIAN: internal = new Xapian::Internal::Snowball::Hungarian; return; \
180 case INDONESIAN: internal = new Xapian::Internal::Snowball::Indonesian; return; \
181 case IRISH: internal = new Xapian::Internal::Snowball::Irish; return; \
182 case ITALIAN: internal = new Xapian::Internal::Snowball::Italian; return; \
183 case LITHUANIAN: internal = new Xapian::Internal::Snowball::Lithuanian; return; \
184 case LOVINS: internal = new Xapian::Internal::Snowball::Lovins; return; \
185 case NEPALI: internal = new Xapian::Internal::Snowball::Nepali; return; \
186 case NORWEGIAN: internal = new Xapian::Internal::Snowball::Norwegian; return; \
187 case POLISH: internal = new Xapian::Internal::Snowball::Polish; return; \
188 case PORTER: internal = new Xapian::Internal::Snowball::Porter; return; \
189 case PORTUGUESE: internal = new Xapian::Internal::Snowball::Portuguese; return; \
190 case ROMANIAN: internal = new Xapian::Internal::Snowball::Romanian; return; \
191 case RUSSIAN: internal = new Xapian::Internal::Snowball::Russian; return; \
192 case SERBIAN: internal = new Xapian::Internal::Snowball::Serbian; return; \
193 case SPANISH: internal = new Xapian::Internal::Snowball::Spanish; return; \
194 case SWEDISH: internal = new Xapian::Internal::Snowball::Swedish; return; \
195 case TAMIL: internal = new Xapian::Internal::Snowball::Tamil; return; \
196 case TURKISH: internal = new Xapian::Internal::Snowball::Turkish; return; \
197 case YIDDISH: internal = new Xapian::Internal::Snowball::Yiddish; return; \
198 case NONE: return;
199
200#define LANGSTRING "arabic armenian basque catalan danish dutch dutch_porter earlyenglish english esperanto estonian finnish french german greek hindi hungarian indonesian irish italian lithuanian lovins nepali norwegian polish porter portuguese romanian russian serbian spanish swedish tamil turkish yiddish"