Multi-lingual Software & Database Design

I am interested in how the industry is approaching multi-lingual software and database design. Specifically, I would like to know if there are any good resources (whitepapers, web sites, books) that get into the details of what the object model and data model of a multi-lingual design would look like and how the two fit together. I am working on a project that requires Product information to be stored in both English and French. Thank you.

http://java.sun.com/j2se/1.3/docs/guide/intl/

Similar Messages

  • How to generate multi-lingual applications with Designer?

    In Designer 10g we have the definitions of hundreds of tables and views and
    forms/reports modules. Currently all texts (prompts, hints, comments, help texts, etc) are in Dutch. Because of new customers in Germany, we now have to translate everything into German (and in the future also to French and English etc).
    We know that we can use Translation Hub to translate forms and reports,
    however, many tables/columns are used by more modules (sometimes 10 or more). So, the translation of each module with the Hub is very inefficient.
    We are wondering if there are easier ways. For example, when we translate a
    prompt of a tablecolumn, Designer (Headstart) can update all related module items. So, with one translation, we in fact translate many modules at once.
    We could perhaps make a copy of the application, but that will work very
    inefficiently because each modification has to be done on multiple
    applications.
    Has anyone a genius solution for this?
    Thanks for your help, Jan Willem

    I hate to be the one to break it to you, but there isn't a genius solution out there for you. And it isn't a Designer problem, it's an application architecture problem.
    You'll notice that Headstart (since you've looked at that) does two things for you. One is that it has utilities to go update many items for you. Two is that it uses standard error and LOV tables which are multi-lingual based. You enter your messages and lookups in many languages (many rows per code, one per language) and the Headstart library logic displays the right row based on the code and the NLS setting. architecture.
    In your case, where you have hard-coded everything, if you don't want to re-architect things, then your only solution is to clone things. Probably best off (based on other client experience) to just keep the single model in your base language, develop and gen as you have been, and then work your way through all the source code (database and application components) to do all the translation (as noted the Translation Hub can help some), and then implement each result. At least that way you know all the functional logic works. So you're not introducing any bugs (except for when the translated info is longer then the base info -- as we have here in Canada where French takes up more space then English). sorry. ugly.

  • How to design multi-lingual reports w.r.t. boilerplate text

    Hi,
    We need to design reports and report templates that are multi-lingual with respect to the boilerplate text in them.
    How could this be done, if at all?
    I am a bit familiar with the ideas about NLS parameters used to translate and format data that comes from the database, error messages etc., from other OTN posts and Reports documentation.
    NLS stuff is NOT what I'm asking about.
    Also, I don't think I need to mix languages in one report (or maybe is this part of a possible solution?)
    Can I design a report which dynamically displays its boilerplate text parts in different languages, depending on the Windows locale of the user invoking the report?
    Can I put all the boilerplate translations inside the report or some report 'configuration' file, rather than somewhere in the database?
    If the report is set for batch production and automatic distribution, how would the scheduling mechanism tell the report which language to have its boilerplate text displayed at each invocation?
    I think we'll be using Reports Builder 6i for development and will deploy on 9iAS R2 Reports Services. I'm not the actual developer, so I'm not sure about which Report Builder version will be used.
    Thanks a lot,
    Gabriel Tanase

    hello,
    there are several ways to do it. i guess the most practical way is to actually use the XML customization feature that is available with reports or use translation hub, but since you stated that you are using 6i this is not an option as translation hub is only available from 9i onwards.
    however the XML customziation approach would work for 6i as well. essentailly you create your report and make sure all your boilerplate text items have a uniqe name. then you can create a customization file for each language that then changes the content of each of the poilerpalte items. those can be applied at runtime or in batch.
    as for the scheduling, you would need to either pass in a parameter naming the customization file or simply run the correct language version of the report.
    thanks,
    ph.

  • Re: Database design software ?

    The 'original' database development program is still being
    developed with a
    pedigree of over 40years
    www.dbase.com
    Regards
    Cliff
    Cliff Rielly

    "Chris Seymour" <[email protected]> wrote in message
    news:f1f96g$mq3$[email protected]..
    > Was curious to see what database design software people
    were using?
    > I have been looking around and have some ideas but I
    like to check what
    > others are using.
    If you are looking for a generic db design tool, and not for
    a database GUI,
    Case Studio is worth a try:
    www.casestudio.com/
    Massimo Foti, web-programmer for hire
    Tools for ColdFusion and Dreamweaver developers:
    http://www.massimocorner.com

  • Software to design database

    A task has given to me to design database. can any body send me link to download software for designing database.

    Do you mean a data modelling tool?
    What are your other requirements? For Windows? Obviously you don't want to pay for it but do you need a tool for jless than 30 days (in which case you could use an evaluation copy) or for longer (in which case your options are more limited)? Do you wan to be able to generate DDL? Just for Oracle or for other databases too?
    Cheers, APC

  • Maintain Multi-Lingual Tables Option Fails On Cznlins.Sql

    Hi all.
    I am trying to install Albanian language in a 11.5.10.2 fresh installation.
    I applyed all the neccesary patches to come to the NLS apply patch stage.
    I followed the link
    https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=316804.1
    for applyeing NLS Patch. I have to run the AD Utility Maintain Multi-Lingual Tables ,before applying NLS.
    But the workers fail on Cznlins.Sql.
    The worker's log shows:
    Start time for file is: Wed Jun 18 2008 14:13:08
    sqlplus -s APPS/***** @/oracle/prodappl/cz/11.5.0/sql/CZNLINS.sql
    PL/SQL procedure successfully completed.
    MESG
    LANGUAGE = AMERICAN
    PACKAGE= CZ_LOCALIZED_TEXTS_PKG
    SQLERRM= ORA-01400: cannot insert NULL into ("CZ"."CZ_LOCALIZED_TEXTS"."CREATED_
    BY")
    select to_date('ERROR')
    ERROR at line 1:
    ORA-01858: a non-numeric character was found where a numeric was expected
    Time when worker failed: Wed Jun 18 2008 14:13:08
    My question are:
    1.) Has anyone encountered this problem before.On the specific Cznlins.Sql file?
    2.) Shall i skip Maintain Multi-Lingual Tables, install the NLS, and run Maintain Multi-Lingual Tables after the installation?Do you recommend me to do this?
    Thanks in advance, Soni

    Hi hsawwan
    i am sending you the Road Map of patches i have applied,in my OEL 4 server enviroment.
    1.     Apply patch 4320012
    2.     Apply patch 6502082
    3.     Apply patch 6323691
    4.     Apply patch 6831988
    5.     Apply patch 4948577
    6.     Apply patch 5713544
    7.     Apply patch 4261542
    8.     Apply patch 5216496
    9.     Apply patch 5753922
    10.     Apply patch 6195759
    11.     Apply patch 5938515
    12.     Apply patch 3830807
    13.     Apply patch 4586086
    14.     Apply patch 4888294
    15.     Apply patch 5989593
    16.     Apply patch 3218526
    17.     Apply patch 3761838
    18.     Apply patch 4206794
    19.     Apply patch 5903765
    20.     Apply patch 3865683
    21.     Apply patch 4619025
    22.     Apply patch 6372396
    23.     Apply patch 4653225
    24.     Installation of Oracle 10g R2 database,software only(different home).
    25.     Installation of Oracle 10g R2 companion cd products.
    26.     Installation of Oracle 10g R2 pachset2
    27.     Apply patch 5257698
    28.     Upgrading to Oracle 10g R2
    29.     Configuring AutoConfig on db tier
    30.     Apply patch 5753621
    31.     Prepare for NLS(failed on AD Maintain Multi-Lingual Tables on CZNLINS.sql file)
    Is this the right way, before applying NLS, for albanian language?
    Do you think i have any conflicts in my list of patches?
    Thanks, Soni

  • Multi Lingual String not getting displayed properly with Java 1.5.4

    Hi,
    I have a strange problem and i think the problem is due to java 1.5.4.
    Problem is:
    My application was previously deployed on weblogic6.1 server and jdk used was 1.3.1
    After i migrated my application to weblogic 9.2 and started using jdk 1.5.4, i am not able to correctly view the data which is stored in different languages on browser.
    Some more details:
    OS - Linux.
    Database - Informix 9.2
    Intresting part is :
    If i enter a new multi lingual string from my application (deployed on WLS 9.2 with JDK 1.5.4) and store it in database, and then try to retreive it, it is displayed correctly.
    Issue arises only when the multi lingual string created and stored in database from my old application (deployed on WLS 6.1 with JDK 1.3.1) is retrieved and displayed in the new application (WLS 9.2 with JDK 1.5.4).
    Hope my issue is clear and if any one has any clue as to how to solve this issue. Kindly help

    One thread is enough.
    http://forum.java.sun.com/thread.jspa?messageID=9651015

  • Error Maintaining multi-lingual tables.

    Hello, for past few days i have been stack at this error, can't find the solution. So i am bringing my problem here, hoping for an answer.
    Platform: Linux Red Hat Enterprise 5
    i am on R12.1.3 version and DB: 11g 2 realise.
    I need to install a Finnish language on EBS, so i licensed Finnish language in EBS.
    As mentioned in subject my problem lies within Maintaining multi-lingual tables.
    After i run the adadmin and select Maintain multi-lingual tables, everything is right until the last jobs, where 3 workers fail! here is the error
    sqlplus -s APPS/***** @/u01/ar121/VIS/apps/apps_st/appl/ibc/12.0.0/sql/IBCNLINS.sql
    Connected.
    PL/SQL procedure successfully completed.
    MESG
    LANGUAGE=AMERICAN
    PACKAGE=IBC_CITEM_VERSIONS_PKG
    SQLERRM=ORA-29875: failed in the execution of the ODCIINDEXINSERT routine
    ORA-20000: Oracle Text error:
    DRG-50857: oracle error in textindexmethods.ODCIIndexInsert
    ORA-20000: Oracle Text error:
    DRG-10607: index meta data is not ready yet for queuing DML
    DRG-50857: oracle error in drdmlv
    ORA-01426: numeric overflow
    ORA-30576: ConText Option dictionary loading error
    MESG
    ORA-06512: at "CTXSYS.DRUE", line 160
    ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 752
    select to_date('ERROR')
    ERROR at line 1:
    ORA-01858: a non-numeric character was found where a numeric was expected
    And here is the worker fail
    ATTENTION: All workers either have failed or are waiting:
    FAILED: file IBCNLINS.sql on worker 1.
    FAILED: file CSNLINS.sql on worker 2.
    FAILED: file IRCNLINS.sql on worker 3.
    the worker error is the same on all three workers, just script is changed.
    I am pretty new at EBS, and newbie at DB administration too, so don't be so hard on me. Thx
    Edited by: 905194 on Dec 30, 2011 4:17 AM
    Edited by: 905194 on Dec 30, 2011 4:20 AM
    Edited by: 905194 on Dec 30, 2011 4:23 AM

    Was this instance upgraded from 11i and 10g database ? If so, a step in the upgrade may have been missed. Pl see this MOS Doc
    Applying The Patch 6678700 Worker 1 Failed: File Cskbcat.Ldt. ERRORS: ORA-20000: Oracle Text error: DRG-50857: oracle error in textindexmethods.ODCIIndexUpdate, DRG-13201: KOREAN_LEXER is desupported (Doc ID 1333659.1)
    If you are using 11.2.0.3, MOS Doc 1386945.1 (Oracle Text release 11.2.0.3.0 mandataroy Patches) may be applicable
    HTH
    Srini

  • Multi-Lingual sorting

    Hi
    As our database tables contain Multi-lingual data(English/Japanese/Jerman/Spanish etc), we need to implement MULTI-LINGUAL sort in our application. We are using ORACLE-10g as DB for .Net application.
    If anyone has already implemented the MULTI-LINGUAL sort in effective way, pls do guide me to proceed in further. I badly need a solution for this.
    hi Scott swank, hope u can give me a better solution.
    Thanks & Regards,
    Ela

    You may use NLS_SORT to get the proper linguistic sorting: for example
    ALTER SESSION SET NLS_SORT='GERMAN';
    Note: Linguistic sort can prevent Oracle from using indexes, decreasing performance.

  • Database design (ERD )for Inventory Management System

    Dear All,
    I am going to develop a simple Inventory Management System software using C# .NET for my learning. After searching different forums, many people have suggested to first create a database design for the software. I want a database design, in short, an ERD
    diagram for simple Inventory Management System which shows proper entities(tables), attributes and relationship between entities.
    It would be highly helpful for me as I am newbie to C# and databases.
    Thanks,
    momersaleem

    Dear Rebecca,
    Thanks for you suggestions.
    As I am going to develop IMS for learning purposes so I think I wouldn't need to go in detail regarding Customer name and addresses. However, I am still thinking of adding country attribute in customers' table which I think will be helpful to sort out customers.
    What's the difference between a purchase and an order?  They're usually the same thing, which doesn't mean you're
    wrong, but what are you picturing here? Purchase entity will be used to keep record of purchases you made and an order entity will be used to keep record of orders that cutomers placed.
    Pricing:
    Any order system needs to manage two very distinct bits of data that are easy to confuse. The price in the Product entity is the current
    price. The price in the Order entity is the selling
    price. Not at all the same thing--current price is almost certainly going to change over time. Selling price won't.
    Does it mean that I'll change the price attribute for product to current_price and add selling_price to order table which will help to keep record of price at the time of order?
    Why did you include a quantity field in the Products table? Is it meant to represent stock on hand?
    Yes you are right. It represents stock in hand.
    Could you please recheck the entities relationships as I am not confirmed whether these are correct or not?
    Thanks,
    momersaleem

  • Web Form Validation Message Language Setting at Runtime when work in multi lingual environment

    Business Catalyst use the default culture language to display web form validation message.
    When we are in multi lingual environment and not using subdoamin to handle multilingual sites, we found that the validation message did appear in the default culture setting. To make this work, we need to add the below script in our template.
    <script type="text/javascript">
    $(document).ready(function(){               
    var head= document.getElementsByTagName('head')[0];
    var script= document.createElement('script');
    script.src= '/BcJsLang/ValidationFunctions.aspx?lang=FR';
    script.charset = 'utf-8';
    script.type= 'text/javascript';
    head.appendChild(script);
    </script>
    Assuming the template is in french. You can change the lang parameter in the script according to your language.

    After user 1 submits the page, it might not even be committed, so there is no way to have the pending data from user1 seen by user2.
    However, we do have a new feature in ADF 11g TP4 that I plan to blog more about called Auto-Refresh view objects. This feature allows a view object instance in a shared application module to refresh its data when it receives the Oracle 11g database change notification that a row that would affect the results of the query has been changed.
    The minimum requirements in 11g TP4 to experiment with this feature which I just tested are the following:
    1. Must use Database 11g
    2. Database must have its COMPATIBLE parameter set to '11.0.0.0.0' at least
    3. Set the "AutoRefresh" property of the VO to true (on the Tuning panel)
    4. Add an instance of that VO to an application module (e.g. LOVModule)
    5. Configure that LOVModule as an application-level shared AM in the project properties
    6. Define an LOV based on a view accessor that references the shared AM's VO instance
    7. DBA must have performed a 'GRANT CHANGE NOTIFICATION TO YOURUSER'
    8. Build an ADF Form for the VO that defined the LOV above and run the web page
    9. In SQLPlus, go modify a row of the table on which the shared AM VO is based and commit
    When the Database delivers the change notification, the shared AM VO instance will requery itself.
    However that notification does not arrive all the way out to the web page, so you won't see the change until the next time you repaint the list.
    Perhaps there is some way to take it even farther with the active data feature PaKo mentions, but I'm not familiar enough with that myself to say whether it would work for you hear.

  • Multi-lingual javascript support

    Hi all,
    I am facing a problem trying to make my site multi-lingual. I have made necessary changes in my database to handle multi-lingual data, but the problem is how do i check the data entered by the user in any language other than english at the client side itself.
    Has anyone worked on this or does anyone has material regarding how to support multi-lingual javascript validations.
    thanks in advance
    Abhi

    Wrong forum and cross posted as well.....
    http://forum.java.sun.com/thread.jsp?thread=549121&forum=45&message=2678057

  • Multi lingual form

    Hi all,
    Can you give me an idea on how to make a multi-lingual form. Lets say I have a form and I want it to accept Chinese language or convert it into a Chinese language. How will I do this stuff? Because we are developing a system here which will be eventually used in Hongkong.
    Thanks
    null

    Hi,
    In the development state, there is no need to change the NLS_LANGUAGE for database server and developer. But when you install the database server and developer runtime for your users, you must set the NLS_LANGUAGE to traditional Chinese. The database service may failed if you change the NLS_LANGUAGE after installation.
    Regards,
    George

  • Need a sample Oracle Database Design Document

    Looking for a sample database design document.
    Which may include below high level steps if possible.
    1. Hardware & software specifications.
    2. Database Sizing/ estimate.
    3. Schema Design
    4. Data transformations/ feeds
    Thanks
    Mallikharjuna

    user8919741 wrote:
    Looking for a sample database design document.
    Which may include below high level steps if possible.
    If you Google "database design document" you'll see that there are many templates available. I've never used any such document, and I think you'll be hard pressed to find one that fits your business needs exactly (assuming there are business needs behind your request).
    1. Hardware & software specifications.
    2. Database Sizing/ estimate.I would suggest you analyze existing workloads and base your estimates on that. If there is no existing workload you'll have to estimate one based on how many users you estimate will use the solution, or some other clever estimation method.
    3. Schema Design This is a matter of translating business/application requirements to what needs to be stored in the relational database, and creating a data model based upon that. Every model will be different.
    4. Data transformations/ feedsYou could simply document each transformation/feed and purpose.
    Thanks
    Mallikharjuna

  • Need database design

    I'm trying to write a simple employee Scheduling software for about 20-30 people in my software development company.we have four shifts in our company.i need a database design for these software.Please help in, what are the tables we can consider. at present i am blank from where to start. so if any help is really appreciated.
    thank in advance to all folks.
    Thans & regards,
    Venu

    Hi below is one link for database design for data warehousing
    [www.tti.it/docs/deplEng/BP8-SCHMITZ%20ING.pdf]

Maybe you are looking for

  • Error while validating 0Analysis_Pattern or opening in WAD

    Hi All I am getting an error while validating the template 0Analysis_pattern, the error says "Cannot Instantiate data provider" Message No. RSWADPREXEC023. It is coming as an error message and not a warning. Can somebody help me out ! Thanks

  • ATI 3D Rage LT Pro AGP-133 (Mach64) Xorg DRI

    This is where I'll be posting my crazy adventures in getting this AGP card working with DRI (Direct Rendering) in Xorg. I've done it in Debian Lenny, so, surely it must be possible in Archlinux! This card is integrated into my PII 400Mhz Micron Trek

  • Drop iphone 4 on floor showing black and white lines

    drop on floor show black and white line

  • Flash on TV?

    I created a basic flash presentation and my client wants to display it on several TVs, what format is needed in order to have a DVD player play the presentation? Please help

  • Fist time problems with an SB prod

    Hi,?When playing back MP3's or even when Windows first starts, the sound files are played very jittery. Almost as if they are stalling... its bloody frustrating! I have an original SB?Audigy Value?card with the latest everything installed. Service pa