- 締切済み
ウェブサイトの翻訳機能について
いまサーバーで管理している情報をすべて英語に翻訳してデータベースに登録するにはどういう方法があるのでしょうか? Google Translateを使ってすべてのデータを英語にすることはできたのですが、変換されたあとそのデータをどうやってデータベースにいれてあげればいいかで止まってます。 回答よろしくおねがいします!
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
>html上の英語に変換されたデータをどうやったらデータベースに入れられるのでしょうか? ああ、なるほど元文書はwebで公開されているのですね? であればなぜ英語版をデータベースに登録しようという考えに至ったのでしょう 単純にhtmlに埋め込んでマルチ言語対応のhttpdで公開するのが妥当では? またDBにどうしてもデータを入れたいのであればルートからのフルパスで、 ファイル名を指定してそれをキーにテーブルに登録する方法が考えら得ますが ファイル名をキーにしてしまうとなんらかの理由でファイル名を変更しなくては いけないときにはまりそうですね。
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
>いまサーバーで管理している情報を すでにDBは導入されているってこと? であれば、元データにプライマリーキーが設定されていれば 別テーブルをつくってそのプライマリーキーにひもづけて英語情報を投入すればいいでしょう RDB自体導入していないのであれば 何をしたいのか検討して、RDBの選定から始める必要があるかも
質問者
補足
DBはphpMyAdminを使ってます! 英語に直したページってのはデータベースの中で変わったのではなくて、htmlのページ上で変わっただけなのですが、html上の英語に変換されたデータをどうやったらデータベースに入れられるのでしょうか? 質問がわかりにくくてすみません! よろしくお願いします!
補足
ウェブ上にあがっているデータを英語に翻訳してDBに入れるとう方法しか思いつかなかったのでそうやってみたんですが、もしそのままDBから他のDBに英語翻訳をして移動できるならそれがベストです!