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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Developing Multilingual Applications

4,652

Published on

Developing Multilingual Applications

Developing Multilingual Applications

Published in: Technology, Business
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
4,652
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
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

×