If you want to skip straight to the technical details of localizing Xamarin apps, start with one of these platform-specific how-to articles:

Size: px
Start display at page:

Download "If you want to skip straight to the technical details of localizing Xamarin apps, start with one of these platform-specific how-to articles:"

Transcription

1 Localization This guide introduces the concepts behind internationalization and localization and links to instructions on how to produce Xamarin mobile applications using those concepts. If you want to skip straight to the technical details of localizing Xamarin apps, start with one of these platform-specific how-to articles: Xamarin.Forms cross-platform localization using RESX files. Xamarin.iOS native platform localization. Xamarin.Android native platform localization. i18n and L10n Internationalization is the process of making your code capable of displaying different languages and adapting its display for different locales (such as number and date formatting). Localization is the step that follows creating resources (such as strings and images) for each language and bundling them with the internationalize app. Internationalization it is often shortened to i18n shorthand for 18 letters between "i" and "n". Localization is similarly shortened to L10n for 10 letters between "L" and "n". Overview This document introduces the concepts associated with internationalization and localization, and how they apply to mobile application development in general. When designing and building an application, things that you might previously have hardcoded but which must parameterized for localization include: Screen layouts and text,

2 Icons, graphics and colors, Video and sound files, Dynamic text and text-formatting (such as numbers, currency and dates), and Data sorting. Regardless of which mobile platforms your app targets these tips will help you build a highquality localized app. Design Considerations Architecting an application so that it is possible to localize its content is called internationalization. Doing internationalization properly is more than just allowing for different language strings to be loaded at runtime a well-designed app should allow for all resources to be changed based on language and locale (including images, sounds and videos) and can adapt formatting and layout to cope with different sized strings. This section discusses some design considerations to be taken into account when building an internationalized application. Layouts and string length Chinese and Japanese strings can be very short sometimes one or two characters can be meaningful enough for an input field label. German strings (for example) can be very long; sometimes a relatively short word in English becomes very long in other languages either becoming clipped or else unexpectedly reflowing your layout. Compare the string lengths for a few items on the ios home screen in English, German, and Japanese:

3 Notice that Settings in English (8 characters) requires 13 characters for the German translation but only 2 characters in Japanese. Layouts where the display label and input field are side-by-side are difficult to work with when the label length can vary greatly. Often a layout where the label is displayed above a field is easier to localize because the full width of the screen is available for both the label and the input. As a general rule, if you are building fixed layouts (especially side-by-side elements) allow at least 50% more width than your English strings require for labels and text. This won t solve every problem but will provide a buffer that will work in many cases. Input validation Beware of assumptions when writing validation rules. It might seem valid to require a text field input to "require" at least three characters in English, since a single letter very rarely has any meaning. In Chinese and Japanese however a single character might be a valid input, and a validation message "at least 3 characters is required" does not make sense for those languages. Other seemingly simple tasks like validating an address or website URL become more complicated with the characters are not limited to the ASCII subset. Write your validation rules with internationalization in mind either choose the least restrictive rules, or codify the logic so that it works differently for each language. Images and Color Not every image needs to change based on a user s language choice. Many icons or photos will be suitable for all users, not matter what language they speak. Some resources make

4 sense to localize though, such as: Images depicting people or specific locations your app may feel more relevant to users if it shows local people/locations. Icons Some iconography can be culture-specific and you can make your app easier to use by localizing the imagery to reflect local understanding. Colors Some cultures understand colors differently red might mean warning in one region, but good luck in another. Check with native speakers when designing your app to determine whether you should be building a mechanism to localize colors. Videos and Sound Videos and sound present special challenges when localizing an application, because while it s relatively easy to get strings translated, recording multiple voiceover tracks or video clips can be both expensive and difficult. Multiple copies of video and sound files may also significantly increase the size of your application (especially if you are localizing into a large number of languages or have lots of media files). You might consider downloading only the required language assets after the user has installed your app, but this could also result in a poor user experience on slow networks. There are often multiple ways to solve localization issues the most important thing is to consider them up-front and ensure your application is designed to take care of them. Dates, times, numbers and currency If you re using.net formatting functions, remember to specify the culture so that decimal separators are parsed correctly (and avoid conversion exceptions being thrown). For example both 1.99 and 1,99 are valid decimal representations depending on your locale. When the data is coming from a known source (ie. from your own code or a web-service that you control) you can hardcode a culture identifier that matches the formatting such as the InvariantCulture which will work for standard English language formatting.

