Multilingual support customization
Posted: Mon Jun 15, 2009 1:35 pm
Hi,
We recently committed to AC7 as we found it to be overall a really nice product, even though we knew that out-of-the-box it lacked the multilingual support we absolutely need it to have. After some conversation with AC representatives who willingly pointed out a couple of helpful threads in the forum that would help us in our effort of localizing the system we decided to go this route and started work.
Now, only shortly after commiting to AC, we've run into a bunch of problems making parts of the system multilingual. One really big issue are the scriptlets, that also need to be localized and be made multilingual. This requires us to be able to edit them for each setup language in the system, as well as to display them in the clients desired language. The scriptlets themselves are saved to disc/file, and not to DB as we had hoped, which makes it a bit more complicated. Also the component responsible for fetching them is in an obfuscated part of the core that we do not have access to (datasource object) so we cannot easily change the way they are loaded.
It worries me a bit that we've run into such big problems, so relatively early on in the development process, especially since it had been indicated that adding multilingual support would not be such a major endeavour as it had "been done before"...
So, i would really appreciate if anyon of the AC-team, or any other developer that has already done this, would help in pointing out a way to do this, giving a hint or suggestion of how to go about incorporating this multilingual support for the scriptlets...
And, to clarify, to translate the majority of the texts in the system (static texts like in .aspx and .cs files) is fairly straightforward, although time-consuming, and that is not what we are having problems with right now.
Please help me, we are really caught between a rock and a hard place right now, as we've already put down quite a few man-hours into other customizations, so we cannot very well decide to go with any other product right now (and we would not want to either, as AC actually excel in many other areas) ...
/Mike
We recently committed to AC7 as we found it to be overall a really nice product, even though we knew that out-of-the-box it lacked the multilingual support we absolutely need it to have. After some conversation with AC representatives who willingly pointed out a couple of helpful threads in the forum that would help us in our effort of localizing the system we decided to go this route and started work.
Now, only shortly after commiting to AC, we've run into a bunch of problems making parts of the system multilingual. One really big issue are the scriptlets, that also need to be localized and be made multilingual. This requires us to be able to edit them for each setup language in the system, as well as to display them in the clients desired language. The scriptlets themselves are saved to disc/file, and not to DB as we had hoped, which makes it a bit more complicated. Also the component responsible for fetching them is in an obfuscated part of the core that we do not have access to (datasource object) so we cannot easily change the way they are loaded.
It worries me a bit that we've run into such big problems, so relatively early on in the development process, especially since it had been indicated that adding multilingual support would not be such a major endeavour as it had "been done before"...
So, i would really appreciate if anyon of the AC-team, or any other developer that has already done this, would help in pointing out a way to do this, giving a hint or suggestion of how to go about incorporating this multilingual support for the scriptlets...
And, to clarify, to translate the majority of the texts in the system (static texts like in .aspx and .cs files) is fairly straightforward, although time-consuming, and that is not what we are having problems with right now.
Please help me, we are really caught between a rock and a hard place right now, as we've already put down quite a few man-hours into other customizations, so we cannot very well decide to go with any other product right now (and we would not want to either, as AC actually excel in many other areas) ...
/Mike