@@ -55,14 +55,16 @@ + (OFString*)decimalPoint { return [sharedLocalization decimalPoint]; } +#ifdef OF_HAVE_FILES + (void)addLanguageDirectory: (OFString*)path { [sharedLocalization addLanguageDirectory: path]; } +#endif - initWithLocale: (char*)locale { self = [super init]; @@ -142,10 +144,11 @@ [_localizedStrings release]; [super dealloc]; } +#ifdef OF_HAVE_FILES - (void)addLanguageDirectory: (OFString*)path { void *pool; OFString *mapPath, *language, *territory, *languageFile; OFDictionary *map; @@ -180,10 +183,11 @@ [_localizedStrings addObject: [[OFString stringWithContentsOfFile: languageFile] JSONValue]]; objc_autoreleasePoolPop(pool); } +#endif - (OFString*)localizedStringForID: (OFConstantString*)ID fallback: (OFConstantString*)fallback, ... { OFString *ret;