ClientUI Reporting allows you to create reports which runs in multiple culture. You can achieve it easily using the report globalization. For more information about report globalizations, see Globalizations Overview.
In general, you can define a report globalization using one of two approaches.
Static globalization allows you to localize text in a static way. You need to define the localized text for several language inside the report document. You can define it easily using the globalization editor which can be accessed from the ribbon. See the following illustration.
After the report globalization is defined, you can use it in the report. Double click on a TextBlock to launch an editor. You will notice that the already defined globalization key can be bound to your TextBlock.
Globalization provider allows you to localize text dynamically. You can supply the localized text from external resources or even programmatically through code. With this capability, it's possible to retrieve it from the existing application resources. All you need to do is to define a key on the Text property of a TextBlock. See the following screenshot.
Then before report is being rendered, the globalization provider will loop through your report components, and replace the key with a localized text.See the following code.