EasySocial 2.2.6

Simple steps to identify and configure translations for Joomla

Simple steps to identify and configure translations for Joomla

Having a multilingual site is crucial for certain sites as they cater to an international audience. Many out there do not really know how to properly set up our extensions to cater for multilingual sites, or override translations for strings to better suit the site. 

Fret not as we present to you a brief tutorial on how to do this.

For those who are interested in setting up your Joomla site to be multilingual, here is a link from Joomla's documentation on how to do so.

To install other languages on our extensions, navigate to the languages section at the backend and select your desired languages to install. This section is available on EasyBlog, EasyDiscuss, EasySocial, Komento, EasyArticles and Payplans 4. 

Note: Only your licensed domain may be able to utilize the backend language download service. If you plan to use the language on other sites, you can always copy the downloaded file from your licensed domain and apply it on the same path in other domains. 

Install languages

The progress column refers to the percentage of completion for translating the default English strings to the respective language. These translations are created and maintained by volunteer translators, so we welcome those who are willing to complete these translations on a regular basis since new strings would likely appear in new releases.

Please refer to this link if you are interested in signing up as a translator. 

Translating a language string

There are a ton of language strings in our extensions and sometimes it may be difficult to find these strings. No doubt that these strings come from somewhere in the site's files, we may not know where they are exactly coming from. One method I tend to use to search for string translations is via an editor called Sublime as I can search the entire project for the string. 

The first thing you can do is check what language constants are being used and this can be done by searching through the language files. They are typically located at JoomlaFolder/language/ for frontend and JoomlaFolder/administrator/language/ for backend. Also, feel free to temporarily modify the translation to see if it correctly affects the strings which you are trying to modify. 

Naming terminology: com = component mod = modules plg = plugin tpl = template
Search language constant

If you are unable to find the right translations in the language files, you can search the entire project for this string. This also means there will be a lot of results of go through as a very general string can appear on the files of other extensions as well.

By searching the language constants through the entire site files, there are cases where you would also be able to find the theme file responsible for displaying the string as well.

If you have any further difficulties, feel free to contact us on our forums so we may assist you. 

Search site folder

Lastly, remember to use language overrides to modify translations as this prevents your changes from being overwritten during updates. 


Did you know?

Translations can also be applied on certain titles for example, EasySocial's profile type, EasyDiscuss and EasyBlog category names.

All you have to do is to create a unique language constant as the title, then translate this language constant in your various language override files to see the effect in the frontend.

Override translation in various languages
 

Comments (8)

  1. Philippe

This is the BackFriday and you do not propose anything !
And you do not communicate anymore about EasySocial 3.0.
:(

 
  1. Mark    Philippe

We are working really hard on EasySocial 3.0 and PayPlans 4.0, and most of our time are spent on the codes. More will be disclosed soon as we are gearing towards the beta release really soon.

As to why it is taking a little longer than usual, it will all be disclosed in the EasySocial 3.1 pilot program after the 3.0 beta is out.

  Comment was last edited about 2 weeks ago by Mark Mark
  1. Philippe    Mark

EasySocial 3.1 already ! Wow.
It's nice to hear from you Mark.
Thank you

 
  1. Julian

Hi Mark,

it´s not the right topic, but there is no matching topic so feel free to move my comment (or to delete it) if you like. However, it is very positive in the end, so maybe you want to keep it. ;)

In the last days I was irritated, every year you offered some Black-Friday-Discounts. This year not a single comment. Maybe you know I think I never (!) bought your extensions at the normal price. Not because it would be too high ... just because I knew that you will offer discounts. When a...

Hi Mark,

it´s not the right topic, but there is no matching topic so feel free to move my comment (or to delete it) if you like. However, it is very positive in the end, so maybe you want to keep it. ;)

In the last days I was irritated, every year you offered some Black-Friday-Discounts. This year not a single comment. Maybe you know I think I never (!) bought your extensions at the normal price. Not because it would be too high ... just because I knew that you will offer discounts. When a subscription runs out ... I just have to wait some months and there will be some kind of a discount.

This year there was no discount and I could get angry or disappointed ... but whatever I get: IT´S THE RIGHT WAY you are on! Since the begining I tell you that your products are worth the money, so there is no need to fire out so many discounts.

I waited for a Black-Friday-Discount and it did not come. And you know what? I will buy your extensions anyway. And I really think it´s a good way to get a stable price for your components. And as long as you have some renewal-discounts, this should be totally enough for existing customers (like me).

The onliest thing missing for my opinion is a "complete" package. All your extensions (including payplans, templates, apps). ;)

All the best, Julian!

Read More
 
  1. Mark    Julian

Thanks for the feedback on this Julian, appreciate it very much. There are several reasons why PayPlans and some other packages and templates aren't included on a single bundle, but that is on a separate and more complex topic :)

 
  1. Julian    Mark

I can imaginie there are many internal things not meant to be public: Payplans wasn´t developed by you. However, just keep in mind that customers are "just" customers. Most of them only see the result. The result is: There is no "complete" package.

However, I don´t want to let this drift into a different feedback. The most important Point is to congratulate you on the decision not to make a Black-Friday-Deal. I hope you stay with this strategy and you keep your prices stable. Meaning: No...

I can imaginie there are many internal things not meant to be public: Payplans wasn´t developed by you. However, just keep in mind that customers are "just" customers. Most of them only see the result. The result is: There is no "complete" package.

However, I don´t want to let this drift into a different feedback. The most important Point is to congratulate you on the decision not to make a Black-Friday-Deal. I hope you stay with this strategy and you keep your prices stable. Meaning: No more coupons, never again. This might cost a few customers at the begining, but the reward is a stable price in the long-run.

Thank you for bulilding trust!

Read More
 
  1. Julian    Julian

PS: Maybe you like to write a Blog-Post about Black Friday. This would also communicate this clear direction.

 
  1. Mark    Julian

Thanks for the input on this Julian :)

 
There are no comments posted here yet