0
poedit를 사용하여 플러그인을 번역하려고합니다.Poedit가 카탈로그를 만들 수 없습니다
public function page_init()
{
register_setting(
'fixformdata_group', // Option group
'fixformdata_options', // Option name
array($this, 'sanitize') // Sanitize
);
add_settings_section(
'setting_section_id', // ID
'FixFormData options', // Title
array($this, 'print_section_info'), // Callback
'my-setting-admin' // Page
);
add_settings_field(
'tablename',
__('Table name', 'ffd'),
array($this, 'title_callback'),
'my-setting-admin',
'setting_section_id'
);
}
내가 번역하려고 문자열 인 경우 : menu.php에서
<?php
/*
Plugin Name: FixFormData
Description: If you want to autocomplete a form with existing data, this plugin is for you.
Version: 1.1
Author: Stijn Aerts
Text Domain: ffd
Author URI: http://stijnaerts.be
License: GPL2
*/
require(plugin_dir_path(__FILE__) . 'menu.php');
require_once(plugin_dir_path(__FILE__) . 'getuser.php');
add_action('wp_enqueue_scripts', 'ffd_load_scripts');
function ffd_load_scripts()
{
load_plugin_textdomain('ffd', false, dirname(plugin_basename(__FILE__)));
}
내가 번역하기 위해 노력하고있어 문자열입니다 : 나는 주요 플러그인 파일의 코드를 다음 한
__('Table name', 'ffd'),
그러나 poedit을 사용하여 카탈로그를 만들 때 실패합니다. 그는 번역 할 문자열을 찾을 수 없다고 말합니다.
내가 뭘 잘못하고 있니? 에 대한 세부 없을
키워드에 추가 했으므로 문제는 없습니다. poedit에서 제공하는 오류는 문자열을 찾을 수 없다는 것입니다. –
그러면 문자열을 찾을 수 없기 때문일 것입니다. 그리고 그것은 당신이 * 그것을 * 가리 키지 않았기 때문에 가능할 수 있습니다. * 구성의 * 무언가 *는 키워드 또는 경로 일뿐입니다. 다시 말하지만, 귀하가 제공 한 정보는 귀하가 잘못하고있는 것을 식별하기에 충분하지 않습니다. 당신은 단지 이야기의 절반 (코드)만을 말하고 그것은 괜찮은 것 같습니다. 추출 파트에 대한 자세한 정보를 제공해야합니다. –
방금이 튜토리얼을 사용했습니다. http://weblogtoolscollection.com/archives/2007/08/27/localizing-a-wordpress-plugin-using-poedit/ 동일한 설정으로 –