Использование языков RTL с MS Office в Wine 1.4
Я установил MS Office 2007 в Ubuntu 12.04, используя Wine 1.4 без проблем, и он отлично работает с английским языком. Тем не менее, мне нужно использовать его для работы с арабским и ивритом, и он не работает, когда я переключаюсь на иврит или арабскую клавиатуру. Набор текста меняется на противоположный.
Я видел более ранний пост для чего-то похожего, но он закрыт, и я думаю, что это было для более ранней версии Wine 1.3. Предположительно Wine 1.4 добавил RTL - есть ли способ заставить его работать?
2 ответа
Если я правильно помню, вы можете использовать usp10.dll, чтобы шрифты RTL отображались правильно. Эта DLL может быть загружена через Winetricks. Также, если вы устанавливаете офис с помощью PlayOnLinux, эта dll будет включена по умолчанию.
Если вы хотите, чтобы значки RTL и LTR появлялись в офисных программах, вы должны сначала установить языковой пакет Arabic, Herbew, ... в Ubuntu, а затем запустить Wine с подходящей средой LANG. Например:
LANG=en_us.utf-8 wine /path/to/office/executable
замените en_us.utf-8 на нужный язык.
Откройте winetricks, "выберите винный префикс по умолчанию", "Установите Windows DLL...", usp10
и ок.
После завершения установки откройте "configure wine" (wineconfig), вкладку "Libraries", "New overrride for library" (раскрывающееся меню), usp10, Add, теперь вы должны увидеть его в списке ниже (Existing_overrides) выберите его и нажмите "Редактировать", установите "Native" и нажмите "ОК".
Вот и все. Языки должны теперь отображаться правильно.
Я не уверен, что последний шаг необходим, но все равно сделайте это. (Тот, где мы установили библиотеку на родную)