[Function _n] What wrong?

Đang mở
#175 8 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
25/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
php, wordpress

Hướng nghiên cứu

Bắt đầu với lệnh gọi _n() được cung cấp và cảnh báo bản dịch của Theme Check, sau đó kiểm tra cách checker đếm các đối số của _n() và xác định các text domain. Tái hiện cảnh báo bằng đoạn snippet WooCommerce và so sánh với tham chiếu _n() của WordPress; hoàn thành khi checker chỉ báo cáo một text domain thực sự và không còn coi downloads_remaining là một text domain nữa.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

This code of Woocommerce Plugin:

echo apply_filters( 'woocommerce_available_download_count', '<span class="woocommerce-Count count">' . sprintf( _n( '%s download remaining', '%s downloads remaining', $download['downloads_remaining'], 'domain' ), $download['downloads_remaining'] ) . '</span> ', $download );

but Them check is warning:

WARNING: Found a translation function that has an incorrect number of arguments. Function _n, with the arguments '%s download remaining', '%s downloads remaining', downloads_remaining, 'domain'

I see code here:

https://developer.wordpress.org/reference/functions/_n/

And my text domain is domain:

Warning: More than one text-domain is being used in this theme. This means the theme will not be compatible with WordPress.org language packs.
The domains found are domain, downloads_remaining

I only found downloads_remaining in echo apply_filters( 'woocommerce_available_download_count', '<span class="woocommerce-Count count">' . sprintf( _n( '%s download remaining', '%s downloads remaining', $download['downloads_remaining'], 'domain' ), $download['downloads_remaining'] ) . '</span> ', $download );

What wrong?

Ngôn ngữ chính
PHP
Star
372
Fork
114
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của WordPress/theme-check

Tất cả issue của WordPress/theme-check

Issue tương tự

Thêm issue về PHP

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.