Firefox は「Nr.」を「No.」に変換します。どのように修正しますか?

Firefox は「Nr.」を「No.」に変換します。どのように修正しますか?

私はKubuntuとXubuntu FocalでFirefox 80.0.1を使用しています。言語はOSレベルとFF自体の両方でドイツ語に設定されています。ロケールは、LC_ALL(空)を除くすべての項目に対してde_DE.UTF-8を返します。

Firefoxはソーステキスト「Nr」を「Nr」に変換します。数字記号「No」と表示されます。 WindowsのFFとKubuntu / XubuntuのChromiumではこれは発生しません。

例ページリンクまた、問題が発生した場所に関するメモも含まれています(「Bestell-Nr。」が「Bestell-No.」と表示されます)。

LibreOfficeでも同様の動作が観察された。しかし、システムロケール入力とプロンプトの場合、私の場合はこれが正しいはずです(上記のロケール出力を参照)。ある人はFFでも同じ問題が発生したというコメントをいただきましたが、何の反応もありませんでした。

これはUbuntuのフォントマッチの選択によるものです。Nimbus SansフォントHelveticaに代わって「Nr」を自動的に変換するルールを含む合字ルールを定義します。 「°」で。

pLumoの回答に基づいて、~/.config/fontconfig/fonts.conf次の内容と一致する再ルーティングフォントを作成して問題を解決しました(ttf-mscorefonts-installerパッケージをインストールする必要があります)。

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
  <match>
    <test name="family"><string>Helvetica</string></test>
    <edit name="family" mode="assign" binding="strong">
      <string>Arial</string>
    </edit>
  </match>
</fontconfig>

ベストアンサー1

これはFirefoxの変換ではありません。いいえですが、使用中のフォントです。

このウェブサイトは黒体自動的に次に置き換えられます。Nimbus Sansフォント、Helveticaは無料で利用できないため、通常Linuxで利用できないためです。

Libre Officeを開き、Nimbus Sansを選択して「Nr」と入力します。そして魔法を目撃してください。

fc-matchデフォルトの代替フォントを表示するには、端末で実行してください。

fc-match helvetica

また、見ることができますシステムユニバーサルフォントエイリアスでどのフォントファイルが選択されているかを確認するには?

おすすめ記事