5 double.parse("1,999.99", CultureInfo.InvariantCulture); If the data is being input by the app user, parse it using a CultureInfo instance that reflects their locale: double.parse("1 999,99", CultureInfo.CreateSpecificCulture("fr- FR")); See the Parsing Numeric Strings and Parsing Date and Time Strings MSDN articles for additional information. Sorting Different languages define the sort order of their alphabets differently, even when they use the same character set. See the Detail of String Comparison in Best Practices for Using Strings in the.net Framework for an example where language (CultureInfo) affects the sort order. It s unlikely the built-in database capabilities on the mobile platforms will support languagespecific sort ordering so you may be required to implement additional code in your business logic. Text search Ensure you write and test your search algorithm with multiple languages in mind. Things to consider include: Auto-complete if you have built an auto-complete function ensure it sources suggestions relevant to the user s language. Matching query to data will search queries entered in a specific language be executed against just content written in that language, or against all content in your app? Stemming if your search is built to search for similar words, word roots and other search optimizations, are those optimizations built for all the languages you support?

6 Sorting make sure the results are sorted correctly (see above). Data from external sources Many applications download data from external sources, from Twitter and RSS feeds to weather, news, or stock prices. When displaying this to a user you need to consider the possibility that you will display a screen of irrelevant or unreadable information to them. There are few strategies you can use to try and ensure your app displays data relevant to the user: Different sources your application might download the data from a different source depending on the user s language or locale. Locale news, weather and stock prices might make more sense than something downloaded from a North American feed. Localized display if you are displaying a Twitter or photo feed, you should display the metadata (such as the time taken) in his or her own language, even if the content itself remains in the original language. Translation you could build a translation option into your app to do a machine translation of incoming data. This could be automatic or at the user s discretion just be sure to notify the user if this is taking place, since machine translations are never perfect! This could also affect external links to audio tracks or videos when designing your application be sure to plan ahead for sourcing translated content or ensuring that users are adequately informed by the user interface when content will not be presented in their language. Don t over-translate Some strings in your app might not need translating, or at the very least need special attention by the translator. Examples might include: URLs if you list a URL, it may or may not need to be adjusted by language. For example, facebook.com doesn t require translation it auto-detects language at the

7 main site. Other sites have locale-specific content and you might want to offer a different URL, such as yahoo.com versus yahoo.fr or yahoo.it. Telephone numbers especially those with different country-codes or numbers for callers that speak a particular language. Contact details addresses and other information might vary by language or locale. Trademarks & product names some strings don t need translating because they re always written in same language. Finally, be sure to include detailed instructions for the translator if certain strings require special treatment. Formatted text Not usually a problem with mobile apps because strings generally aren t richly formatted. However if rich text (such as bold or italic formatting) is required in your app ensure the translator knows how to input the formatting, your strings files store it correctly and it is formatted properly before being displayed to the user (ie. don t accidentally let the formatting codes themselves be presented to the user). Translation Tips Translating the strings used by an application is considered to be part of the localization process. Typically this task will be outsourced to a translation service and performed by multilingual staff that may not know your application or your business. The following tips will help you produce strings that are easier to translate accurately and therefore improve the quality of your localized apps. Localize complete strings, not words Sometimes developers take the approach of trying to specify single words or sentence 'snippets' so that they can re-use them throughout the application. For example, for the text "You have 5 messages." they might specify the following strings for translation

8 Bad: "You have" "no" "message" "messages" and then attempt to create the correct phrase on-the-fly in code using string concatenation: Bad: "You have" + " " + nummsgs + " " + "messages" "You have" + " no " + "messages" This is discouraged because it will not necessarily work for all languages and will be difficult for the translator to understand the context of each short segment. It also leads to reuse of translated strings, which can cause problems later if they are used in different contexts (and then get updated). Allow for parameter re-ordering Some programming languages require extra syntax to specify the order of parameters in a string, however.net already supports the concept of numbered placeholders, so Good: "a {0} b {1} cde {3}" could be translated the following (where the position and order of the placeholders is changed) "{2} {3} f g h {0}" and the tokens will be ordered as the translator intended. Be sure to include an explanation of what each placeholder contains when sending the string to a translator.

9 Use multiple strings for cardinality Avoid strings like "You have {0} message/s." Use specific strings for each state to provide a better user experience: Good: "You have no messages." "You have 1 messages." "You have 2 messages." "You have {0} messages." You will have to write code in your app to evaluate the number being displayed and choose the appropriate string. Some platforms (including ios and Android) have built-in features to automatically choose the best plural string based on the preferences for the current language/locale. Allowing for gender Latin-based languages sometimes use different words depending on the gender of the subject. If your app knows about gender, you should allow the translated strings to reflect this. There is also the more obvious case even in English, where strings refer to a specific person or user of your app. For example, some sites show messages like "Bob commented on his post" so you need strings for both a male, female and unknown gender: Good: "{0} commented on his post" "{0} commented on her post" "{0} commented on their post" Don t reuse strings

