Làm cách nào tôi có thể tạo một từ điển Anh-Trung nhỏ cho Ubuntu?


8

Khi bạn mở Ubuntu, nhiều từ tiếng Anh được sử dụng. Ví dụ: phụ kiện , giáo dục , đồ họa , internet , văn phòng , khác , âm thanh , video , công cụ hệ thống , tùy chọn , chạyđăng xuất đều sẽ xuất hiện trong GUI.

Làm cách nào tôi có thể nhận được danh sách tất cả các từ tiếng Anh được sử dụng trong Ubuntu GUI?

Tôi muốn có một danh sách tất cả các từ tiếng Anh để tôi có thể dịch chúng sang tiếng Trung Quốc, để tạo một bảng chú giải cho Ubuntu: một hướng dẫn bằng thuật ngữ Ubuntu từ tiếng Trung sang tiếng Anh. Điều này sẽ hoạt động như một từ điển nhỏ: một tệp hai cột với tiếng Anh ở bên trái và tiếng Trung Quốc ở bên phải.

Thật là một trò đùa khi viết toàn bộ mọi thứ chỉ từ việc nhìn vào các từ trên GUI. Tôi muốn một cách thông minh để thực hiện nhiệm vụ. Có một danh sách tất cả các từ được sử dụng bởi Ubuntu không?

Ảnh chụp màn hình của trình soạn thảo văn bản hiển thị các từ tiếng Anh và tiếng Trung

Nhập bằng tay khi tôi gặp các từ trong GUI là một cách ngu ngốc để hoàn thành nhiệm vụ.

  1. Sao chép tất cả các từ tiếng Anh từng cái một từ GUI khi ngôn ngữ được đặt thành en_us.
  2. Sao chép tất cả các từ tiếng Trung từng cái một từ GUI khi ngôn ngữ được đặt thành zh.
  3. Đặt chúng cùng nhau trong một tệp, với tiếng Anh ở bên trái và tiếng Trung ở bên phải.

Có cách nào thông minh hơn để làm điều này?
Nhân vật nào trong kho lưu trữ / usr / lib / locale / locale của tôi?


1
Tôi không nghĩ rằng có một danh sách ở đâu đó. Tuy nhiên, nếu có một danh sách, cũng sẽ có một danh sách với bản dịch tiếng Trung tương ứng, vì Ubuntu được dịch hoàn toàn sang tiếng Trung.
Bruni

Không biết bạn đã biết chưa, nhưng đã có phiên bản tiếng Trung của Ubuntu
AlexGreg

Tôi biết có một phiên bản tiếng Trung, có từ điển tiếng Trung, có từ điển tiếng Anh, vì vậy không cần từ điển tiếng Anh?
it_is_a_literature

KHÔNG, hoàn toàn không.
it_is_a_literature

Câu trả lời:


6

Có nhiều cách được sử dụng để lưu trữ các chuỗi quốc tế tùy thuộc vào bộ công cụ GUI hoặc thông số kỹ thuật.

  • Những cái được hiển thị trong ảnh chụp màn hình là từ .directorycác tập tin menu . Sử dụng tiêu chuẩn tương tự như .desktoptừ dự án freedesktop. Xem Đặc tả mục trên màn hình: Giá trị cục bộ cho các khóa

    Đây là một kịch bản để trích xuất chúng

    1. Tạo một tập tin shell

      nano extract_zh_translation.sh
      

      Thêm vào

      #!/bin/bash            
      
      for f in $(ls $1)
      do
              name_en=`sed -n -e '0,/Name/{s/^\s*Name\s*=\s*//p}' $f`
              name_zh=`sed -n -e '0,/Name\[zh_CN\]/{s/^\s*Name\[zh_CN\]\s*=\s*//p}' $f`
      
              case `echo ${#name_en}/8 | bc` in
              3|2)    echo -e $name_en'\t'$name_zh
                      ;;
              1)      echo -e $name_en'\t\t'$name_zh
                      ;;
              0)      echo -e $name_en'\t\t\t'$name_zh
                      ;;
              esac
      done
      
    2. Làm cho nó thực thi

      chmod +x extract_zh_translation.sh
      
    3. Chạy nó trên các mục thư mục menu

      ./extract_zh_translation.sh "/usr/share/desktop-directories/*.directory"
      

      Đây là một mẫu đầu ra

    4. Nếu bạn cũng muốn các mục menu ứng dụng

      ./extract_zh_translation.sh "/usr/share/applications/*.desktop"
      

      Đây là một mẫu đầu ra

  • Các bản dịch khác của Unity GUI đang sử dụng gettext.

    Các tệp có phần mở rộng .gmohoặc .molà định dạng nhị phân cuối cùng. Kiểm tra:

    locate -br .mo$ | grep zh_CN
    

    Các tệp nguồn có .pophần mở rộng, bạn có thể tải xuống từ https://translations.launchpad.net/ hoặc bằng cách tải xuống nguồn hoàn chỉnh, ví dụ:

    apt-get source unity
    
  • Các bộ công cụ GUI khác như Qt & Java đang sử dụng các định dạng khác nhau.


