struct LocalizationRegistry {

	Map<Symbol, int, Symbol::CompareCRC> mFlagIndexMap;
	Map<int, Symbol, std::less<int>> mFlagIndexMapReverse;
	ToolProps mToolProps;

};

struct Localization {

	struct Language {

		String mName;
		String mDisplayText;
		String mAudioResourceSetName;
		Map<String, String, std::less<String> > mPlatformToSyncFSLocation;
		Map<String, Map<String, String, std::less<String> >, std::less<String> > mPlatformToSubgroupToAudioSyncFSLocation;
		Map<String, String, std::less<String> > mSubgroupToResourceSetName;
		Flags mFlags;
		unsigned int mIndex;
		unsigned int mVersionNumber;
		unsigned int mAudioVersionNumber;

	};

};

#endif