Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Stivo182 authored Feb 28, 2025
1 parent 093e173 commit 893cbb0
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ src/

## Глобальные локали

Глобальные локали необходимы для автоматического определения пакета ресурсов. Взаимодействие с ними происходит через статичный класс библиотеки `Мультиязычность`.
Глобальные локали необходимы для автоматического определения пакета ресурсов. Взаимодействие с ними происходит через статичный класс библиотеки [Мультиязычность](docs/Мультиязычность.md).

### Текущая локаль

Expand Down Expand Up @@ -193,10 +193,28 @@ src/
ГруппаПакетов = МенеджерРесурсовЛокализации.ПолучитьПакеты("РесурсыКонсольногоПриложения, ОбщиеРесурсы");
```

### Использование пакета по умолчанию

Если в вашем проекте только один пакет для каждой локали, то можно установить использование этого пакета по умолчанию.
Это позволит не обращаться за ресурсами напрямую к пакету, а получать их через статичный класс [Мультиязычность](docs/Мультиязычность.md).
Также при [изменении](docs/Мультиязычность.md#установитьлокаль) локали, пакет по умолчанию будет переключаться на соответствющий язык.

``` bsl
// Использование пакета по умолчанию
Пакет = МенеджерРесурсовЛокализации.ПолучитьПакет("РесурсыКонсольногоПриложения");
Пакет.ИспользоватьПоУмолчанию();
```

### Получение конкретного ресурса

``` bsl
// Из пакета или группы пакетов
ОписаниеПриложения = Пакет.ПолучитьРесурс("ОписаниеПриложения");
Сообщение = Пакет.ПолучитьСтроку("Приветствие", "Подставляемый текст");
// Из пакета по умолчанию
ОписаниеПриложения = Мультиязычность.ПолучитьРесурс("ОписаниеПриложения");
Сообщение = Мультиязычность.ПолучитьСтроку("Приветствие", "Подставляемый текст");
```

### Заполнение шаблона
Expand All @@ -219,6 +237,9 @@ src/
|}";
Пакет.ЗаполнитьШаблон(Шаблон);
// Для пакета по умолчанию
Мультиязычность.ЗаполнитьШаблон(Шаблон);
```

Более подробно написано в описании [публичного интерфейса](docs/README.md)

0 comments on commit 893cbb0

Please sign in to comment.