web-dev-qa-db-ja.com

ルーマニア語の特殊文字:LibreOfficeのデフォルト(コンマ、標準)バージョンは見た目が悪く、セディリャバージョンは間違っていると報告される

特定のルーマニア語の文字(ș、î、ț、ă、â)があり、これらは異なるキーレイアウトで異なる方法で処理されます。

標準レイアウトは、Libreoffice(およびMSOfficeXP)の他の文字とは異なり、奇妙に見えます。

enter image description here

Msoffice 2007では、これらは同じように見えます(つまり、すべて正常に見えます)。

実際、msoffice 2007は違いを表示しないように見えますが、これらの文字は異なるレイアウトで異なって構成されています。 (また、スペルチェッカーに問題がないという優れた効果があります。LibreOfficeでは、winkey(および文字を適切に表示する他のレイアウト)でこれらの文字を使用すると、エラーとして報告されます(画像を参照)。一方、msofficexpでは、スペルチェッカーはro-stdレイアウトでこれらの文字を使用するとエラーとして報告します)

問題は、画像に見られるように、LibreOfficeで文字が悪く見えることです。同じWordの文字とは異なるフォントを使用しているように見えます。

これは助けられますか?


キーボードレイアウトハンドラー(Xfce)に4つの可能な選択肢が表示されます

enter image description here

  • 私の問題は、ルーマニア語レイアウトの「standard」バージョンでこの文字が実装されている方法に関連しています。 Wikipedia ページは、Vistaより前のWindowsでこれらの文字に問題があり、MSWinの以降のバージョンで解決されたことを示しています。ここで扱っているのは、ウィキペディア上の「primary」と「standard "パネルリストで。

    enter image description here

  • secondary」バージョン(「大部分のGNU/Linuxディストリビューションでデフォルトとして使用される」、Wikipediaによると)は「cedilla」と呼ばれますキーボードレイアウトオプション。ここで報告されるこの問題は回避されますが、winkeysと同様に、libreofficeのスペルチェックでは受け入れられません。特殊文字はエラーと見なされます。また、これはプログラマ向けのバージョンです。これは、米国英語のレイアウトに似ており、プログラミングの通常の使用(英語)を変更しない方法で特殊文字にアクセスします。つまり、それらはあまりにも隠されており、ルーマニア語を実際に使用する人にとっては入手が困難です。これらの特殊文字は非常に頻繁に使用されるためです。 here と言われているように、これらの文字をほとんど使用しない人のためにあまり頻繁にレイアウトを変更しないという考えです。そうですね

    enter image description here

  • Winkeysレイアウトは「標準」(プライマリ)のように見えますが、文字「y」と「z」が位置を切り替え、一部の非文字引用符などの文字には異なるキーがあります。

  • standard cedilla”レイアウトは” standard”と同じであり、見栄えは良いが拒否される文字を入力することで、ここで報告される問題を回避します。 LibreOfficeスペルチェッカー。


まとめ-

質問は次のように再定式化できます。

スペルチェック(LibreOffice、Firefoxなど)で受け入れられる唯一のルーマニア語キーボードレイアウトである「標準」には、見た目がよくない特殊文字がありますが、スペルチェッカーは、見栄えの良い文字を正確に拒否します。

6
user47206

Unicodeフォントの同様の問題とは異なり、これは実際にはフォントとグリフの問題ではありません(ただし、特定のフォントは両方のバリアントを提供しない場合があります)。この問題は、ルーマニア語の正書法の特定の歴史に起因し、最終結果として、コンマとセディーヤのバリアントは異なるコードポイントを持ちます。あるスタイルのスペル用に作成された辞書では、常に他のスタイルが間違っていると見なされます。

興味深いことに、ルーマニア語のHunspell ro_RO.affファイルには、両方のスペルを提供する辞書を操作するために必要なルールがあるように見えますが、現在のHunspell ro_RO.dicファイルはコンマバリアントのみを提供します。

ただし、セディーユベースの辞書をLibreOfficeの拡張機能としてインストールできます。

拡張機能は、Apache OpenOfficeサイトから入手できます。私が見つけた最新バージョンは dict-ro.1.3-cedilla.oxt (または here -また here )です。

ダウンロードしたファイルをダブルクリック(または右クリックしてLibreOfficeで開く)を選択してインストールします。インストール後、開いているLibreOffice要素をすべて閉じて、Writerを再起動します。

コンマベースのWordは Omniglot Romanian から貼り付けられ、セディージャベースのWordはRomanian-WinKeysキーボードで入力されました。 LibreOffice 3.5は手元にありましたが、4.xで問題になるはずの拡張機能には何も表示されません。

Romanian text

3
chaskes