10 Or more accurately, don t reuse strings just because they are similar when the string itself has a different purpose or meaning. For example: imagine you have an on/off switch in your app and the switch control needs the text for on and off to be localized. You also display the value of that setting elsewhere in the app in a text label. You should use different strings for the switch display versus the switch s status (even if they are the same string in your default language) for example: "On" displayed on the switch itself "Off" displayed on the switch itself "On" displayed in a label "Off" displayed in a label This provides maximum flexibility for the translator: For design reasons, perhaps the switch itself uses lowercase "on" and "off" but the display label uses upper case "On" and "Off". Some languages might need the switch value to be abbreviated to fit in the user interface control, while the complete (translated) word can appear in the label. Alternatively, for some languages the rendering of your switch might be use "I" and "O" for cultural familiarity, but you might still want the label to read "On" or "Off". Translation Services Machine translation For testing purposes it is can help to use one of the many online translation tools to include some localized text in your app during development. Bing Translator. Google Translate There are many others available. The quality of machine translation generally isn't considered good enough to release an application without first being reviewed and tested by professional translators or native speakers. Professional translation

11 There are also professional translation services that will take your strings and distribute them to their own translators, providing you with finished translations for a fee. One of the best-known services is LionBridge. Most professional services support all the common file types including strings, XML, RESX and POT/PO. Summary This article introduced some of the concepts that you should be familiar with before internationalizing your app and then localizing your resources, and also covered how to change language preferences for each platform. These concepts can be applied to the various platform-specific and cross-platform internationalization techniques that are possible with Xamarin. Continue reading technical details for the platform you are interested in: Xamarin.Forms cross-platform localization using RESX files. Xamarin.iOS native platform localization. Xamarin.Android native platform localization.

Localizing Your Mobile App is Good for Business

Localizing Your Mobile App is Good for Business Global Insight Localizing Your Mobile App is Good for Business Simply put, the more people who can find and use your mobile application in their native language, the larger your potential market. But launching

More information

Designing Your Website with Localization in Mind

Designing Your Website with Localization in Mind Are you ready to localize your website into additional languages? More importantly, is your website ready? Designing Your Website with Localization in Mind An Overview of Best Practices Strategy Content

More information

Advanced Training Reliance Communications, Inc.

Advanced Training Reliance Communications, Inc. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.com Contents Contents... 2 Before you Begin... 4 Advanced Lists... 4 List Builder... 4 Create a List...

More information

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7

BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7 BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7 About us! Getting to know you... What are your multilingual needs? What you need Check A fresh Drupal 7 instance installed locally Download of module files

More information

Google Drive: Access and organize your files

Google Drive: Access and organize your files Google Drive: Access and organize your files Use Google Drive to store and access your files, folders, and Google Docs, Sheets, and Slides anywhere. Change a file on the web, your computer, tablet, or

More information

Quick Actions Implementation Guide

Quick Actions Implementation Guide Quick Actions Implementation Guide Salesforce, Spring 16 @salesforcedocs Last updated: February 3, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Build apps your users will love with Xamarin. Mobile Edge 11 Nov 2015

Build apps your users will love with Xamarin. Mobile Edge 11 Nov 2015 Build apps your users will love with Xamarin Mobile Edge 11 Nov 2015 We re here to help Matt Larson EMEA Senior Partner Manager matt@xamarin.com +44 7482 775 772 @mattylar12 I m a Dad Fatherhood The Lifecycle

More information

SPELL Tabs Evaluation Version

SPELL Tabs Evaluation Version SPELL Tabs Evaluation Version Inline Navigation for SharePoint Pages SPELL Tabs v 0.9.2 Evaluation Version May 2013 Author: Christophe HUMBERT User Managed Solutions LLC Table of Contents About the SPELL

More information

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING Like most people, you probably fill out business forms on a regular basis, including expense reports, time cards, surveys,

More information

KEY PHASES. In Creating a Successful Mobile App

KEY PHASES. In Creating a Successful Mobile App 1 KEY PHASES In Creating a Successful Mobile App Strategy Design Development Marketing Maintenance Developing a Plan for Success In a Competitive Environment 2 table of contents introduction... 3 Strategy...4

More information

Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin

Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin coursemonster.com/au Microsoft Visual Studio: Developing Cross-Platform Apps With C# Using Xamarin View training dates» Overview C# is one of the most popular development languages in the world. While

More information

How to Localize Content in Tableau

How to Localize Content in Tableau How to Localize Content in Tableau Author: Russell Christoper OEM Sales Consultant, Tableau Software June 2013 p2 Overview While the terms localization and internationalization are fairly recent buzzwords,

More information

Magenta CMS Training: RAF Station/ RAF Sport websites

Magenta CMS Training: RAF Station/ RAF Sport websites Magenta CMS Training: RAF Station/ RAF Sport websites ktownsend@binaryvision.com 0207 490 1010 Introduction What is a website content management system? The content management system, or CMS, is software

More information

How to Make the Most of Excel Spreadsheets

How to Make the Most of Excel Spreadsheets How to Make the Most of Excel Spreadsheets Analyzing data is often easier when it s in an Excel spreadsheet rather than a PDF for example, you can filter to view just a particular grade, sort to view which

