Archive for June 3rd, 2011

How to add multi-lingual (multi language) support in Joomla 1.5

Friday, June 3rd, 2011

Joomfish MultiLanguage Support enable plugin

If you are facing the task to build a multi-language enabled Joomla website like me then I think my experience on building a multi-language website with Joomla CMS might be beneficial to you.

In order to build a multi-language website in Joomla you will have to use Joom!Fish multilanguage Joomla support plugin.

The plugin is a bit buggy, but in overall it will allow you to build a multi language website and consequently add the page different languate translations.

To install the plugin on your 1.5 Joomla based install;

1. Download the JoomFish plugin

Install it the usual joomla way joomla plugins are installed, via;

Extensions -> Install/Uninstall

2. Enable the Joom!Fish plugin

To do so navigate to;

Extensions -> Module Manager

Enable the module by ticking under the Enabled column on the line where you read Language Selection

3. Install Language packs for all languages which should be supported by JoomFish

Now as the JoomFish Language selection module is enabled, one needs to install the necessery Joomla Language Packs for all the languages which the Joomla based website is planned to support.

In my case I neede a three lingual website, which will support only the Languages:
 

  • Bulgarian
  • Russian
  • and

  • English

Thus I went on Joomla! Extensions Directory – extensions.joomla.org and downloaded the the three language packs I needed (English, Russian and Bulgarian).

Again the Installation of the language packs is trivial and is done through the Joomla’s:

Extensions -> Install/Uninstall

After installation to find out all the languages your Joomla installation will support you can navigate inside Joomla admin to:

Extensions -> Install/Uninstall -> Languages

Screenshot of my installed list of Joomla Language packs Screenshot of my installed list of Joomla Language Packs (Multi-Language setup)

Another way to check the list of enabled installed languages supported in your Joomla is via the menu:

Site -> Control Panel -> Language Manager

Something important here is to a default language is set in the Language Manager

4. Create translations from default installed language to the rest of the installed ones

Go to the JoomFish component through the menus:

Components -> Joom!Fish -> Control Panel

If all your language packs are correctly installed and enabled so far you should notice them listed while clicking on Content Languages

If all the Joomla Languages which your website is supposed to support are not there, this means something is generally wrong with installed lanaguage packs and you need to go back few steps and check what might be wrong, hopefully that’s not the case 😉

To immediately start translating your Joomla website to another from one language to another one, use the control menus:

Components -> Joom!Fish -> Translation

Here is screenshot on how this menu would look like:

Joomla JoomFish Plugin Translate Menu Screenshot

Notice in the above screenshot the Languages: and Content Elements dropdown menus, this ones are actually the two menus used for all language translations.

One needs to select under Languages: menu the Language to which will be translated to, while in Content Elements: has to be choseen the exact site elements which are about to be translated.

The Content Elements: necessery to be translated in most of the cases would be just Menus and Contents

Translating that will have your website user frontend be completely translated info the foreign language choosen in the Languages: dialog.

After finalizing the translations of all Articles available in Menus and Contents make sure the translation is Published, by selecting the Published tick, below I show you an example language translation edit of an article, on the left side you see the Published tick which need to be enabled, for translation to appear officially in Joomla.

Joomla Joomfish published tick enabled screenshot

After completing all the translations of elements offered by the translation window, save the translation by pressing the Apply buttonFurther on you can check the website in a new tab, if everything is okay with translations, on the down left corner of the website footer you should notice the flags of enabled languages to appear.
Clicking on each of the languages should show you the website in the language choosen (if you have previously done the translation to the respective menus).

5. Solving a minor bug in JoomlaFish which prevents translated language text to display on webpages

During translation of my website from Bulgarian to English, I have noticed a bug of JoomFish, even though I did the translation of all my Menus and website Content elements and saved the translations, refreshing the website in a new tab and choosing the desired translation was constantly displaying the error message:

“There are no translations available”

I was not able to find a good explanation on the Internet on why exactly and how this bug occurs, but by some experiments I come up with a workaround.

If you get the “There are no translations available” after properly configuring Joom!Fish Multilang support, in order to solve the error you will have to select temporary a different default website language from the one currently specified by your website.

(E.g.) go to jooma admin panel location:

Site -> Control Panel -> Language Manager

