ベストセラー人気 WordPress テーマTop 30 詳細

WordPress KBoard ハングルフレーズを変更する

Last Updated:2023年3月21日| | コメントを残す

WordPress テーマやプラグインはほとんど海外で制作されて英語になっています。 Avada私 Diviのようないくつかのテーマ エレメンのようなプラグインは部分的にハングル化されていますが、翻訳が完全ではないかもしれません。 英語の文字列をハングルに翻訳したり、翻訳を修正したい場合 ロコ翻訳のようなプラグインを使用することができます。

韓国型掲示板プラグイン KBoard(Kboard)の場合、ユーザーインターフェースは韓国語になっていますが、Loco Translateを使用してハングルフレーズを変更できます。 KBoardは原文は英語で、言語ファイルを通じて翻訳文を提供しています。 韓国語サイトでは、韓国語翻訳が適用され、UIが表示されます。

WordPress KBoard ハングルフレーズを変更する

たとえば、「書き込み」ボタンのフレーズを「後期作成」に変更したい場合を考えてみましょう。

WordPress KBoard ハングルフレーズを変更する

いくつかの方法で、「書く」フレーズを別のフレーズに置き換えることができます。

Loco Translate を使用した翻訳の修正

まずは ロコ翻訳を使用して韓国語翻訳を編集する方法を検討できます。

Loco TranslateでKBoard言語ファイルを開き、「書き込み」を検索して「書き込み」翻訳を変更します。

WordPress プラグインのローカライズ

スキンファイルを変更する

別の方法でスキンファイルを直接変更することも可能です。 ただし、この方法の場合 KBoardが更新されるとスキンファイルが上書きされるため、新しいスキンフォルダを作成した後に作業することができます。

  1. たとえば、 avatar スキンを使用する場合 /wp-content/plugins / kboard / skin /フォルダの下に新しいフォルダをXNUMXつ作成します(例:new-avatar)。
  2. avatarフォルダ内のすべてのファイルをPCにダウンロードしてから、新しく作成したスキンフォルダにアップロードします。
  3. KBoard [設定]で、スキンを新しく作成したスキンに設定します。

「書き込み」テキストはlist.phpファイルにあります。

WordPress KBoard スキンファイルを変更する

ファイルジラでFTPで接続し、対応するスキンフォルダ(新しくスキンを作成した場合はそのフォルダ)内のlist.phpファイルをマウスで選択し、右ボタンをクリックして、 表示/編集をクリックします。

list.php ファイルがテキストエディタで開いたら、次の部分を探します。

<!-- 버튼 시작 -->
	<div class="kboard-control">
		<a href="<?php echo esc_url($url->getContentEditor())?>" class="kboard-avatar-button-small"><?php echo __('New', 'kboard')?></a>
	</div>
	<!-- 버튼 끝 -->

上から部分を希望のフレーズ(例:「後期作成」)に変更するだけです。

カスタムコードの使用

別の方法として WordPress gettext フックを使用して翻訳を変更できます。 次のコードをテーマの関数ファイル(functions.php)に追加してください。 もちろん チャイルドテーマ(子テーマ)を使用しなければ、今後のテーマ更新時に追加されたコードは消えません。

function custom_gettext( $translated, $original, $domain ) {
    if ( 'kboard' === $domain && 'New' === $original ) {
        return '후기 작성';
    }
    return $translated;
}
add_filter( 'gettext', 'custom_gettext', 10, 3 );

JavaScriptを使用して置き換えることもできます。

<script>
document.addEventListener('DOMContentLoaded', function() {
    var buttons = document.querySelectorAll('.kboard-avatar-button-small');

    buttons.forEach(function(button) {
        if (button && button.textContent === '글쓰기') {
            button.textContent = '후기 작성';
        }
    });
});
</script>

あえてジャスまで動員する必要はないので、ただこのようなことが可能な程度だけ理解すればいいようです。

参照


コメントを残す

コメント

?

WordPress Naver カフェを訪れる

ありがとうございます!