More information

SAP-integrated Travel Scenarios in SharePoint

SAP-integrated Travel Scenarios in SharePoint SAP-integrated Travel Scenarios in SharePoint built with ERPConnect Services and the Nintex Workflow Automation Platform November 2015 Theobald Software GmbH Kernerstr 50 D 70182 Stuttgart Phone: +49 711

More information

This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may

This document is provided as-is. Information and views expressed in this document, including URLs and other Internet Web site references, may This document is provided "as-is". Information and views expressed in this document, including URLs and other Internet Web site references, may change without notice. Some examples depicted herein are

More information

Wave Analytics Platform Setup Guide

Wave Analytics Platform Setup Guide Wave Analytics Platform Setup Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 15, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Introduction to Dreamweaver

Introduction to Dreamweaver Introduction to Dreamweaver ASSIGNMENT After reading the following introduction, read pages DW1 DW24 in your textbook Adobe Dreamweaver CS6. Be sure to read through the objectives at the beginning of Web

More information

Designing Global Applications: Requirements and Challenges

Designing Global Applications: Requirements and Challenges Designing Global Applications: Requirements and Challenges Sourav Mazumder Abstract This paper explores various business drivers for globalization and examines the nature of globalization requirements

More information

How to translate your website. An overview of the steps to take if you are about to embark on a website localization project.

How to translate your website. An overview of the steps to take if you are about to embark on a website localization project. How to translate your website An overview of the steps to take if you are about to embark on a website localization project. Getting Started Translating websites can be an expensive and complex process.

More information

Product Guide. 2013 Nintex. All rights reserved. Errors and omissions excepted.

Product Guide. 2013 Nintex. All rights reserved. Errors and omissions excepted. Product Guide support@nintex.com www.nintex.com 2013 Nintex. All rights reserved. Errors and omissions excepted. Contents Contents... 2 Introduction... 4 1 Understanding system requirements... 5 1.1 Operating

More information

SVSU Websites Style Guide. Need help? Call the ITD Lab, x7471

SVSU Websites Style Guide. Need help? Call the ITD Lab, x7471 SVSU Websites Style Guide SVSU Websites Style Guide Need help? Call the ITD Lab, x7471 1 SVSU Websites Style Guide Contents Writing for the Web...3 Questions to Ask Yourself...3 Who is our priority audience?...3

More information

CENTRAL KITSAP SCHOOL DISTRICT WEB DESIGN GUIDELINES

CENTRAL KITSAP SCHOOL DISTRICT WEB DESIGN GUIDELINES CENTRAL KITSAP SCHOOL DISTRICT WEB DESIGN GUIDELINES Revised January 2016 Contents Web Design Guide... 2 Color Pallette... Error! Bookmark not defined. Fonts... 2 Website Navigation and page guidleines...

More information

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB

INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB INFOPATH FORMS FOR OUTLOOK, SHAREPOINT, OR THE WEB GINI COURTER, TRIAD CONSULTING If you currently create forms using Word, Excel, or even Adobe Acrobat, it s time to step up to a best-in-class form designer:

More information

An Introduction to Translation & Localization for the Busy Executive

An Introduction to Translation & Localization for the Busy Executive An Introduction to Translation & Localization for the Busy Executive This whitepaper contains copyrighted material. Additional copies may be obtained at http://www.acclaro.com/whitepapers 2009 Acclaro

More information

LYNC 2010 USER GUIDE

LYNC 2010 USER GUIDE LYNC 2010 USER GUIDE D O C U M E N T R E V I S O N H I S T O R Y DOCUMENT REVISION HISTORY Version Date Description 1.0 6/25/2013 Introduction of the Lync 2010 to product line. 2 Lync 2010 User Guide 401

More information

Getting Started Guide. November 25, 2013

Getting Started Guide. November 25, 2013 Getting Started Guide November 25, 2013 Getting Started Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email,

More information

WINDOWS LIVE MAIL FEATURES

WINDOWS LIVE MAIL FEATURES WINDOWS LIVE MAIL Windows Live Mail brings a free, full-featured email program to Windows XP, Windows Vista and Windows 7 users. It combines in one package the best that both Outlook Express and Windows

More information

SEO Overview. Introduction

SEO Overview. Introduction Introduction This guide addresses a number of separate issues which are involved in Search Engine Optimisation (SEO) - the art of ensuring that your pages rank well in the "organic listings" [Wikipedia]

More information

10 Actionable SEO Tips for Small Businesses

10 Actionable SEO Tips for Small Businesses 10 Actionable SEO Tips for Small Businesses 1 2 10 Actionable SEO Tips for Small Businesses Copyright 2014 Mooloop Ltd All Rights Reserved You re welcome to email, tweet, blog, and pass this ebook around.

More information

Blackboard Mobile Learn: Best Practices for Making Online Courses Mobile-Friendly

