Как проверить, установлен ли Язык

В случае, если Вы имели в виду, "создают мой собственный UNIX ОС" буквально, возможно, Вы интересуетесь ресурсами, окружающими xv6 ("простая подобная Unix обучающая операционная система"), или "Разработка и реализация 4.4BSD Операционная система".

Редактирование Просто наткнулось на это, "аннотируемое руководство McIlroy по Unix исследования", который, вероятно, также связан. (И считайте подсказку Плана 9 @nimrodm тесно :))

0
14.01.2013, 14:17
4 ответа

Это не на 100% надежно, но:

$ rpm -q fonts-arabic

Дыра здесь - то, что Вам можно было установить шрифты, но не все остальное, что необходимо заставить арабский текст работать в программах. Вы могли также проверить на fribidi пакет для улучшения шанса предположения, являющегося корректным.

Если бы Вы хотите сделать это в сценарии оболочки, я изменил бы его немного:

if rpm -q --quiet fonts-arabic ; then ...

Тем путем Вы не должны перенаправлять шум к /dev/null.

1
28.01.2020, 02:53

add, remove and change поддерживаемые языки с помощью Диспетчера пакетов. К Диспетчеру пакетов можно получить доступ из системного меню путем нажатия Applications => Add/Remove Software.

На первой вкладке можно просмотреть категории приложений, среди которых Languages из которого можно выбрать языки, Вы хотите поддерживать.

язык, который установлен, будет уже проверен и если Вы хотите установить его, устанавливают флажок. Выберите только языки, которые Вы хотите использовать, поскольку это может сохранить Вас существенное количество дискового пространства. Функция выбора языка в Диспетчере пакетов проиллюстрирована ниже. Некоторые языки имеют дополнительные пакеты, которые можно выбрать и установить. enter image description here

0
28.01.2020, 02:53
  • 1
    Хорошо я использую ssh, и я не установил vnc, и этот сервер находится на удаленном сайте. –  OmiPenguin 14.01.2013, 14:50

Так как язык стал meta пакетом,

Вы могли сначала проверить имя пакета с yum grouplist, затем проверьте, установлено ли это с yum list installed | grep XXX

Другой глупый способ проверить это,

%> export LANG=XXX; export LANGUAGE=$LANG;
%> ls some_file_does_not_exist

И Вы собираетесь получить сообщение об ошибке на желаемом языке, если пакет языка установлен.

0
28.01.2020, 02:53

Можно также попробовать:

$ ls -lah /usr/share/locale/

В моей системе, № 1 SMP Linux 3.2.0-4-amd64 GNU/Linux Debian 3.2.35-2 x86_64, это

...
drwxr-xr-x   3 root root 4.0K Dec 23 15:22 en_US
...
lrwxrwxrwx   1 root root   17 Dec 30 17:45 locale.alias -> /etc/locale.alias
...

И можно попробовать к grep язык, которым Вы интересуетесь.

0
28.01.2020, 02:53
  • 1
    Попытайтесь подробно остановиться на своем ответе. Что ожидаемый произвел бы быть? Можно ли обеспечить пример? Если арабский Язык не установлен на Вашу предложенную проверку, как это может быть установлено? –  George M 14.01.2013, 17:01

Теги

Похожие вопросы