import{_ as s,c as i,a3 as t,o as e}from"./chunks/framework.CUlkWZrb.js";const k=JSON.parse('{"title":"Параметры конфигурации","description":"","frontmatter":{},"headers":[],"relativePath":"learn/config.md","filePath":"learn/config.md"}'),n={name:"learn/config.md"};function l(p,a,d,r,h,c){return e(),i("div",null,a[0]||(a[0]=[t(`
Конфигурация влияет на поведение OneScript. Каждый конфигурационный параметр считывается при старте процесса и действует на протяжении всего срока работы процесса. Конфигурационные параметры указываются в формате ключ=значение.
| Параметр | Описание |
|---|---|
| lib.system | Путь к системному каталогу библиотек. В этом каталоге загрузчик библиотек ищет библиотеки. |
| lib.additional | Дополнительные каталоги библиотек, которые можно указать через точку-с-запятой |
| encoding.script | Название кодировки, в которой по умолчанию считываются файлы скриптов. Если в файле есть метка BOM, то используется она. |
| systemLanguage | en или ru. Язык в котором выдаются сообщения системы. |
| runtime.default | native или stack. Определяет исполняющую среду по умолчанию. |
Параметры конфигурации могут располагаться или в файлах oscript.cfg или в переменной окружения OSCRIPT_CONFIG. Действуют сразу все параметры, т.е. финальный эффективный конфиг складывается объединением всех найденных параметров конфигурации.
При этом, если несколько расположений определили один и тот же параметр, то действует последний (он затирает собой предыдущее значение).
oscript.exeOSCRIPT_CONFIG. Параметры из переменной окружения перезапишут все предыдущие.Конфигурационный файл имеет синтаксис ключ=значение, причем отдельные строки могут быть закомментированы с помощью символа #.
#Конфигурационный файл OneScript
# Корневой каталог системных библиотек
lib.system = C:\\Users\\ovsia\\AppData\\Local\\ovm\\current\\lib
#Дополнительные каталоги поиска библиотек
#lib.additional = C:\\somedir;C:somedir2;
# Настройки кодировок.
# Можно указывать стандартное имя кодировки, либо значение default для выбора системной кодировки
#encoding.script=utf-8
#systemlanguage = ruПараметры конфигурации могут быть указаны в переменной окружения OSCRIPT_CONFIG, где они разделяются точкой-с-запятой.
set OSCRIPT_CONFIG=systemLanguage=ruЗдесь мы переопределяем параметр конфигурации systemLanguage на русский.
`,15)]))}const g=s(n,[["render",l]]);export{k as __pageData,g as default};