Blackboard Mobile Learn: Best Practices for Making Online Courses Mobile-Friendly Blackboard Mobile Learn: Best Practices for Making Online Courses Mobile-Friendly STAFF GUIDE Contents Introduction 2 Content Considerations 5 Discussions 9 Announcements 10 Mobile Learn Content Compatibility

More information

Participant Guide RP301: Ad Hoc Business Intelligence Reporting

Participant Guide RP301: Ad Hoc Business Intelligence Reporting RP301: Ad Hoc Business Intelligence Reporting State of Kansas As of April 28, 2010 Final TABLE OF CONTENTS Course Overview... 4 Course Objectives... 4 Agenda... 4 Lesson 1: Reviewing the Data Warehouse...

More information

Pocket Verifier Smartphone Edition Release Version 1 User Guide and Tutorial for Windows Mobile 5 Smartphone Motorola Q Samsung i320

Pocket Verifier Smartphone Edition Release Version 1 User Guide and Tutorial for Windows Mobile 5 Smartphone Motorola Q Samsung i320 Pocket Verifier Smartphone Edition Release Version 1 User Guide and Tutorial for Windows Mobile 5 Smartphone Motorola Q Samsung i320 Copyright 2006, Advanced Merchant Solutions Inc. All rights reserved.

More information

INTRODUCING AZURE SEARCH

INTRODUCING AZURE SEARCH David Chappell INTRODUCING AZURE SEARCH Sponsored by Microsoft Corporation Copyright 2015 Chappell & Associates Contents Understanding Azure Search... 3 What Azure Search Provides...3 What s Required to

More information

6 Strategies Lawyers Can Use to Streamline Digital Marketing Work

6 Strategies Lawyers Can Use to Streamline Digital Marketing Work 6 Strategies Lawyers Can Use to Streamline Digital Marketing Work By James Druman Online marketing opens up some fantastic opportunities for attorneys to increase exposure, generate new leads, and grow

More information

Microsoft Access Basics

Microsoft Access Basics Microsoft Access Basics 2006 ipic Development Group, LLC Authored by James D Ballotti Microsoft, Access, Excel, Word, and Office are registered trademarks of the Microsoft Corporation Version 1 - Revision

More information

Is your business reaching its digital marketing potential?

Is your business reaching its digital marketing potential? 10 WAYS YOU CAN HELP YOUR SMALL BUSINESS REACH ITS MARKETING POTENTIAL Some small business owners believe that their budgets limit their ability to play with the big guys. This is not always true. In fact,

More information

Access Part 2 - Design

Access Part 2 - Design Access Part 2 - Design The Database Design Process It is important to remember that creating a database is an iterative process. After the database is created and you and others begin to use it there will

More information

Wave Analytics Data Integration

Wave Analytics Data Integration Wave Analytics Data Integration Salesforce, Spring 16 @salesforcedocs Last updated: April 28, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide

RingCentral Office@Hand from AT&T Desktop App for Windows & Mac. User Guide RingCentral Office@Hand from AT&T Desktop App for Windows & Mac User Guide RingCentral Office@Hand from AT&T User Guide Table of Contents 2 Table of Contents 3 Welcome 4 Download and install the app 5

More information

SmallBiz Dynamic Theme User Guide

SmallBiz Dynamic Theme User Guide SmallBiz Dynamic Theme User Guide Table of Contents Introduction... 3 Create Your Website in Just 5 Minutes... 3 Before Your Installation Begins... 4 Installing the Small Biz Theme... 4 Customizing the

More information

Social Media Monitoring at Zero Costs Step-by-Step Guide

Social Media Monitoring at Zero Costs Step-by-Step Guide 1 Social Media Monitoring at Zero Costs Step-by-Step Guide Created by: Dr. Andreas Schroeter, April 2011 Special thanks to: Kirsten Winkler You are welcome to copy, distribute and use this guide as long

More information

Best Practices for Email Marketing With imodules

Best Practices for Email Marketing With imodules Best Practices for Email Marketing With imodules Overview Communication is fundamental in building valuable relationships with your constituents. Emails can be up to 20 times more cost effective and generate

More information

App Building Guidelines

App Building Guidelines App Building Guidelines App Building Guidelines Table of Contents Definition of Apps... 2 Most Recent Vintage Dataset... 2 Meta Info tab... 2 Extension yxwz not yxmd... 3 Map Input... 3 Report Output...

More information

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM (* Click on the screenshots to enlarge) TABLE OF CONTENTS 1. Visually Develop Mobile Applications 2. Build Apps for Any Android or ios Device

More information

Dynamics CRM for Outlook Basics

Dynamics CRM for Outlook Basics Dynamics CRM for Outlook Basics Microsoft Dynamics CRM April, 2015 Contents Welcome to the CRM for Outlook Basics guide... 1 Meet CRM for Outlook.... 2 A new, but comfortably familiar face................................................................

