多言語化のためのステップ

晴れ朝はジョイフルで朝ごはん。
モーニング

先週くらいの日記に書いたが、とあるサイトの多言語化の話。 結局誤って作って運用しているテーブル構造をきちんと正規化したものに直すことにして、作業続けて今日で2日目。 一通り直し終わって、データ移行プログラム走らせて、無事にきちんと正規化されたテーブルに移行することができた。 これでデータベースのテーブル構造は綺麗になったので、あとはプログラムを頑張るだけ。
このサイト、裏側はLaravelだけど、フロントは素のPHPなので、フロントもLaravelに置き換えている最中。 過去に一度だけ、Laravelで多言語サイト作ったことがあるが、やり方をほとんど忘れているので、もう一度勉強しながら作っていかなくては。 素のPHPで多言語化している部分は、言語ごとにテンプレートファイル分かれちゃったりしているが、これは綺麗に1つになるはず。
そこまでいければ、言語の違いによるロジックの部分は全て排除できるので、今は日英しかないサイトだが、他の言語は、言語ファイルと言語のデータをデータベースに突っ込むだけで対応することができる。
サイト的に、フランス、イタリア、ポルトガル、ロシア、中国、韓国に対応できる感じなのだが、問題は言語の入力。 挙げた中で一番需要あるのはロシアっぽいが、ロシア語はアルファベットじゃないので入力するのが非常に厳しい。 中国は入力できそうな感じはするが、国的に日本サイトにアクセスできない可能性が高いので除外。 だけど、どの言語もローマ字以外があるので、入力が非常に難しいだろうな…… 入力すべき文字は画面に表示できるので、各言語の五十音表みたいなのを用意して、ひたすらコピペを繰り返すしかないのかもしれない?

夜はジョギングへ。 ガーミンはスプリントトレーニングを提案してきたが、昨日のランジジャンプでお尻が少々筋肉痛だし、筋肉痛がないとしても、まだダッシュは不安なので、キロ5分でペース走にしてきた。
4.56, 4.49, 4.54, 4.54, 4.50, 4.54, 4.56, 4.59, 4.49, 4.42と、9.6kmを47分04秒で、キロ4分53秒ペースだった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です