Webアプリを作成しています。この度アプリの英語化に対応するにあたって、ひとつ悩んでいることがあります。
今、Storesテーブルを作り、店の情報を保存しています。
その中にaddressというカラムがあり、日本語で住所を格納しているのですが、これを英語で検索する方法はどんなやり方がいいでしょうか?
検索の方法は、検索フォームに入力してもらって、SQLのLIKE句で取り出す感じです。
例)福岡県福岡市 → Fukuoka で検索可能に
私が考えた方法としては、
1)address_enという英語で住所を保存するカラムを新しく作り、英語で入力された場合はそのカラムから検索するようにする
2)Google翻訳のAPIを用いて、検索フォームに入力された文字列の言語を判別→日本語以外なら日本語に翻訳して検索
が挙げられます。どちらも冗長な気がしてしまうのですが、これ以外にふさわしい手法があれば教えていただけると嬉しいです。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/09 15:11