アップロード入力フォームウィジェットに「ファイルを選択してください」と「ファイルが選択されていません」という文字列が見つからないため、翻訳できます。彼らはどこにいますか?それとも、symfony2ではなくphpに埋め込まれていますか?
2 に答える
これらのテキストは、PHPやSymfonyではなく、ブラウザによって定義されます。また、このウィジェットは、ブラウザやオペレーティングシステムによって表示が異なることに気付くでしょう。このウィジェットに表示されるテキストを変更することはできません。ウィジェットのデザインを変更する可能性もありません。ほとんどのCSSプロパティはに影響を与えません<input type="file">
。
できることはカスタムJavaScriptアップローダーを実装することだけですが、それはおそらく最新のブラウザーでのみ機能します。私は個人的にこれを行ったことがありませんが、グーグルですばやく検索すると、これを行うための7つの異なるJavaScriptプラグインを備えたこのページが表示されました。
@Florianが言うように、これらのテキストはブラウザによって出力され、変更したりスタイルを設定したりすることはできません。javascriptアップローダーを使用することもできますが、ほとんどの場合、これはやり過ぎかもしれません。ただし、標準のファイルアップロードの上に独自のスタイルのファイルアップロード入力をオーバーレイするために使用できる「ハック」があります。これについては、ここで説明します。実行するにはjavascriptが必要ですが、javascriptが使用できない場合は、デフォルトで標準のファイル入力に設定されるだけです。