問題タブ [humanizer]

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.

0 投票する
1 に答える
560 参照

c# - 精度が大きい場合、ヒューマナイザーに「時間がない」と表示されないようにする方法は?

精度 4の TimeSpan で Humanizer を使用しています。

そして、次のようなものを生成します。

しかし、残り時間が数分 (残り 1 時間未満) になると、次のように生成されます。

この「時間がない」を含めない方法はありますか?

0 投票する
1 に答える
300 参照

c# - Humanizer フランス語のタイトル ケースのサポート

組み込みの .Net メソッドTextInfo.ToTitleCaseはフランス語の文を正常に処理しますが、問題を引き起こすサンプルがいくつかあります。コメントを参照してください(以下にコピー):

通常、タイトル ケーシングは、単語の最初の文字を大文字に変換し、残りの文字を小文字に変換します。ただし、このメソッドは現在、頭字語など、完全に大文字の単語を変換するための適切な大文字と小文字の区別を提供していません。次の表は、メソッドが複数の文字列をレンダリングする方法を示しています。

入力 言語 期待される結果 実結果
戦争と平和 英語 戦争と平和 戦争と平和
アンホルター ダーチ ダイ ギャラクシーあたり ドイツ人 Anhalter durch die Galaxis あたり Per Anhalter Durch Die Galaxis
レ ノフラージュ ディタック フランス語 レ ノフラジェ ディタック レ ノフラジェ ディタック

上に示したように、TextInfo.ToTitleCaseメソッドは、必ずしも言語的に正しいとは限らない任意の大文字と小文字の動作を提供します。言語的に正しい解決策には追加の規則が必要ですが、現在のアルゴリズムはやや単純で高速です。将来、この API を遅くする権利を留保します。

TextInfo.ToTitleCaseメソッドの現在の実装では、入力文字列と同じ長さの出力文字列が生成されます。ただし、この動作は保証されておらず、将来の実装で変更される可能性があります。

Humanizer ライブラリ内に、特定のカルチャでタイトル化するオプションはありますか?

0 投票する
1 に答える
776 参照

humanizer - Humanizer で TimeSpan を何年にもヒューマナイズすることは可能ですか?

私たちはHumanizer パッケージを (他の場所で使用しているため) 活用したいと考えており、同様のライブラリや手巻きのコードを追加したくありません。

私は数千日の期間を持っています。私はそれらを人間化し、年に変換したい. 今、私は年が変わることに感謝していますが、10000日を年に変換している場合、精度が失われても満足しています。

戻り値

"時間がない"

TimeSpan.FromDays(10000).Humanize();

戻り値

「1428週」

今に追加してDateTimesに変換すると。

戻り値

「27年後」

常に今から追加されます-組み込みの方法で今からの部分を削除できますか?

0 投票する
1 に答える
747 参照

c# - ハイフンでつながれた姓で大文字の名前を擬人化する

これは、.NET Humanizerライブラリを使用して大文字の名前にタイトルを付ける標準的な方法です。

残念ながら、ハイフンに続く文字は、大文字であるべきだと思われるのに小文字です。

Humanizer で探している結果を得るための提案はありますか、それとも v1.37.0 の Humanizer では不可能ですか?

0 投票する
1 に答える
713 参照

c# - Humanizer のローカリゼーションが IIS で機能しない

私はヒューマナイザーを使用して、人間に優しい文字列を取得して、日付がどれだけ前後しているかを示しています。いくつかの例を次に示します。

ライブラリは、さまざまなカルチャに対応する機能を提供します。

私の使用法(ペルシャ文化を使用)は次のとおりです。

問題は、Visual Studio 2013 の IIS Express では問題なく動作することですが、Windows 8 の IIS では英語で表示されます。

だから私の結果は次のとおりです。

0 投票する
1 に答える
127 参照

ruby-on-rails - Humanizer のヒューマン バリデーションが Devise ユーザー別アクション、Rails 4 で機能しない

私はDeviseでRails 4アプリを持っています。

最近、一部のアクションで Humanizer 機能が動作していないことがわかりました。

問題: 基本的に、セキュリティの質問に関する入力をチェックせず、アクションを進めることができます (しかし、そうすべきではありません)。エラー メッセージは表示されません。

: Humanizer はユーザー登録プロセスでは完全に機能しますが、編集やパスワードの回復などのアクションではまったく機能しません。

私のコード:

ユーザー.rb:

ルート.rb

Registrations_controller.rb

Passwords_controller.rb

パスワード回復フォーム (Humanizer は機能しません):

ユーザー登録フォーム (Humanizer は完全に動作します):

パスワード回復を使用しようとしたときのログからの抽出: