176 case ARABIC: internal = new Xapian::Internal::Snowball::Arabic; return; \
177 case ARMENIAN: internal = new Xapian::Internal::Snowball::Armenian; return; \
178 case BASQUE: internal = new Xapian::Internal::Snowball::Basque; return; \
179 case CATALAN: internal = new Xapian::Internal::Snowball::Catalan; return; \
180 case CZECH: internal = new Xapian::Internal::Snowball::Czech; return; \
181 case DANISH: internal = new Xapian::Internal::Snowball::Danish; return; \
182 case DUTCH: internal = new Xapian::Internal::Snowball::Dutch; return; \
183 case DUTCH_PORTER: internal = new Xapian::Internal::Snowball::DutchPorter; return; \
184 case EARLYMODERNENGLISH: internal = new Xapian::Internal::Snowball::Earlymodernenglish; return; \
185 case ENGLISH: internal = new Xapian::Internal::Snowball::English; return; \
186 case ESPERANTO: internal = new Xapian::Internal::Snowball::Esperanto; return; \
187 case ESTONIAN: internal = new Xapian::Internal::Snowball::Estonian; return; \
188 case FINNISH: internal = new Xapian::Internal::Snowball::Finnish; return; \
189 case FRENCH: internal = new Xapian::Internal::Snowball::French; return; \
190 case GERMAN: internal = new Xapian::Internal::Snowball::German; return; \
191 case GREEK: internal = new Xapian::Internal::Snowball::Greek; return; \
192 case HINDI: internal = new Xapian::Internal::Snowball::Hindi; return; \
193 case HUNGARIAN: internal = new Xapian::Internal::Snowball::Hungarian; return; \
194 case INDONESIAN: internal = new Xapian::Internal::Snowball::Indonesian; return; \
195 case IRISH: internal = new Xapian::Internal::Snowball::Irish; return; \
196 case ITALIAN: internal = new Xapian::Internal::Snowball::Italian; return; \
197 case LITHUANIAN: internal = new Xapian::Internal::Snowball::Lithuanian; return; \
198 case LOVINS: internal = new Xapian::Internal::Snowball::Lovins; return; \
199 case NEPALI: internal = new Xapian::Internal::Snowball::Nepali; return; \
200 case NORWEGIAN: internal = new Xapian::Internal::Snowball::Norwegian; return; \
201 case PERSIAN: internal = new Xapian::Internal::Snowball::Persian; return; \
202 case POLISH: internal = new Xapian::Internal::Snowball::Polish; return; \
203 case PORTER: internal = new Xapian::Internal::Snowball::Porter; return; \
204 case PORTUGUESE: internal = new Xapian::Internal::Snowball::Portuguese; return; \
205 case ROMANIAN: internal = new Xapian::Internal::Snowball::Romanian; return; \
206 case RUSSIAN: internal = new Xapian::Internal::Snowball::Russian; return; \
207 case SERBIAN: internal = new Xapian::Internal::Snowball::Serbian; return; \
208 case SESOTHO: internal = new Xapian::Internal::Snowball::Sesotho; return; \
209 case SPANISH: internal = new Xapian::Internal::Snowball::Spanish; return; \
210 case SWEDISH: internal = new Xapian::Internal::Snowball::Swedish; return; \
211 case TAMIL: internal = new Xapian::Internal::Snowball::Tamil; return; \
212 case TURKISH: internal = new Xapian::Internal::Snowball::Turkish; return; \
213 case YIDDISH: internal = new Xapian::Internal::Snowball::Yiddish; return; \
214 case NONE: return;
215
216#define LANGSTRING "arabic armenian basque catalan czech danish dutch dutch_porter earlymodernenglish english esperanto estonian finnish french german greek hindi hungarian indonesian irish italian lithuanian lovins nepali norwegian persian polish porter portuguese romanian russian serbian sesotho spanish swedish tamil turkish yiddish"