5

Tìm kiếm bản dịch Ubuntu https://wiki.ubfox.com/Translations/

Bạn có thể nhận được các biểu thức và bản dịch ở đó.


Tôi muốn tạo ra một từ điển nhỏ: một thuật ngữ ub Ubuntu tiếng Anh, bên trái là tiếng Anh, bên phải là tiếng Trung Quốc, kéo các cột trên tệp, đó là một trò đùa để viết từng từ nhìn vào các từ trên gui, tôi muốn một cách thông minh để làm nhiệm vụ đó.
it_is_a_literature

Nếu bạn đăng ký với lanchpad với tư cách là người hòa giải, bạn sẽ nhận được thông tin về traslation trực tuyến afaik. Ở đó bạn có thể sao chép tiếng Anh và các từ được dịch. Vì tôi không phải là người dịch nên tôi không thể cung cấp cho bạn thông tin chính xác mà bạn chỉ tìm gợi ý này để tìm bản dịch ubfox có danh sách bạn đang tìm kiếm.
Uwe Burger

Đây là câu trả lời duy nhất tại thời điểm viết dường như đang đi đúng hướng. Tại sao lại phát minh ra bánh xe? Nhận các tệp .mo cho hai ngôn ngữ bạn muốn xem và thế là xong! Tôi đề nghị một biên tập viên như Meld cho hợp nhất 3 chiều để có được những gì bạn muốn.
Bobble

1

Tôi nghĩ rằng anh ấy đang đề cập đến một vấn đề khác. Trên Ubuntu của tôi, tôi đã thiết lập tiếng Anh, tiếng Do Thái và tiếng Pháp. Bạn phải vào Cài đặt hệ thống, Hỗ trợ ngôn ngữ và thêm các ngôn ngữ bổ sung.

Để nó khởi động bằng một ngôn ngữ khác, bạn kéo ngôn ngữ ưa thích lên đầu danh sách. Đối với tôi, nó hoạt động như một lá bùa.


không, không đặt ngôn ngữ là tiếng Trung Quốc, tôi chỉ muốn tạo một thuật ngữ ubfox tiếng Anh để giúp mọi người học cả hệ điều hành và ngôn ngữ tiếng Anh cùng một lúc.
it_is_a_literature

Tôi nghĩ rằng đó là một ý tưởng tuyệt vời.
it_is_a_literature

Vì vậy, bạn muốn menu xuất hiện trong 2 ngôn ngữ? Không biết làm thế nào nhưng tôi sử dụng Google dịch và nó hoạt động khá tốt.
Ilan

Anh ta chỉ muốn tạo một từ điển thuật ngữ cho Ubuntu.
Bruni

0

Khởi động nó trong VM, chụp ảnh màn hình, chạy công cụ OCR trên ảnh. Điều này chỉ tốt hơn một chút so với làm bằng tay. Sẽ thật tuyệt nếu bạn chỉ có thể chuyển văn bản thành một tệp, nhưng hệ điều hành sẽ không thực hiện được.


-1

Phiên bản tiếng Trung của Ubuntu có sẵn và được hỗ trợ: Ubuntu Kylin

Cùng với các tính năng khác nhau, tôi nghĩ rằng một loại này trong tiếng Anh nhưng không có tính năng nào bị loại bỏ sẽ thực sự khá tốt.

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.