CMS SUNDAY VOL.2「CMSどやっカソン!」に参加してきました

渋谷のロフトワークさんのところで定期開催している CMS SUNDAY というイベントに参加してきました。今回は、5分で何を発表しようかと悩みましたが「多言語対応」について5分でライブコーディングして発表してみました。

多言語対応について

一般的に多言語対応をしようとすると、 http://www.appleple.com/ と http://www.appleple.com/en/ とかドメインから .com と .co.jp にするとか違うモノにしてしまうのが一般的かと思いますし、私としても、そちらが推奨だったりしています。

例えば、スタッフ一覧や個人のページを言語の数だけ用意すると、一部のページだけ修正して、普段見ない言語側のコンテンツの情報がアップデートされないままになってしまう事って多いようです。その部分を対応するために a-blog cms では、エイリアス機能を利用して、違うURLだけど同じコンテンツを利用し、テーマはルール機能を利用して他のテーマに切り替えるようにします。


スライドは、ほとんど表紙と自己紹介とだけだったので公開無し

1. エイリアス機能を利用

普段、エイリアス機能を利用する事はあまりないのかもしれませんが、 http://localhost/http://localhost/en/ が同じコンテンツを表示できるようにします。


2. ルール機能を利用

上で用意したエイリアスをルールに設定する事で、このルールの時のテーマが設定できるようになります。テーマとしては、site2014 を利用しているのであれば、テーマの継承機能を利用して en@site2014 のようなテーマを用意し設定する。


3. ユニットをカスタマイズ

以下ようにユニットをタブ化するカスタマイズをします。現在リリースしているバージョンでは、テキストユニットだけ対応しており、次のバージョンからは画像等の多くのユニットで対応できるようになります。

例では、日本語・英語 の二言語ですが、もっと多くの対応をする事も可能に作られています。


/admin/entry/unit.html

このファイルを修正してユニット部分をタブ化していきます。{text} のところを {text2} というものを用意すれば大丈夫な仕様になっていて、3.4 ある時には {text3} , {text4} のようなものを追加する事になる。

/en@site2014/include/unit.html

こちらも英語版であれば、{text2} を表示できるような unit.html をカスタマイズします。こう書いていても分かる人には伝わるけど、unit.html が何か知らない人には難しい内容ですね。 次のバージョンでは、どこかにサンプルを用意して追加するだけで日英くらいの対応ができるようにしたいと思います。

多言語でなく、複数デバイス対応に利用する

例えば、PCとスマホで文章の文字量を調整するために使うというのもいいかもしれません。PCのTEXTAREAに何文字書かれているかを PC ( 350文字 ) のように文字数とかカウントしてくれてもいいかもしれませんね。


その他の a-blog cms 的な発表

データファーム の勝又さんが、緑のツナギで参加してくれましたので、レイアウトモジュールについて5分紹介してくれました。次のバージョンは 2.2 という事になっていますが、もう 3.0 にした方がいいという嬉しい言葉も頂きました。




私がしてた時の写真がなかったので、データファームの勝又さんが後半で発表してた時の写真をアップ

また、ペンギンパレット の角谷さんも来てくれていました。 a-blog cms は、オープンソースではありませんが、利用されている人たちのコミュニティーは広がってきています。 こういう CMS 系のイベントで a-blog cms が参加できて良かったです。

ロフトワーク の川竹さん、お疲れさまでした! 実際に、ローカルにインストールして触って頂きありがとうございました。 また、参加できればしたいと思います。


コメント

山本一道

山本 一道

有限会社アップルップル

名古屋のホームページ制作会社「有限会社アップルップル」の代表をしています。弊社で開発しているCMS「a-blog cms」や、名古屋の「WCAN」という名古屋のWeb制作者のためのセミナーの主催や、コワーキングスペース「ベースキャンプ名古屋」も始めました。

test

エントリーリスト

カテゴリーリスト

タグクラウド

  • 今日(3/1)は、a-blog cms のオンライン勉強会を 19:00 から行います。今回はスライド無しで、質問をお答えする「公開オンラインサポート」的な感じでの開催です。登録不要ですので https://ja73.spreed.com/checkin/jc/553099728 からログインして下さい! #ablogcms

    kazumich

    Type: image / Filter: Normal / Link / Mar 01th, 2017

    Comments: 0 / Likes: 4

  • ベースキャンプ名古屋に新しく27インチ 2560x1440 のディスプレイが追加されました。 でも、最大解像度で表示できるケーブルが入荷していないので 1920x1080 の表示になっています。

    kazumich

    Type: image / Filter: Normal / Link / Feb 18th, 2017

    Comments: 0 / Likes: 4

  • マカベン始まりました! #758markup

    kazumich

    Type: image / Filter: Normal / Link / Feb 18th, 2017

    Comments: 0 / Likes: 3

  • 今日のベースキャンプ名古屋では「YouTube勉強会」が開催されています。Super Chat というサービスが開始されたみたいです。

    kazumich

    Type: image / Filter: Normal / Link / Feb 11th, 2017

    Comments: 0 / Likes: 7

  • 席を確保しランチ!

    kazumich

    Type: image / Filter: Normal / Link / Feb 09th, 2017

    Comments: 0 / Likes: 8

  • 順調に進化している森田さんが JS の勉強会で jQuery のプラグインを作った事について発表している。

    kazumich

    Type: image / Filter: Normal / Link / Jan 21th, 2017

    Comments: 0 / Likes: 6

  • 今日はアップルップルの非公開な社内勉強会で「ブランディング勉強会」を、社外から先生(ワクグミ田川さん)を招いて全員で受講しています。

    kazumich

    Type: image / Filter: Gingham / Link / Jan 18th, 2017

    Comments: 0 / Likes: 9

  • 今日は千代さんと2017年版のサイトについて打ち合わせでした。 http://chiyo-katsumasa.com

    kazumich

    Type: image / Filter: Normal / Link / Jan 18th, 2017

    Comments: 0 / Likes: 5

  • 週に1回はココに。

    kazumich

    Type: image / Filter: Normal / Link / Jan 11th, 2017

    Comments: 0 / Likes: 12

  • 恒例の年末のイベントが終わって、1年が終わりです。皆、1年ありがとう!

    kazumich

    Type: image / Filter: Normal / Link / Dec 29th, 2016

    Comments: 0 / Likes: 12

実践! コンテンツファーストのWebサイト運用  a-blog cmsではじめるCMSプロトタイピング

2016年6月30日に株式会社ボーンデジタル様より「実践! コンテンツファーストのWebサイト運用 a-blog cmsではじめるCMSプロトタイピング」が発売されました。