public static string GetFilename(SystemDatabaseFile databaseFile)
    {
        string retval = null;

        switch (databaseFile)
        {
        case SystemDatabaseFile.GAME_DATA:
            retval = "[FS]GameData[FS]game_data.db";
            break;

        case SystemDatabaseFile.SYSTEM_PREFS:
            retval = "[FS]DefaultSaveData[FS]system_prefs.db";
            break;

        case SystemDatabaseFile.LOCALIZATION_BASE:
            retval = "[FS]GameData[FS]Localizations[FS][LOCALE][FS]Dialogues.db";
            break;
        }
        if (retval == null)
        {
            throw new NotImplementedException();
        }
        retval = retval.Replace("[FS]", FILE_SEPARATOR);

        return(retval);
    }
    public static string GetFilename(SystemDatabaseFile databaseFile, String locale)
    {
        string retval = GetFilename(databaseFile);


        if (retval.Contains("[LOCALE]"))
        {
            retval = retval.Replace("[LOCALE]", locale);
        }

        return(retval);
    }