- 릴리스 날짜
- 2026년 10월 21일
- 채널
- 안정
- 테스트된 WordPress 버전
- 7.1
변경 로그
다른 텍스트 도메인을 건너뛸 수 있는 테마 및 플러그인 스캔, 더 가벼워진 번역 파일, 더 빠른 페이지 로드 속도를 제공합니다.
새로운 기능
- 테마 및 플러그인 스캔은 다른 테마 및 플러그인에 속한 텍스트 도메인의 문자열을 무시할 수 있습니다.
- 설정에서 각 번역 기본 설정, 페이지 URL 옵션 및 스캔 옵션이 콘텐츠에 미치는 영향을 설명합니다.
- 중복된 문자열 패키지가 더 이상 생성되지 않습니다.
- 언어의 로캘이 변경되면 번역 파일이 다시 생성됩니다.
- 보안 강화: 저장된 값이 이스케이프 처리되고, 저장된 데이터를 더 엄격하게 읽어오며, 요청 입력이 검증되고, 번역 파일 이름이 안전하게 보호됩니다.
성능
- 사이트의 언어는 플러그인 번역 파일당 한 번이 아니라 요청당 한 번만 읽어오며, 번역 파일이 두 번 로드되지 않습니다.
- 관리자가 조회하는 프런트엔드 페이지가 더 이상 각 번역 파일을 찾기 위해 모든 플러그인의 폴더를 조회하지 않으므로, 일부 호스팅에서 몇 초씩 걸리던 문제가 해결되었습니다.
- 글을 저장할 때 각 문자열 패키지를 한 번만 읽어옵니다.
- 번역된 URL 규칙이 읽을 때마다 생성되는 대신 한 번만 생성되므로 WooCommerce 페이지의 속도가 빨라집니다.
- 테마나 플러그인이 글 유형을 늦게 등록할 때 번역된 URL 규칙이 모든 페이지에서 두 번씩 다시 생성되지 않습니다.
- 슬러그로 카테고리 및 태그를 조회할 때 호출할 때마다 동일한 작업을 반복하지 않습니다.
테마 및 플러그인 스캔 수정 사항
- 스타일시트가 하위 디렉터리에 있는 테마에서도 테마 스캔이 작동합니다.
- 테마 및 플러그인 현지화에 나열된 Must-use 플러그인의 문자열을 다시 스캔할 수 있습니다.
- 테마 및 플러그인 현지화에 Must-use 플러그인이 텍스트 도메인과 함께 활성 상태로 나열되며, 로더 파일을 스캔하면 해당 파일이 로드하는 폴더도 스캔합니다.
- mu-plugins 아래 폴더에 있는 Must-use 코드를 스캔할 수 있습니다.
- 하위 테마가 활성화된 경우 테마 및 플러그인 현지화에 상위 테마가 활성 상태로 나열됩니다.
- Must-use 플러그인 폴더에 있는 문자열의 소스를 볼 때 해당 파일과 줄 번호가 표시됩니다.
- 텍스트 도메인이 없는 테마나 플러그인의 ‘No TextDomain’ 레이블이 더 이상 빈 목록으로 연결되는 링크가 아닙니다.
- 테마 스캔은 테마가 폴더 외부에서 로드하여 스캔을 건너뛰는 각 파일을 기록하고 해당 문자열을 등록하는 방법을 안내합니다.
번역 파일 수정 사항
- 생성된 번역 파일에는 사이트에서 변경한 문자열만 포함되므로 WordPress 코어 복수형이 더 이상 재정의되지 않습니다.
- 하위 테마가 활성화되어 있는 동안 상위 테마의 번역 파일이 등록됩니다.
- 콘텐츠 폴더가 WordPress 폴더 바로 아래에 있지 않은 사이트에서도 번역 파일을 가져옵니다.
- 추가 테마 폴더에 있는 테마의 번역 파일이 WordPress 코어 파일이 아닌 해당 테마의 파일로 기록됩니다.
- 대소문자, 악센트 또는 띄어쓰기만 변경하는 사용자 정의 작업도 번역 파일을 다시 생성합니다.
- 번역 파일이 다시 빌드된 후, 사용자 정의 번역을 모두 업데이트해야 하는 텍스트 도메인의 파일이 복원됩니다.
- 문자열의 언어를 변경하면 두 언어의 번역 파일이 모두 다시 생성되므로 각 언어의 페이지에 올바른 텍스트가 표시됩니다.
- Must-use 플러그인처럼 WPML이 언어를 설정하기 전에 번역을 로드하는 플러그인은 기본 언어 대신 해당 페이지의 언어를 가져옵니다.
복수형 수정 사항
- 가져오거나 사용자 정의한 문자열의 모든 복수형이 유지되며, 해당 형식은 언어의 복수형 규칙을 따릅니다.
- 복수형 문자열은 문자열 번역의 모든 곳에서 해당 언어의 복수형 규칙을 사용하며, 번역이 로드되는 동안 “0 items”가 더 이상 “0 item”으로 표시되지 않습니다.
- 폴란드어처럼 복수형이 3개 이상인 언어는 모든 숫자에 대해 올바른 형식을 가져옵니다.
- 0이나 음수에 대한 복수형 문자열은 번역이 로드되는 동안 WordPress와 마찬가지로 복수형을 사용합니다.
- 대소문자만 다른 텍스트 도메인 이름은 하나의 번역 파일과 하나의 복수형 규칙을 공유합니다.
관리자 텍스트 수정 사항
- 번역된 사이트 제목과 태그라인을 표시할 때 더 이상 모든 페이지에서 데이터베이스 쿼리를 소모하지 않습니다.
- JSON으로 저장된 관리자 텍스트는 하나의 긴 문자열이 아니라 값 단위로 번역됩니다.
- WPML이 언어를 인식하기 전에 테마나 플러그인이 번역된 관리자 텍스트를 읽을 때 치명적인 오류가 발생하지 않습니다.
- 5.1.0에서 업데이트하면 번역된 옵션의 텍스트가 해당 언어와 이를 제공하는 파일에 유지됩니다.
- 사이트에 첫 번째 관리자 텍스트를 등록할 때 더 이상 모든 요청에서 추가 코드를 실행하는 빈 항목을 기록하지 않습니다.
- 번역 파일 프롬프트가 관리자 텍스트 번역에도 표시되며, 이전 테마 및 플러그인 현지화 링크는 테마 및 플러그인 스캔을 엽니다.
- 번역 파일 프롬프트가 더 이상 존재하지 않는 메뉴 항목 대신 관리자 텍스트 번역 페이지로 연결됩니다.
모든 항목 번역 수정 사항
- 문자열이 번역되는 동안 모든 항목 번역을 꺼도 더 이상 해당 문자열이 영구적으로 “번역 진행 중” 상태로 남지 않습니다.
- 첫 번째 사이트 전체 작업 중에 취소한 작업을 모든 항목 번역이 더 이상 다시 전송하지 않으므로 비용이 이중으로 청구되지 않습니다.
- 모든 항목 번역은 분류 체계 레이블의 상태 기록이 손실되었을 때 해당 레이블을 두 번 전송하거나 청구하지 않습니다.
- 폐기된 실패한 자동 번역 작업은 폐기된 상태로 유지되며, 이전 배치 작업이 많은 사이트에서 문자열 처리 속도가 더 이상 느려지지 않습니다.
- 번역을 위해 등록된 관리자 텍스트는 다른 모든 문자열과 마찬가지로 모든 항목 번역을 통해 자동으로 전송됩니다.
- 모든 항목 번역의 완료된 언어 기록이 더 이상 반복된 항목으로 인해 늘어나지 않으며, 언어가 제거될 때도 정확하게 유지됩니다.
- 두 개의 요청이 설정을 동시에 저장할 때 모든 항목 번역의 진행 기록이 더 이상 손실되지 않습니다.
- 모든 항목 번역이 전송하는 분류 체계 레이블은 예상 비용에서 자체 행을 가집니다.
- 설정 마법사의 예상 비용에는 각 글의 작업에 포함된 카테고리 및 태그 필드가 포함됩니다.
- 설정 마법사의 예상 비용에는 설정 직후 전송되는 분류 체계 레이블 문자열이 포함됩니다.
- 설정 마법사의 예상 비용에는 페이지 빌더 사이트에서 첫 번째 작업 시 전송되는 문자열 패키지가 포함됩니다.
- 블록 위젯의 예상 비용 행 제목이 Block 대신 Widget 및 Widgets로 지정됩니다.
기타 수정 사항
- 글을 여러 언어로 한 번에 번역하거나 복제할 때 번역된 슬러그가 있는 사용자 정의 글 유형에 대한 링크가 더 이상 잘못된 언어로 저장되지 않습니다.
- 지금 업데이트를 클릭한 후에는 모든 관리자 페이지에서 “WPML이 데이터베이스를 업데이트해야 합니다” 알림이 더 이상 반복해서 나타나지 않습니다.
- Elementor 에디터 및 기타 관리 화면은 페이지의 언어와 섞이지 않고 프로필 언어로 유지됩니다.
- 서버 제한으로 인해 중단된 문자열 등록 배치는 보류되며, 자동 문자열 등록이 꺼져 있는 동안에는 백그라운드 등록이 중지됩니다.
- 두 개의 관리자 요청이 동시에 발생해도 동일한 문자열 패키지를 두 번 등록하지 않습니다.
- WP-CLI 또는 REST를 통해 설정된 사이트에서 문자열 패키지 테이블이 생성되므로 글을 저장할 때 오류가 기록되지 않습니다.
- 문자열의 언어를 변경해도 더 이상 동일한 언어의 번역이 남지 않습니다.
- 다른 도메인의 문자열이 남아 있는 상태에서 한 도메인의 문자열을 삭제한 후 문자열 번역 화면에 더 이상 “문자열을 찾을 수 없습니다”가 표시되지 않습니다.
- 블록 위젯에 대한 번역 대시보드 섹션의 제목이 Block이 아닌 Widgets로 다시 지정됩니다.
- Avada Portfolio와 같이 번역된 슬러그가 있는 사용자 정의 글 유형 및 분류 체계 주소가 더 이상 404 오류를 반환하지 않습니다.
- 번역된 WooCommerce Brands 링크 및 언어 전환기 링크가 더 이상 404 오류로 연결되지 않습니다.
- WPML은 하나의 문자 집합과 데이터 정렬로 모든 테이블을 생성합니다.
- 문자열 번역은 실패한 검사 결과를 기억하는 대신 문자열 테이블 인덱스가 올바르게 적용될 때까지 다시 검사합니다.
- 백그라운드에서 전송될 때 WooCommerce Memberships “Ended” 이메일이 고객의 언어로 전달됩니다.
- 번역 우선순위 설정이 제거되었습니다.
이 버전에 대한 자세한 내용은 WPML 5.2 릴리스 공지사항을 읽어보세요.
업데이트 또는 다운로드
이 업데이트는 활성 구독이 있는 모든 WPML 고객사가 사용할 수 있으며, 릴리스 후 24시간 이내에 WordPress 관리 화면의 플러그인 페이지에 표시됩니다. 플러그인 → 새로 추가 → 상용에서 즉시 확인할 수도 있습니다. 수동으로 다운로드하여 설치하려면 wpml.org 계정의 다운로드로 이동하고(설치 지침 참조), 버전을 섞지 말고 모든 컴포넌트를 함께 업데이트해야 합니다.
도움이 필요하거나 피드백을 제공하고 싶으신가요? 기술 지원 포럼 (새 탭에서 열림)을 이용해 주세요.