Results 1 to 3 of 3

Thread: ちょっと一息

  1. #1
    Sencha User
    Join Date
    Aug 2014
    Location
    Japan
    Posts
    22
    Vote Rating
    2
      0  

    Default ちょっと一息

    英語わからないのに英語で書込みするのは疲れます…
    なのでちょっと一息。

    現在、ExtJS 6.2をいろいろと試してますが
    特にmodernがtouchの時と比べて使いやすくなってる印象です。
    ただ思うように機能を実装するには
    まだまだ難しいと感じています。

    というのもlocaleを利用した多言語対応をサンプルで作っているのですが、
    思うように動かない事があるので、ちょっとした対応をしないといけません。

    注:私のやり方では
    画面に表示するテキストはViewModelのdataに記載して言語毎にその値をoverride、
    そしてそこからbindで画面に設定しています。


    たとえばgridのカラムヘッダにカラム名を設定しようと思った場合、
    modernでは
    Code:
            {bind: {text: '{i18n.colNameEmployeeId}'}, dataIndex: 'employee_id', flex: 1},
            {bind: {text: '{i18n.colNameEmployeeName}'}, dataIndex: 'employee_name', flex: 1},
    でいいものの、
    classicでは
    Code:
            {text: ' ', bind: {text: '{i18n.colNameEmployeeId}'}, dataIndex: 'employee_id', flex: 1},
            {text: ' ', bind: {text: '{i18n.colNameEmployeeName}'}, dataIndex: 'employee_name', flex: 1},
    といったちょっとした対応が必要なようです。

    いつか(できれば早いうちに)classicとmodernの関数の共通化(出来る限り)や
    こういったちょっとした対応が不要になるように
    senchaの方々には頑張って頂きたいです
    あとapi等のドキュメントの日本語化も期待しています

  2. #2
    Sencha - Support Team shinobukawano's Avatar
    Join Date
    Dec 2013
    Location
    Tokyo, Japan
    Posts
    18
    Vote Rating
    3
      0  

    Default

    doragon_neo さん

    書き込みありがとうございます。

    多言語対応の実装ですが、下記の記事も参考になるかも知れません。

    Internationalization & Localization with Sencha Ext JS:
    https://www.sencha.com/blog/internat...sencha-ext-js/

    フランスのJnesis社が導入している多言語対応の事例です。

    下記はゼノフィ様による上記記事の日本語訳です。

    Sencha Ext JS でのグローバリゼーションとローカリゼーション:
    https://www.xenophy.com/sencha_blog%3D14016

    classicとmodernの関数の共通化ですが、将来的にはツールキットはmodern一本に集約される予定です。

    現状、

    - デスクトップ向けのUI部品は「classic」
    - スマートデバイス向けのUI部品は「modern」

    となっている状況ですが、

    今後は、

    - 古いブラウザ向けのUI部品は「classic」
    - 新しいブラウザ向けのUI部品は「modern」

    という方向でデスクトップPC向けのUI部品を拡充していくことを計画しております。

    modernで全てがまかなえるようになることで、現在苦慮されている問題から解放されることを期待していますが。。

    APIドキュメントの翻訳については、昔のように、コミュニティベースで運営する方法も検討した方が良いように感じております。

  3. #3
    Sencha User
    Join Date
    Aug 2014
    Location
    Japan
    Posts
    22
    Vote Rating
    2
      1  

    Default

    shinobukawanoさん


    返信ありがとうございます。
    参考にさせていただきます。


    shinobukawanoさんの話によると、
    うちではmodernのみ使用する事になりそうです。
    細かい機能としてはまだまだclassicが勝っているように感じるので
    extjs6.2の今後に期待しています



    話は変わりますが
    https://www.sencha.com/blog/using-sencha-ext-config/
    の記事は参考になりました。
    特にlazy。
    自分の試し方が悪かったのと、英語の理解力不足で
    使い道が分かってなかったのですが、
    やっと理解できました。
    今後、こういった情報が増えるとありがたいですね

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •