i18n - bağlantıları ile metin içinde tercüme raylar
İ18n için şuna benzer bir metin istiyorum:
Zaten kaydoldum? Log in!
Metnin bir bağlantı olduğunu unutmayın. Bu örnek google, işaret - gerçeği log_in_path
benim app işaret eder.
Bunu yapmanın iki yolu buldum, ama hiçbiri görünüyor "".
Biliyorum ilk yolu bu benim en.yml
sahip içerir:
log_in_message: "Already signed up? <a href='{{url}}'>Log in!</a>"
Ve benim görüşüm:
<p> <%= t('log_in_message', :url => login_path) %> </p>
Buçalışırama en.yml
bana pek temiz görünmüyor <a href=...</a>
sahibi olmak.
Biliyorum diğer seçeneğilocalized views - login.en.html.erb
ve login.es.html.erb
kullanıyor.
Bu da sadece farklı bir çizgi söz konusu olacaktı yana doğru gelmiyor; görünüm geri kalanı (~30 hat) tüm görünümler için tekrar olacaktır. Çok KURU olurdu.
"Ama bu çok cumberstone; çok küçük dosyaları görüntüle sahip olmak için ilk seçeneği tercih ederim. "lokalize şiddetli kullanabilirim sanırım
Yani benim soru: orada bir "düzgün" bir şekilde bunu uygulamak için?
CEVAP
log_in_message_html: "This is a text, with a %{href} inside."
log_in_href: "link"
<p> <%= t("log_in_message_html", :href => link_to(t("log_in_href"), login_path)) %> </p>
HTML bağlantıları ile metin içinde URL...
Nasıl metin dikey olarak ortala CSS il...
Otomatik Ölçek Metin Sınırları içinde ...
İ18n doğrulama raylar admin uyarı...
Android bir düzen içinde altı çizili m...