• Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Exceptional display. Really clear together with useful
    Teisha
    http://dashinghealth.com http://healthimplants.com
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
4,452
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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