<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">自然言語</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単語</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語句</anchor>は、その表現または修飾する対象物の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数</anchor>により<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語形</anchor>が変化することがあります。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数</anchor>の際に用いられる形、ひいては<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数</anchor>による<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">語形</anchor>変化のことを一般に<dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">plural forms</rt></rubyb></dfn>といいます。</p><section><h1><code>Plural-Forms:</code> 欄 (.PO)</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ヘッダー</anchor>の <dfn><code><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Plural-Forms:</anchor></code></dfn>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">欄</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形</anchor>の決定の式を表します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">式</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非負整数</anchor>の入力 <var>n</var> に対して <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">C</anchor>
風の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">演算子</anchor>を使ってどの活用形を用いるかを返す形になっています。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <cite>GNU gettext utilities: Plural forms</cite>
(<time>2015-04-25 22:43:45 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html">https://www.gnu.org/software/gettext/manual/html_node/Plural-forms.html</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> この形式では<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整数</anchor> (通常は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">非負整数</anchor>) を入力とする任意の語形変化を記述できますが、
同じ語形変化でも表現方式は一意には定まりません。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 例えば単複2形がある場合、0=単数、1=複数とする式と0=複数、1=単数とする式を書くことが容易に可能で、
どちらにするかで<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>の内容は全く異なるものになります。また、同じ意味の式は無限に作ることができます。</p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 更に、同じ例で0=未使用、1=単数、2=複数となるような式を使うことも可能です。
理論上可能なだけでなく、実際にそのような未使用の形を持つ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>は存在しています
(何らかの意図を持っているのか、誤りなのかは不明です)。</p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 欄の値の末尾に <code>;</code> がありますが、実際には <code>;</code> が欠けた
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>や、改行を表す <code>\n</code> がそのままの文字列として含まれた 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>も存在しているようです。また、これらの構文をまったく無視したおかしな
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>も存在しているようです。実装がこうした異常な入力をどう扱っているのかは不明です。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <pre class="example code">Plural-Forms: nplurals=2; plural=(n != 1);</pre></p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end><pre class="example code">Plural-Forms: nplurals=2; plural=n != 1;</pre></p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end><pre class="example code">Plural-Forms: nplurals=1; plural=0; </pre></p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end><pre class="example code">Plural-Forms: nplurals=2; plural=(n==1?0:1);</pre></p><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end><pre class="example code">Plural-Forms: nplurals=2; plural=n&gt;1;</pre></p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <cite>Plural Forms — Localization Guide 0.9.0 documentation</cite>
(<time>2015-03-12 03:51:13 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html">http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html</anchor-external></p></section><section><h1>Mozilla</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Mozilla</anchor> の実装である <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PluralForm</anchor></dfn> は、一般的な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形</anchor>の形態
17種類に番号を与えています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 内部的には番号から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>同様の式を得て、利用する形を選択しています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;14</anchor-internal></src>。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <cite xml:lang="en">gecko-dev/PluralForm.jsm at master · mozilla/gecko-dev</cite>
(<time>2015-04-26 11:43:04 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/mozilla/gecko-dev/blob/master/intl/locale/PluralForm.jsm">https://github.com/mozilla/gecko-dev/blob/master/intl/locale/PluralForm.jsm</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="en-US">Localization and Plurals - Mozilla | MDN</cite>
(<time>2014-05-27 20:01:28 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals">https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite>mozilla mozilla/intl/locale/src/PluralForm.jsm</cite>
(<time>2008-03-13 08:52:06 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://mxr.mozilla.org/mozilla/source/intl/locale/src/PluralForm.jsm#39">http://mxr.mozilla.org/mozilla/source/intl/locale/src/PluralForm.jsm#39</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="ar">Plural Forms - Arabeyes Wiki - ويكي عرب‌آيز</cite>
(<time>2015-04-25 22:23:56 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.arabeyes.org/Plural_Forms">http://www.arabeyes.org/Plural_Forms</anchor-external></figcaption><blockquote><p>For Mozilla products (Firefox, Thunderbird, Sunbird, Fennec), the case where n == 0 is shifted to become the last case (due to some backward compatibility with the older plural rule).</p><p>Plural formula</p><p>This is the plural formula used for the forms above:</p><p>nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100&gt;=3 &amp;&amp; n%100&lt;=10 ? 3 : n%100&gt;=11 ? 4 : 5;</p><p>An exception for Mozilla products is:</p><p>nplurals=6; plural=n==0 ? 5 : n==1 ? 0 : n==2 ? 1 : n%100&gt;=3 &amp;&amp; n%100&lt;=10 ? 2 : n%100&gt;=11 ? 3 : 4;</p></blockquote></figure></section><section><h1>CLDR</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> には各<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ロケール</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">活用</anchor>情報が含まれるファイル
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;18</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal>, <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;27</anchor-internal></src> があります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> これらのファイルは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LDML</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;16</anchor-internal></src> により記述されています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal></src>。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">LDML</anchor> も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">式</anchor>により活用形を決定する形で記述されています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;45</anchor-internal></src> が、 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>とは違う独自の構文になっています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> には<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小数</anchor>の扱いの情報も含まれています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="32" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[32]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor> には数値の範囲の扱いの情報も含まれています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="46" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[46]</anchor-end> 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CLDR</anchor>
の式言語中の<rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><anchor>被演算子</anchor><rt xmlns="http://www.w3.org/1999/xhtml">operand</rt></rubyb>は、
次のような意味を持ちます。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;45</anchor-internal></src></p><ul><li><code>n</code>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">数値</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">絶対値</anchor></li><li><code>i</code>: <code>n</code> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">整数</anchor>部</li><li><code>v</code>: <code>n</code> の可視小数桁数、末尾0を含む</li><li><code>w</code>: <code>n</code> の可視小数桁数、末尾0を除く</li><li><code>f</code>: <code>n</code> の可視小数部、末尾0を含む</li><li><code>t</code>: <code>n</code> の可視小数部、末尾0を除く</li><li><code>c</code>: <rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">簡潔<rt xmlns="http://www.w3.org/1999/xhtml">compact</rt></rubyb>十進指数値 (簡潔十進書式付に使う10の冪乗の指数部)</li><li><code>e</code>: <code>c</code> と同じ (将来再定義される可能性あり)</li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="47" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[47]</anchor-end> 
<code>c</code>, <code>e</code> はいわゆる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指数表記</anchor>の数値を扱う時の指数を表すものです。
そのような場合の <code>i</code>, <code>f</code>, <code>t</code>, <code>v</code>, <code>w</code>
は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指数表記</anchor>ではなく通常の十進表記に改めたときの状態を示します。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;45</anchor-internal></src></p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite>Language Plural Rules</cite>
(<time>2015-04-01 02:08:49 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html">http://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> (<time>2015-02-19 00:11:57 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.unicode.org/repos/cldr/trunk/common/supplemental/plurals.xml">http://www.unicode.org/repos/cldr/trunk/common/supplemental/plurals.xml</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> (<time>2015-02-19 00:11:57 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.unicode.org/repos/cldr/trunk/common/supplemental/ordinals.xml">http://www.unicode.org/repos/cldr/trunk/common/supplemental/ordinals.xml</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> (<time>2015-02-11 13:44:44 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.unicode.org/repos/cldr/trunk/common/supplemental/pluralRanges.xml">http://www.unicode.org/repos/cldr/trunk/common/supplemental/pluralRanges.xml</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite>Plural Rules - CLDR - Unicode Common Locale Data Repository</cite>
(<time>2015-04-25 16:59:20 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://cldr.unicode.org/index/cldr-spec/plural-rules">http://cldr.unicode.org/index/cldr-spec/plural-rules</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <cite xml:lang="en-us">UTS #35: Unicode LDML: Numbers</cite>
(<time>2015-03-19 00:59:55 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://unicode.org/reports/tr35/tr35-numbers.html#Language_Plural_Rules">http://unicode.org/reports/tr35/tr35-numbers.html#Language_Plural_Rules</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="45" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[45]</anchor-end> <cite xml:lang="en-us">UTS #35: Unicode LDML: Numbers</cite>, <time>2020-10-23T18:30:47.000Z</time>, <time>2021-02-22T09:55:21.448Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://unicode.org/reports/tr35/tr35-numbers.html#Plural_rules_syntax">http://unicode.org/reports/tr35/tr35-numbers.html#Plural_rules_syntax</anchor-external></li></ul></li></ul></refs></section><section><h1>データファイル</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="34" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[34]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;33</anchor-internal> の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON</anchor> ファイルには、各言語で必要な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形</anchor>の活用の情報や、
色々な <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">POファイル</anchor>で使われている<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">式</anchor>の一覧が含まれています。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="33" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[33]</anchor-end> <cite xml:lang="en">data-locale/langs-plurals.txt at master · manakai/data-locale</cite> (<time>2015-04-26 18:30:07 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/manakai/data-locale/blob/master/doc/langs-plurals.txt">https://github.com/manakai/data-locale/blob/master/doc/langs-plurals.txt</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="35" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[35]</anchor-end> <cite xml:lang="en">data-locale/plurals.json at master · manakai/data-locale</cite> (<time>2015-04-26 18:31:42 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/manakai/data-locale/blob/master/data/langs/plurals.json">https://github.com/manakai/data-locale/blob/master/data/langs/plurals.json</anchor-external></li></ul></li></ul></refs></section><section><h1>日本語</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="37" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[37]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">日本語</anchor>で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形</anchor>活用が大きな問題となるのは「つ」の時くらいのようです <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;36</anchor-internal></src>。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="38" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[38]</anchor-end> ただし<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">漢字</anchor>表記は変化がなくても発音が変化することはよくあるので <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;36</anchor-internal></src>、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仮名</anchor>表記や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ローマ字</anchor>表記を扱う必要があるなら、かなり複雑になりそうです。</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="36" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[36]</anchor-end> <cite xml:lang="ja">助数詞 - Wikipedia</cite> (<time>2015-03-30 17:20:14 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://ja.wikipedia.org/wiki/%E5%8A%A9%E6%95%B0%E8%A9%9E">http://ja.wikipedia.org/wiki/%E5%8A%A9%E6%95%B0%E8%A9%9E</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="39" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[39]</anchor-end> 単語としては活用しなくても、「ファイルが0個あります。」より
「ファイルがありません。」の方が自然な場面もあります。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">複数形</anchor>は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">接尾辞</anchor>「<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">群</anchor></dfn>」と訳すことがあります。</p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite>Mozilla L10N :: トピックを表示 - <strong></strong>[<strong></strong>fixed<strong></strong>]<strong></strong>%S つ</cite>
(<time>2015-04-25 22:38:34 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://forums.firehacks.org/l10n/viewtopic.php?t=2722">http://forums.firehacks.org/l10n/viewtopic.php?t=2722</anchor-external></figcaption><blockquote><p>%Sが10以上になることを考えると「%S つ」ではまずいと思います。 </p><p>改善案: %S 個 or %S 件 </p><p>PluralForm.jsmで「1-9とそれ以外」のplural rule新設を主張すれば、通るでしょうか...?</p></blockquote></figure><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="49" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[49]</anchor-end> <cite xml:lang="ja">Xユーザーのかえるさん: 「0つ🤔 https://t.co/fC8ygqehgY」 / X</cite>, <time>午後11:18 · 2024年5月11日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2024-05-11T14:18:06.000Z</attrvalue></time>, <time>2024-06-01T02:20:29.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://x.com/kaeru2193/status/1789298945719701593">https://x.com/kaeru2193/status/1789298945719701593</anchor-external></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="50" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[50]</anchor-end> 
最近は「27日」を「にじゅうなのか」と読む人もちらほら見かけ(聞きかけ?)ますね。</p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="40" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[40]</anchor-end> <cite xml:lang="en">AngularJS: API: ngPluralize</cite>
(<time>2015-04-11 05:53:28 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://docs.angularjs.org/api/ng/directive/ngPluralize">https://docs.angularjs.org/api/ng/directive/ngPluralize</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="41" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[41]</anchor-end> <cite xml:lang="en-US">Localization - Mozilla | MDN</cite>
(<time>2015-04-03 21:57:50 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/l10n#Plurals">https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/l10n#Plurals</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="42" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[42]</anchor-end> <cite xml:lang="en">Localization Strings — MathJax 2.5 documentation</cite>
(<time>2015-06-28 00:30:06 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://docs.mathjax.org/en/latest/localization-strings.html">http://docs.mathjax.org/en/latest/localization-strings.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="43" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[43]</anchor-end> <cite xml:lang="en">globalize/plural-generator.md at master · jquery/globalize</cite>
(<time>2016-01-09 23:47:13 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/jquery/globalize/blob/master/doc/api/plural/plural-generator.md">https://github.com/jquery/globalize/blob/master/doc/api/plural/plural-generator.md</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="44" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[44]</anchor-end> <cite xml:lang="ja">明るく楽しい引きこもり精神安定委員会天才(※ツイートは個人の見解であり、当委員会とは関係ありません)さんはTwitterを使っています 「仮に日本語が漢字を廃止して仮名だけになった時の複数規則表を考えてみたら壮絶すぎて泣いちゃった https://t.co/CvJpgURDRs」 / Twitter</cite>, 午前9:35 · 2020年10月13日 <tz xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">+09:00</tz>, <time>2020-12-28T11:31:28.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://twitter.com/Wartemeinnicht/status/1315813393836601344">https://twitter.com/Wartemeinnicht/status/1315813393836601344</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="48" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[48]</anchor-end> <cite xml:lang="ja">文字列リソース | Android デベロッパー | Android Developers</cite>, <time>2022-09-02T09:24:09.000Z</time>, <time>2022-09-02T12:15:01.675Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://developer.android.com/guide/topics/resources/string-resource">https://developer.android.com/guide/topics/resources/string-resource</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="51" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[51]</anchor-end> <cite xml:lang="ja">XユーザーのEarly Birdさん: 「p. が page を示すのに対し、pages は pp. になる。l. が line を表すのに対し、lines は ll. になる。このように頭文字を重ねるのは、その名詞の複数を示すラテン語の略字の習慣による。その他、section が § に対し sections は §§、paragraph が ¶ に対し、paragraphs は ¶¶ なのにも注意したい。」 / X</cite>, <time>午前0:53 · 2025年3月2日<attrvalue xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">2025-03-01T15:53:58.000Z</attrvalue></time>, <time>2025-03-03T01:52:33.000Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://x.com/41isyoichi/status/1895865100214681874">https://x.com/41isyoichi/status/1895865100214681874</anchor-external></p></section></body></html>