お早うございます。強制的にと言うのはわかりませんが、ラベルの変更ではできない箇所ですか。
こんにちは
(gettextフック?)全然うまくいきません。
gettext フックで変更できると思います。どのようなコードで試されたのでしょうか?
@fugaku 様
おはようございます、そしてこんな遅くにご回答ありがとうございます。
ラベル?というのはワードプレスの設定画面からということでしょうか?そちらでしたら変更するフィールドがありませんでした。
勘違いでしたらすみません。
@ishitaka 様
夜分遅くまでご回答ありがとうございます。
こちらのサイトを参考にしたのですが、具体的にどのように変更すればいいのかわからず。。。
https://wc.artws.info/2017/10/27/how-to-change-a-part-of-the-translation-file/
例えば、’Order on-hold’ → ‘delivary date’でいいのかわからずWooCommerceのphpファイルを見てこれかな?というものをとりあえず適当に打っては更新し、修正しては更新しを繰り返しましたが、まれにサイトにも飛べなくなったりを繰り返し今に至ります。
私が全くの無知で勉強もしたことないのでわかるはずないかもしれませんし、何をいってるかわからないかもしれませんが。。。
すごく簡単に教えていたければと思います。申し訳ございません。
gettext フックを使用する場合の例です。
function my_gettext_graphy( $translated, $text, $domain ) {
if ( 'woocommerce' === $domain || 'woocommerce-for-japan' === $domain ) {
$texts = array (
'Billing details' => 'お客様情報',
'Delivery request date and time' => '受取希望日時',
'Preferred delivery date' => '受取希望日',
'Delivery Time Zone' => '受取時間帯',
);
if ( isset( $texts[$text] ) ) {
$translated = $texts[$text];
}
}
return $translated;
}
add_filter( 'gettext', 'my_gettext_graphy', 10, 3 );
Loco Translate プラグインを使用するのもいいかもしれません。
翻訳テキスト (ソーステキストと翻訳テキスト) を簡単に参照することができます。
また、翻訳ファイルを作成して上書きすることもできます。
@ishitaka 様
ありがとうございます!以前のこちらの質問などをもう一度見直したら、2年前に似たような内容を @ishitaka 様が回答されているのを見て今見様見真似でもう一度一から作成していました。
特に、
if ( ‘woocommerce’ === $domain || ‘woocommerce-for-japan’ === $domain ) {
でテーマにあわせないといけないところが???となってしまっていました。
また
https://kunoichiwp.com/faq/fix-translation-for-integration
を参考に同プラグインを導入し、やってみようと検討してた際に全て的確なアドバイスでした。
もう感動、脱帽です。難しいけどすごく面白い領域だと思い、今から本気で勉強していこうと思います。
また勝手ながら先ほどTwitterもフォローしてしまいました!本当にありがとうございました。
またどうしてもわからない時はお力をお借りするかもしれませんが、よろしくお願いします。
if ( ‘woocommerce’ === $domain || ‘woocommerce-for-japan’ === $domain ) {
でテーマにあわせないといけないところが???となってしまっていました。
これは、WooCommerce と Japanezed for WooCommerce (‘woocommerce-for-japan’) プラグインのみを対象とするための条件式です。
今回は、翻訳対象がこの2つのプラグインに跨がっていたのでこのようなコードにしてみました。
また勝手ながら先ほどTwitterもフォローしてしまいました!本当にありがとうございました。
(^^♪
※ 解決したら、トピックのステータスを「解決済」にしてくださいね。
@ishitaka 様
本当にありがとうございました!
解決済み、ちゃんとチェックしておきますw
今後も誰かもきっと役に立つ内容だと思います。ありがとうございます!