How to localize LiveCycle Form in different languages ?

Dear All,
I want to localize the captions of the fields in PDF Form developed using Adobe LiveCycle Designer 7.1.
In order to do that, I figured out that have to prepare XML Data Source of all Captions and related text in the target language.
The languages are English, Arabic and French. For each Language, there must be one XML File which will be the Data Source of the required captions, and the captions on the form will be bound to that XML Data Source.
I need to find automated way (programmatic or any other way) to generate the XML in a special format using input for a Table in any Database, say MS Access/SQL, as follows:
I have input table of Captions in all languages that looks like the following (see the Excel Sheet below for a sample input table):
http://spreadsheets.google.com/pub?key=pDk9OsF0emb5zxEhSunL3UQ
Note: I am sorry as I do not know the French translation.
Using the above input table, I need to generate 3 separate XML Text Files as follows:
---- For Arabic ---
الاسم
العنوان
تاريخ الميلاد
عدد افراد الاسرة
الجنسية
---- For English ---
Name
Address
Date of Birth
Family Members
Nationality
---- For French ---
xxx
yyy
xxx
xxx
yyy
The Input Table above is relatively huge, and it may change from time to time, therefore, it will be very important to generate XML using programmatic approach.
I was able to use Dynamic Property Biding to bind the captions and the tool tip text to such XML Data Source, but I am still facing some difficulties.
So, after generating the above XML Files one for each language, and do all the binding in LiveCycle Desinger, then before publishing the forms LIVE, I will create 3 copies of the PDF form, one for each language, and use Acrobat to import the Resource XML File (using Import Form Data Menu Option) of the related resource language file in the related PDF File, and save the PDF file.
To summarize:
============
1. Is this the correct approach for localization, or there is better one ?
2. How I can generate the above XML in an easy way from the input table shown in the link above ?
3. Can I control the direction the the PDF From so that I can make it From Right to Left for Arabic instead of from Left to Right ? I want to avoid making a new separate PDF specially form Arabic Language. The direction will affect the reading order and the Tab Order of the Fields and the location of the Objects on the Form.
4. I figured out how to change the field alignment, caption location, and locale using javascript, but is there an easy way to change such properties using JavaScript for all fields in one go, because the form has 14 pages, and each page has many subforms which are nested up to 3 levels.
Please help.
Tarek.

