워드프레스 우커머스에서 'Warning: sprintf(): Too few arguments in ...' 오류

워드프레스 정보를 제공하는 블로그 Avada 2018. 3. 27. 16:55 • 댓글:

워드프레스에서 간혹 다음과 같이 'Warning: sprintf(): Too few arguments in ...' 오류가 발생하는 경우가 있습니다.

Warning: sprintf(): Too few arguments in /home/xxxxxxxx/public_html/wp-content/plugins/woocommerce/includes/admin/class-wc-admin-help.php on line 53

우리나라에서는 주로 우커머스 플러그인에서 발생할 것입니다.

이 문제는 번역 과정에서 변수(variables)를 제대로 번역하지 않아서 발생합니다. 언어 파일에서 해당 부분을 수정하면 문제가 해결됩니다.

워드프레스에서 테마나 플러그인의 UI 번역은 Loco Translate 같은 플러그인을 사용하거나 Poedit 같은 프로그램을 사용할 수 있습니다.

개인적으로는 Poedit 프로그램을 사용하여 번역합니다. PC에서 PO 파일을 번역한 후에 po 파일과 mo 파일을 업로드하면 됩니다.

번역할 분량이 많으면 Poedit Pro를 사용하면 보다 효율적으로 번역이 가능합니다.