2014-09-01 21 views
10

Tôi gặp sự cố với trình chỉnh sửa văn bản cao cấp rằng ngôn ngữ RTL không được hỗ trợ! tôi cố gắng cắm này trong Bidirectional text support với các cửa sổ os tôi đã sao chép tất cả các file từ zip Sublime-Text-2-BIDI-master vào thư mục ST3 và thay đổi kiểu font và kích thước ... sau đó tôi sao chép trên các unicodedata.pyd để C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\Bidirectional text support\bidi sau đó Tools > Bidirectional text phần không trông xám hơn nữa nhưng nó vẫn bị vô hiệu hóa. Tôi cũng đã sao chép hai dòng sau: sys.platform.startswith ('win'): sys.path.append ('../../ ..') nhưng nó không hoạt động.Ngôn ngữ tiếng Ả Rập với trình chỉnh sửa văn bản tối ưu

Trả lời

0

Kiểm tra liên kết này, tôi gặp sự cố tương tự nhưng đã giải quyết vấn đề với Sublime Text BIDI plugin.

Demo of the plugin

+0

Trong khi điều này về lý thuyết có thể trả lời câu hỏi, [nó sẽ là thích hợp hơn] (http://meta.stackoverflow.com/q/8259) để bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. – Bowdzone

6

Để có được chữ Sublime để làm việc với các nhân vật tiếng Ả Rập sử dụng Sublime Text BIDI plugin trên Windows một cách chính xác, đảm bảo bạn đã thực hiện những điều sau:

  1. Sao chép thư mục plugin để đường dẫn sau C:\Users\USERNAME\AppData\Roaming\Sublime Text 2\Packages\

  2. Sao chép unicodedata.pyd từ thư mục cài đặt ST sang cả hai, thư mục plugin chính trong trường hợp của bạn là Sublime-Text-2-BIDI-master và bên trong bidi thư mục.

  3. Đặt tuyệt vời do người dùng thiết lập của bạn như sau:

    { "font-face": "arial", "font_size": 11, "default_encoding": "UTF-8", "fallback_encoding": "Arabic (Windows 1256)" }

  4. Nạp lại plugin bằng cách xem rtl.py và tiết kiệm

Trong trường hợp không sửa chữa nó, bạn có thể đọc kết quả đầu ra nhật ký bảng điều khiển tuyệt vời khi bạn nhấp vào Bidirectional text cho văn bản tiếng Ả Rập cụ thể, nhật ký bảng điều khiển có thể được truy cập thông qua ctrl+~.

+1

không tìm thấy unicodedata.pyd. – Diamond

1

Trải nghiệm cá nhân.

Khi chỉnh sửa tệp nguồn (HTML và các ngôn ngữ hoặc định dạng khác) có chứa một số ký tự RTL, thật khó để điều hướng trong văn bản được chỉnh sửa. Vì vậy, chế độ "trước" (thứ tự logic hoặc bộ nhớ) có thể rất hữu ích so với chế độ "sau" (hình ảnh hoặc thứ tự hiển thị). Với trật tự logic, thật vô dụng khi tham gia các chữ cái, nó không tạo ra cảm giác.

2

Rất dễ dàng,

Chỉ cần làm theo video này bước دعم اللغة العربية في برنامج Sublime

1- Tải thư mục Sublime-bidi-master từ Github of solution

2- Giải nén nó và dán dưới \ Sublime Tiêu đề xây dựng (bất cứ điều gì) \ Data \ Packages (thư mục đã tải xuống).

3 - mở tuyệt vời với bất kỳ tệp ngôn ngữ RTL nào và nhấp chuột phải vào bất kỳ nơi nào bạn sẽ có các tùy chọn mới (Văn bản hai chiều) .. Nhấp vào nó :).

0

Tuy nhiên, trong phiên bản Cao cấp của tôi (xây dựng 3126), các chữ cái Ả Rập sẽ được định dạng lại khi chuyển sang Bidi.

Ban đầu trong phạm vi U + 0621-U + 064A, là mã Unicode thông thường cho chữ cái tiếng Ả Rập, ký tự sẽ được ánh xạ tới phạm vi U + FE70-U + FEFC. , ban đầu, giữa, cuối cùng) Các biểu mẫu được kết nối bằng tiếng Ả Rập. Các mã sau này, được gọi là Arabic-Presentation-Forms-B, không được sử dụng bởi Unicode và việc sử dụng chúng sẽ rất hạn chế. Ví dụ: trước khi chuyển sang Bidi, từ كتب, trông ب ت ك, từ trái sang phải U + 0643 U + 062A U + 0628. Đây là thứ tự bộ nhớ. (Tùy thuộc vào công cụ hiển thị cuối cùng để hiển thị chuỗi theo thứ tự trực quan bằng cách kết nối các chữ cái.)

Sau khi chuyển đổi Bidi trong Cao nguyên, từ này sẽ xuất hiện tốt dưới dạng كتب, vì các mã là ﺐ U + FE90 theo sau ﺘ U + FE98 theo sau là ﻛ U + FEDB. Theo thứ tự này. Điều đó có nghĩa là, trong một công cụ hỗ trợ Bidi như trình duyệt, nó sẽ xuất hiện ﺐﺘﻛ làm thứ tự hình ảnh cuối cùng. Đây không phải là những gì người dùng mong đợi.

Vì vậy, không chỉ Bidi chuyển đổi thay đổi mã chữ cái, nó cũng thay đổi thứ tự bộ nhớ .

+0

thanks najib, đây có phải là câu trả lời không? – iShaalan

+0

Thay vào đó là một điều cần biết cho những người sử dụng kịch bản tiếng Ả Rập (RTL) và muốn chuyển sang Bidi trong SublimeText. –

Các vấn đề liên quan