HHu ZhengInit!
61fb54a9创建于 3 天前历史提交
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Информация</title>
<link rel="previous" href="manage-plugins.html" title="Manage Plugins">
<link rel="next" href="stardict-portable.html" title="StarDict Portable">
<link rel="top" href="index.html" title="StarDict Manual V3.0.6.2">
<style type="text/css">

html { height: 100%; }
body {
  margin: 0px; padding: 12px;
  background-color: #f9f9f6;
  min-height: 100%;
  direction: ltr;
}
div, p, pre, blockquote { margin: 0; padding: 0; }
p img { vertical-align: middle; }
sub { font-size: 0.83em; }
sub sub { font-size: 1em; }
sup { font-size: 0.83em; }
sup sup { font-size: 1em; }
table { border-collapse: collapse; }
table.table-pgwide { width: 100%; }
td { vertical-align: top; }
td { padding: 0.2em 0.83em 0.2em 0.83em; }
th { padding: 0 0.83em 0 0.83em; }
tr.tr-shade {
  background-color: #f9f9f6;
}
td.td-colsep { border-right: solid 1px; }
td.td-rowsep { border-bottom: solid 1px; }
thead { border-top: solid 2px; border-bottom: solid 2px; }
tfoot { border-top: solid 2px; border-bottom: solid 2px; }
div.body {
  padding: 1em;
  max-width: 60em;
  background-color: #ffffff;
  border: solid 1px #e0e0df;
}
div.body-sidebar {
  margin-right: 13em;
}
div.division div.division { margin-top: 1.72em; }
div.division div.division div.division { margin-top: 1.44em; }
div.header {
  margin: 0;
  color: #3f3f3f;
  border-bottom: solid 1px #e0e0df;
}
h1, h2, h3, h4, h5, h6, h7 {
  margin: 0; padding: 0;
  color: #3f3f3f;
}
h1.title { font-size: 1.72em; }
h2.title { font-size: 1.44em; }
h3.title { font-size: 1.2em; }
h4.title, h5.title, h6.title, h7.title { font-size: 1em; }
.block { margin-top: 1em; }
.block .block-first { margin-top: 0; }
.block-indent {
  margin-left left: 1.72em;
  margin-: 1em;
}
.block-indent .block-indent { margin-left: 0em; margin-right: 0em; }
td .block-indent  { margin-left: 0em; margin-right: 0em; }
dd .block-indent  { margin-left: 0em; margin-right: 0em; }
.block-verbatim { white-space: pre; }
div.title {
  margin-bottom: 0.2em;
  font-weight: bold;
  color: #3f3f3f;
}
div.title-formal { padding-left: 0.2em; padding-right: 0.2em; }
div.title-formal .label { font-weight: normal; }
a {
  color: #1f609f;
  text-decoration: none;
}
a:hover { text-decoration: underline; }
a:visited { color: #9f1f6f; }
ul, ol, dl { margin: 0; padding: 0; }
li {
  margin-top: 1em;
  margin-left: 2.4em;
  padding: 0;
}
li.li-first { margin-top: 0; }
dt { margin: 1em 0 0 0; }
dt.dt-first { margin: 0; }
dd {
  margin-left: 1.72em;
  margin-top: 0.5em;
}
dl.dl-compact dt { margin-top: 0; }
dl.dl-compact dd { margin-top: 0; margin-bottom: 0; }


ul.linktrail {
  display: block;
  margin: 0.2em 0 0 0;
  text-align: right;
}
li.linktrail { display: inline; margin: 0; padding: 0; }

li.linktrail::before {
  content: '  /  ';
  color: #3f3f3f;
}

li.linktrail-first::before, li.linktrail-only::before { content: ''; }


div.navbar {
  padding: 0.5em 1em 0.5em 1em;
  max-width: 60em;
  background-color: #ffffff;
  border: solid 1px #e0e0df;
}
div.navbar-top { margin-bottom: 1em; }
div.navbar-bottom { margin-top: 1em; clear: both; }
div.navbar img { border: 0; vertical-align: -0.4em; }
table.navbar { width: 100%; margin: 0; border: none; }
table.navbar td { padding: 0; border: none; }
td.navbar-next {
  text-align: right;
}
a.navbar-prev::before {
  
  content: '◀  ';
  color: #3f3f3f;
}
a.navbar-next::after {
  
  content: '  ▶';
  color: #3f3f3f;
}


div.sidebar {
  float: right;
  padding: 0; margin: 0; width: 12em;
}
div.sidenav {
  padding: 0.5em 1em 0 1em;
  background-color: #ffffff;
  border: solid 1px #e0e0df;
}
div.sidenav div.autotoc {
  background-color: #ffffff;
  border: none; padding: 0; margin: 0;
}
div.sidenav div.autotoc div.autotoc { margin-top: 0.5em; }
div.sidenav div.autotoc li { margin-bottom: 0.5em; }
div.sidenav div.autotoc div.autotoc div.autotoc {
  margin-left: 1em;
  margin-top: 0;
}
div.sidenav div.autotoc div.autotoc div.autotoc li { margin-bottom: 0; }


div.autotoc {
  
  display: table;
  margin-top: 1em;
  margin-left: 1.72em;
  padding: 0.5em 1em 0.5em 1em;
  background-color: #f0f9ff;
  border: solid 1px #c0c9ff;
}
div.autotoc ul { margin: 0; padding: 0; }
div.autotoc li { list-style-type: none; margin: 0; }
div.autotoc div.autotoc-title { margin-bottom: 0.5em; }
div.autotoc div.autotoc { border: none; padding: 0; margin-top: 0; margin-bottom: 0.5em; }
div.autotoc div.autotoc div.autotoc { margin-bottom: 0; }


span.bibliolabel {
  color: #3f3f3f;
}


div.admonition {
  padding: 0.5em 6px 0.5em 6px;
  border: solid 1px #e0e0df;
  background-color: #fffff0;
}
div.caution-inner, div.important-inner, div.note-inner, div.tip-inner, div.warning-inner {
  padding-left: 60px;
  background-position: left top;
  background-repeat: no-repeat;
  min-height: 48px;
}
div.caution-inner { background-image: url("icons/admon-caution.png"); }
div.important-inner { background-image: url("icons/admon-important.png"); }
div.note-inner { background-image: url("icons/admon-note.png"); }
div.note-bug div.note-inner { background-image: url("icons/admon-bug.png"); }
div.tip-inner { background-image: url("icons/admon-tip.png"); }
div.warning-inner { background-image: url("icons/admon-warning.png"); }
div.blockquote {
  
  background-image: url('watermark-blockquote-201C.png');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0.5em;
  padding-left: 4em;
}
div.attribution {
  margin-top: 0.5em;
  color: #3f3f3f;
}
div.attribution::before {
  
  content: '― ';
}
div.epigraph {
  text-align: right;
  margin-left: 20%;
  margin-right: 0;
  color: #3f3f3f;
}
div.figure, div.informalfigure {
  
  display: table;
  padding: 0.5em;
  background-color: #f9f9f6;
  border: solid 1px #e0e0df;
}
div.figure-inner, div.informalfigure-inner {
  padding: 0.5em;
  background-color: #ffffff;
  border: solid 1px #e0e0df;
}
div.caption { margin-top: 0.5em; }
div.programlisting {
  padding: 0.5em;
  
  background-color: #f9f9f6;
  border: solid 1px #e0e0df;
}
div.screen {
  padding: 0.5em;
  
  background-color: #f9f9f6;
  border: solid 1px #e0e0df;
}
div.screen .prompt {
  color: #3f3f3f;
}
div.screen .userinput {
  font-weight: bold;
  color: #3f3f3f;
}
div.programlisting .userinput {
  font-weight: bold;
  color: #3f3f3f;
}
pre.linenumbering {
  color: #3f3f3f;
  margin: 0;
  padding-right: 1em;
  float: left;
  text-align: right;
}



dl.index dt { margin-top: 0; }
dl.index dd { margin-top: 0; margin-bottom: 0; }
dl.indexdiv dt { margin-top: 0; }
dl.indexdiv dd { margin-top: 0; margin-bottom: 0; }
dl.setindex dt { margin-top: 0; }
dl.setindex dd { margin-top: 0; margin-bottom: 0; }
div.list div.title-formal span.title {
  border-bottom: solid 1px #e0e0df;
}
div.simplelist {
  margin-left: 1.72em;
}
div.simplelist table { margin-left: 0; border: none; }
div.simplelist td {
  padding: 0.5em;
  border-left: solid 1px #e0e0df;
}
div.simplelist td.td-first {
  padding-left: 0;
  border-left: 0;
}
div.synopsis {
  padding: 0.5em;
  
  background-color: #f9f9f6;
  border-top: solid 2px #c0c9ff;
  border-bottom: solid 2px #c0c9ff;
}
div.synopsis div.synopsis {
  padding: 0;
  border: none;
}
div.synopsis div.block { margin-top: 0.2em; }
div.synopsis div.block-first { margin-top: 0; }
div.cmdsynopsis { font-family: monospace; }

span.accel { text-decoration: underline; }
span.acronym { font-family: sans-serif; }
span.application { font-style: italic; }
span.classname, span.exceptionname, span.interfacename { font-family: monospace; }
span.code {
  font-family: monospace;
  border: solid 1px #e0e0df;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
pre span.code { border: none; padding: 0; }
span.command {
  font-family: monospace;
  border: solid 1px #e0e0df;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
pre span.command { border: none; padding: 0; }
span.computeroutput { font-family: monospace; }

span.constant { font-family: monospace; }
span.database { font-family: monospace; }
span.email { font-family: monospace; }
span.emphasis { font-style: italic; }
span.emphasis-bold { font-style: normal; font-weight: bold; }
span.envar { font-family: monospace; }

span.filename { font-family: monospace; }
span.firstterm { font-style: italic; }
span.foreignphrase { font-style: italic; }
span.function { font-family: monospace; }

dt.glossterm span.glossterm { font-style: normal; }


span.glossterm { font-style: italic; }

span.guibutton, span.guilabel, span.guimenu, span.guimenuitem, span.guisubmenu, span.interface {
  font-weight: bold;
  color: #3f3f3f;
}
span.keycap {
  font-weight: bold;
  color: #3f3f3f;
}
span.lineannotation { font-style: italic; }
span.literal { font-family: monospace; }
span.markup  { font-family: monospace; }
span.medialabel { font-style: italic; }
span.methodname { font-family: monospace; }
span.ooclass, span.ooexception, span.oointerface { font-family: monospace; }
span.option { font-family: monospace; }
span.parameter { font-family: monospace; }
span.paramdef span.parameter { font-style: italic; }
span.prompt { font-family: monospace; }
span.property { font-family: monospace; }
span.replaceable  { font-style: italic; }
span.returnvalue { font-family: monospace; }
span.sgmltag { font-family: monospace; }
span.structfield, span.structname { font-family: monospace; }
span.symbol { font-family: monospace; }
span.systemitem { font-family: monospace; }
span.token { font-family: monospace; }
span.type { font-family: monospace; }
span.uri { font-family: monospace; }
span.userinput { font-family: monospace; }
span.varname { font-family: monospace; }
span.wordasword { font-style: italic; }



div.footnotes { font-style: italic; font-size: 0.8em; }
div.footnote { margin-top: 1.44em; }
span.footnote-number { display: inline; padding-right: 0.83em; }
span.footnote-number + p { display: inline; }
a.footnote { text-decoration: none; font-size: 0.8em; }
a.footnote-ref { text-decoration: none; }

span.co {
  margin-left: 0.2em; margin-right: 0.2em;
  padding-left: 0.4em; padding-right: 0.4em;
  border: solid 1px #000000;
  -moz-border-radius: 8px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 8px;
}
span.co:hover {
  border-color: #333333;
  background-color: #333333;
  color: #FFFFFF;
}
span.co a { text-decoration: none; }
span.co a:hover { text-decoration: none; }

dt.question { margin-left: 0em; }
dt.question div.label { float: left; }
dd + dt.question { margin-top: 1em; }
dd.answer {
  margin-top: 1em;
  margin-left: 2em;
  margin-right: 1em;
}
dd.answer div.label { float: left; }
</style>
</head>
<body>
<div class="navbar navbar-top"><table class="navbar"><tr>
<td class="navbar-prev"><a class="navbar-prev" href="manage-plugins.html" title="Manage Plugins">Manage Plugins</a></td>
<td class="navbar-next"><a class="navbar-next" href="stardict-portable.html" title="StarDict Portable">StarDict Portable</a></td>
</tr></table></div>
<div class="sidebar"><div class="sidenav"><div class="autotoc"><ul>
<li><a href="index-info.html" title="Об этом документе">Об этом документе</a></li>
<li>
<a class="xref" href="index.html" title="StarDict Manual V3.0.6.2">StarDict Manual V3.0.6.2</a><div class="autotoc"><ul>
<li><a class="xref" href="stardict-introduction.html" title="Введение">Введение</a></li>
<li><a class="xref" href="stardict-getting-started.html" title="Начало работы">Начало работы</a></li>
<li><a class="xref" href="stardict-usage.html" title="Использование">Использование</a></li>
<li><a class="xref" href="stardict-prefs.html" title="Настройка">Настройка</a></li>
<li><a class="xref" href="manage-dicts.html" title="Управление словарями">Управление словарями</a></li>
<li><a class="xref" href="manage-plugins.html" title="Manage Plugins">Manage Plugins</a></li>
<li>Информация</li>
<li><a class="xref" href="stardict-portable.html" title="StarDict Portable">StarDict Portable</a></li>
<li><a class="xref" href="stardict-troubleshooting.html" title="Устранение неисправностей">Устранение неисправностей</a></li>
<li><a class="xref" href="stardict-projects.html" title="Связанные проекты">Связанные проекты</a></li>
<li><a class="xref" href="stardict-authors.html" title="Разработчики">Разработчики</a></li>
</ul></div>
</li>
</ul></div></div></div>
<div class="body body-sidebar"><div class="division sect1">
<a name="stardict-details"></a><div class="header"><h1 class="sect1 title"><span class="title">Информация</span></h1></div>
<ul class="linktrail"><li class="linktrail linktrail-only"><a class="linktrail" href="index.html" title="StarDict Manual V3.0.6.2">StarDict Manual V3.0.6.2</a></li></ul>
<div class="autotoc"><ul>
<li>
<span class="label">7.1. </span><a class="xref" href="stardict-details.html#stardict-details-command-line" title="Параметры командной строки">Параметры командной строки</a>
</li>
<li>
<span class="label">7.2. </span><a class="xref" href="stardict-details.html#stardict-details-dictmanage" title="Управление словарями">Управление словарями</a>
</li>
<li>
<span class="label">7.3. </span><a class="xref" href="stardict-details.html#stardict-details-help" title="Справка">Справка</a>
</li>
<li>
<span class="label">7.4. </span><a class="xref" href="stardict-details.html#stardict-details-dirs" title="Каталоги StarDict">Каталоги StarDict</a>
</li>
<li>
<span class="label">7.5. </span><a class="xref" href="stardict-details.html#stardict-details-logging" title="Журналирование">Журналирование</a>
</li>
<li>
<span class="label">7.6. </span><a class="xref" href="stardict-details.html#stardict-details-GUI-lang" title="Язык интерфейса">Язык интерфейса</a>
</li>
<li>
<span class="label">7.7. </span><a class="xref" href="stardict-details.html#stardict-details-dictionaries" title="StarDict dictionaries">StarDict dictionaries</a>
</li>
</ul></div>
<div class="division sect2">
<a name="stardict-details-command-line"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.1 </span>Параметры командной строки</span></h2></div>
<p class="para block block-first">Использование <span class="application">StarDict</span>:</p>
<p class="para block"><span class="command" dir="ltr">stardict <span class="replaceable">опции</span><span class="replaceable">query_word</span></span>
	</p>
<div class="block list variablelist"><dl class="variablelist">
<dt class="term dt-first">query_word</dt>
<dd>
		<p class="para block block-first">С помощью <span class="replaceable">query_word</span> вы указываете <span class="application">StarDict</span> выполнить поиск указанного слова сразу после запуска. Это работает так же, как ввод этого слова в поле поиска. Можно использовать шаблоны, нечёткий запрос и другие поддерживаемые режимы.</p>
		</dd>
<dt class="term">-m, --message-level=<span class="replaceable">целое число</span>
</dt>
<dd>
		<p class="para block block-first">Эта опция задаёт минимальный уровень серьёзности, при котором сообщение должно быть показано в консоли. Значение может находиться в диапазоне от 0 до 6, где 0 — подавлять весь вывод, 6 — выводить все созданные сообщения, включая отладочные. Значение по умолчанию: 4 (передавать информационные сообщения, например, о том, какие словари загружаются при запуске).</p>
		</dd>
<dt class="term">-l, --log-level=<span class="replaceable">целое число</span>
</dt>
<dd>
		<p class="para block block-first">Эта опция задаёт минимальный уровень серьёзности сообщения, при котором его следует сохранить в журнале. Значение может находиться в диапазоне от 0 до 6, где 0 — подавлять весь вывод, 6 — выводить все созданные сообщения, включая отладочные. Значение по умолчанию: 0 (файл журнала не используется). Дополнительные сведения о журнале <span class="application">StarDict</span>: <a class="xref" href="stardict-details.html#stardict-details-logging" title="Журналирование">Раздел 7.5 ― Журналирование</a>.</p>
		</dd>
<dt class="term">-h, --hide</dt>
<dd>
		<p class="para block block-first">Не показывать заставку при запуске и скрыть главное окно. Будет показан только значок в области уведомлений.</p>
		</dd>
<dt class="term">-n, --new</dt>
<dd>
		<p class="para block block-first">Запустить новый экземпляр <span class="application">StarDict</span>. По умолчанию программа <span class="application">StarDict</span> проверяет, работает ли уже приложение, и предотвращает запуск второго экземпляра.</p>
		<p class="para block">Эта опция доступна только в версиях <span class="application">StarDict</span> для Windows и Gnome.</p>
		</dd>
<dt class="term">-q, --quit</dt>
<dd>
		<p class="para block block-first">Выйти из существующего экземпляра <span class="application">StarDict</span>.</p>
		<p class="para block">Эта опция доступна только в версии <span class="application">StarDict</span> для Gnome.</p>
		</dd>
<dt class="term">--dirs-config</dt>
<dd>
		<p class="para block block-first">Указывает путь к файлу настройки каталогов <span class="application">StarDict</span>. Дополнительные сведения о каталогах и файле настройки <span class="application">StarDict</span>: <a class="xref" href="stardict-details.html#stardict-details-dirs" title="Каталоги StarDict">Раздел 7.4 ― Каталоги StarDict</a>.</p>
		<p class="para block">Этот параметр доступен только в Windows-версии <span class="application">StarDict</span>.</p>
		</dd>
<dt class="term">--portable-mode</dt>
<dd>
		<p class="para block block-first">Включить мобильный режим, см. <a class="xref" href="stardict-portable.html" title="StarDict Portable">Раздел 8 ― StarDict Portable</a>. Указания этой опции недостаточно для того, чтобы превратить <span class="application">StarDict</span> в <span class="application">StarDict Portable</span>. Пользоваться этой опцией можно только при условии полного понимания принципов её работы.</p>
		<p class="para block">Этот параметр доступен только в Windows-версии <span class="application">StarDict</span>.</p>
		</dd>
</dl></div>
</div>
<div class="division sect2">
<a name="stardict-details-dictmanage"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.2 </span>Управление словарями</span></h2></div>
<p class="para block block-first">Для управления словарями нажмите кнопку <span class="guibutton">Управление словарями</span>, расположенную в правом нижнем углу главного окна, или нажмите кнопку <span class="guibutton">Главное меню</span> и выберите пункт <span class="guimenuitem">Управление словарями</span>.</p>
<p class="para block">В диалоге управления словарями можно отключить ненужные словари, а также установить порядок, в котором словари будут опрашиваться.</p>
<p class="para block"><span class="application">StarDict</span> ищет файлы словарей в каталогах «~/.stardict/dic» и «/usr/share/stardict/dic», а файлы древовидных словарей — в каталогах «~/.stardict/treedict» и «/usr/share/stardict/treedict»</p>
</div>
<div class="division sect2">
<a name="stardict-details-help"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.3 </span>Справка</span></h2></div>
<p class="para block block-first">Чтобы открыть документацию в приложении <span class="application">StarDict</span>, следует либо нажать клавишу <span class="keycombo"><span class="keycap">F1</span></span>, либо щёлкнуть по кнопке <span class="guibutton">Главное меню</span> и выбрать во всплывающем меню пункт <span class="guimenuitem">Справка</span>. Формат документации <span class="application">StarDict</span> зависит от версии приложения. Основным форматом документации является DocBook. <span class="application">StarDict</span> устанавливает документацию в формате DocBook только в версии для Gnome. В этой версии документация интегрируется в систему документации Gnome. Чтение документации можно выполнить с помощью <span class="application">Браузера справки</span>. Документация была переведена на несколько языков; пользователю будет показана локализованная версия (если она доступна). Gnome позволяет настроить предпочитаемый язык.</p>
<p class="para block">В других версиях <span class="application">StarDict</span> документация доступна в формате HTML. Потребуется настроить веб-браузер для просмотра документации, см. <a class="xref" href="stardict-prefs.html#stardict-prefs-network-web-browser" title="Веб-браузер">Раздел 4.2.2 ― Веб-браузер</a>. При выборе языка документации <span class="application">StarDict</span> в общих чертах следует алгоритму выбора локали пакета gettext. Сначала проверяется переменная среды LANGUAGE. Ожидается, что она будет содержать список кодов языков в порядке приоритета. Если переменная LANGUAGE не установлена, рассматривается текущая локаль. Наконец, если документация на предпочитаемых языках недоступна, отображается документация на английском.</p>
<p class="para block">В Windows-версии <span class="application">StarDict</span> язык по умолчанию соответствует тому языку, который выбран в диалоге <span class="guilabel">Язык и региональные стандарты</span>.</p>
<div class="admonition block tip block-indent"><div class="tip-inner">
	<div class="block block-first title title-formal"><span class="title"><span class="label"></span>Изменение языка по умолчанию</span></div>
	<p class="para block block-first">Откройте <span class="guilabel">Панель управления</span>, <span class="guilabel">Язык и региональные стандарты</span>. Появится диалоговое окно <span class="guilabel">Язык и региональные стандарты</span>. Перейдите на вкладку <span class="guilabel">Региональные параметры</span> и выберите язык в группе параметров <span class="guilabel">Стандарты и форматы</span>.</p>
	</div></div>
<p class="para block">Переопределить язык по умолчанию можно с помощью переменной среды LANGUAGE.</p>
<p class="para block">Обычно файлы справки находятся в каталоге <span class="filename" dir="ltr">C:\Program Files\StarDict\help</span>. Каждый каталог соответствует одному языку. Названия каталогов совпадают с кодами языков.</p>
</div>
<div class="division sect2">
<a name="stardict-details-dirs"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.4 </span>Каталоги StarDict</span></h2></div>
<p class="para block block-first"><span class="application">StarDict</span> использует несколько каталогов для хранения данных приложения, загрузки и сохранения параметров конфигурации. Каталоги по умолчанию назначаются во время сборки, но некоторые из них можно переопределить с помощью файла <span class="filename" dir="ltr">stardict-dirs.cfg</span>. Переопределение каталогов StarDict может быть полезным, если нужно выполнить отладку или подготовить специальные конфигурации (такие, как StarDict-portable для Windows); обычному пользователю это не требуется.</p>
<p class="para block"><span class="application">StarDict</span> ищет файл <span class="filename" dir="ltr">stardict-dirs.cfg</span> в каталоге <span class="varname" dir="ltr">user_config_dir</span>. Расположение файла <span class="filename" dir="ltr">stardict-dirs.cfg</span> можно переопределить с помощью переменной среды <span class="varname" dir="ltr">STARDICT_DIRS_CONFIG_FILE</span> или параметра командной строки <span class="parameter" dir="ltr">--dirs-config</span>. Параметр командной строки обладает наивысшим приоритетом, за ним следует переменная среды, далее — файл в каталоге <span class="varname" dir="ltr">user_config_dir</span>. В качестве файла конфигурации будет использован первый указанный файл. В случае сбоя загрузки программа не будет пытаться использовать другие файлы.</p>
<p class="para block">Файл <span class="filename" dir="ltr">stardict-dirs.cfg</span> похож на конфигурационный файл .ini. Синтаксис файлов .ini подробно описывается здесь: <a class="ulink" href="http://freedesktop.org/wiki/Specifications/desktop-entry-spec" title="http://freedesktop.org/wiki/Specifications/desktop-entry-spec">Desktop Entry Specification</a>. Все ключи должны принадлежать группе <span class="quote">"general"</span>.</p>
<div class="admonition block tip block-indent"><div class="tip-inner">
	<p class="para block block-first">Не забудьте продублировать символы обратной косой черты в значениях. В Windows обратная косая черта используется в качестве разделителя пути.</p>
	</div></div>
<p class="para block">Пример файла <span class="filename" dir="ltr">stardict-dirs.cfg</span> для Windows: <div dir="ltr" class=" block programlisting block-indent"><pre class="programlisting">
[general]
data_dir=C:\\Program Files\\StarDict
dll_dir=C:\\StarDict\\msvc_2008\\Debug
plugin_dir=C:\\StarDict\\msvc_2008\\Debug

	</pre></div></p>
<div class="block list variablelist">
<div class="block block-first title title-formal"><span class="title"><span class="label"></span>Каталоги StarDict</span></div>
<dl class="variablelist">
<dt class="term dt-first">user_config_dir</dt>
<dd>
		<p class="para block block-first">Каталог с файлами конфигурации.</p>
		<p class="para block">Значение по умолчанию для Windows: <span class="filename" dir="ltr">C:\Documents and Settings\%USERNAME%\Application Data\StarDict</span>.</p>
		<p class="para block">Значение по умолчанию для других операционных систем: <span class="filename" dir="ltr">~/.stardict</span>.</p>
		<p class="para block">Переменная среды: <span class="varname" dir="ltr">STARDICT_CONFIG_PATH</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: user_config_dir.</p>
		</dd>
<dt class="term">user_cache_dir</dt>
<dd>
		<p class="para block block-first">Каталог пользовательского кэша. </p>
		<p class="para block">Значение по умолчанию для Windows: <span class="filename" dir="ltr">C:\Documents and Settings\%USERNAME%\Temporary Internet Files\stardict</span>.</p>
		<p class="para block">Значение по умолчанию для других операционных систем: <span class="filename" dir="ltr">~/.cache/stardict</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: user_cache_dir.</p>
		</dd>
<dt class="term">data_dir</dt>
<dd>
		<p class="para block block-first">Каталог данных.</p>
		<p class="para block">Значение по умолчанию для Windows: <span class="filename" dir="ltr">C:\Program Files\StarDict</span>.</p>
		<p class="para block">Значение по умолчанию для других операционных систем: <span class="filename" dir="ltr">/usr/share/stardict</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: data_dir.</p>
		</dd>
<dt class="term">dll_dir</dt>
<dd>
		<p class="para block block-first">Каталог с dll обработчика, только в версии для Windows.</p>
		<p class="para block">Значение по умолчанию для Windows: <span class="varname" dir="ltr">data_dir</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: dll_dir.</p>
		</dd>
<dt class="term">plugin_dir</dt>
<dd>
		<p class="para block block-first">Каталог с модулями StarDict.</p>
		<p class="para block">Значение по умолчанию для Windows: <span class="varname" dir="ltr">data_dir</span> + <span class="filename" dir="ltr">"/plugins"</span>.</p>
		<p class="para block">Значение по умолчанию для других операционных систем: <span class="filename" dir="ltr">/usr/lib/stardict/plugins</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: plugins_dir.</p>
		</dd>
<dt class="term">help_dir</dt>
<dd>
		<p class="para block block-first">Каталог с файлами справки, во всех версиях, за исключением версии для Gnome.</p>
		<p class="para block">По умолчанию: <span class="varname" dir="ltr">data_dir</span> + <span class="filename" dir="ltr">"/help"</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: help_dir.</p>
		</dd>
<dt class="term">log_dir</dt>
<dd>
		<p class="para block block-first">Каталог для файлов журнала.</p>
		<p class="para block">Значение по умолчанию для Windows: <span class="filename" dir="ltr">C:\Documents and Settings\%USERNAME%\Local Settings\Temp\StarDict</span>.</p>
		<p class="para block">Значение по умолчанию для других операционных систем: <span class="filename" dir="ltr">/var/tmp/stardict</span>.</p>
		<p class="para block">Ключ <span class="filename" dir="ltr">stardict-dirs.cfg</span>: log_dir.</p>
		</dd>
</dl>
</div>
<div class="admonition block note block-indent"><div class="note-inner">
	<p class="para block block-first">Значения по умолчанию в списке выше приведены в иллюстративных целях — чтобы показать возможные значения переменных. Фактическое значение по умолчанию зависит от ряда факторов, его не так просто вычислить. Чтобы узнать, как вычисляется значение по умолчанию, посмотрите на класс AppDirs в файле <span class="filename" dir="ltr">conf.h</span>.</p>
	</div></div>
</div>
<div class="division sect2">
<a name="stardict-details-logging"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.5 </span>Журналирование</span></h2></div>
<p class="para block block-first"><span class="application">StarDict</span> может записывать сообщения в файл. По умолчанию журналирование отключено. Его можно включить, указав отличный от нуля уровень журналирования с помощью параметра командной строки <span class="parameter" dir="ltr">--log-level</span> (см. <a class="xref" href="stardict-details.html#stardict-details-command-line" title="Параметры командной строки">Раздел 7.1 ― Параметры командной строки</a>).</p>
<p class="para block">По умолчанию сообщения выводятся в консоли. Файл журнала может быть полезен, если консоль недоступна (как в Windows), а также при устранении проблем с запуском.</p>
<p class="para block">Сведения о стандартном расположении каталога с журналом доступны в разделе <a class="xref" href="stardict-details.html#stardict-details-dirs" title="Каталоги StarDict">Раздел 7.4 ― Каталоги StarDict</a> (параметр log_dir). Файлы журнала <span class="application">StarDict</span> имеют названия вида <span class="filename" dir="ltr">stardict-<span class="replaceable">номер_процесса</span>.log</span>. Номера процессов нужны для создания уникальных файлов журнала, так как одновременно могут работать несколько экземпляров <span class="application">StarDict</span>. Чтобы найти файл журнала, относящийся к последнему запущенному экземпляру <span class="application">StarDict</span>, обратите внимание на время создания файла.</p>
</div>
<div class="division sect2">
<a name="stardict-details-GUI-lang"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.6 </span>Язык интерфейса</span></h2></div>
<p class="para block block-first">В этом разделе описывается алгоритм, используемый для выбора языка интерфейса в <span class="application">StarDict</span>.</p>
<div class="block list orderedlist"><ol class="orderedlist">
<li class="li-first">
	<a name="GUILangStarDictLoader"></a>
	<p class="para block">Извлечь переменную среды <span class="varname" dir="ltr">STARDICTLANG</span>. Перейти к <a class="xref" href="stardict-details.html#GUILangSetLANG" title="Информация">3</a>, если переменная определена.</p>
	</li>
<li>
	<a name="GUILangUserDefLocale"></a>
	<p class="para block">Извлечь стандартную локаль пользователя (чтобы установить локаль по умолчанию: <span class="menuchoice"><span class="guibutton">Панель управления</span> ▸ <span class="guibutton">Язык и региональные стандарты</span> ▸ <span class="guibutton">Региональные параметры</span> ▸ <span class="guilabel">Стандарты и форматы</span> ▸ <span class="guilabel">Язык</span></span>). Если локаль не определена, использовать «en».</p>
	</li>
<li>
	<a name="GUILangSetLANG"></a>
	<p class="para block">Назначить код языка переменной среды <span class="varname" dir="ltr">LANG</span>.</p>
	</li>
<li>
	<a name="GUILangGetLANGUAGE"></a>
	<p class="para block">Извлечь значение переменной среды <span class="varname" dir="ltr">LANGUAGE</span>. Это расширение GNU. Значение может представлять собой разделённый двоеточиями список имён локалей. Если переменная определена, перейти к <a class="xref" href="stardict-details.html#GUILangAvailableTransl" title="Информация">8</a>.</p>
	</li>
<li>
	<a name="GUILangGetPOSIXVars"></a>
	<p class="para block">Значение переменной среды <span class="varname" dir="ltr">LC_ALL</span>, <span class="varname" dir="ltr">LC_xxx</span> или <span class="varname" dir="ltr">LANG</span>. Точнее, первой из этих переменных, которая установлена в непустое значение. Так это определяется в POSIX. Значение представляет собой имя одной локали. Если определено, перейти к <a class="xref" href="stardict-details.html#GUILangAvailableTransl" title="Информация">8</a>.</p>
	</li>
<li>
	<a name="GUILangGetSystemLangs"></a>
	<p class="para block">Зависящий от системы список предпочитаемых языков. Его значением может быть разделённый двоеточиями список имён локалей. Если определено, перейти к <a class="xref" href="stardict-details.html#GUILangAvailableTransl" title="Информация">8</a>.</p>
	</li>
<li>
	<a name="GUILangGetDefaultLocale"></a>
	<p class="para block">Зависящее от системы имя стандартной локали. Если определено, перейти к <a class="xref" href="stardict-details.html#GUILangAvailableTransl" title="Информация">8</a>.</p>
	</li>
<li>
	<a name="GUILangAvailableTransl"></a>
	<p class="para block">Обработать найденное значение как разделённый двоеточиями список кодов языков. Выбрать первый доступный язык. Если доступных языков нет, не выбирать перевод.</p>
	</li>
</ol></div>
<div class="admonition block warning block-indent"><div class="warning-inner">
	<p class="para block block-first">Шаги с <a class="xref" href="stardict-details.html#GUILangGetLANGUAGE" title="Информация">4</a> по <a class="xref" href="stardict-details.html#GUILangAvailableTransl" title="Информация">8</a> описывают алгоритм выбора перевода пакета gettext. Фактическая процедура может отличаться.</p>
	</div></div>
<p class="para block">Наилучший способ указать язык интерфейса <span class="application">StarDict</span> — определить переменную среды <span class="varname" dir="ltr">STARDICTLANG</span>. Она должна содержать код языка. Список поддерживаемых языков доступен в <span class="filename" dir="ltr">$StarDictDataDir/locale</span>.</p>
</div>
<div class="division sect2">
<a name="stardict-details-dictionaries"></a><div class="header"><h2 class="sect2 title"><span class="title"><span class="label">7.7 </span>StarDict dictionaries</span></h2></div>
<p class="para block block-first">
    <span class="application">StarDict</span> supports two types of dictionaries: index (normal) dictionaries and tree dictionaries.
    The vast majority of dictionaries for <span class="application">StarDict</span> you may find on Internet are of the index type.
    In fact, you hardly find a tree dictionary for <span class="application">StarDict</span>. 
    An index dictionary contain a list of words in one file and corresponding definitions in other file.
    That index of words is the reason we call it an index dictionary.
    An index dictionary may contain other data as well. 
    In a tree dictionary data are organized in a tree that is why it name.
    <span class="application">StarDict</span> searches index and tree dictionaries in different directories.
    </p>
<div class="admonition block note block-indent"><div class="note-inner">
    <p class="para block block-first">Almost all files constituting a dictionary are binary. It does not make sense to open them in a text editor. A notable exception is <span class="filename" dir="ltr">.ifo</span> file, it contains dictionary description.
    </p>
    </div></div>
<div class="block list variablelist">
<div class="block block-first title title-formal"><span class="title"><span class="label"></span>Index dictionary files and directories</span></div>
<dl class="variablelist">
<dt class="term dt-first">
<span class="replaceable">dictname</span>.ifo
      </dt>
<dd>
      <p class="para block block-first">Information about the dictionary. This a text file, you may open it in a text editor. You may found useful information here like dictionary description, author name and e-mail.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.idx or <span class="replaceable">dictname</span>.idx.gz
      </dt>
<dd>
      <p class="para block block-first">Index of words available in the dictionary.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.dict or <span class="replaceable">dictname</span>.dict.dz
      </dt>
<dd>
      <p class="para block block-first">Main content of the dictionary ‒ articles.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.syn
      </dt>
<dd>
      <p class="para block block-first">Index of synonyms. Optional.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.idx.oft
      </dt>
<dd>
      <p class="para block block-first">Cache for the index file. This file is created by <span class="application">StarDict</span> to speedup dictionaries loading. You should not redistribute this file.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.syn.oft
      </dt>
<dd>
      <p class="para block block-first">Cache for the synonyms file. This file is created by <span class="application">StarDict</span> to speedup dictionaries loading. You should not redistribute this file.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.idx.clt
      </dt>
<dd>
      <p class="para block block-first">Collation file for the index file. This file is created by <span class="application">StarDict</span> when you use collations to modify sorting order of words. You should not redistribute this file.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.syn.clt
      </dt>
<dd>
      <p class="para block block-first">Collation file for the synonyms file. This file is created by <span class="application">StarDict</span> when you use collations to modify sorting order of words. You should not redistribute this file.</p>
      </dd>
<dt class="term">res.rifo, res.ridx, res.rdic
      </dt>
<dd>
      <p class="para block block-first">Files of resource database. It contains resources like images, sound and video files used in the dictionary. Optional.</p>
      </dd>
<dt class="term">res.ridx.oft
      </dt>
<dd>
      <p class="para block block-first">Cache for the resource index file. This file is created by <span class="application">StarDict</span> to speedup resource database loading. You should not redistribute this file.</p>
      </dd>
<dt class="term">res
      </dt>
<dd>
      <p class="para block block-first">A directory containing dictionary resources. This is alternative to <span class="filename" dir="ltr">res.rifo</span>, <span class="filename" dir="ltr">res.ridx</span>, <span class="filename" dir="ltr">res.rdic</span> collection of files. Optional.</p>
      </dd>
</dl>
</div>
<div class="block list variablelist">
<div class="block block-first title title-formal"><span class="title"><span class="label"></span>Tree dictionary files</span></div>
<dl class="variablelist">
<dt class="term dt-first">
<span class="replaceable">dictname</span>.ifo
      </dt>
<dd>
      <p class="para block block-first">Information about the dictionary. This a text file, you may open it in a text editor. You may found useful information here like dictionary description, author name and e-mail.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.tdx or <span class="replaceable">dictname</span>.tdx.gz
      </dt>
<dd>
      <p class="para block block-first">A word list forming a tree.</p>
      </dd>
<dt class="term">
<span class="replaceable">dictname</span>.dict or <span class="replaceable">dictname</span>.dict.dz
      </dt>
<dd>
      <p class="para block block-first">Main content of the dictionary ‒ articles.</p>
      </dd>
</dl>
</div>
<div class="autotoc"><ul><li>
<span class="label">7.7.1. </span><a class="xref" href="stardict-details.html#stardict-details-dictionaries-dirs" title="Directories">Directories</a>
</li></ul></div>
<div class="division sect3">
<a name="stardict-details-dictionaries-dirs"></a><div class="header"><h3 class="sect3 title"><span class="title"><span class="label">7.7.1 </span>Directories</span></h3></div>
<p class="para block block-first">This section describes directories where <span class="application">StarDict</span> searches dictionaries.
    </p>
<p class="para block">Under <span class="productname">Unix™</span>, <span class="application">StarDict</span> searches <span class="filename" dir="ltr">~/.stardict/dic</span> and <span class="filename" dir="ltr">/usr/share/stardict/dic</span> directories for index dictionaries and <span class="filename" dir="ltr">~/.stardict/treedict</span> and <span class="filename" dir="ltr">/usr/share/stardict/treedict</span> directories for tree dictionaries. If you build <span class="application">StarDict</span> with non-standard prefix, the application searches a pair of additional directories for dictionaries. It checks <span class="filename" dir="ltr"><span class="varname" dir="ltr">$(datadir)</span>/dic</span> for index dictionaries and <span class="filename" dir="ltr"><span class="varname" dir="ltr">$(datadir)</span>/treedict</span> for tree dictionaries. Here <span class="varname" dir="ltr">$(datadir)</span> is an <span class="application">autoconf</span> directory variable.
    
    </p>
<p class="para block">Under <span class="productname">Windows™</span>, <span class="application">StarDict</span> searches <span class="filename" dir="ltr">C:\Program Files\StarDict\dic</span> for index dictionaries and <span class="filename" dir="ltr">C:\Program Files\StarDict\treedict</span> for tree dictionaries, assuming that <span class="application">StarDict</span> was installed into <span class="filename" dir="ltr">C:\Program Files\StarDict</span>. If you've install <span class="application">StarDict</span> into a different directory, replace <span class="filename" dir="ltr">C:\Program Files\StarDict</span> with real installation path.
    </p>
<p class="para block">Under <span class="productname">Windows™</span>, you may overwrite <span class="varname" dir="ltr">$data_dir</span> variable, see <a class="xref" href="stardict-details.html#stardict-details-dirs" title="Каталоги StarDict">Раздел 7.4 ― Каталоги StarDict</a>. By default it matches the <span class="application">StarDict</span> installation directory. In this case <span class="application">StarDict</span> will search <span class="filename" dir="ltr"><span class="varname" dir="ltr">$data_dir</span>\dic</span> for index dictionaries and <span class="filename" dir="ltr"><span class="varname" dir="ltr">$data_dir</span>\treedict</span> for tree dictionaries.
    </p>
<div class="admonition block note block-indent"><div class="note-inner">
    <p class="para block block-first">All directories are processed recusively.
    </p>
    </div></div>
</div>
</div>
</div></div>
<div class="navbar navbar-bottom"><table class="navbar"><tr>
<td class="navbar-prev"><a class="navbar-prev" href="manage-plugins.html" title="Manage Plugins">Manage Plugins</a></td>
<td class="navbar-next"><a class="navbar-next" href="stardict-portable.html" title="StarDict Portable">StarDict Portable</a></td>
</tr></table></div>
</body>
</html>