Developing Multilingual Applications

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Developing Multilingual Applications - Presentation Transcript

    1. Developing Multilingual Apps G Karunakar Project Coordinator
    2. Agenda
      • I18n & l10n basics
      • Demo simple app in C
      • Demo/walkthrough for l10n process
    3. I18n basics
      • Potentially handle multiple languages, customs in the world
      • Displaying characters for the users' native languages.
      • Inputing characters for the users' native languages.
      • Handling popular encodings for the users' native languages.
      • Native characters for file names and other items.
      • Printing .
      • Displaying messages in users' native languages.
      • Character classification & sorting.
      • Typesetting and hyphenation rules.
    4. The model
      • Define locales
      • Original source -> gettext'ization
      • Mark translatable strings
      • Rebuild application
    5. You need to
      • Call following in main()
        • setlocale (LC_ALL, "");
        • bindtextdomain (PACKAGE, LOCALEDIR);
        • textdomain (PACKAGE);
      • Mark strings like
        • printf(_("Hello World "));
        • char mesg[] = N_(“Hello World ”);
    6. Demo
      • Building locales
      • Changing Locale environment
      • Locale demo app in gtk
    7. Localization
      • Implementation of a specific language for an already internationalized software.
      • Adapting a program to a given culture
      • Cultural Parameters
      • Language rules
      • Script – character set
      • Date , time , currency
      • Graphics & IconsClick to add an outline
    8. L10nizing FOSS
      • Build environment
        • configure.in / potfiles.in
      • Intltool-update
      • Merge translation
      • Check translation
      • Install
      • test
    9. Contributing!
      • Indic spellchecking
        • Aspell based
        • Morphological analyser based
        • Needs testing
      • Translation framework
        • Translation management
        • Translation memory
        • Online translation
        • Pootle backend+entrans+ajax web i/f
        • Python, Web, Ajax, SQL
    10. Other activities
      • Padma php library
        • uni.medhas.org
      • Indic convertors

    + gnunifygnunify, 3 years ago

    custom

    1299 views, 0 favs, 0 embeds more stats

    Developing Multilingual Applications

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1299
      • 1299 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories