2015-09-17 2 views
3

Я смотрю приложение Sinatra для сервера CAS для SSO. Я не уверен, что означают символы подчеркивания и круглые скобки в назначении строк. Вот пример строки:Что такое строка Ruby, обернутая в _(), означает?

@message = {:type => 'confirmation', :message => _("You have successfully logged in.")} 

Но он также используется в Еврорадио:

<%= _("Username") %> 

ответ

7

_ это имя метода трансляции GetText.

So _ в основном означает: возьмите следующую строку и используйте ее в качестве ключа, чтобы найти локализованную/переведенную версию.

Смежные вопросы