Add(Key: Integer): IResourceLocale;
Key. Ключ языка.
Метод Add добавляет язык с указанным ключом в редактор ресурсов.
Для указания ключа языка используйте значения перечисления LocaleCodeID.
Для выполнения примера в репозитории предполагается наличие ресурсов с идентификатором «APP_RESOURCE».
Добавьте ссылки на системные сборки: IO, Metabase.
Sub UserProc;
Var
mb: IMetabase;
Resource: IResourceObject;
Locales: IResourceLocales;
Begin
// Получаем текущий репозиторий
mb := MetabaseClass.Active;
// Получаем ресурсы
Resource := mb.ItemById("APP_RESOURCE").Edit As IResourceObject;
// Получаем коллекцию языков ресурсов
Locales := Resource.Locales;
// Проверяем, есть ли в коллекции французский язык
If Locales.FindByKey(LocaleCodeID.French_France) = Null Then
// Если французский язык отсутствует, до добавляем его
Locales.Add(LocaleCodeID.French_France)
End If;
// Сохраняем изменения
(Resource As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера в редактор ресурсов будет добавлен французский язык.
См. также: