FinchUI 다국어 웹 사이트 번역 플러그인 - 404 페이지가 번역 인터페이스 크레딧을 사용합니까?

먼저 결론에 대해 이야기합시다!

현재에서 FinchUI 다국어 웹사이트플러그인 및 Z-BlogPh 과정에서 테마와 함께 제공되는 404 페이지는 타사 컴퓨터 변환 인터페이스를 호출하지 않으며 번역 할당량을 소비하지 않습니다.

image

첫째, 어떤 상황에서 테마 404 페이지가 표시됩니까?

방문한 웹 사이트 주소가 존재하지 않고 서버가 처리를 위해 Z-BlogPh의 인덱스.php로 요청을 전달하면 Z-BlogPh가 경로 일치 프로세스에 들어갑니다. 경로가 일치하지 않으면 시스템은 HTTP 404 상태를 설정하고 현재 테마의 템플릿 / 404.php를 렌더링합니다.

따라서 문서 주소, 범주 주소 또는 임의가 없는지 여부가짜 정적Z-Blogph가 결국 테마 404를 인수하여 표시하는 한 경로는 테마의 404 템플릿을 사용합니다.


둘째, 일반 페이지에서 다국어 플러그인의 번역 프로세스

정상적인 페이지 처리 중에 플러그인은 페이지 시작 부분에 출력 버퍼를 엽니다. 페이지 템플릿, 테마 및 기타 플러그인 출력이 완료되면 링크 다시 쓰기, 언어 마크업 처리 및 본문 기계 번역을 위해 페이지 끝에 전체 HTML을 얻습니다.

正常页面:
Index_Begin → 开启输出缓冲 → 路由与模板输出 → Index_End → 处理 HTML → 必要时请求翻译接口

플러그인은 페이지 끝까지 실행되는 경우에만 HTML을 처리합니다. 기본 언어가 아닌 텍스트만 간단하고 복잡하지 않으며 번역 서비스를 사용할 수 있으며 로컬 캐시를 놓치면 타사 번역 인터페이스가 요청됩니다.


404 페이지가 번역되지 않는 이유는 무엇입니까?

404는 일반 페이지와 다르게 처리됩니다. 경로가 일치하지 않으면 Z-BlogPH가 오류 처리기를 입력하고 테마의 404 템플릿을 로드한 다음 즉시 PH 요청을 종료합니다.

404 页面:
Index_Begin → 开启输出缓冲 → 路由未匹配 → 输出主题 404 模板 → 结束请求

不会进入:Index_End → HTML 翻译处理 → 翻译接口请求

테마 404 템플릿은 "페이지가 존재하지 않음" 및 "홈 페이지로 돌아가기"와 같은 텍스트를 출력하지만, 이러한 텍스트는 다국어 플러그인의 본문 변환 처리 단계에 들어가지 않습니다. PH가 요청을 종료하면 기존 출력 버퍼 콘텐츠만 직접 릴리스하고 일반 페이지 종료 단계에서 플러그인에 의해 등록된 변환 처리를 수행하지 않습니다.


404 FinchUI 스토어 테마의 복사 출처

FinchUI Store 테마를 예로 들면 템플릿 / 404.php는 테마의 네이티브 언어 팩 변수를 사용합니다. 예를 들어 다음과 같습니다.

{$language['404title']}
{$language['404loading']}
{$language['404home']}
{$language['404goback']}
{$language['404tips']}

콘텐츠는 테마 자체의 언어 배열에서 비롯되며 DeepL, Google, Volcano Engine, Tencent Cloud, Alibaba Cloud, Baidu, Youdao 등과 같은 온라인 번역 인터페이스를 통해 실시간으로 얻을 수 없습니다. 따라서 번역 서비스 요금 자체는 없습니다.


V. 구별해야 하는 두 가지 유형의 요청

요청 유형테마 404 실행 여부번역 크레딧 소비 여부
서버는 정적 404를 직접 반환합니다.아니요아니요. PIN이나 플러그인은 실행되지 않습니다.
Z-Blogph 경로가 누락되어 주제 404가 표시됩니다.네.아니요. 요청은 404 출력 후 종료되며 변환 처리를 입력하지 않습니다.
404 페이지가 자동으로 점프하거나 사용자가 홈페이지로 돌아가기 위해 클릭한 후 새 홈페이지 요청이 생성됩니다.해당되지 않음첫 번째 페이지는 일반 규칙에 따라 처리됩니다. 캐시를 놓친 텍스트만 인터페이스를 요청할 수 있습니다.


직접 확인하는 방법

  1. 플러그인의 백그라운드에서 변환 캐시를 청소하고 변환 서비스 공급자의 백그라운드 사용을 기록합니다.
  2. /en/not find-a, /en/not find-b와 같이 존재하지 않는 여러 비기본 언어 주소에 대한 연속 액세스.
  3. 새로운 JSON 변환 캐시 파일을 보려면 zb_ / 캐시 / fui_lang / en / 을 확인하십시오.
  4. 번역 서비스 공급자 배경에서 요청 수 또는 문자 소비량을 다시 확인합니다.

예상 결과: 주제 404 페이지만 방문하면 본문 번역을 위한 JSON 캐시가 추가되지 않으며 번역 서비스 제공자의 사용도 증가하지 않습니다.

참고: 404 페이지가 자동으로 홈페이지로 돌아가도록 구성된 경우 거미 또는 방문자가 홈페이지에 후속 요청을 하는 것은 별도의 요청입니다. 홈페이지 요청은 원래 404 요청과 별도로 계산해야 합니다.

싫다1

이 문서의 링크:https://ko.finchui.com/zblog-course/193.html

네티즌 댓글

아마 좋아하실 겁니다.

인기 상품
인기 기사
핫 레이블
관련 레이블
Finch UI 스토어 버전

공유

링크 복사
출 근 시간 : 9: 00 ~ 22: 00
토요일, 일요일: 14: 00 - 22: 00
wechat
코드를 스캔하여 고객서비스 위챗을 추가하다