QUOTE(*XxGunnerxX* @ Jun 23 2008, 07:23 AM) [snapback]70627[/snapback]
QUOTE(*XxGunnerxX* @ Jun 19 2008, 12:41 PM) [snapback]70498[/snapback]
Dear all,
I have been tasked with setting up a small server / client setup using RSViewSE CPR9.
The client wants to use language switching and I would like to know if anyone has had any experience of this,
do you have any hot tips or considerations, are there any fields which you cannot do, say, strings within databases etc.
We could just double stack everything and just get the operator to click a flag on startup, but, its messy and duplicates everything.
Any thoughts anyone?
*XxGunnerxX*
OK all,
One further thought, to minimise the use of different languages I have had the idea to use symbols (ie a square, circle, triangle etc) instead of words such as "Start", "Stop", "Hold" etc. This would minimise the work required in providing 2 different translations.
Has anyone come across popups or screens controlled by symbols and can someone point me in the direction of any standards, either UK or USA Based?
Thanks
*XxGunnerxX*
First, one of the Panelview Plus demo's has something kind of slick. Normally you get a traditional spartan user interface screen. There is a small yellow circle with a question mark on it in a corner. When you click on it, circled question marks appear all over the screen. Clicking on each one brings a popup with descriptions on what each function does.
Second, I already dislike your symbolism information. I'm OK with the idea of coming up with a standard for the various buttons which creates a somewhat unified interface because humans are pattern recognizers and if you have a button with a particular shape and symbol and keep things consistent, it does help. We're a manufacturing plant and many settings have to do with timers, machine positions, and speed-type settings. So I make the background of each one a different color. This makes them clearly stand out and there's little question of what each function does, at least at a very fundamental level.
What I don't like about it is that there are no labels at all! This is like the guy who likes to put labels on everything but no units so you are stuck wondering if "Stroke: 5" means 5 inches, 5 centimeters, or 5 seconds. All that you are doing is needlessly slowing down operator training time. Granted that HMI's are much better in terms of graphics compared to say one of those panels with 50 buttons on it with all the labels worn off (we've all encountered these once or twice), but to suggest that you start out that way and plan on dealing with operators that are 100% unfamiliar with your interface...not fun. Plan on carrying a cell phone around PLUS a beeper for the rest of your career.
As to making it any easier to program...I've got news for you. Many languages (not familiar with RS-View's version but it is probably similar) have support for "I18N" which means multilanguage support. To make this work, there are two critical things that they implement. They have to support font sets with lots of international characters and frequently some way to type them in such as the UTF standard. Then, you have to take every one of your labels and assign it a label "ID" which is either a string or a number. They have a translation table stored somewhere which is a table of languages and labels. The table is full of text strings in each language.
So your description may be crude (as in RS-View might not have any I18N support built in), but you are describing exactly what has to be done.
Fortunately, it frequently isn't as bad as it sounds. You only need one label for "Start" and one for "Stop". You might be using these dozens of times throughout the project. The master table contains just two labels and translations to as many languages as you want. And, you can frequently import/export your language table so that once you get all the labels together one time, you can easily copy it into other projects. Some systems even come with some pre-made translation tables.