Dịch VôiKhảo Sát
From LimeSurvey Manual
Dịch khảo sát vôi
Sẽ thật tuyệt nếu LimeSurvey được dịch hoàn toàn sang ngôn ngữ mẹ đẻ của bạn phải không? Nhóm LimeSurvey luôn tìm kiếm các bản dịch mới và tìm kiếm những người giúp cập nhật những bản dịch hiện có. Vui lòng đọc những hướng dẫn này và đừng ngần ngại gửi email đến Translations@limesurvey.org nếu bạn có nghi ngờ hoặc có bất kỳ câu hỏi nào khác.
Cách dịch - hướng dẫn từng bước
Cập nhật bản dịch hiện có
- Đăng ký trên trang web LimeSurvey và sau đó đăng nhập vào your account.
- Truy cập https://translate.limesurvey.org và đăng nhập vào đó với cùng tên người dùng và mật khẩu.
- Chọn phiên bản LimeSurvey bạn muốn dịch và chỉ cần bắt đầu. Sau khi bản dịch của bạn được phê duyệt, nó sẽ tự động được đưa vào bản phát hành ổn định hàng tuần và tên người dùng của bạn sẽ được ghi vào nhật ký thay đổi.
- Nếu bạn quan tâm đến việc trở thành người dịch chính cho ngôn ngữ của mình với khả năng phê duyệt bản dịch mới chuỗi, vui lòng liên hệ với chúng tôi tại Translations@limsurvey.org. Vị trí như vậy yêu cầu tối đa khoảng một giờ làm việc mỗi tuần - điều quan trọng đối với chúng tôi là bạn phải đáng tin cậy khi làm việc này.
Tùy chỉnh bản dịch hiện có
Đôi khi bạn có thể muốn sửa đổi bản dịch hiện có để nó phù hợp hơn với tình huống khảo sát cụ thể của bạn. Trong trường hợp đó, hãy làm như sau:
- Truy cập https://translate.limesurvey.org, chọn phiên bản LimeSurvey bạn muốn dịch và ngôn ngữ cụ thể mà bạn muốn dịch sửa đổi.
- Ở cuối trang dịch, bạn sẽ tìm thấy tùy chọn xuất tất cả các chuỗi dưới dạng tệp *.po. Nhấp vào xuất và lưu dưới dạng tệp *.po vào đĩa cứng cục bộ của bạn:
- Tải xuống và cài đặt Poedit.
- Start Poedit và chỉnh sửa tệp *.po đã tải xuống - sửa đổi các bản dịch cụ thể.
- Khi bạn lưu tệp *.po, một tệp *.mo sẽ được tạo tự động. Phần sau sẽ được LimeSurvey đọc.
- Bước cuối cùng là đặt tệp *.mo cụ thể vào thư mục ngôn ngữ phù hợp trong /locale bằng cách thay thế tệp hiện có.
Lưu ý: Nếu bạn đang sử dụng LimeSurvey Pro(chỉ dành cho người dùng Hợp tác và Doanh nghiệp), nhóm sẽ rất vui được đặt tập tin cho bạn. Chỉ cần tạo [phiếu hỗ trợ mailto:support@limesurvey.org] và đính kèm tệp *.po ( not the .*mo ).
Tạo bản dịch mới
- Trước hết, hãy truy cập vào phiên bản phát triển của LimeSurvey. Để biết hướng dẫn chi tiết, hãy truy cập mã nguồn.
- Tải xuống và cài đặt Poedit .
- Bây giờ bạn phải tìm hiểu mã ngôn ngữ cho ngôn ngữ của bạn - bạn có thể tìm kiếm mã ngôn ngữ của mình trong Cơ quan đăng ký thẻ phụ ngôn ngữ IANA.
- Đi vào /locale thư mục (nằm trong thư mục gốc LimeSurvey) và tạo một thư mục được đặt tên theo mã ngôn ngữ của bạn.
- Tải xuống mẫu ngôn ngữ của bạn bằng cách truy cập vào liên kết sau [1]. Chọn dự án, sau đó chọn bất kỳ ngôn ngữ nào (ví dụ: chọn mục tiếng Anh) và cuộn xuống phía dưới. Ở đó bạn có khả năng xuất tệp ngôn ngữ dưới dạng<your_language_code> tập tin .po.
- Sao chép<your_language_code> .po vào thư mục mới tạo nằm trong thư mục /locale.
- Mở tệp bằng Poedit và dịch mọi thứ bạn cần dịch.
- Để LimeSurvey biết về ngôn ngữ của bạn, bạn phải thêm nó vào ứng dụng /helpers/surveytranslator_helper.php (nằm trong thư mục gốc LimeSurvey). Mở tệp đó bằng trình soạn thảo văn bản và thêm ngôn ngữ của bạn giống như cách các ngôn ngữ khác được xác định trong tệp đó.
- Save - để cho phép LimeSurvey xem ngôn ngữ mới được thêm vào, hãy lưu tệp *.po đã sửa đổi. Thao tác này sẽ tự động tạo tệp *.mo trong cùng thư mục mà LimeSurvey sẽ đọc.
- Gửi tệp *.po mới và tệp Surveytranslator_helper.php đã cập nhật tới Translations@limesurvey.org.
Mã mẫu để thêm ngôn ngữ mới
$supportedLanguages['code']['description'] = gT('Language'); // Tên ngôn ngữ của bạn bằng tiếng Anh
$supportedLanguages['code']['nativedescription'] = 'Ngôn ngữ gốc'; // Tên gốc của ngôn ngữ của bạn
$supportedLanguages['code']['rtl'] = (true|false); // RTL
$supportedLanguages['code']['dateformat'] = số nguyên; // Xem hàm getDateFormatData
$supportedLanguages['code']['radixpoint'] = (0|1); // 0 : ., 1 : , cho điểm cơ số
$supportedLanguages['code']['cldr'] = 'code'; // Nếu mã ngôn ngữ Yii liên quan khác, bạn có thể ánh xạ ngôn ngữ của mình sang mã mới ở đây
$supportedLanguages['code']['momentjs'] = 'code'; // Được sử dụng bởi moment.js
Phần khác cần dịch
- Sử dụng LimeSurvey [2]. Khi bạn gửi tin nhắn đến Translations@limesurvey.org hãy kiểm tra xem phải sử dụng mã ngôn ngữ nào.
- moment.js : phương thức đóng góp cho bản dịch moment.js được giải thích tại tài liệu moment.js .