問題タブ [culture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - カルチャ名を指定して日付形式yyyyMMddを設定する
カルチャ名を使用してユーザーの日付形式yyyyMMddを設定したい。これを実現するには、どのカルチャ名を指定する必要がありますか?
automation - プロセスの自動化を支持するあなたの最も説得力のある議論
プロセスの自動化は良いことだと人々(つまりプログラマー以外)をどのように説得しますか?
反対の一般的な議論は、「しかし、あなたは[Xマインドナンビングタスク]をするだけでよい」と「それは[Yマインドナンビング時間]しかかからない、ただそれをするだけで、物事を変えようとして時間を無駄にしない」のようなものです。
自動化は有用であるが、敬遠されたり、誤解されたり、恐れられたりする、開発以外の仕事で働いている他のプログラマーはいますか?どうやってそれを回避しましたか?あなたは論理について議論しますか?
自分?私は秘密裏に仕事をしているのですが、それはASCIIで私を噛む可能性があります。
web-services - Web サービスを使用するときに要求されたカルチャを設定する
要求されたカルチャーをクライアントで簡単に設定してサーバーで取得する方法を探しています。したがって、たとえば、要求された言語でエラー メッセージが返されます。
WebRequest または WebMethod に設定する方法はありますか?
どんな提案でも大歓迎です。ありがとうX。
編集: 最後に、クライアントからサーバーに cultureinfo 設定を運ぶために Soap ヘッダーを使用しました。それはいいと思います。SoapHeader のカスタマイズを使用するのではなく、より低いレベルで設定できることを望んでいました。とにかくそれは動作します。:-)
c# - Asp.Net リソース マネージャーは常にニュートラル カルチャ リソースを返します
埋め込み .resx を使用して、asp.net アプリケーションをローカライズしています。現在の文化が何であれ、ニュートラルな文化リソースは常に返されるようです。値を取得するために使用しているコードは次のとおりです。
あるページで、文化が「es-PE」(ペルー)であることを明記しました。GetResource 関数を中断すると、CurrentCulture が "es-PE" であり、ResourceManager にこのカルチャに対応する ResourceSet が含まれていることを確認できます。ただし、返される文字列は常にニュートラル カルチャ セットからのものです。
埋め込むファイルの名前は次のとおりです。
- ResCore.resx
- ResCore.es.resx
- ResCore.es-PE.resx
どんな助けでも大歓迎です。
culture - プログラミング言語における文化的問題
プログラマーが英語を母国語とするかどうかに生産性を関連付けることができるかどうか疑問に思っています。私は日本で働いていますが、日本のプログラマーは言語の英語部分 (予約済みのキーワード、関数名、チュートリアルなど) を理解するのに苦労していると言えます。彼らにとってそれは自然なことではなく、言語マッピングのオーバーヘッドによって思考プロセスが遅くなります。 . 英語を母国語としないプログラマーを扱った経験を共有できますか?この障壁を克服するのは簡単ですか?それとも、英語を母国語とするプログラマーは永遠に少し有利になりますか?
c# - Windows インバリアント カルチャー パズル
Windows インバリアント カルチャーについて質問があります。
簡潔に言えば、私の質問は次のとおりです。
次のような文字 c1 と c2 のペアが存在しますか?
lower(c1, invariant) =ラテン一般的な lower(c2, invariant)
しかし
Lower(c1, 不変) !=不変 Lower(c2, 不変)
バックグラウンド:
Windows の不変の照合順序をサポートしていない SQL Server Compact 内に不変の小文字の文字列 (ファイル名を表す) を格納する必要があります。
理想的には、すべての比較ロジックをデータベースからアプリに引き出すことなく、これを実行したいと考えています。
これを解決するために私が考えたのは、すべてのファイル名の 2 つのバージョンを保存することでした。1 つは顧客にデータを表示するために使用し、もう 1 つは比較を実行するために使用します。比較列は、データベースに格納する前に、Windows の不変ロケールを使用して小文字に変換されます。
ただし、ファイル名を比較するためにウィンドウが使用するものを除いて、インバリアント カルチャがどのような種類のマッピングを行うのか、私にはまったくわかりません。
このスキームの結果として、偽陽性 (または偽陰性) が得られるかどうか疑問に思っています。
つまり、latin-general-1 の大文字と小文字を区別しない SQL サーバー照合順序を使用して互いに等しい文字 (以前はインバリアント カルチャを使用して小文字化されていた) を生成できますが、インバリアント カルチャでは互いに等しく比較されませんか?
これが発生する可能性がある場合、私のアプリは、Windows が異なると見なす 2 つのファイルを同じであると見なす可能性があります。これにより、最終的にデータが失われる可能性があります。
ノート:
Windows で大文字と小文字を区別するファイルが存在する可能性があることは承知しています。ただし、これらのシナリオをサポートする必要はありません。
wpf - アプリケーションが理解できないカルチャを渡されたときに、どの resx ファイルを使用するかをアプリケーションに伝えるにはどうすればよいですか? (WPF)
被験者はそれをすべて言います。Resources.en-US.resx、Resources.de-DE.resx などがあります。基本的な Resources.resx ファイルを参照したくありません。誰かが resx を持っていない言語を私に渡した場合、私はそれをドロップバックして Resources.en-US.resx を使用したいと考えています。誰?
asp.net - Page.UICulture -- 2 文字の UICulture コードを取得するにはどうすればよいですか?
ASP.NET Web フォームでは、 @Page ディレクティブでUICulture="en"を設定すると、 Response.Write(Page.UICulture)が2 文字の言語コード"en"ではなく文字列"English"を返します。
これを使用して2文字の言語名を返す唯一の方法はありますか?
または、より良い/よりエレガントな方法はありますか?