-
投稿者検索結果
-
2022年7月15日 3:31 PM #107903
返信が含まれるトピック: Snow Monkey Formsの添付ファイルの表示名を変更したい
それぞれ
__( 'Choose file', 'snow-monkey-forms' ), __( 'No file chosen', 'snow-monkey-forms' ),
というコードで翻訳処理をしているので、
gettext
フィルターフックで翻訳を差し替えることはできると思います。♥ 0いいねをした人: 居ません2022年4月4日 3:37 PM #102442返信が含まれるトピック: Snow Monkey Forms プログレストラッカーのテキストを変更したい
専用のフックは無いので、
gettext_with_context_{$domain}
フックで書き換える感じになりますかねー。♥ 0いいねをした人: 居ません2021年6月19日 10:33 AM #78710返信が含まれるトピック: WooCommerceの翻訳文言をフックで変更できないでしょうか?
WooCommerce内のすべてのワードが翻訳できるわけではないのですが、「オプションを選択」は、以下で変更できたかと思います。
My Snow Monkeyをお使いなら、my-snow-monkey.phpに以下を追加してみてください。add_filter('gettext', 'change_japanese_text', 20, 3); function change_japanese_text( $translated_text, $untranslated_text, $domain ){ switch ($untranslated_text) { case 'Select options': $translated_text = '選んで購入'; break; case 'In stock': $translated_text = '在庫があります'; break; case 'Out of stock': $translated_text = '在庫がなくなりました'; break; } return $translated_text; }
case
に入る元のワードは、/wp-content/languages/plugins/woocommerce-ja.po
から探してみてください。参考記事
*****[ プライベートトピックのため非表示 ]♥ 1いいねをした人: 居ません2019年9月20日 9:22 AM #28438返信が含まれるトピック: 目次のデザイン(数字)を変更したい
以下、ご確認お願いします!
<?php /** * Plugin name: My Snow Monkey * Description: このプラグインに、あなたの Snow Monkey 用カスタマイズコードを書いてください。 * Version: 0.1.1 * * @package my-snow-monkey * @author inc2734 * @license GPL-2.0+ */ /** * Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする */ $theme = wp_get_theme( get_template() ); if ( 'snow-monkey' !== $theme->template && 'snow-monkey/resources' !== $theme->template ) { return; } // サイドバーのウィジェットの見出しを h2 から h4 に変更する add_filter( 'dynamic_sidebar_params', function( $params ) { if ( preg_match( '|sidebar|', $params[0]['id'] ) ) { $params[0]['before_title'] = str_replace( '<h2 ', '<h4 ', $params[0]['before_title'] ); $params[0]['after_title'] = str_replace( '</h2> ', '</h4> ', $params[0]['after_title'] ); } return $params; } ); // コメントを非表示に add_action( 'snow_monkey_get_template_part_template-parts/discussion/comments', function() { } ); // トラックバックを非表示に add_action( 'snow_monkey_get_template_part_template-parts/discussion/pings', function() { } ); // 前後の投稿 add_filter( 'gettext', function( $translation, $text, $domain ) { if ( 'snow-monkey' === $domain && 'Old post' === $text ) { return '前の記事'; } elseif ( 'snow-monkey' === $domain && 'New post' === $text ) { return '次の記事'; } return $translation; }, 10, 3 ); // 記事一覧の日付の位置 add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name, $vars ) { if ( 'template-parts/loop/entry-summary' === $slug && 'post' === $name ) { if ( 'rich-media' === $vars['_entries_layout'] ) { $html = preg_replace( '|<div class="c-entry-summary__meta">.*?</div>|ms', '', $html ); ob_start(); \Framework\Helper::get_template_part( 'template-parts/loop/entry-summary/meta/meta' ); $meta = ob_get_clean(); $html = str_replace( '<h2 class="c-entry-summary__title">', $meta . '<h2 class="c-entry-summary__title">', $html ); } } return $html; }, 10, 4 ); // 投稿日でなく更新日 add_filter( 'snow_monkey_template_part_render', function( $html, $slug ) { if ( 'template-parts/loop/entry-summary/meta/meta' === $slug ) { return preg_replace( '|<li class="c-meta__item c-meta__item--published">.*?</li>|ms', '<li class="c-meta__item c-meta__item--modified">' . get_the_modified_time( get_option( 'date_format' ) ) . '</li>', $html ); } return $html; }, 10, 2 ); // add_filter( 'inc2734_wp_contents_outline_view_render', function( $html, $slug, $name, $vars ) { if ( 'wp-contents-outline' === $slug ) { return preg_replace( '|<h2 class="wpco__title">(.*?)</h2>|', '<div class="wpco__title">$1</div>"', $html ); } return $html; }, 10, 4 );
/*****目次*****/ .wpco{ position: relative; width: 100% !important; margin: 2.5em 0; background: #f9f9f9; box-shadow: 0 1.5px 2.4px rgba(0,0,0,.15); font-size: 15px; } .wpco .contents-outline a { flex-direction: row; padding: .23rem 0; } .wpco .contents-outline a:before { content: ''; width: 10px; height: 10px; border-radius: 100%; margin-top: 1em; font-size: 1px; overflow: hidden; padding: 0; background-color: #d5d5d5!important; } .wpco .contents-outline ol ol { font-size: 14px; }
♥ 0いいねをした人: 居ません2019年5月16日 8:56 AM #15632返信が含まれるトピック: 日本語以外の言語ファイルの配置場所
公式のテーマやプラグインもそんな感じなので全然問題ないと思います!権利や契約の問題もあると思うので、可能ならということで。
あとちょっとややこしいのは、Snow Monkey はいくつかのライブラリを使用している都合上、例えばウィジェットとかはテキストドメインが
snow-monkey
じゃなくてinc2734-wp-awesome-widgets
だったりするんですよね。なので翻訳ファイルをつくるのがちょっと面倒かもしれません。スプレッドシートで対応表みたいな形で頂いて、こちらで翻訳ファイルを生成するようなワークフローも良いと思うので、そのほうがラクならそれでも構いません。もし提供いただくのが難しいとして、コードで定義する方法は使えるかなと。
♥ 0いいねをした人: 居ません2019年3月29日 1:24 PM #12929返信が含まれるトピック: 検索ボックス内の表記を変更したい
こんな感じでしょうか。
フォーラムで変換されますので、一部大文字で書いてます。add_filter( 'gettext', function( $translated, $text, $domain ) { $custom_translates = [ 'inc2734-wp-basis' => [ '検索 &hellip;' => '検索するキーワードを入力', // &は小文字でお願いします ] ]; if ( isset( $custom_translates[$domain] ) ) { $translated = str_replace( array_keys( $custom_translates[$domain] ), $custom_translates[$domain], $translated ); } return $translated; }, 10, 3 );
♥ 0いいねをした人: 居ません2019年3月18日 10:21 PM #12074返信が含まれるトピック: 投稿ページの「古い投稿」「新しい投稿」の文字をカテゴリー毎で変更
下記トピックの応用でいけると思います。
add_filter( 'gettext', function( $translation, $text, $domain ) { if ( 'snow-monkey' === $domain && 'Old post' === $text ) { if ( in_category( 'news' ) ) { return '前の投稿だよ'; } } return $translation; }, 10, 3 );
♥ 0いいねをした人: 居ません2018年10月19日 3:21 PM #6514返信が含まれるトピック: 各種 vendar 機能拡張内の ja.po msgstr をあとから設定しなおせたら嬉しい
ja.po ではなく、独自に my-snow-monkey.po とか作ってオリジナル言語適応したらいいんですかね?
うーん、オリジナルの po ファイルに差し替えるってできるんでしたかね、すみません、そこはちょっとわかりません…。
「この記事を書いた人」を前述の
gettext
フックで変更する場合はこんな感じです。add_filter( 'gettext', function( $translation, $text, $domain ) { if ( 'inc2734-wp-profile-box' === $domain && 'Bio' === $text ) { return 'ライター'; } return $translation; }, 10, 3 );
♥ 0いいねをした人: 居ません2018年10月18日 2:52 PM #6476返信が含まれるトピック: 各種 vendar 機能拡張内の ja.po msgstr をあとから設定しなおせたら嬉しい
翻訳を別な日本語に差し替えたいということですかね。
その場合、.po ファイルのラベルを直接変更することはおすすめできません。Snow Monkey をアップデートするとそれらのファイルも上書きされて変更が消えてしまうからです。
翻訳の変更は、
gettext
というフィルターフックを使っておこなうことができます。フックの使い方は下記のトピックが参考になります。$domain
の部分は、翻訳元の文字列がどこで定義されているかで変わりますので、よくわからない場合は書き込みいただければと思います。注意点としては、翻訳の差し替えなので、元の英語が変わってしまうと適用されなくなってしまうことです。まぁしょうがないといえばしょうがないですが…。そもそも日本語がおかしいのでは?という部分があれば、ぜひご提案頂けると喜びます!
♥ 0いいねをした人: 居ません2018年10月3日 4:47 PM #6125返信が含まれるトピック: 前後の投稿へのリンクのタイトルを「古い投稿→前の投稿」「新しい投稿→次の投稿」に変えたい
2018年6月30日 11:56 AM #2989返信が含まれるトピック: 固定ページでも目次を表示したい
今手元では修正しました。リリースまで少々お待ちください。
目次という見出しの変更はプログラム上での変更になりますでしょうか。
そうですね。子テーマの functions.php に下記をコピペしてみてください。
add_filter( 'gettext', function( $translation, $text, $domain ) { if ( 'inc2734-wp-contents-outline' === $domain && 'Outline' === $text ) { return '「目次」以外のラベルを表示します!'; } return $translation; }, 10, 3 );
♥ 0いいねをした人: 居ません -
投稿者検索結果
「gettext」の検索結果
12件の結果を表示中 - 1 - 12件目 (全12件中)
-
検索結果
12件の結果を表示中 - 1 - 12件目 (全12件中)