Since PHPMaker version 10.0.4, the Multi Language feature has been improved. PHPMaker will not use the phrase stored by Multi-Language Editor if multi-Language is not enabled. This means that since by default PHPMaker does not enable the Multi Language, then you, as the web developer, have to manage the phrases which are used by your web application not from the Multi Language Property Editor. You have to customize them from the location where they came from. For example: if you want to change the Table Caption, then you have to do it from Table setup, if you want to change the Field Caption, then you have to do it from Fields setup, or if you want to change the Menu Item Text, then you have to do it from Menu Editor.
Now let's go back to the condition in the previous version (before 10.0.4). Even you did not enable Multi Language from PHP -> General Options, then all the phrases will use the ones that defined in Multi Language Property Editor. No matter if they enable the Multi Language or not. So, many web developers who have been using this ability in previous versions will get confused when they found the new condition in version 10.0.4.
To overcome this issue, then you have to choose either to simply enable the Multi Language (even you use one language only!) or to re-customize the phrases from the location where they came from. Many web developers will avoid to choose the second option, since it is time-consuming!
So, I think here are some reasons why you should always enable Multi Language since PHPMaker 10.0.4:
- For backward-compatibility reason; especially if you only use one language. Yes, see the condition where many web developers have enjoyed the previous versions and then get confused since version 10.0.4 above? Instead of re-customizing all the phrases from where they came from (such as Table setup, Fields setup, Menu Editor, etc), then that would be better if you simply enable the Multi Language, so that all the phrases will be read and managed from the Multi Language Property Editor. One place for all will always better than other.
- You can still manage all the phrases from the location where they came from. However, the customized phrases will automatically be outputed and located at the Multi Language Property Editor. From this point, then you can extend your web application become multi language in future easily and quikcly.
- You have the chance to extend your web application by using the multi language feature in future easily. Even if your web application is now not using Multi Language, that would be safer to keep enable this Multi Language feature from PHPMaker.