More information

Downloading and using the Old National Mobile App for iphone and Android

Downloading and using the Old National Mobile App for iphone and Android Downloading and using the Old National Mobile App for iphone and Android The Old National Mobile App makes it simple for users of iphone and Android TM smartphones to quickly access their accounts. From

More information

OPTIMIZING CONTENT FOR TRANSLATION ACROLINX AND VISTATEC

OPTIMIZING CONTENT FOR TRANSLATION ACROLINX AND VISTATEC OPTIMIZING CONTENT FOR TRANSLATION ACROLINX AND VISTATEC We ll look at these questions. Why does translation cost so much? Why is it hard to keep content consistent? Why is it hard for an organization

More information

Sophos Mobile Control Startup guide. Product version: 3

Sophos Mobile Control Startup guide. Product version: 3 Sophos Mobile Control Startup guide Product version: 3 Document date: January 2013 Contents 1 About this guide...3 2 What are the key steps?...5 3 Log in as a super administrator...6 4 Activate Sophos

More information

Globalization and Localization

Globalization and Localization Globalization and Localization Presented by Paul Johnson Developer Division Microsoft Corporation Agenda Part I The Basics Background Defining the terms Basic approaches to localization of web sites Part

More information

ios App for Mobile Website! Documentation!

ios App for Mobile Website! Documentation! ios App for Mobile Website Documentation What is IOS App for Mobile Website? IOS App for Mobile Website allows you to run any website inside it and if that website is responsive or mobile compatible, you

More information

Mobile App Framework For any Website

Mobile App Framework For any Website Mobile App Framework For any Website Presenting the most advanced and affordable way to create a native mobile app for any website The project of developing a Mobile App is structured and the scope of

More information

OX Spreadsheet Product Guide

OX Spreadsheet Product Guide OX Spreadsheet Product Guide Open-Xchange February 2014 2014 Copyright Open-Xchange Inc. OX Spreadsheet Product Guide This document is the intellectual property of Open-Xchange Inc. The document may be

More information

Best Practices White Paper: elearning Globalization. ENLASO Corporation

Best Practices White Paper: elearning Globalization. ENLASO Corporation Best Practices White Paper: elearning Globalization ENLASO Corporation This Page Intentionally Left Blank elearning Globalization Table of Contents Introduction... 1 Challenges... 1 Avoiding Costly Mistakes

More information

Using the Salesforce1 App

Using the Salesforce1 App Using the Salesforce1 App Salesforce, Spring 16 @salesforcedocs Last updated: January 7, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,

More information

Sterling Web. Localization Guide. Release 9.0. March 2010

Sterling Web. Localization Guide. Release 9.0. March 2010 Sterling Web Localization Guide Release 9.0 March 2010 Copyright 2010 Sterling Commerce, Inc. All rights reserved. Additional copyright information is located on the Sterling Web Documentation Library:

More information

Branding Guidelines - Interactive Info Wall

Branding Guidelines - Interactive Info Wall Phase I: Design We will need the following items from you to create the mockup for your design:. A high resolution version of your logo (.jpg,.tiff, or.bmp). A high resolution image for the Welcome screen

More information

ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015

ON24 MOBILE WEBCASTING USER GUIDE AND FAQ FEBRUARY 2015 FEBRUARY 2015 MOBILE ATTENDEE GUIDE ON24 s Mobile Webcasting console allows you to bring your webcast directly to your audience, regardless of location. Users on mobile devices can register, attend, and

More information

COGNOS 8 Business Intelligence

COGNOS 8 Business Intelligence COGNOS 8 Business Intelligence QUERY STUDIO USER GUIDE Query Studio is the reporting tool for creating simple queries and reports in Cognos 8, the Web-based reporting solution. In Query Studio, you can

More information

Terminal Four (T4) Site Manager

Terminal Four (T4) Site Manager Terminal Four (T4) Site Manager Contents Terminal Four (T4) Site Manager... 1 Contents... 1 Login... 2 The Toolbar... 3 An example of a University of Exeter page... 5 Add a section... 6 Add content to

More information

Getting Started Guide. July 2013

Getting Started Guide. July 2013 Getting Started Guide July 2013 Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

MPD Technical Webinar Transcript

MPD Technical Webinar Transcript MPD Technical Webinar Transcript Mark Kindl: On a previous Webinar, the NTAC Coordinator and one of the Co-Chairs of the NTAC introduced the NIEM MPD specification, which defines releases and IEPDs. In

More information

Sophos Mobile Control Administrator guide. Product version: 3

Sophos Mobile Control Administrator guide. Product version: 3 Sophos Mobile Control Administrator guide Product version: 3 Document date: January 2013 Contents 1 About Sophos Mobile Control...4 2 About the Sophos Mobile Control web console...7 3 Key steps for managing

More information

Salesforce Lead Management Implementation Guide

