언어를 변경할 수 없습니다 ( '영어 (미국)'만 해당)


20

워드 프레스는 항상 언어를 변경할 수 있도록해야합니다. 그러나 때로는 "English (United States)"만 선택하는 이런 상황에 처하게됩니다.

(설정> 일반 설정> 사이트 언어)

내가 기대하는 것 :

ㅏ

내가 얻는 것 :

ㅏ

왜 그런 겁니까? 이 문제를 어떻게 해결할 수 있습니까?


그래서 ... 아무도 몰라?
Fabián

나는 같은 문제를 가지고있다. 문제를 해결 했습니까?
Sushi

2
권한 문제 일 수 있습니다. Wordpress에 올바른 권한이 있습니까?
스튜어트

나는 또한 같은 문제에 직면하고 있습니다. 언어를 변경하려고 할 때 하나의 언어 만 표시됩니다. 예를 들어 다른 언어가 드롭 다운에 표시되지 않습니다. 누군가가 같은 솔루션을 가지고 있는지 제안하거나 알려주십시오. 그래서 문제를 해결할 수 있습니다.
Lalit

1
늦은 응답이지만 동일한 설치 (설치 중) 와 그 이유는 무엇입니까? (나쁜) 특정 가상 도메인에 대한 전체 권한이 아닙니다. 그래서 내 솔루션은 @Stuart가 이미 언급했듯이 올바른 권한을 설정했습니다. (예 : Centos 7 chown -R apache:apache /path/to/virtual/domain및 SELinux의 경우 올바른 설정 제공) 설치 후 다른 언어를 선택할 수있었습니다.
찰스

답변:


12

WordPress에 새 언어 파일을 저장할 수있는 권한이 없을 수 있습니다. 나는 같은 문제가 있었고 다음을 추가하여 해결했습니다.wp-config.php

define('FS_METHOD', 'direct');

wp-content/웹 서버 사용자가 -directory를 쓸 수 있는지 확인할 수도 있습니다 .


그 대답은 받아 들여야합니다. 다른 방법은 해결 방법입니다.
Dawid Adach

Dawid : FS_METHOD는 언어 자체와 관련이 없지만 문제를 해결 한 것이 좋습니다. 다른 답변은 WP 팀이 여기에 쓴 내용에 따른 것입니다 (실제로 해결 방법이 아니라 수동 설치) : codex.wordpress.org/…
Herbert Van-Vliet

1
wp-content777로 권한을 변경 하면 문제가 해결되었습니다!
John_J

1
@John_J re : 777 : 권한에 문제가 없는지 테스트하지만 프로덕션 환경에서 777을 사용하지 않는 경우 폴더 755에 대한 권장 권한
-WordPress

7

나는 전에 WP에 대한 경험이 없다. WP 4.7을 설치하려고했는데 같은 문제가 있습니다. 영어 만 드롭 다운 목록에있었습니다. WP 다운로드가 모든 번역 파일을 자동으로 다운로드한다고 생각했지만 불행히도 그렇지 않습니다.

드롭 다운 목록에서 언어를 가져 오려면 (설정> 일반 설정> 사이트 언어) 번역 파일을 wp-content/languages디렉토리에 설치해야합니다 .

언어 파일을 다운로드하려면 WP의 https://translate.wordpress.org/projects/wp 언어를 선택하십시오. 언어 파일을 다운로드 할 수있는 페이지가 나타납니다.

예를 들어 wp4.7 우크라이나의 경우이 페이지가 있습니다

translate.wordpress.org/projects/wp/4.7.x/uk/default

페이지 끝에 Export링크를 찾으십시오 . ' Machine Object Messages Catalog (.mo) ' 로 '모든 현재 '를 선택 하고export

그런 다음 다운로드 한 파일을 wp-content / languages 디렉토리 에 넣으십시오 . 설정> 일반 설정 페이지를 열거 나 새로 고칩니다. 드롭 다운 목록에 새로운 언어가 표시됩니다.

.mo 파일을 정확하게 다운로드하는 것이 중요합니다 . .po 파일을 설치하는 데 많은 시간을 보냈습니다. 또한 리눅스 사용자이고 .po 파일 만 있으면 명령으로 변환 할 수 있습니다

msgfmt -o uk_UA.mo uk_UA.po

플러그인과 테마에 대한 번역 파일을 설치하려면 약간의 차이를 가지고 동일한 작업을 수행해야합니다.

자세한 내용은 https://codex.wordpress.org/Installing_WordPress_in_Your_Language에서 확인할 수 있습니다.


6

