sourcecode

문자열 변환이 있는 경우 wpml-config.xml의 용도는 무엇입니까?

copyscript 2023. 9. 26. 22:29
반응형

문자열 변환이 있는 경우 wpml-config.xml의 용도는 무엇입니까?

입니까의 는 정확히 입니까?wpml-config.xmlWPML의 파일? 특히 번역 관리와 문자열 번역 추가 기능이 활성화되어 있는 경우?내 테마를 스캔하면 플러그인이 번역 가능한 문자열을 모두 찾아서 번역할 수 있습니다.그리고 번역할 때 페이지 등을 복사하고 있습니다.

그렇다면 그 .xml 파일의 목적은 정확히 무엇입니까?좀 어리둥절하네요 :\

교육받은 편집

더를 번역할 수 한 방법은 wpml 로, 하면 wpml 로를 wpml-config.xml번역 가능한 . 그래서 기본적으로 테마의 텍스트 기반 입력 필드에 대해서는 번역 가능한 텍스트가 될 수 있도록 wpml을 지정해야 합니다.그리고 당신은 이렇게 할 겁니다

<wpml-config>
    <admin-texts>
        <key name="blogname" />
        <key name="blogdescription" />
        <key name="theme_mods_language_textdomain">
            <key name="copyright" />
        </key>
    </admin-texts>
</wpml-config>

언어 텍스트 도메인(또는 테마 이름, 아직 100% 확신할 수 없음)을 지정해야 하는 경우.으로 합니다다()'type' => 'text'필드).

일 수 태그가 입니다..xml.

여기 나의 약간의 상세한 정보가 있습니다. 당신이 커스텀 플러그인을 만들어서 wpml!과 호환이 가능하게 만들었다면, 당신은 라벨을 번역하기 위해 po 파일을 만들었고 그것은 아래와 같은 것이고 그것은 그에 따라 작동할 것입니다.

<?php _e('Hi Fresher','your_text_domain');?> 

하지만 만약 당신이 그와 같은 것을 시도했다면,

<?php _e(get_option('testmyname','your_text_domain'));?> //testmyname contain Hi Fresher

정상적인 번역이 가능합니까?그리고 wpml 호환은 불가능합니다.이 문제를 해결하기 위해 wpml은 이미 번역 준비를 완료하기 위해 xml 파일을 제공하고 있습니다.

이 경우 wpml-config.xml 파일에 정보를 몇 개 더 입력해야 하며, is는 모든 것(테마 폴더/플러그인 폴더)의 루트 폴더에 배치되어야 합니다.wpml-config.xml 파일을 생성하고 이 작업을 수행합니다.

<wpml-config>
    <admin-texts>
        <key name="blogname" />
    </admin-texts>
</wpml-config>

위 코드는 wpml-config.xml 파일에 있으며 당신 테마의 root 폴더에 배치되어야 합니다. 여기서 테스트 목적으로 시도해 본 결과입니다.

스크린샷은 번역 전, 번역 후 및 프랑스어 출력을 위한 것입니다.

wpml의 문자열 변환에 나열된 변환 및 wpml-config.xml 파일 이전 Before Translation

사용자 지정 텍스트 번역 후 After Translation

드롭다운을 기준으로 프랑스어로 변경한 샘플 출력 Sample Output

도움이 되길 바랍니다 :)

감사해요.

언급URL : https://stackoverflow.com/questions/27602823/whats-the-use-of-wpml-config-xml-if-you-have-string-translation

반응형