_n

説明

string _n( string $single, string $plural, int $number [ , string $domain = 'default' ] )
数値フォーマットの翻訳テキストを取得する。

パラメータ

  • $single
    1の場合のパターンを指定。
  • $plural
    1以外の場合のパターンを指定。
  • $number
    数値を指定。
  • $domain
    ドメイン名を指定(省略時は'default')。

返り値

パラメータ$numberを評価し、1の場合は$singleの、1以外の場合は$pluralについて現在のロケールに応じた翻訳テキストを返す。

注意

英語環境などでは数値が1かそれ以外で表現が変わるので、この関数を使って表示パターンを切り替えて表示する。

使用例

  • 変数$ndaysを表示する。
    <?php printf( _n( '%n day', '%n days', $ndays ), $ndays ); ?>
  • 変数$ndaysを独自ドメイン'mytheme'の翻訳情報で表示する。
    <?php printf( _n( '%n day', '%n days', $ndays, 'mytheme' ), $ndays ); ?>

フィルター

数値フォーマットを返す直前に'ngettext'フィルターを呼び出す。パラメータ$translationには翻訳された数値フォーマットが、それ以外のパラメータには本関数が受け取った値が格納される。
return apply_filters( 'ngettext', $translation, $single, $plural, $number, $domain )

アクション

直接実行するアクションはありません。

ソースファイル

/wp-includes/l10n.php

最終更新 : 2019年02月22日 09:30



お勧め

5.3の新機能:日付とタイムゾーン(2019年10月2日 更新)

WordPress 5.3 Beta 1」に記載されていた「Time/Date component fixes」という見出し。開発者向として新しい関数の追加や多くのバグが修正されたとなっており、チェックせざるを得ない。

PHPとMySQLのバージョンを確認(2013年9月11日 更新)

先日、WordPressで構築されたサイトについて最新版へのバージョンアップを依頼される。使用されていたWordPressはバージョン2.xということで、最新版へバージョンアップできるのか、PHPとMySQLのバージョンを確認することになった。

ACF(Advanced Custom Fields)向けにデータをインポートした時のメモ(2023年7月11日 更新)

ACFを採用するサイトにデータをインポートする際、ほとんどのことはwww.advancedcustomfields.comに記載されていたのだが、いくつかわからないことがあった。ここでは、その時に調べたことをメモしておく。

不要なプラグインを読み込まない(2023年6月2日 更新)

稼働中のサーバーにてバックグラウンドで何か処理しようとコマンドラインのプログラムを作る際、効率化や誤動作のリスクを考えると不要なプラグインはロードしないようにしたい。そんなわけで設定内容(データベース)は変更せず、特定のプラグインをロードしないようにできないか考えてみた。

Align widgets horizontally:プラグイン作ってみました(2024年2月28日 更新)

ほぼ毎日何度も見ているダッシュボードページ。自分好みに各ウィジェットの場所を配置しているものの、何かすっきりしない。そこでふと思ったのが、ウィジェットを横並びにできれば隣り合うウィジェットの並びがガタガタしなくなるのでは!?