• Save
Developing Multilingual Applications
Upcoming SlideShare
Loading in...5
×
 

Developing Multilingual Applications

on

  • 7,085 views

Developing Multilingual Applications

Developing Multilingual Applications

Statistics

Views

Total Views
7,085
Views on SlideShare
7,074
Embed Views
11

Actions

Likes
0
Downloads
0
Comments
1

1 Embed 11

http://www.slideshare.net 11

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Exceptional display. Really clear together with useful
    Teisha
    http://dashinghealth.com http://healthimplants.com
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Developing Multilingual Applications Developing Multilingual Applications Presentation Transcript

  • Developing Multilingual Apps G Karunakar Project Coordinator
  • Agenda
    • I18n & l10n basics
    • Demo simple app in C
    • Demo/walkthrough for l10n process
  • 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.
    View slide
  • The model
    • Define locales
    • Original source -> gettext'ization
    • Mark translatable strings
    • Rebuild application
    View slide
  • 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 ”);
  • Demo
    • Building locales
    • Changing Locale environment
    • Locale demo app in gtk
  • 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
  • L10nizing FOSS
    • Build environment
      • configure.in / potfiles.in
    • Intltool-update
    • Merge translation
    • Check translation
    • Install
    • test
  • 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
  • Other activities
    • Padma php library
      • uni.medhas.org
    • Indic convertors