2010-11-12 3 views
3

Я строю перевод для своего приложения, но не могу понять, как перевести титры по умолчанию для полей формы.Рельсы, как переводить титры на входы формы file_field (i18n)

В частности, тег file_form. По умолчанию используется кнопка с надписью «Выбрать файл» и примечание в сторону, в котором указано «Нет выбранного файла»

Где в yml эти переводы существуют?

ответ

3

К сожалению, < Введите тип = "файл" > и как он отображается пользователю в браузере, и это не возможно, чтобы все его слишком много.

Вы можете найти несколько статей о стилизации их, чтобы выглядеть немного иначе, но текст на самой кнопке и заметке зависит от языка браузера, в котором работает пользователь, и вы не можете его изменить (по крайней мере, ничего не меняет можно найти)

0

вы можете использовать загрузку загрузочного файла. Код приведен ниже для моей заявки и ее многоязычности

= transloadit :image_resize 
-6.times do |index| 
    .fileupload.fileupload-new.pull-left{style: "padding-right: 5px;", "data-provides" => "fileupload" } 
    .fileupload-new.thumbnail{:style => "width: 130px; height: 130px;"} 
     -if @provider.provider_images.present? 
     - if @provider.provider_images["provider_image#{index+1}"].present? 
      %img{:id=>"providerimage1", :src => @provider.provider_images["provider_image#{index+1}"][0]}/ 
    .fileupload-preview.fileupload-exists.thumbnail{:style => "width: 130px; height: 130px;"} 
    %div 
     %span.btn.btn-file 
     %span.fileupload-new{:id => "selectbutton"} 
      -if index == 0 
      =t('select_profile_image') 
      -else 
      =t('select_image')    
     %span.fileupload-exists 
      -if index == 0 
      =t('select_profile_image') 
      -else 
      =t('select_image')  
     =file_field_tag "provider_image#{index+1}" 
Смежные вопросы