Rob Fitzpatrick
ProgressTalk.com Sponsor
For some years now our developers have been in the habit of appending ":U" to the end of certain character strings in code. E.g.:
The docs say this makes the string untranslatable by OpenEdge Translation Manager. We don't use this product and, to my knowledge, never have. I guess the thinking was that if we ever did use it, we wouldn't have to go back and change all the code to add ":U" everywhere.
Now that Translation Manager is listed as "de-supported" in OE 12.x, it's pretty much guaranteed that we will never use this product. Assuming that's true, is it now a pointless exercise to be adding ":U" to character strings in code? Or does ":U" have some other magical, undocumented purpose?
Code:
if foo = "bar":U then
run baz.p
The docs say this makes the string untranslatable by OpenEdge Translation Manager. We don't use this product and, to my knowledge, never have. I guess the thinking was that if we ever did use it, we wouldn't have to go back and change all the code to add ":U" everywhere.
Now that Translation Manager is listed as "de-supported" in OE 12.x, it's pretty much guaranteed that we will never use this product. Assuming that's true, is it now a pointless exercise to be adding ":U" to character strings in code? Or does ":U" have some other magical, undocumented purpose?