ホームページ  >  記事  >  バックエンド開発  >  クイック ヒント: 不思議な名前の _e、_n、__ 関数を使用する

クイック ヒント: 不思議な名前の _e、_n、__ 関数を使用する

PHPz
PHPzオリジナル
2023-08-29 19:05:14629ブラウズ

快速提示:使用神秘命名的 _e、_n 和 __ 函数

WordPress のキャリアの中で、これらの機能に遭遇したことがあるかもしれません。これらは翻訳目的で使用できます。これらを使用する簡単な例をいくつか示します。


なぜそれらを使用するのでしょうか?

実際のところ、WordPress は世界中のどの言語でも使用でき、翻訳することができます。複数の言語を処理できる Web レイアウトが必要な場合は、WordPress に組み込まれているデフォルトの翻訳システムを使用してこれを行うことができます。このために複雑な PHP コードやプラグインを作成する必要さえありません。これらの方法を使用して、適切な言語ファイルを作成するだけです。


どこで使用しますか?

これらの機能を使用する場所は、テーマとプラグインの PHP ファイルです。初心者の場合は、テーマ内でのみ使用することをお勧めしますが、後でプラグインでの使用も検討できます。


テキストファイルを取得

テキストを翻訳するために、WordPress は gettext 翻訳フレームワークを使用します。このデータは、POT (Portable Object Template)、PO (Portable Object)、および MO (Machine Object) ファイルに保存されます。これらのファイルは、オープン ソースの poEdit および GNU gettext を使用して作成できます。 WordPress インターフェイスのデフォルトの言語ファイルは、wp-content フォルダーにあります。詳細については、「WordPress Codex での翻訳」の記事を参照してください。

リーリー
###例###

_e

は単純なテキストに使用されますが、_n は単語の複数形に使用でき、オブジェクトや物事の数に応じて異なる形式を定義することもできます。 リーリー

開発者向け

あなたが PHP 開発者で、WordPress プロジェクトに関連するプラグインやその他の便利なものを作成したい場合は、指定された文字列 Version の翻訳を返す

__

関数を使用できます。この返された文字列は、必要な WordPress コードに統合できます。 リーリー

参考文献

__

_e の主な違いは、後者は結果を Web ページにエコーすることです。 __ translate() 関数のエイリアスとして使用されます。これらの関数は wp-includes/l10n.php にあります。 関数のリファレンスページはこちら:

    _e
  • _n
  • #__

以上がクイック ヒント: 不思議な名前の _e、_n、__ 関数を使用するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。