Great! So how do I use language strings From Online Manual

Revision as of 18:16, 5 November 2009 by Admin (talk | contribs) (1 revision)
Jump to: navigation, search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The fact that SMF uses language strings is all well and good, but what does that mean to you? If you use english in your theme, will that get automatically translated for you? Heh, we wish. No, you have to specifically use it in your [[Theme] - this means no english phrases :/. To have strings also available in languages like German or Thai, you will need the $txt variable. This is a lot like $context, except that it stores only a list of language strings available. To use out above example, you might use something like $txt['sendtopic_to_friend']. In your template, it would look a bit like this:

: <a href="javascript:void(0);" onclick="return smfSelectText(this);" class="codeoperation"></a>

<b>', $txt['sendtopic_to_friend'], '<b>

As you can see, the identifier goes inside the brackets after $txt, surrounded by single quotes - just like contextual data Wink. You have to use the ', ... , ' format to separate the string from regular text, though, as well.



Advertisement: