Làm cách nào để sửa các chữ cái tiếng Nga trong ứng dụng Wine khi điều chỉnh LANG không giúp ích?


12

Một ứng dụng có giao diện người dùng Nga hiển thị các dấu hỏi thay vì hầu hết văn bản của nó (một số yếu tố được hiển thị mặc dù vậy).

Ngôn ngữ hệ thống là tiếng Anh (en_US, en_IE), tôi đã dùng thử Ubuntu ant XUb Ubuntu 12.04 với Wine 1.5.

Tôi đã thử khởi chạy ứng dụng với

LANG=ru_RU.utf8 wine myapp.exe

nhưng nó không giúp được gì

Tôi cũng đã kiểm tra ttf-mscorefonts-installerđược cài đặt.

Nếu tôi sử dụng Windows, cài đặt bảng mã tiếng Nga cho các ứng dụng không có mã trong Bảng điều khiển sẽ giải quyết vấn đề.

Có ý kiến ​​gì không?


1
Cảm ơn LANG=ru_RU.utf8 wine myapp.exe, điều đó đã giải quyết vấn đề tương tự cho tôi
Pavel

Câu trả lời:


11

Thứ nhất, LANGcó thể không đủ. Sử dụng LC_CTYPE. Sau đó, nếu ngôn ngữ hệ thống của bạn không phải là tiếng Nga, có khả năng bạn chưa cài đặt ngôn ngữ này. Để cài đặt nó, hãy làm như sau với quyền root (những ví dụ này dành cho Ubuntu, điều chỉnh chúng cho bản phân phối của bạn):

echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local
dpkg-reconfigure locales

Sau khi chạy này, ví dụ như LANG=ru_RU.utf8 calsẽ cung cấp cho bạn lịch Nga cho tháng hiện tại. Nếu không, hãy thử

locale-gen --purge --no-archive

Bây giờ bạn sẽ có thể chạy ứng dụng rượu của bạn như

LC_CTYPE=ru_RU.utf8 wine myapp.exe

3

Tôi cố gắng làm điều này trên FreeBSD và Rượu 1.5.24 bằng cách thiết lập LC_ALLLANGđể ru_RU.UTF-8. Lưu ý rằng ít nhất nó ru_RU.UTF-8không phải ru_RU.utf8là tên miền địa phương không hợp lệ trên hệ thống của tôi. Tôi đoán rằng đây có thể là vấn đề trên các hệ thống * NIX khác và trong trường hợp cụ thể của bạn cũng vậy.

HTH


1

Unix locale không có ý nghĩa đối với các chương trình chạy trong WINE. Bạn nên cấu hình winodws-in-Wine cho tiếng Nga.


Câu trả lời này được sử dụng để trợ giúp trong quá khứ: unix.stackexchange.com/a/2707/2119 - đó là lý do tại sao tôi đã thử LANG lần này. Nếu bạn nghĩ rằng đây không phải là cách, thì bạn sẽ khuyên gì?
Ivan

Đầu tiên, export LANG=ru_RU.utf8 appnamelà biểu hiện sai, bạn nên bỏ qua exportvà sử dụng LANG=ru_RU.utf appname. Thứ hai, chạy Windows Control Panel trong WINE và đặt Cyrillic.
paul

3
Làm thế nào để bạn có nghĩa là chạy Windows Control Panel trong WINE? Nếu bạn có nghĩa là "Wine control.exe" - kết quả là: imgur.com/31BfO - không có applet cài đặt codepage ở đó. Nếu bạn có nghĩa là "Wine control.exe intl.cpl" - thì chẳng có gì cả (Tôi đã dùng thử Wine's control.exe và Windows control.exe gốc với Windows intl.cpl mặc định và Windows gốc).
Ivan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.