Your SlideShare is downloading. ×
  • Like
  • Save
Developing Multilingual Applications
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Developing Multilingual Applications

  • 4,500 views
Published

Developing Multilingual Applications

Developing Multilingual Applications

Published in Technology , Business
  • 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,500
On SlideShare
0
From Embeds
0
Number of Embeds
1

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