Salesforce Lead Management Implementation Guide Salesforce Lead Management Implementation Guide Salesforce, Summer 16 @salesforcedocs Last updated: May 17, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Internationalizing JavaScript Applications Norbert Lindenberg. Norbert Lindenberg 2013. All rights reserved.

Internationalizing JavaScript Applications Norbert Lindenberg. Norbert Lindenberg 2013. All rights reserved. Internationalizing JavaScript Applications Norbert Lindenberg Norbert Lindenberg 2013. All rights reserved. Agenda Unicode support Collation Number and date/time formatting Localizable resources Message

More information

Email Tips For Job Seekers

Email Tips For Job Seekers Email Tips For Job Seekers About Your Email Address Most potential employers will ask for a copy of your email address. If you don t have an email, sign up for one. You will have to provide either your

More information

Bigfork present: customer profiling for fun & profit. Why produce customer profiles?

Bigfork present: customer profiling for fun & profit. Why produce customer profiles? Bigfork present: customer profiling for fun & profit As part of our successful website design series, we look at why you need to research and profile your website visitors and how to do it. Don t worry,

More information

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010 Introducing Apache Pivot Greg Brown, Todd Volkert 6/10/2010 Speaker Bios Greg Brown Senior Software Architect 15 years experience developing client and server applications in both services and R&D Apache

More information

Web Ambassador Training on the CMS

Web Ambassador Training on the CMS Web Ambassador Training on the CMS Learning Objectives Upon completion of this training, participants will be able to: Describe what is a CMS and how to login Upload files and images Organize content Create

More information

Sophos Mobile Control Startup guide. Product version: 3.5

Sophos Mobile Control Startup guide. Product version: 3.5 Sophos Mobile Control Startup guide Product version: 3.5 Document date: July 2013 Contents 1 About this guide...3 2 What are the key steps?...5 3 Log in as a super administrator...6 4 Activate Sophos Mobile

More information

Getting Started Guide. January 19, 2014

Getting Started Guide. January 19, 2014 Getting Started Guide January 19, 2014 User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the

More information

Using Excel as a Management Reporting Tool with your Minotaur Data. Exercise 1 Customer Item Profitability Reporting Tool for Management

