私のプロジェクトに翻訳語を追加しようとしています。しかし、str_replaceは機能しません。PHP str_replaceは、単語の翻訳には役に立たない
言語用のデータベーステーブルがあります。
ユーザーがこの言葉の例を参照のユーザーのために、その後英語を選びました場合:
英語:ムスタファは彼の友人アフメット今日で映画館に行ってきました。
ユーザは、例えばユーザのために、その後トルコを選びました場合は、この言葉を参照してください。
トルコ語:ILE birlikte sinemaya gitti アフメットarkadaşıムスタファbugünを。このような
私が使用しているstr_replace:
$splaceHolder = array("{{username}}",
"{{otherusername}}");
$sname = array("<a href='".$base_url.$username."'>".$username."</a>",
"<a href='".$base_url.$otherusername."'>".$otherusername."</a>");
、ここstr_replace
:
$note = str_replace($splaceHolder, $sname, $lang['text'][$lang]);
が
$lang['text'][$lang]
は、言語テーブルとテキストから来ることは英語のためです:については
{{username}} went to the cinema with his friend {{otherusername}} today.
トルコ語:
{{username}} bugün arkadaşı {{otherusername}} ile birlikte sinemaya gitti.
str_replaceはここでは機能しません。それは英語の場合、この{{username}} went to the cinema with his friend {{otherusername}} today.
このムスタファに示し
は彼の友人アフメット今日で映画館に行ってきました。このムスタファカントートルコこの{{username}} bugün arkadaşı {{otherusername}} ile birlikte sinemaya gitti.
のためのショーのため
bugünarkadaşıアフメット ILE birlikte sinemaya gitti。
しかし、私は次のようになっています。
{{username}}さんは、友人{{otherusername}} と一緒に映画館に行きました。
ちょっと前にこの質問をしませんでしたか? https:// stackoverflow。com/questions/47629103/language-translate-grammer – Andreas
@Andreasこれはstr_replaceの質問ではありません。 – Azzo
しかし答えはです。そして、あなたは彼の答えの "受け入れ"を取り除いただけです。 – Andreas