and trigger the default language configured to some of the other available ones. After reverting back in a couple of seconds this setting to your desired default language the annoying: “There are no translations available” message will disappear and your translated content will appear on the website.

6. Changing the location of language flags (language links) in Joomla’s JoomFish

I have seen plenty of people online looking for a solution on how they can change the default image flags location, which by default is placed a place which is not that intuitive and visible by the user.

Maybe I did not searched enough but from my quick research it appears there is no information available on how the placement of language flags switching menu can be changed.

Even though I couldn’t find a solution to change the langage flags in JoomFish , after a bunch of experiments I find a way to do it! 🙂

The placement of Language selector buttons can be easily adjusted through following the Joomla Admin menu:

Extensions -> Module Mamager -> Language Selection

After opening the Language Selection , you will notice the Position: dropdown menu setting. The setting has a bunch of optionsand allows you to choose the best preferred placement of the language selector flag buttons, just take few minutes to experiment which settingfits you best and choose the one most suitable to you and you’re done! 😉

Honestly I never imagined that building a multi-lingual website with Joomla will be such a piece of cake.

The only drawback with JoomFish, is the way language translation is implemented as it is not enough user friendly, anyways having the option to build multi language website for free using open source CMS solution is great. Ain’t it? 🙂

The Ascension of our Lord Jesus Christ feast in Bulgarian Orthodox Church

Friday, June 3rd, 2011

Ascension of Christ Orthodox Icon, Voznesenie Hristovo ikona, Vyznesenie Hristovo icona

On 2 of June this year 2011, our Bulgarian Orthodox Church has marked one more bright feast (one of the 12 chief (God’s) feasts).

The Spiritual Joy is great as our Saviour has Ascended to Heaven 40 days after his Glorious Resurrection in front of the amazed desciples, and crowd of people who were with them.

An Angel has also told the people testifing our Lord’s ascension that the Second Coming of our saviour will take place in the same manner as his Ascension.

Here is some passages from the Gospel of Luke 24:50-53

50 Then he led them out as far as Bethany, and lifting up his hands he blessed them.
51 hile he blessed them, he parted from them and was carried up into heaven.
52 And they worshiped him and returned to Jerusalem with great joy,
53 and were continually in the temple blessing God.

It’s a tradition in some Orthodox Churches that the Paschal Greeting (Christ is Risen / Hristos Voskrese / Hristos Anesti etc.) is substituted with the greeting:
Christ has ascended by the person greeting, while the respondant confirms answering with Truly he has ascended

This Ascension greeting is not that deeply routed among Christians as the Pashcal greeting, though it’s very truthful and beautiful, to use it instead of the standard daily Hi greeting 😉

The whole following week after Ascension’s feast has been arranged by the Church to be a feast week commemorating our Lord Christ’s glorious Ascension (in his glorified body) to Heaven and sit in the right hand of God.

There is a local village hear in Bulgaria near a village called Spasovo – Saviour’s which has a Church called The Ascension of Christ

In this small village there is a spring which does start flowing only on the date of the Ascension (celebrated on a different date every single year)!!!
That’s amazing God miracle given to strengthen our faith as a confirmation that the Ascension of God’s Son and our saviour Christ is a real event that happened!

There is a false belief seriously accepted in many non-devoted Orthodox Christians who does not know well the Orthodox Christian faith, that on the date of The Ascension the so called Spasov Den (in Bulgarian) – Day of the Saviour , the dead who are in heaven and hell are allowed to get out of Heaven or Hell (for a temporary break) and be a bit closer to the living.
Many people who believe this insanity instead of visiting a Church and being joyful for the Ascension of Our saviour do go to the city graves and spends few hours, crying or remembering the dead …
This kind of believe is firmly non-orthodox and is taken from ancient paganism beliefs.

With all this said I find it important to say few words on why the Lord Jesus Christ has ascended?

The answer to this question gives Christ himself, as he says in the Gospel of John – Chapter 16

7 Nevertheless I tell you the truth;
It is expedient for you that I go away:
for if I go not away, the Comforter will not come unto you;
but if I depart, I will send him unto you.

Here is a part of the Troparion for Ascension that is being sing in the Church:

When You fulfilled the dispensation for our sake,
and united earth to heaven:
You have Ascended in Glory, oh Christ our God
not being parted from those who love You,
but remaining with them and crying:
I am with you, and no one will be against you!

Christ has Ascended to all Orthodox Christians!