Using Excel as a Management Reporting Tool with your Minotaur Data. Exercise 1 Customer Item Profitability Reporting Tool for Management Using Excel as a Management Reporting Tool with your Minotaur Data with Judith Kirkness These instruction sheets will help you learn: 1. How to export reports from Minotaur to Excel (these instructions

More information

Tapping into Mobile App Installs. Building a Valuable User Base for Your App

Tapping into Mobile App Installs. Building a Valuable User Base for Your App Tapping into Mobile App Installs Building a Valuable User Base for Your App Introduction If your business has an app, or you re planning to launch one, you ve probably spent a lot of time thinking about

More information

Personal Portfolios on Blackboard

Personal Portfolios on Blackboard Personal Portfolios on Blackboard This handout has four parts: 1. Creating Personal Portfolios p. 2-11 2. Creating Personal Artifacts p. 12-17 3. Sharing Personal Portfolios p. 18-22 4. Downloading Personal

More information

Getting Started Guide

Getting Started Guide Getting Started Guide User Guide Chapters 1. Scheduling Meetings Configuring Meeting Details Advanced Options Invitation Email, received by the Participants Invitation Email, sent to the Moderator (scheduler)

More information

Contents. Meltwater Quick-Start Guide

Contents. Meltwater Quick-Start Guide Meltwater Quick-Start Guide Contents Introduction... 2 Meltwater at a Glance... 2 Logging in... 3 Account Management... 3 Searches... 4 Keyword Search... 6 Advanced Search... 7 Source Selections... 9 Inbox...

More information

Using Microsoft Access

Using Microsoft Access Using Microsoft Access Microsoft Access is a computer application used to create and work with databases. In computer jargon that means it s a Database Management System or DBMS. So what is a database?

More information

I. Introduction: Product Videos and Ecommerce. Product Videos for SEO Opportunity and Challenge

I. Introduction: Product Videos and Ecommerce. Product Videos for SEO Opportunity and Challenge Contents I. Introduction: Product Videos and Ecommerce... 3 II. Product Videos for SEO Opportunity and Challenge... 3 III. Treepodia = Automated Ecommerce Video... 4 IV. More Effective than Production

More information

OUTLOOK WEB APP 2013 ESSENTIAL SKILLS

OUTLOOK WEB APP 2013 ESSENTIAL SKILLS OUTLOOK WEB APP 2013 ESSENTIAL SKILLS CONTENTS Login to engage365 Web site. 2 View the account home page. 2 The Outlook 2013 Window. 3 Interface Features. 3 Creating a new email message. 4 Create an Email

More information

Cal Answers Analysis Training Part I. Creating Analyses in OBIEE

Cal Answers Analysis Training Part I. Creating Analyses in OBIEE Cal Answers Analysis Training Part I Creating Analyses in OBIEE University of California, Berkeley March 2012 Table of Contents Table of Contents... 1 Overview... 2 Getting Around OBIEE... 2 Cal Answers

More information

The Secret Formula for Webinar Presentations that Work Every Time

The Secret Formula for Webinar Presentations that Work Every Time The Secret Formula for Webinar Presentations that Work Every Time by Gihan Perera www.webinarsmarts.com Sponsored by In an online presentation, your slides aren t visual aids; they ARE the visuals. One

More information

Conquering Global Markets

Conquering Global Markets Conquering Global Markets White Paper Unleashing the potential of untapped markets Translate your documents, websites & mobile apps quickly and easily The age of web & content globalization Borders today

More information

Responsive Design for Email

Responsive Design for Email Good to Know Guide: Responsive Design for Email INSIDE YOU LL FIND... Responsive Design Overview Media Queries Explained Best Practices How It Works Samples of Design Approach Responsive vs. Predictive

More information

Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003

Microsoft Migrating to PowerPoint 2010 from PowerPoint 2003 In This Guide Microsoft PowerPoint 2010 looks very different, so we created this guide to help you minimize the learning curve. Read on to learn key parts of the new interface, discover free PowerPoint

More information

Hootsuite instructions

Hootsuite instructions Hootsuite instructions Posting to Facebook Posting to Twitter Cross-posting Adding Twitter Stream Twitter Lists Twitter searches Replying and Retweeting Definitions Hootsuite video training Hootsuite is

More information

Building cross-platform mobile apps with Xamarin

Building cross-platform mobile apps with Xamarin Building cross-platform mobile apps with Xamarin Hajan Selmani Founder & CEO of HASELT Founder of Hyper Arrow Microsoft MVP App Builders Switzerland @appbuilders_ch App Builders Switzerland @appbuilders_ch

More information

About XML in InDesign

About XML in InDesign 1 Adobe InDesign 2.0 Extensible Markup Language (XML) is a text file format that lets you reuse content text, table data, and graphics in a variety of applications and media. One advantage of using XML

More information

ELFRING FONTS UPC BAR CODES

ELFRING FONTS UPC BAR CODES ELFRING FONTS UPC BAR CODES This package includes five UPC-A and five UPC-E bar code fonts in both TrueType and PostScript formats, a Windows utility, BarUPC, which helps you make bar codes, and Visual

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

Site Configuration Mobile Entrée 4

Site Configuration Mobile Entrée 4 Table of Contents Table of Contents... 1 SharePoint Content Installed by ME... 3 Mobile Entrée Base Feature... 3 Mobile PerformancePoint Application Feature... 3 Mobile Entrée My Sites Feature... 3 Site

More information

You can learn more about Stick around by visiting stickaround.info and by finding Stick Around on social media.

You can learn more about Stick around by visiting stickaround.info and by finding Stick Around on social media. Stick Around Play, design, and share sorting and labeling puzzles! Stick Around comes with an assortment of example puzzles, including ordering decimals and classifying rocks. It's the player's job to

More information

Website Express training website dashboard

Website Express training website dashboard training website dashboard Website Express is a simple website creation tool with powerful features that allow you to easily create and manage your website 2 options are available: 1. basic website - business

More information

1. Dimensional Data Design - Data Mart Life Cycle

1. Dimensional Data Design - Data Mart Life Cycle 1. Dimensional Data Design - Data Mart Life Cycle 1.1. Introduction A data mart is a persistent physical store of operational and aggregated data statistically processed data that supports businesspeople

More information

USING THE LUMI SHOW EVENT APP SAMRA 2014

USING THE LUMI SHOW EVENT APP SAMRA 2014 USING THE LUMI SHOW EVENT APP SAMRA 2014 Welcome This guide will walk you through how to access the SAMRA 2014 ANNUAL CONFERENCE SECTION 1: THE APP DOWNLOAD Before you begin with this guide, please ensure

More information

Using the Jive for ios App

Using the Jive for ios App Using the Jive for ios App TOC 2 Contents App Overview...3 System Requirements... 4 Release Notes...5 Which Version Am I Using?... 6 Connecting to Your Community... 11 Getting Started...12 Using Your Inbox...13

More information

Search Engine optimization

Search Engine optimization Search Engine optimization for videos Provided courtesy of: www.imagemediapartners.com Updated July, 2010 SEO for YouTube Videos SEO for YouTube Videos Search Engine Optimization (SEO) for YouTube is just

More information

Using FileMaker Pro with Microsoft Office

Using FileMaker Pro with Microsoft Office Hands-on Guide Using FileMaker Pro with Microsoft Office Making FileMaker Pro Your Office Companion page 1 Table of Contents Introduction... 3 Before You Get Started... 4 Sharing Data between FileMaker

More information