Internationalizing your application with Quickly

Slides:



Advertisements
Similar presentations
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Advertisements

Exchange Online: Pricing & Licensing Overview. | Copyright© 2010 Microsoft Corporation Agenda Overview of Office 365 suite offers Exchange Online standalone.
0 UMN 2011 ERP Terapan SAP BASIS General Concept Session # 3.
Systematic Review Data Repository (SRDR™) The Systematic Review Data Repository (SRDR™) was developed by the Tufts Evidence-based Practice Center (EPC),
OLAP Cubes and Pivot Tables Leveraging the Power of a Microsoft EPM Solution EPM Customization Series Part 1 February 21 st, 2007 Brendan Giles, PMP, MCP.
Visual Studio 2010 SharePoint Developer Tools. Developer Tools for SharePoint  Familiar VS Experience  Build, Debug, Deploy SharePoint projects  Visual.
Ruby on Rails a popular web application framework, aimed to increase the speed and ease of web development Ruby on Rails, Tim Zappe.
Enhancing open-source localization By Farzana Forhad Farzana Forhad May 20, 2010 Advisor: Dr. Chris Pollett Committee members: Dr. Robert Chun & Professor.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Application Lifecycle Management and the cloud
Alpha Xi Delta has partnered with the GIN System to bring your chapter a fabulous new website and technology to make your life easier! External Chapter.
Google Confidential and Proprietary 1 Advanced Docs Google Apps.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Welcome!. Please comment, ask questions at any time! During this session…
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Working with Metadata in ArcGIS Aleta Vienneau. Working with metadata in ArcGIS View metadata Edit metadata Set your metadata style Leverage metadata.
Computer Science and Engineering The Ohio State University  Widely used, especially in the opensource community, to track all changes to a project and.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Using the Right Method to Collect Information IW233 Amanda Murphy.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
A Tour of Google Apps learn.cssd.ab.ca. Google Apps provide tools for creating, learning and sharing. Signing into your learn account gives you access.
Adxstudio Portals Training
Internationalization & Localization Status Update & Discussion Beth Kirschner - University of Michigan.
Overview In this tutorial you will: learn what Janison is understand how to navigate through your course identify communication features in Janison. An.
Kentico Learning Management System The Academy.
Mind Mapping Software: Uses and Benefits for Education.
What is Ubuntu? ● Linux-based operating system for desktops, laptops, and servers ● Completely Free and Open Source ● Officially supports Intel x86, AMD.
Launchpad & Bazaar Use Launchpad to work on team projects Use Bazaar a Distributed Version Control System D-VCS.
Launchpad Bringing projects and community together Christian Reis Joey Stanford Launchpad Engineering Team Canonical Ltd.
Screen Profiles byobu Adding Bling To GnuScreen Presented by: Chuck Frain Ubuntu Maryland Loco Team To CALUG May 13, 2009.
DU REDCap Introduction
Xamarin Development with
J2EE Platform Overview (Application Architecture)
Overview of E-Learning Authoring Software
QAD Financial Report Writer
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
L – Modeling and Simulating Social Systems with MATLAB
Project Center Use Cases
Fedora Project / Red Hat
Discussion 11 Final Project / Git.
Lawson System Foundation 9.0
A Canonical Production January 2013
Ease interaction with translators
Opyum: offline package management with Yum -- Debarshi Ray
Launchpad & Bazaar Use Launchpad to work on team projects
Bazaar Version Control System A DVCS for Rocket Scientists
The Websites Team Robert Mayr (robyduck).
API Documentation Guidelines
Office 365 Add-In Simplifies Team Collaboration and Brings Processes into Office 365 Documents “Office 365 is a game-changer for teams, and accessing documents.
Microsoft powerpoint - google slides - apple keynote
Getting Started with Contribution to Openstack
Lets Talk About Marketing
Office 365 when and where you need it. [Add your logo here]
Git Best Practices Jay Patel Git Best Practices.
Continuous Localization
ICT Word Processing Lesson 5: Revising and Collaborating on Documents
SharePoint 2019 Overview and Use SPFx Extensions
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
QCTS: The Quick Compliance Tool Suite
SharePoint Foundation 2010
Homework 1 Read Chapter 3. You will be assigned teams of 4 people.
Unified Communications Things to Consider…
Microsoft Office Illustrated Fundamentals
ArcGIS for Local Government’s Address Maps and Apps
INSTRUCTOR NOTES/LINKS
Dev10. Eclipse Plug-ins in Notes 101, and then some Teresa Deane, BCC
Presentation transcript:

Internationalizing your application with Quickly David Planella, Ubuntu Translations Coordinator Didier Roche, Desktop Team Developer

Internationalizing your application with Quickly Main i18n technologies in this session: Gettext – foundations, the most widely used to enable translations of Open Source projects Intltool – high level interface, adds some functionality Python-distutils-extra – Python package, eases integration of translations in build tools Quickly – transparently integrates all the above, brings the fun back in programming! Launchpad Translations – Launchpad collaborative online web translation tool, for devs and translators

Internationalizing your application with Quickly Enabling internationalization: Gettext initialization – calling gettext init function, setting translation domain Marking translatable strings – use the _() function to enclose all translatable strings in the code Updating the .pot template – update the translation template before release. Use the quickly commands (package/share/release) or the p-d-e one (./setup.py build_i18n) Announcing string freeze – Let translators know that they can start their work one or two weeks before release

Internationalizing your application with Quickly Some Launchpad Translations features: Automatic imports – automatically imports translations and templates from bzr branches Automatic exports – automatically commits translations to a bzr branch of your choice Message sharing – translation messages are shared across your project's series Translations permissions – Launchpad lets you choose different permission models to strike a balance between openness and quality control on your project's translations

Internationalizing your application with Quickly Questions Bring them on!