# Using translation variable inside String

**URL:** <https://www.ruby-forum.com/t/using-translation-variable-inside-string/196361>\
**Category:** Rails I18n\
**Created:** [October 12, 2010, 8:32am UTC](https://www.ruby-forum.com/t/using-translation-variable-inside-string/196361 "2010-10-12T08:32:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 12, 2010, 8:32am UTC](https://www.ruby-forum.com/t/using-translation-variable-inside-string/196361/1 "2010-10-12T08:32:16Z")

</div>

Hi , I am new to rails… I am having a line in the mailing queue.rb file  
as

subject =“Mail : Welcome to app”

I have added translation for Welcome to app as

str\_welcome: “Welcome to app”

Now i am trying to replace Welcome to app in the file with the  
str\_welcome

how to do that as i have another prefix (“Mail”) also …

---

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 13, 2010, 3:05pm UTC](https://www.ruby-forum.com/t/using-translation-variable-inside-string/196361/2 "2010-10-13T15:05:48Z")

</div>

Or you could try nesting a translation:

subject = I18n.t(:mail, :title =\> I18n.t(“str\_welcome”))

Your mail translation would look like:

mail: “Mail: %{title}”

2010/10/12 Andrs M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 15, 2010, 10:59pm UTC](https://www.ruby-forum.com/t/using-translation-variable-inside-string/196361/3 "2010-10-15T22:59:07Z")

</div>

Try subject=“Mail: #{I18n.t(“str\_welcome”)}”
