(ロケール設定ではなく)ロケール定義を変更する
予備の発言:この質問はない程度に設定変更することでロケールをLC_ALL、LC_TIME、LANG、など、それはロケール変更については、むしろだ定義を例で、/usr/share/i18n/locales/de_DEこれらのシステム設定を変更するよりも、より適切なオプションについての提案を取得するには、それぞれ、または。 その目的は、ISO時間表現 を取得することで%Y-%m-%dあり%H:%M:%S、望ましくない副作用はありません。 私がネットで見つけた提案はまだすべて不適切でした(たとえば、ロケールを「デンマーク語」に設定すると、母国語のスペルの平日の名前が維持されません)。 現在、望ましい動作を得るために私が現在見ている唯一の選択肢は、で私のネイティブロケールの定義を変更することです/usr/share/i18n/locales/de_DE。システムの更新により、これらの変更されたファイルが再度上書きされる可能性があるため、これは完全なソリューションではありません。 私の質問は: 特定のシステムロケールファイルを変更するよりも、目的の機能を取得するためのロケール関連のオプションはありますか? 特定のロケール定義ファイルを変更するときに予想される問題はありますか?(そして、システムが更新された場合に、このファイルが上書きされるのをどのように防ぐことができますか?) 既存のロケールファイルの新しい特定のバリアントを定義し、それをLC_*設定で使用する方が良いでしょうか?(そして、その新しいファイル/定義はどのようにしてシステムに正しく知らされるのでしょうか?) 他に何か提案はありますか?