GLOBALISATION. History. Simple example. What should be globalised?
|
|
- Reynold King
- 5 years ago
- Views:
Transcription
1 GLOBALISATION History I bet it is quite natural to dream about writing software thatis beingsoldaroundthe world However, there may be some small obstacles on the way to selling your software worldwide. Today we study potential problems and solutions. Terms: Localisation = adjusting software locally Globalisation, internationalisation = creating a software in such a way that it is eays to localise it to different countries. As a little warm-up, consider the situation about 20 years ago. At that time there was an increasing interest into creating software products, which could be sold to different customers within Finland. For customising the software, it was important to put all user interface constants into a place, where they are easy to change. Program code is not such a place -> parameter files or database are a much better choice. 1 2 Simple example What should be globalised? x.html deals with internationalisation issues. We have a quick look at their example. In the example, multilingual texts are managed using - a locale, identified by a (country, language) pair - resource bundles, one per locale, - property files, where strings are identified by keys Strings are identified by keywords within a locale. Messages Labels on GUI components Online help Sounds Colors Graphics Icons Dates Times Numbers Currencies Measurements Phone numbers Honorifics and personal titles Postal addresses Page layouts -Our example in the previous slide only dealt with a simple message! -Labels can also be managed in a fairly straightforward manner, if enough space is reserved for them. -Now let s have a look at the rest 3 4 1
2 Locales As we saw, globalisation in Java was based on the use of Locales. A local is identified by a language (compulsory), country (optional) and variant (optional). A class, whose behaviour is based on the use of a locale, is called locale-sensitive. You can find locales available to a locale-sensitive class by using the getavailablelocales() method. There is also a default locale for a Java Virtual Machine, and it can be accessed by Locale.getDefault() Different objects may use different locales. 5 Identify what needs to be managed through locales As you think about locales, you will find out that you have - data items such as messages and sounds, which change altogether with the locale, and - data items, which remain the same, but whose formatting changes, e.g. dates and numbers - possibly data items not to be localised (internal use, interface to another application, ). Design the globalisation - identify which is which. Arrange your data items into resource bundles (e.g. items for the same form in the same bundle, so that you will not need to load unnecessary objects). 6 Formats - numbers Dates and Times Numbers are formatted differently in different countries, e.g.: ,246 France ,246 Germany 345, US Java includes a NumberFormat class that can be used to format numbers, currencies (no exchange rates, though :) and percentages You can use the NumberFormat class to both create formatted strings and parse strings. You can also provide your own patterns, if this is not enough for you Similarly as with numbers, dates and time are represented differently. Also similarly, there is a DateFormat class, which you can use to create standard date and time formats. Here again, you may customise and you may also define your own names for things such as weekdays etc
3 Messages containing variable parts Examples: - 405,390 people have visited your website since January 1, (1) - The <devicename> number <devicenumber> has been activated. (2) Word order may change between languages, which may make it impossible to correctly translate message (1) assuming that it is the text between the number and the date. In message (2) the word activated may require different translation in some languages (e.g. French) depending on the gender of the word for the device name. Basic rule of thumb: If you can avoid messages containing these variable parts, then do so! Class MessageFormat With the MessageFormat class you can define a message template, which gives the message text and shows where to format the changing data and how. With ChoiceFormat, you can choose between strings using based on a number you give as a parameter (this is particularly handy for managing plurals) Characters Chinese and Japanese US Ascii 7 bit ISO 8859-X where X is some digit an 8-bit system if 8th bit is 0, then the first 7 bits represent a US Ascii character. Windows 125x codepages similar to ISO 8859-X, but not the same of course typical Windows interoperability nightmare Unicode meant to represent all characters from all languages. Needs more bits (usually done with 16) but there are several encoding schemes. Some, for instance, use two bytes (16 bits) for some characters and one byte (8 bits) for some Thousands of symbols. Unicode can do but you need more pixels on the screen as well. In Japanese there are several writing systems. Textinput canbedoneas followed: 1. The user types in the word in some phonetic writing system based on latin characters. 2. The system shows the characters (there may be many) matching the phonetic writing. 3. The user picks the right character
4 Korean Writing order In the Korean writing system (hangul), characters are composed from parts based on which character follows which. There is a limited number of building blocks ie. character parts (can t remember, but maybe around 25). Latin left to right. In Chinese and Japanese, traditional writing order is top-down, and columns left-to-right. Nowadays adjusted to ordinary left-to-right. In Arabic and Hebrew, the text itself is written from right-to-left, but all latin names (like yours, probably) are written left-to-right in the middle of right-to-left Character properties Comparing characters and strings Don t do: if ((ch >= 'a' && ch <= 'z') (ch >= 'A' && ch <= 'Z')) // ch is a letter In Java, char represents a Unicode character. You can use class Character to check for things such as white space, digits, upper and lower case. E.g.: Character.isDigit(ch), Character.isLetter(ch), Character.isLowerCase(ch) You can also use.gettype() and predefined constants to check things like: if (Character.getType('a') == Character.LOWERCASE_LETTER) You can use the Collator class, e.g.: Collator mycollator = Collator.getInstance(); if( mycollator.compare("abc", "ABC") < 0 ) System.out.println("abc is less than ABC"); else System.out.println("abc is greater than or equal to ABC"); getinstance() takes also a locale as a parameter. You can customise the rules used in the comparisons
5 Finding boundaries of words, sentences, etc. The boundaries may, of course, be defined differently in different languages. Initialise BreakIterator with one of these methods: - getcharacterinstance - getwordinstance - getsentenceinstance - getlineinstance E.g. BreakIterator sentenceiterator = BreakIterator.getSentenceInstance(currentLocale); One BreakIterator only works with one type of breaks. Colors, gestures, other symbols E.g. in far east there is a lot of symbolism in colors, names, numbers, etc. (e.g. red is a good color, 4 is a bad number, etc.) Also, for instance hand gestures vary from one place to another what is good here may be bad elsewhere. Even in Europe there is variance. Consider tick marks: x (good here, bad in UK), (not exactly like this, however good in UK, bad here) Higher cultural issues Conclusions General customs How to do business How to be polite How to say no How to avoid loosing face in far east. What to avoid in particular. These issues may have impact on software as well. The final conclusion is: This is all quite complicated, and if you have to get deeper into these things, find someone who really knows. When you start writing your software, think a bit on the need of globalisation. If you know that English (or Finnish) is sufficient, then it makes life easier. If you know that globalisation is needed, you should start globalising when you start writing your software! Java offers lots of resources. If you want to reinvent the wheel, this may not be the best place
Lecture 25: Internationalization. UI Hall of Fame or Shame? Today s Topics. Internationalization Design challenges Implementation techniques
Lecture 25: Internationalization Spring 2008 6.831 User Interface Design and Implementation 1 UI Hall of Fame or Shame? Our Hall of Fame or Shame candidate for the day is this interface for choosing how
More informationNote 8. Internationalization
Computer Science and Software Engineering University of Wisconsin - Platteville Note 8. Internationalization Yan Shi SE 3730 / CS 5730 Lecture Notes Part of the contents are from Ibrahim Meru s presentation
More informationOur Hall of Fame or Shame candidate for the day is this interface for choosing how a list of database records should be sorted.
1 Our Hall of Fame or Shame candidate for the day is this interface for choosing how a list of database records should be sorted. Think about its advantages and disadvantages, and contemplate alternative
More informationInternationalization and Localization
Internationalization and Localization Sisoft Technologies Pvt Ltd SRC E7, Shipra Riviera Bazar, Gyan Khand-3, Indirapuram, Ghaziabad Website: www.sisoft.in Email:info@sisoft.in Phone: +91-9999-283-283
More information(Refer Slide Time: 00:23)
In this session, we will learn about one more fundamental data type in C. So, far we have seen ints and floats. Ints are supposed to represent integers and floats are supposed to represent real numbers.
More informationThe IFLA/MIC localisation project
Coming together: building community through Moving Image Collections (MIC) 2006.10.12 16:00-17:30 The IFLA/MIC localisation project James M Turner Faculté des arts et des sciences École de bibliothéconomie
More informationi18n What is i18n? What is Internationalization about?
i18n What is i18n? i18n Stands for Internationalization. Here i18n is used as short form for internationalization because there are 18 letters between "i" and "n" in internationalization. There is another
More informationUTF and Turkish. İstinye University. Representing Text
Representing Text Representation of text predates the use of computers for text Text representation was needed for communication equipment One particular commonly used communication equipment was teleprinter
More informationFunctional Programming in Haskell Prof. Madhavan Mukund and S. P. Suresh Chennai Mathematical Institute
Functional Programming in Haskell Prof. Madhavan Mukund and S. P. Suresh Chennai Mathematical Institute Module # 02 Lecture - 03 Characters and Strings So, let us turn our attention to a data type we have
More informationRepresenting Characters and Text
Representing Characters and Text cs4: Computer Science Bootcamp Çetin Kaya Koç cetinkoc@ucsb.edu Çetin Kaya Koç http://koclab.org Winter 2018 1 / 28 Representing Text Representation of text predates the
More informationUsing non-latin alphabets in Blaise
Using non-latin alphabets in Blaise Rob Groeneveld, Statistics Netherlands 1. Basic techniques with fonts In the Data Entry Program in Blaise, it is possible to use different fonts. Here, we show an example
More informationGoogle Search Appliance
Google Search Appliance Search Appliance Internationalization Google Search Appliance software version 7.2 and later Google, Inc. 1600 Amphitheatre Parkway Mountain View, CA 94043 www.google.com GSA-INTL_200.01
More information1.1 Information representation
Fundamentals of Data Representation: Before we jump into the world of number systems, we'll need a point of reference; I recommend that you copy the following table that you can refer to throughout this
More informationRepresenting Characters, Strings and Text
Çetin Kaya Koç http://koclab.cs.ucsb.edu/teaching/cs192 koc@cs.ucsb.edu Çetin Kaya Koç http://koclab.cs.ucsb.edu Fall 2016 1 / 19 Representing and Processing Text Representation of text predates the use
More informationThe Unicode Standard Version 11.0 Core Specification
The Unicode Standard Version 11.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers
More informationUnicode Support. Chapter 2:
Unicode Support Chapter 2: SYS-ED/Computer Education Techniques, Inc. Ch 2: 1 SYS-ED/Computer Education Techniques, Inc. Ch 2: 1 Objectives You will learn: Unicode features. How to use literals and data
More informationDisplaying Chinese Characters In Blaise
Displaying Chinese Characters In Blaise Gina-Qian Cheung & Youhong Liu Institute for Social Research, University of Michigan 1. Introduction A Blaise data model can be multilingual. This is important for
More informationWelcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay.
Welcome Back! Now that we ve covered the basics on how to use templates and how to customise them, it s time to learn some more advanced techniques that will help you create outstanding ebay listings!
More informationMicrosoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4,
Microsoft Expression Web is usually obtained as a program within Microsoft Expression Studio. This tutorial deals specifically with Versions 3 and 4, which are very similar in most respects and the important
More informationCreating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.
In This Chapter Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. Adding help text to any field to assist users as they fill
More informationD16 Code sets, NLS and character conversion vs. DB2
D16 Code sets, NLS and character conversion vs. DB2 Roland Schock ARS Computer und Consulting GmbH 05.10.2006 11:45 a.m. 12:45 p.m. Platform: DB2 for Linux, Unix, Windows Code sets and character conversion
More informationEMu Documentation. Unicode in EMu 5.0. Document Version 1. EMu 5.0
EMu Documentation Unicode in EMu 5.0 Document Version 1 EMu 5.0 Contents SECTION 1 Unicode 1 Overview 1 Code Points 3 Inputting Unicode Characters 6 Graphemes 10 Index Terms 11 SECTION 2 Searching 15
More informationMaking PowerPoint Slides. Avoiding the Pitfalls of Bad Slides
Making PowerPoint Slides Avoiding the Pitfalls of Bad Slides Tips to be Covered Outlines Slide Structure Fonts Colour Background Graphs Spelling and Grammar Conclusions Questions Outline Make your 1 st
More informationData Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi.
Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 18 Tries Today we are going to be talking about another data
More informationThe Internationalization Tag Set
Richard Ishida 1 Richard Ishida 2 Richard Ishida 3 Richard Ishida 4 A schema (with a small 's') describes the structure of an XML document. Some formats in which h people write schemas include DTDs (Document
More informationCan R Speak Your Language?
Languages Can R Speak Your Language? Brian D. Ripley Professor of Applied Statistics University of Oxford ripley@stats.ox.ac.uk http://www.stats.ox.ac.uk/ ripley The lingua franca of computing is (American)
More informationTOPIC 2 INTRODUCTION TO JAVA AND DR JAVA
1 TOPIC 2 INTRODUCTION TO JAVA AND DR JAVA Notes adapted from Introduction to Computing and Programming with Java: A Multimedia Approach by M. Guzdial and B. Ericson, and instructor materials prepared
More informationHow To Get Your Word Document. Ready For Your Editor
How To Get Your Word Document Ready For Your Editor When your document is ready to send to your editor you ll want to have it set out to look as professional as possible. This isn t just to make it look
More informationprintf( Please enter another number: ); scanf( %d, &num2);
CIT 593 Intro to Computer Systems Lecture #13 (11/1/12) Now that we've looked at how an assembly language program runs on a computer, we're ready to move up a level and start working with more powerful
More informationThe Unicode Standard Version 12.0 Core Specification
The Unicode Standard Version 12.0 Core Specification To learn about the latest version of the Unicode Standard, see http://www.unicode.org/versions/latest/. Many of the designations used by manufacturers
More informationRegular Expressions. Todd Kelley CST8207 Todd Kelley 1
Regular Expressions Todd Kelley kelleyt@algonquincollege.com CST8207 Todd Kelley 1 POSIX character classes Some Regular Expression gotchas Regular Expression Resources Assignment 3 on Regular Expressions
More informationKeep Track of Your Passwords Easily
Keep Track of Your Passwords Easily K 100 / 1 The Useful Free Program that Means You ll Never Forget a Password Again These days, everything you do seems to involve a username, a password or a reference
More informationChapter 3: The IF Function and Table Lookup
Chapter 3: The IF Function and Table Lookup Objectives This chapter focuses on the use of IF and LOOKUP functions, while continuing to introduce other functions as well. Here is a partial list of what
More informationIT101. Characters: from ASCII to Unicode
IT101 Characters: from ASCII to Unicode Java Primitives Note the char (character) primitive. How does it represent the alphabet letters? What is the difference between char and String? Does a String consist
More informationThe user manual explains how to use the content management system (cms).
welcome to artsphere The user manual explains how to use the content management system (cms). It can be used in conjunction with the training artsphere provide and save you having to write lots of details
More informationSAPGUI for Windows - I18N User s Guide
Page 1 of 30 SAPGUI for Windows - I18N User s Guide Introduction This guide is intended for the users of SAPGUI who logon to Unicode systems and those who logon to non-unicode systems whose code-page is
More informationAttacking Internationalized Software
Scott Stender scott@isecpartners.com Black Hat August 2, 2006 Information Security Partners, LLC isecpartners.com Introduction Background Internationalization Basics Platform Support The Internationalization
More informationCID-Keyed Font Technology Overview
CID-Keyed Font Technology Overview Adobe Developer Support Technical Note #5092 12 September 1994 Adobe Systems Incorporated Adobe Developer Technologies 345 Park Avenue San Jose, CA 95110 http://partners.adobe.com/
More informationITP 342 Mobile App Dev. Localization
ITP 342 Mobile App Dev Localization Build Apps for the World The App Store and Mac App Store are available in over 150 countries, support 40 languages, and have the ability to handle international payment,
More informationWorksheet - Storing Data
Unit 1 Lesson 12 Name(s) Period Date Worksheet - Storing Data At the smallest scale in the computer, information is stored as bits and bytes. In this section, we'll look at how that works. Bit Bit, like
More informationJava Notes. 10th ICSE. Saravanan Ganesh
Java Notes 10th ICSE Saravanan Ganesh 13 Java Character Set Character set is a set of valid characters that a language can recognise A character represents any letter, digit or any other sign Java uses
More informationMultilingual Hybrid Text Processing in Ancient Uighur (Chaghatai) Digitalized System
Journal of Chinese Language and Computing 15 (4): (211-218) Multilingual Hybrid Text Processing in Ancient Uighur (Chaghatai) Digitalized System College of Information Science and Engineering, Xinjiang
More informationCasabac Unicode Support
Unicode Support Unicode Support Full Unicode support was added into the GUI Server with build 25_20040105. Before ISO 8859-1 was used for encoding and decoding HTML pages and your system's default encoding
More informationLocalizing Intellicus. Version: 7.3
Localizing Intellicus Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,
More informationSearch Engines. Information Retrieval in Practice
Search Engines Information Retrieval in Practice All slides Addison Wesley, 2008 Web Crawler Finds and downloads web pages automatically provides the collection for searching Web is huge and constantly
More informationAdvanced Java Globalization
TS-2873 Advanced Java Globalization Charles Hornig Globalization Architect IBM Corporation http://www.ibm.com 2007 JavaOne SM Conference Session TS-2873 Make Your Code Work Globally All of the time, not
More informationReseller Web Site Instructions Manual
Reseller Web Site Instructions Manual CONTENTS 1. WHY USE OUR RESELLER WEB SITE TO SELL SMS? GENERAL INFORMATION ON OUR RESELLER WEB SITE.... 4 2. HOW CAN I HAVE MY OWN RESELLER WEB SITE? DETAILS WE NEED
More information2011 Martin v. Löwis. Data-centric XML. Character Sets
Data-centric XML Character Sets Character Sets: Rationale Computer stores data in sequences of bytes each byte represents a value in range 0..255 Text data are intended to denote characters, not numbers
More informationPROC SORT (then and) NOW
MWSUG 2017 Paper SA04 PROC SORT (then and) NOW Derek Morgan, PAREXEL International, Billerica, MA ABSTRACT The SORT procedure has been an integral part of SAS since its creation. The sort-in-place paradigm
More informationANS Forth Internationalisation proposal \\stephen\d\mpe\projects\international\i18n.propose.v7.doc Revised 25 Mar 2001
ANS Forth Internationalisation proposal \\stephen\d\mpe\projects\international\i18n.propose.v7.doc Revised 25 Mar 2001 Authors: Stephen Pelc, MicroProcessor Engineering, sfp@mpeltd.demon.co.uk Willem Botha,
More informationPrinceton University. Computer Science 217: Introduction to Programming Systems. Data Types in C
Princeton University Computer Science 217: Introduction to Programming Systems Data Types in C 1 Goals of C Designers wanted C to: Support system programming Be low-level Be easy for people to handle But
More information2007 Martin v. Löwis. Data-centric XML. Character Sets
Data-centric XML Character Sets Character Sets: Rationale Computer stores data in sequences of bytes each byte represents a value in range 0..255 Text data are intended to denote characters, not numbers
More informationTable of Contents. Installation Global Office Mini-Tutorial Additional Information... 12
TM Table of Contents Installation... 1 Global Office Mini-Tutorial... 5 Additional Information... 12 Installing Global Suite The Global Suite installation program installs both Global Office and Global
More informationAn Introduction to the Internationalisation of econtent
An Introduction to the Internationalisation of econtent A course provided by the Localisation Research Centre (LRC) as part of the EU-funded ELECT project Table of Contents I Table of Contents Introduction...
More informationAttacking Internationalized Software
Scott Stender scott@isecpartners.com Black Hat August 2, 2006 Information Security Partners, LLC isecpartners.com Introduction Who are you? Founding Partner of Information Security Partners, LLC (isec
More informationStandard File Formats
Standard File Formats Introduction:... 2 Text: TXT and RTF... 4 Grapics: BMP, GIF, JPG and PNG... 5 Audio: WAV and MP3... 8 Video: AVI and MPG... 11 Page 1 Introduction You can store many different types
More informationInternationalization - How it can change the world and why you should care!
Internationalization - How it can change the world and why you should care! Intro to Production Internationalization: Who, What, and Why Join with Women in Localization for a webinar describing the basics
More informationCommon XML Locale Repository
Dr. Mark Davis mark.davis@us.ibm.com Steven R. Loomis srloomis@us.ibm.com Copyright 2003 IBM Corporation 1. Introduction Unicode has provided a foundation for communicating textual data. However, the localedependant
More informationKYOCERA Quick Scan v1.0
KYOCERA Quick Scan v1.0 Software Information PC Name Version 0731 July 31, 2018 KYOCERA Document Solutions Inc. Product Planning Division 1 Table of Contents 1. Overview... 4 1.1. Background... 4 1.2.
More informationISO/IEC TR TECHNICAL REPORT. Information technology Guidelines for the preparation of programming language standards
TECHNICAL REPORT ISO/IEC TR 10176 Fourth edition 2003-04-15 Information technology Guidelines for the preparation of programming language standards Technologies de l'information Lignes directrices pour
More informationVasco Translator USER MANUAL ENGLISH
Vasco Translator USER MANUAL ENGLISH Copyright 2016 Vasco Electronics LLC www.vasco-electronics.com Table of contents 1. Operation of the device 4 1.1 Function keys 5 1.2 Battery charging 6 1.3 Memory
More informationPicsel epage. PowerPoint file format support
Picsel epage PowerPoint file format support Picsel PowerPoint File Format Support Page 2 Copyright Copyright Picsel 2002 Neither the whole nor any part of the information contained in, or the product described
More informationThe process of preparing an application to support more than one language and data format is called internationalization. Localization is the process
1 The process of preparing an application to support more than one language and data format is called internationalization. Localization is the process of adapting an internationalized application to support
More informationEasy Steps to Convert Alignment of Joomla! Templates
2007 Easy Steps to Convert Alignment of Joomla! Templates From Left-to-Right to Right-to-Left For using Joomla or any other CMS themes with Middle Eastern languages such as Hebrew, Arabic, the template
More informationEMF Temporality. Jean-Claude Coté Éric Ladouceur
EMF Temporality Jean-Claude Coté Éric Ladouceur 1 Introduction... 3 1.1 Dimensions of Time... 3 3 Proposed EMF implementation... 4 3.1 Modeled Persistence... 4 3.2 Modeled Temporal API... 5 3.2.1 Temporal
More informationDepartment of Computer Science. Software Usage Guide. CSC132 Programming Principles 2. By Andreas Grondoudis
Department of Computer Science Software Usage Guide To provide a basic know-how regarding the software to be used for CSC132 Programming Principles 2 By Andreas Grondoudis WHAT SOFTWARE AM I GOING TO NEED/USE?...2
More informationATypI Hongkong Development of a Pan-CJK Font
ATypI Hongkong 2012 Development of a Pan-CJK Font What is a Pan-CJK Font? Pan (greek: ) means "all" or "involving all members" of a group Pan-CJK means a Unicode based font which supports different countries
More informationInternationalization and localization
Internationalization and localization J.Serrat 102759 Software Design June 18, 2014 Index 1 Introduction 2 Graphics 3 Encodings 4 Internationalization in Java 5 Internationalization in Android References
More informationChoosing a Company Name in the UAE.
UA E Bu sin e ss S e t u p G u i d e s Choosing a Company Name in the UAE www.vz.ae Index 4 What to avoid Other considerations 3 6 Key points Choosing your company name in the UAE 2 1 Ready to get started?
More informationCharacter Encodings. Fabian M. Suchanek
Character Encodings Fabian M. Suchanek 22 Semantic IE Reasoning Fact Extraction You are here Instance Extraction singer Entity Disambiguation singer Elvis Entity Recognition Source Selection and Preparation
More informationCompiler Construction D7011E
Compiler Construction D7011E Lecture 2: Lexical analysis Viktor Leijon Slides largely by Johan Nordlander with material generously provided by Mark P. Jones. 1 Basics of Lexical Analysis: 2 Some definitions:
More informationGetting started with Proquest databases
Getting started with Proquest databases Locating the databases Page 2 Selecting multiple databases Page 2 Searching - Basic Page 3 Search tips Page 3 Searching - Advanced Page 4 Searching - Subject Page
More informationMicrosoft Excel 2013: Part 3 More on Formatting Cells And Worksheet Basics. To apply number formatting:
Microsoft Excel 2013: Part 3 More on Formatting Cells And Worksheet Basics Formatting text and numbers In Excel, you can apply specific formatting for text and numbers instead of displaying all cell content
More informationAn overview of Java, Data types and variables
An overview of Java, Data types and variables Lecture 2 from (UNIT IV) Prepared by Mrs. K.M. Sanghavi 1 2 Hello World // HelloWorld.java: Hello World program import java.lang.*; class HelloWorld { public
More informationInternationalization and Localization of Software
Internationalization and Localization of Software by Steffen Gross A Review Paper Submitted to the Eastern Michigan University Department of Computer Science In Partial Fulfillment of the Requirements
More informationKeyman, LANGIDs & Codepages
Keyman, LANGIDs & Codepages Interactions you may not expect Peter Constable SIL Non-Roman Script Initiative Copyright 2001 Peter Constable & SIL International In certain situations, Keyman 5 may appear
More informationUsing Google API s and Web Service in a CAWI questionnaire
Using Google API s and Web Service in a CAWI questionnaire Gerrit de Bolster, Statistics Netherlands, 27 September 2010 1. Introduction From the survey department of Traffic & Transport in Statistics Netherlands
More informationVARIABLES AND TYPES CITS1001
VARIABLES AND TYPES CITS1001 Scope of this lecture Types in Java the eight primitive types the unlimited number of object types Values and References The Golden Rule Primitive types Every piece of data
More informationFlip Writer Integrate elements to create Page-flipping ebooks. User Documentation. About Flip Writer
Note: This product is distributed on a try-before-you-buy basis. All features described in this documentation are enabled. The unregistered version will be added a demo watermark. About Flip Writer Nowadays,
More informationMicrosoft Excel 2007
Learning computers is Show ezy Microsoft Excel 2007 301 Excel screen, toolbars, views, sheets, and uses for Excel 2005-8 Steve Slisar 2005-8 COPYRIGHT: The copyright for this publication is owned by Steve
More informationMadCap Software. Key Features Guide. Lingo 10.1
MadCap Software Key Features Guide Lingo 10.1 Copyright 2017 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
More informationINTERNATIONALI[SZ]ATION FOR LOCALIZATION (i18n for l10n)
INTERNATIONALI[SZ]ATION FOR LOCALIZATION (i18n for l10n) Eike Rathke Software Engineer Sun Microsystems Internationalization Myths My product uses open source and so internationalization requirements don't
More informationChanging Languages (Localization)
L O C A L I Z A T I O N Tutorial Changing Languages (Localization) in the TNT Products Changing Languages (Localization) Before Getting Started This booklet surveys the steps necessary to localize the
More informationHow to Take Your Company Global on a Shoestring A low risk path to increasing your international revenues
How to Take Your Company Global on a Shoestring A low risk path to increasing your international revenues Enabling Globalization Our Mutual Agreement with You HEAVY-DUTY SALES PITCH! (We re actually just
More informationUsing web-based
Using web-based Email 1. When you want to send a letter to a friend you write it, put it in an envelope, stamp it and put it in the post box. From there the postman picks it up, takes it to a sorting office
More informationAdvanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras
Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture 28 Chinese Postman Problem In this lecture we study the Chinese postman
More informationPhotoshop and Lightroom for Photographers
Topic 4 Panning and Zooming in Photoshop Learning Outcomes In this lesson, we will look at how we can pan and zoom to see our documents from a variety of angles. There are a number of ways to zoom in and
More informationGet comfortable using computers
Mouse A computer mouse lets us click buttons, pick options, highlight sections, access files and folders, move around your computer, and more. Think of it as your digital hand for operating a computer.
More informationInternationalization of uportal Overview of Internationalization & Localization
Internationalization of uportal Overview of Internationalization & Localization Once upon a time, in the dim, primordial past, software could only "speak" one human language at a time. Each country or
More information15-Minute Fix: A Step-by-Step Guide to Designing Beautiful Dashboards
15-Minute Fix: A Step-by-Step Guide to Designing Beautiful Dashboards With a dashboard, every unnecessary piece of information results in time wasted trying to filter out what s important. Stephen Few,
More informationCS/COE 1501
CS/COE 1501 www.cs.pitt.edu/~lipschultz/cs1501/ Compression What is compression? Represent the same data using less storage space Can get more use out a disk of a given size Can get more use out of memory
More informationPractical character sets
Practical character sets In MySQL, on the web, and everywhere Domas Mituzas MySQL @ Sun Microsystems Wikimedia Foundation It seems simple a b c d e f a ą b c č d e ę ė f а б ц д е ф פ ע ד צ ב א... ---...
More informationSee What's Coming in Oracle Express CPQ for Salesforce.com
See What's Coming in Oracle Express CPQ for Salesforce.com Winter 16 Release Content Document October 2015 1 TABLE OF CONTENTS REVISION HISTORY... 3 OVERVIEW... 4 INTERNATIONALIZATION... 4 End User Translations...
More informationTechnologies 1ºESO. Unit 2. Hardware and software. Name Nº Class. After having explained page 26 of your book:
After having explained page 26 of your book: Make sure you get this concepts right: 1. What is computer science? A computer system collects data, processes it and transmits the information. Computer science
More informationPointers. A pointer is simply a reference to a variable/object. Compilers automatically generate code to store/retrieve variables from memory
Pointers A pointer is simply a reference to a variable/object Compilers automatically generate code to store/retrieve variables from memory It is automatically generating internal pointers We don t have
More informationDesign Patterns: State, Bridge, Visitor
Design Patterns: State, Bridge, Visitor State We ve been talking about bad uses of case statements in programs. What is one example? Another way in which case statements are sometimes used is to implement
More informationRICH ENTERPRISES. Small Business Series. Getting Started with HTML
RICH ENTERPRISES Small Business Series Getting Started with HTML SMALL BUSINESS SERIES Getting Started With HTML Rich Enterprises 1512 Dietrich Road Twin Lakes, WI 53181 Phone/Fax 262-877-8630 Introduction
More informationBurning CDs in Windows XP
B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If
More informationBEST PRACTICES FOR SOFTWARE LOCALIZATION
THE DEVELOPER S DOZEN: 12 BEST PRACTICES FOR SOFTWARE LOCALIZATION The global software market is valued at almost half a trillion dollars and growing across all sectors, from sophisticated ERP systems
More informationOrientation & Localization
Orientation & Localization Overview Lecture: Open Up Your My Pet App Handling Rotations Serializable Landscape Layouts Localization Alert Dialogs 1 Handling Rotations When the device is rotated, the device
More information