Thank you PDL,<br /><br />With regards to localizing the Text and Captions, I worked out a model using MS Excel Sheet, Pivot Table, and Linking to MS Access, and now I have a working model with semi-automated method to generate the XML Data Source of the Caption Text. I will post the details later.<br /><br />With regards to controlling the object layout during runtime, I started with this script on the Layout Ready Event of the "untitled subform" (page 1):<br /><br />var cnt = this.nodes.length;<br />for(var i = 0; i<cnt; i++) {<br /><br />  var elm = this.nodes.item(i);<br /><br />  if (elm.className == "field") {<br /><br />    switch (Language.rawValue)<br />    {<br />      case "&#8207;&#1593;&#1585;&#1576;&#1610;&#8206;": // Arabic<br />        elm.locale = "ar_SA";<br />        elm.para.hAlign = "right";<br />        elm.caption.placement = "right";<br />        elm.caption.para.hAlign = "right";<br />        break;<br />      case "English":<br />        elm.locale = "en_GB";<br />        elm.para.hAlign = "left";<br />        elm.caption.placement = "left";<br />        elm.caption.para.hAlign = "left";<br />        break;<br />    }<br />  }<br />//app.alert(elm.name + " -  " + elm.className);<br />}<br /><br />---<br /><br />The above scripted is only working on the first subform of and only for the fields in "this" subform.<br /><br />And also, this code you prvided:<br /><br />>var coll = xfa.resolveNodes("xfa.form.form1.#subform[*].TextBox[*]"); <br /><br />will not give me a collection of all Required Fields (such as Text Field and Radio Button Fields and all others).<br /><br />Perhaps the question should be:<br /><br />1. How to get a collection of (or be able to loop through) all required fields (all Labels and any field that has a caption, placement, and alignment) in all pages and all subforms and the nested subforms ???<br /><br />2. With regards to the direction issue, I was reading the Adobe_XML_Form_Object_Model_Reference.pdf for version 8.0 and it seems there is a Direction Tag for the subform but not sure if this will be useful for my requirement.<br /><br />Just to make sure you understand what I am talking about, imagine that I want to flip the PDF Layout horizontally, so that all objects that were located on the left side, should be relocated on the opposite side starting from the right. I was thinking I could use the x,y coordinates of the field object to relocate the position during runtime using javascript. But this requires some complex formula to calculate the relative dimension in relation to the parent object. Can you help me on this ?<br /><br />Any feedback will be appreciated.<br /><br />Tarek.

Similar Messages

  • How to print Adobe form in different languages.....

    HI ,
    I made one Adobe print form in EN language. Now the client requirement is that  want to print in Chinese language also or in any other langauge . Please tell me how tio do that. I am looking for a valuable solutions.
    Vishwjeet

    Hi Manoj,
    Does the requirement is to translate text in different language without any modification in the layout or do you need to make modification on layout depending on language ?
    If you only need to translate text, use SMARTOFRMS and SAPSCRIPT text in your form and add a Language parameter in the interface . then in the layout use the text in the language value given by "Language Parameter" . With this way you don't have to connect in each language to activate the form .
    If you need to make modification on layout, you need to conect to SAP in required language and then modify the form .
    Hope this help , if you need i can send you a sample form for the first solution.
    Regards.

  • How to send email notification in different languages in Workflow ?? Urgent Help Needed

    Gurus,
    How to send email notification in different languages in Workflow? Can anyone send me some useful guidelines or link where it is mentioned.

    There is no profile option available to specify whether send or not send email notification.
    But after login, in preferences youcan set the notification preference value by which you can configure whether to send or not
    to send email notifications.
    If you select ''Do not send me mail' or 'Disabled' it will not send.
    For other values it sends the notfication in different formats like text, html, attachments etc...
    Edited by: sarojak on Jun 27, 2011 7:18 AM

  • Smart forms in different languages

    Hi all,
    i have an issue
    I hav to convert my smart form in 8 different languages.
    i know se63 but i dont want to use it as i have to maintain texts manually in different languages in se63.
    is there any FM or code with which i can convert my smart form in different languages.
    my smart form is originally made in EN language n i hav to convert it to german , italian , french , spanish etc.
    please tell me any SAP note no that would be really helpful.

    Hello,
    if you do to want to use se63, you have 2 way:
    1. use modul text ( see Transaction smartforms, 3°option on the screen)
    2. Use a standard text (so10 transaction)
    I mean that on smartforms you have to use only this 2 kind of text and, of corse, translate it.
    regards

  • How to install Virtual Keyboard with Different language ?

    HI,
    How to install Virtual Keyboard with Different language (Arabic) in MacBook Pro ( Mac OS X v10.5.8 Leopard).
    Thanks,

    How to install Virtual Keyboard with Different language (Arabic) in MacBook Pro ( Mac OS X v10.5.8 Leopard).
    What are you talking about exactly?
    OS X comes with a virtual keyboard already. It is called Keyboard Viewer. You activate it by going to system prefs/international/input menu and checking its box (plus the box for Show Input Menu in Finder). At the same time you can check the boxes for the Arabic keyboard layouts.
    You can then select the Arabic keyboard layouts and the Keyboard Viewer from the "flag" menu at the top-right of the Finder.
    Let us know if you have further questions. If you are talking about some specific non-Apple app, could you provide the url?

  • How to maintain long texts in different languages in a message class

    Hi All,
    I have maintained a message and its transaltions in some other languages in a custom message class. I have maintined the long text in English language. But I am not getting how to maintain the long text in other languages.
    Please help.
    Regards
    Kiran

    Hi Kiran,
    Good!
    In the message class corresponding to that message give the place holders &&&&.
    Like 001    &&&&
    in the program.
    Message <class>001 with text-001 text-002 text-003 text-004.
    then you could disply long text.translation takes place if u enter in different language automatically.
    thanks,
    Sunil.

  • How to manage Folder names in different languages

    In our project we are implementing IMAP protocol and using Exchange server. When an account created in Exchange, many default folders are created. We need some of them for example Outbox,Sent Items,Drafts... But these folder names are language dependent. These names can be in English or in Turkish. On the other hand in different Exchange servers these names can be different. For example in exchange 2003 Outbox name is "Gidenler" but in exchange 2007 its name is "Giden Kutusu".
    1- Is there a method that can be used to get folder with its type. As I looked at Exchange Server I saw there is a property that shows folder type like "Outbox,Draft...".Folder names can be change language dependently but this types never change. If it is impossible
    2- How can I manage these folders? Do I have to try all these names? (I think its not a good solution because these names can be in an another language)
    Thanks...

    Hi,
    two ways:
    1. translate the queries with the workbench. But this is not easy.
    2. Easier is: logon in the query designer in different languages and translate all items.
    Sven

  • How to display Smart form in Multiple Languages ?

    Hello,
    Very Good evening!
    How can I print the Smart Form in Multiple Languages like Korea, German and Japneese....
    I got a requirement where I need to display the developed Smart form in these languages. As of now it is displayed only in the Language ENGLISH.
    Any Suggestions will be appreciated!
    Regards,
    Kittu

    Hello kittu....
    I would recommend that you create a single Smart Form in the primary supported language (or the one which you're most comfortable maintaining forms). Embed all necessary logic in this form, and design it with the idea that it would need to be viewable in multiple languages .
    Then use transaction SE63 to translate all necessary form components into each desired language -- one by one -- and they will all be bound together under the same form name. In my experience, a basic multi-column spreadsheet (put together with the guidance of professional translators) works well as a translation guide.
    The advantages of a single, shared form include: consistent look and feel, avoiding dual maintenance for shared logic (or, in your case, up to 10x maintenance), and simplified output determination. On the other hand, a single form does constrain your design and can make for a more complex implementation.
    Hope this is useful
    Best of luck,
    Bhumika

  • How to create DVD recovery on different language?

    I bought Satellite 655-149 with windows 7 64bit turkish, I would like to install windows XP russian. How to create DVD disk with drivers?

    Hey,
    I agree with the user above. The recovery disk that you create, contains the same language as preinstalled OS.
    For example if an English version is preinstalled, the recovery disk contains only English language.
    If you want another language you have to buy a new version of Windows 7.
    Last but not least on Windows 7 Ultimate you can use different language packs:
    http://support.microsoft.com/kb/972813

  • How to install LiveCycle Forms ES2

    Hi,
    We are using adobe LiveCycle ES2 with SP2.
    after installing the LiveCycle ES2 and applying the  patch, we noticed
    that we forgot to check the LiveCycle Forms ES2 to be installed!, now we need this module
    my question is how to install this module and add it to our LiveCycle environment ??
    thanks
    Hussam

    You need to re-run the LiveCycle Configuration Manager (LCM) by  selecting LiveCycle Forms Module along with existing one. Perform all  the tasks you did for the initial installation.
    The patched files should be automatically picked from deploy folder while running LCM.
    Wasil

  • How to render livecycle forms to html?

    Hi,
    I read in the adobe livecycle designer help that forms can be rendered to html but was unable to find detailed explanations or a tutorial on how to do this. Is it possible to do it, and if so, how?
    Thanks for your help!

    LiveCycle Forms ES is the server component of the LiveCycle suite for rendering forms, PDF and HTML. LiveCycle Designer is the tool for designing an .xdp that can be rendered by Forms ES as PDF or HMTL.
    Steve

  • HT1918 How to switch apple store between different language

    My iPhone 4s was switched to a different language. How to switch it back to US store?

    Settings > iTunes & App Stores > Apple ID: > View Apple ID > Country/Region.

  • How to get the inputs in different language

    Hi,
    I have a typical scenario in which I have a thin client (web browser).
    And I need to display a word in a input text box, followed by many text boxes for getting the inputs from the user in different languages.
    But I am not sure about getting the inputs from the user in different languages in the same screen and update the same in the database.
    If you have idea about the same. Please share it accross.
    Thanks
    Karthick

    Hi One_Dane
    I'm trying to bring a hindi text from one jsp to another. As i've installed all the IME n stuff, I'm able to get the display in hindi whenever i'm typing something in my textbox . But the same text is not displayed in hindi when i'm doing a request.getParameter() on that textbox.
    I tried printing the UTF-8 unicode charsets like
    "\\u0904\\u0904\\u0904". This does print fine. I can see the hindi appearing in these kinds of text. Also i tried out converting them to code points n stuff, and it works fine. Infact all the values that are not coming up from the request parameter are working fine.
    So i concluded that in the previous page where-in i'm giving the inputs, probably they might not be wrapped up in the UTF-8 charset. But i've specified the charsets to be UTF-8 in the meta info for both the pages.
    Kindly help regarding what might be the issue. Please tell if i missed out any point while explaning.
    thanx in advance
    Nagraj

  • How to call same form by different performs as below?

    Hi,
    i want to use a Form get_data by calling Perform get_data twice with two different internal tables as below
    perform get_data    tables   it_upload
                                using    tab_name
                                changing it_material. 
    it_material has structure as below
    types : begin of ty_material,
                 serno  type sy-tabix,
                 matnr1 type mara-matnr,
                 matnr2 type mara-matnr,
                 matnr3 type mara-matnr,
                end of ty_material.
    perform get_data    tables   it_upload
                                using    tab_name
                                changing it_location.
    it_location has structure as below
    types : begin of ty_location,
                site1  type mard-werks,
                site2  type mard-werks,
                sloc1  type mard-lgort,
                sloc2  type mard-lgort,
              end of ty_location.
    now how to declare Form Get_data
    can anyone suggest me how to declare Form Get_data

    FORM parameters are normally strongly typed, so if you want to pass different tables in different calls to the same PERFORM, you need to use two internal table parameters in the FORM interface like below
    FORM foo  USING /CHANGING itab1 TYPE <table type1>
                              itab2 TYPE <table type2>
    ENDFORM
    Otherwise you need to use TYPE STANDARD TABLE, in which case you can use a single parameter for both the internal tables but you will also need to FIELD-SYMBOLS, and there should be some indication for you to ASSIGN the field symbol to what internal table type that may come at runtime. This will be a overkill, without much use, when you can achieve what you want by simply using two parameters.

  • HT5557 How to release a book in different languages on iBooks

    I would like to release a book in several languages like German, French, Japanese and English. So that each country can acces the book in their respective language.
    How does one go about doing this. Do have to realease a different versions via iTunes connect and then make them availble only in the countries where they apply. Each time using a different ISBN number ? Thats the only way I see of doing this at the moment.
    Whats the best method.
    Thanks

    Kutira wrote:
    Do have to realease a different versions via iTunes connect and then make them availble only in the countries where they apply.
    Yes.  I don't know about the isbn number...

Maybe you are looking for