같은 문제에 부딪 치십시오. 제 경우에는 그 이유가 간단했습니다. 영어 버전의 WordPress를 설치할 때 languages디렉토리 아래에 서브 디렉토리 가 없습니다 wp-content. 수동으로 작성하면 WP 대시 보드에 사용 가능한 모든 언어 목록이 표시됩니다. 먼저 필요한 언어를 선택하여 설치하십시오. 현재 플러그인 또는 테마 파일이 아닌 WP 핵심 번역 파일이 있습니다. 다른 모든 번역 파일을 가져 오려면 대시 보드 아래의 업데이트 섹션으로 이동하여 다시 확인 버튼을 클릭 하십시오 . 페이지 하단에 새로운 번역 가능 메시지가 표시 됩니다 . 온 클릭 업데이트 번역의 버튼을 WP는 플러그인과 테마 가능한 모든 번역을 다운로드합니다.

위에서 언급했듯이 WP에는 languages디렉토리 에 대한 쓰기 권한이 있어야합니다. 그렇지 않으면 모든 번역 파일을 수동으로 다운로드해야합니다. 디렉토리 에있는 WordPress 코어의 번역 파일 ( .mo.po) languages, languages/themes서브 디렉토리 에있는 설치된 테마의 번역 파일 및 서브 디렉토리에있는 설치된 플러그인의 번역 파일 languages/plugins(이 두 서브 디렉토리는 WP에 의해 자동으로 작성됩니다. 해).


languages다른 답변에 설명 된대로 .mo 파일 을 추가 하고 추가해야했습니다. 유용합니다.
Rolf

관련 WP 번역 팀 페이지 하단에서 "Machine Object Message Catalog"를 선택하고 "내보내기"를 클릭하십시오. 이름을 nice로 지정하고 .mo 파일을 languages ​​폴더에 복사하십시오.
Herbert Van-Vliet

1

나는 똑같은 문제가 있었다. 다국어 플러그인이 설치되어있는 경우 비활성화하거나 삭제해야하며 필요한 언어를 변경할 수 있습니다. 이 문제는 특히 Multisite Language Switcher에서 발생했습니다.

추신. 나는 전에 확인했고 워드 프레스 설치에서 언어 파일을 가지고있었습니다.


1

나는 같은 문제가 있었고 다른 복잡한 솔루션을 읽는 데 몇 시간을 보냈습니다.

3 단계 만 거치면됩니다.

1 '/ languages'라는 '/ wp-content'디렉토리에 새 폴더를 만듭니다.
2 이 폴더에 설치할 언어의 언어 팩을 복사합니다
( https://make.wordpress.org/polyglots/ 팀 / )
3 인터페이스를 통해 새로운 언어를 선택하십시오

자세한 내용은 https://www.linuwi.com/tutorials/how-to-change-wordpress-language/


1

위에서 설명한 Ivan과 마찬가지로 PHP가 / wp-content 디렉토리 아래에 / languages ​​서브 디렉토리를 작성할 수 있도록 올바른 파일 권한을 가지고 있는지 확인하십시오. 있는 경우 디렉토리를 자동으로 작성하고 설정> 일반 설정> 사이트 언어로 언어를 선택할 수 있습니다.


1

필자의 경우 번역에 WPML 을 사용한 이후 기본 언어를 변경하려면 WPML 설정 페이지로 이동해야했습니다.

여기에 이미지 설명을 입력하십시오


1

이 문제는 권한 때문에 WordPress 4.0 이상 버전에서도 발생합니다. 이 때문에 WordPress에서 언어 팩을 다운로드 할 수 없습니다. 관리자 패널 일반 설정에서 다른 언어를 추가하려면 define ( 'WP_DEBUG', true); 바로 아래 wp-config.php 안에이 코드를 추가하십시오 .

define('FS_METHOD', 'direct');

변경 사항을 저장 한 후 관리자 패널 일반 설정에서 확인하면 여러 언어를 찾을 수 있습니다. 그리고 목록에서 언어를 찾지 못하면 플러그인을 사용하여 언어 팩을 추가하거나 코드를 통해 추가하십시오. 이에 대한 공식 문서를 따를 수 있습니다.


0

wp-content폴더에 대한 올바른 워드 프레스 검색을 정의하는이 문제를 해결했습니다 .

에서 wp-config.php당신의 위치를 지정할 수 있습니다 wp-content폴더에 있습니다. 작업중인 시스템에 따라 다음 코드를 설정하십시오.

define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));

또는 이것 :

define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));

나는 둘 다 시도했다. 둘 다 일하지 않았다.
Casimir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.