Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2
Tài liệu này dành kèo tỷ số bóng đá euro hôm nay nay phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang kèo tỷ số bóng đá euro hôm nayhiện tạiPhiên bản hoặc kèo tỷ số bóng đá euro hôm nay trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

47.2. Cho kèo tỷ số bóng đá euro hôm nay

47.2.1. Cơ học

Phần này mô tả cách thực hiện ngôn ngữ bản địa Hỗ trợ trong một chương kèo tỷ số bóng đá euro hôm nay hoặc thư viện là một phần củaPostgreSQLPhân phối. Hiện tại, nó chỉ áp dụng cho các chương kèo tỷ số bóng đá euro hôm nay C.

Thêm hỗ trợ NLS vào chương kèo tỷ số bóng đá euro hôm nay

  1. Chèn mã này vào chuỗi khởi động của chương kèo tỷ số bóng đá euro hôm nay:

    #ifdef enable_nls
    #include <locale.h
    #endif
    
    ...
    
    #ifdef enable_nls
    setLocale (lc_all, "");
    bindtextdomain ("Tiên lượng", Localedir);
    Textdomain ("Tiên lượng");
    #endif

    (TheTiên lượngcó thể thực sự được chọn tự do.)

  2. Bất cứ nơi nào một thông điệp là ứng cử viên kèo tỷ số bóng đá euro hôm nay bản dịch được tìm thấy, một cuộc gọi đếngetText ()cần được chèn. Ví dụ.:

    fprintf (stderr, "panic level %d \ n", lvl);

    sẽ được thay đổi thành:

    fprintf (stderr, getText ("panic level %d \ n"), lvl);

    (GetTextđược định nghĩa là không có op Nếu không có NLS được cấu hình.)

    Điều này có xu hướng thêm nhiều sự lộn xộn. kèo tỷ số bóng đá euro hôm nay phổ biến phím tắt là sử dụng:

    #define _ (x) getText (x)

    Một giải pháp khác là khả thi nếu chương kèo tỷ số bóng đá euro hôm nay thực hiện nhiều về giao tiếp của nó thông qua một hoặc một vài chức năng, như vậy BẰNGEREPORT ()Trong phụ trợ. Sau đó bạn thực hiện chức năng này gọiGetTextNội bộ trên tất cả các đầu vào chuỗi.

  3. Thêm tệpnls.mkTrong Thư mục với các nguồn chương kèo tỷ số bóng đá euro hôm nay. Tệp này sẽ Đọc như một makefile. Các bài tập biến sau cần được thực hiện ở đây:

    catalog_name

    13075_13130Textdomain ()CALL.

    Danh sách các bản dịch được cung cấp - ban đầu trống.

    gettext_files

    Danh sách các tệp có chứa chuỗi có thể dịch, tức là, những người được đánh dấu bằngGetTexthoặc một giải pháp thay thế giải pháp. Cuối cùng, điều này sẽ bao gồm gần như tất cả tập tin nguồn của chương kèo tỷ số bóng đá euro hôm nay. Nếu danh sách này quá dài bạn có thể làm cho đầu tiên"Tệp"là A+và từ thứ hai là kèo tỷ số bóng đá euro hôm nay tệp mà chứa kèo tỷ số bóng đá euro hôm nay tên tệp trên mỗi dòng.

    GetText_Triggers

    Các công cụ tạo danh mục tin nhắn kèo tỷ số bóng đá euro hôm nay người dịch để làm việc cần biết chức năng nào Các cuộc gọi chứa các chuỗi có thể dịch. Theo mặc định, chỉ mộtgetText ()cuộc gọi được biết đến. Nếu bạn đã sử dụng_hoặc các định danh khác bạn cần Để liệt kê chúng ở đây. Nếu chuỗi có thể dịch là Không phải là đối số đầu tiên, mục cần phải của hình thứcfunc: 2(kèo tỷ số bóng đá euro hôm nay Đối số thứ hai).

Hệ thống xây dựng sẽ tự động chăm sóc tòa nhà và cài đặt danh mục tin nhắn.

47.2.2. Hướng dẫn viết thông điệp

Dưới đây là một số hướng dẫn kèo tỷ số bóng đá euro hôm nay các tin nhắn viết dễ dàng dịch.

  • 15237_15284

    printf ("Tệp là %s. \ N", cờ? "Đã sao chép": "Đã xóa");

    15400_15854

  • Vì những lý do tương tự, điều này sẽ không hoạt động:

    printf ("được sao chép %d tệp %s", n, n! = 1? "S": "");

    Bởi vì nó giả sử cách số nhiều được hình thành. Nếu bạn Hình bạn có thể giải quyết nó như thế này:

    if (n == 1)
        printf ("Sao chép 1 tệp");
    khác
        printf ("được sao chép %d tệp", n):

    Sau đó thất vọng. kèo tỷ số bóng đá euro hôm nay số ngôn ngữ có nhiều hơn hai ngôn ngữ hình thức, với kèo tỷ số bóng đá euro hôm nay số quy tắc đặc biệt. Chúng tôi có thể có kèo tỷ số bóng đá euro hôm nay giải pháp Đối với điều này trong tương lai, nhưng bây giờ vấn đề là tốt nhất tránh hoàn toàn. Bạn có thể viết:

    printf ("số lượng tệp được sao chép: %d", n);
  • Nếu bạn muốn truyền đạt thứ gì đó kèo tỷ số bóng đá euro hôm nay người dịch, chẳng hạn như về cách một tin nhắn được dự định để xếp hàng với đầu ra khác, đi trước sự xuất hiện của chuỗi với Nhận xét bắt đầu bằngkèo tỷ số bóng đá euro hôm nay dịch, ví dụ:

    /* kèo tỷ số bóng đá euro hôm nay dịch: Thông báo này không phải là những gì nó có vẻ như. */

    Những bình luận này được sao chép vào các tệp danh mục tin nhắn để các dịch giả có thể nhìn thấy chúng.