Nói kết luận trước đi!
Hiện tại FinchUI Các trang web đa ngôn ngữTrong quá trình xử lý plugin và Z-BlogPHP, trang 404 đi kèm với chủ đề sẽ không gọi giao diện dịch máy của bên thứ ba và sẽ không tiêu thụ tín dụng dịch.

Trong trường hợp nào trang 404 của chủ đề sẽ được hiển thị?
Khi địa chỉ trang web được truy cập không tồn tại và máy chủ chuyển tiếp yêu cầu đến index.php của Z-BlogPHP để xử lý, Z-BlogPHP sẽ đi vào quy trình đối sánh tuyến đường. Nếu không có đối sánh tuyến đường nào thành công, hệ thống sẽ đặt trạng thái HTTP 404 và hiển thị mẫu / 404.php của chủ đề hiện tại.
Vì vậy, bất kể những gì không tồn tại là địa chỉ bài viết, địa chỉ phân loại hoặc bất kỳgiả tĩnh, giả tĩnhĐường dẫn, bất cứ khi nào cuối cùng được Z-BlogPHP tiếp quản và chủ đề 404 được hiển thị, sẽ sử dụng mẫu 404 của chủ đề.
Thứ hai, quy trình dịch của plugin đa ngôn ngữ trong trang bình thường
Trong quá trình xử lý trang bình thường, plugin sẽ mở bộ đệm đầu ra ở đầu trang; sau khi mẫu trang, chủ đề và đầu ra plugin khác hoàn thành, sau đó lấy toàn bộ đoạn HTML ở cuối trang, thực hiện viết lại liên kết, xử lý đánh dấu ngôn ngữ và dịch máy văn bản.
正常页面:
Index_Begin → 开启输出缓冲 → 路由与模板输出 → Index_End → 处理 HTML → 必要时请求翻译接口Trình cắm chỉ xử lý HTML khi nó chạy đến cuối trang và chỉ yêu cầu giao diện dịch của bên thứ ba cho văn bản không phải là ngôn ngữ mặc định, không đơn giản hóa, dịch vụ dịch được bật và bộ nhớ đệm cục bộ bị thiếu.
Tại sao trang 404 không thể dịch?
Cách xử lý 404 khác với trang bình thường. Sau khi định tuyến không khớp, Z-BlogPHP sẽ nhập bộ xử lý lỗi, tải mẫu 404 của chủ đề và kết thúc yêu cầu PHP này ngay lập tức.
404 页面:
Index_Begin → 开启输出缓冲 → 路由未匹配 → 输出主题 404 模板 → 结束请求
不会进入:Index_End → HTML 翻译处理 → 翻译接口请求Mặc dù mẫu 404 chủ đề sẽ xuất ra các văn bản như "Trang không tồn tại" và "Quay lại trang chủ", những văn bản này sẽ không đi vào các bước xử lý dịch cơ thể của plugin đa ngôn ngữ. PHP sẽ chỉ trực tiếp phát hành nội dung đệm đầu ra hiện có khi kết thúc yêu cầu và sẽ không thực hiện xử lý dịch mà plugin đã đăng ký ở giai đoạn cuối trang bình thường.
Nguồn sao chép 404 cho chủ đề FinchUI Store
Trong ví dụ về chủ đề FinchUI Store, template / 404.php sử dụng biến gói ngôn ngữ địa phương của chủ đề, chẳng hạn như:
{$language['404title']}
{$language['404loading']}
{$language['404home']}
{$language['404goback']}
{$language['404tips']}Những nội dung này đến từ mảng ngôn ngữ của chính chủ đề, không được lấy trong thời gian thực thông qua các giao diện dịch trực tuyến như DeepL, Google, Volcano Engine, Tengxun Cloud, Aliyun, Baidu, Youdao, vì vậy bản thân nó sẽ không phải chịu phí dịch vụ dịch thuật.
Hai loại yêu cầu cần phân biệt
| Loại yêu cầu | Có nên chạy chủ đề 404 | Có tiêu thụ số tiền dịch không? |
|---|---|---|
| Máy chủ trực tiếp trả về tĩnh 404 | Không. | Không. Cả PHP và plugin đều không chạy. |
| Z-BlogPHP định tuyến nhỡ, hiển thị chủ đề 404 | Phải, phải, phải | Không. Yêu cầu kết thúc sau đầu ra 404 và không đi vào xử lý dịch. |
| Trang 404 tự động nhảy hoặc yêu cầu trang chủ mới được tạo sau khi người dùng nhấp vào trang chủ | Không áp dụng | Trang đầu được xử lý theo quy tắc thông thường; chỉ có văn bản chưa được dịch được lưu vào bộ nhớ đệm có thể yêu cầu giao diện. |
6, Cách tự xác minh
- Làm sạch bộ nhớ đệm dịch trong nền plugin và ghi lại lượng sử dụng trong nền của nhà cung cấp dịch vụ dịch thuật.
- Truy cập liên tiếp một số địa chỉ ngôn ngữ không mặc định không tồn tại, chẳng hạn như / en / not-found-a, / en / not-found-b.
- Kiểm tra xem zb _ users / cache / fui _ multilang / en / có thêm tệp bộ đệm dịch JSON không.
- Kiểm tra lại số lượng yêu cầu hoặc tiêu thụ ký tự trong nền của nhà cung cấp dịch vụ dịch thuật.
Kết quả mong đợi: Chỉ truy cập trang 404 chủ đề sẽ không thêm bộ nhớ đệm JSON dịch văn bản và sẽ không làm cho việc sử dụng dịch vụ dịch thuật tăng lên.
Lưu ý: Nếu trang 404 được cấu hình để tự động quay lại trang chủ, yêu cầu tiếp theo của nhện hoặc khách truy cập vào trang chủ là một yêu cầu độc lập. Yêu cầu trang chủ nên được tính riêng biệt với yêu cầu 404 ban đầu.





Thêm dịch vụ khách hàng QQ
bình luận của cư dân mạng