 Yaniv Feinberg Senior SDE Microsoft Corporation  Erik Fortune Principal Dev Lead Microsoft Corporation PC52.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements


© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Taylor Brown Test Lead Microsoft Corporation ES09.
Building Scalable Web Apps with Windows Azure Name Title Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training. Windows ® 7 Compatibility Session 0 Isolation Isolation of Windows 7 Services.
Feature: Microsoft Dynamics GP 2013 R2 Dashboards © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Steve Marx Windows Azure Microsoft Corporation ES01.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
 Dustin Campbell VB IDE Program Manager Microsoft Corporation.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
 Phil Haack Senior Program Manager Microsoft Corporation PC21.
 Nishant Gupta Program Manager Live Services Microsoft Corporation BB51.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Chaitanya Sareen Senior Program Manager Microsoft Corporation PC24.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
NEXT: Overview – Sharing skills & code.
demo Receive Inventory Export Parse and Normalize.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
 Paul Vick Principal Architect Microsoft Corporation  Lucian Wischik Software Engineer Microsoft Corporation.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
 Boris Jabes Program Manager Lead Microsoft Corporation TL13.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Возможности Excel 2010, о которых следует знать
Title of Presentation 12/2/2018 3:48 PM
Feature: Document Attachment - Flow from Master Records
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Windows 8 Security Internals
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Feature: Multi-user Editing Allowed in RMA Entry
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

 Yaniv Feinberg Senior SDE Microsoft Corporation  Erik Fortune Principal Dev Lead Microsoft Corporation PC52

Windows needs reliable user language detection to help developers provide appropriate user experiences Users compute in more than one language, so we need more than just a one-size-fits-all system setting Developers rely on system settings to guess the language of a user’s text Windows needs market-relevant features targeted towards users in these emerging markets Developers can use these features to extend the reach of their applications into emerging technology markets Gaps in developer support for key markets like India, China, and Eastern Europe Windows needs more centralized APIs to provide scalable, world-ready linguistic support These APIs need to be easy to learn and use Developers have to build and deploy their own advanced linguistic functionality

Language detection Detect the language of a user’s text Script Detection Detect the writing system of a user’s text Transliteration Convert text from one writing system to another

Word processing: Word breakers and proofing tools can be customized for user’s language Search: Faster index searches based on language of query Content targeting: Display dynamic content to users based on their language preference Scenarios Support for 100+ languages Support for mixed language scenarios Support for short strings (single sentence detection) Available through ELS APIs Usage highlights in Windows 7

Enable smart font selection Prevent spoofing: Make sure that the characters users think they are seeing are the ones they are actually seeing Scenarios Supports every script encoded in the most recent version of Unicode (Unicode 5.1) Supports text analysis by range, where individual writing systems are detected in the string and labeled Usage highlights in Windows 7

Language And Script Detection  Yaniv Feinberg Senior SDE Windows International

Chinese Simplified <> Traditional conversion helps Chinese speakers talk to each other Helps users understand the pronunciation of strings that are written in an unfamiliar writing system Scenarios Callers can select a specific or all possible transliterations Provides linguistic coverage for Traditional Chinese<>Simplified Chinese, as well as Cyrillic, Bengali, Malayalam, and Devanagari >Latin Available through ELS APIs Usage highlights in Windows 7

Instant Messaging  Yaniv Feinberg Senior SDE Windows International

Get list of services that the application cares about Send text to platform and ask services for ranges of text that they recognize Return text results Enumerate Recognize Results

Application Layer Platform Layer Service Layer Applications ELS Platform Transliteration Script Detection Language Detection Future Services Russian text, all services CyrillicRussianLatin form Russian text, Transliteration

 Erik Fortune Principal Dev Lead Microsoft Corporation

ja-JP MUI File en-US MUI File Code Resources (en-US) Code Resources (ja-JP) en-US binary ja-JP binary Language Neutral Binary Language Neutral Binary

System Default es-ES System Preferred ca-ES  fr-FR ca-ES  fr-FR User Preferred ar-SA  en-US ar-SA  en-US Thread Preferred fr-FR, es-ES Fully Merged Preferred UI Language List fr-FR es-ES ar-SA en-US ca-ES fr-FR es-ES Process Preferred de-DE

Compiler RC.exe Linker Source code Localization.RC files Localized.RC files RC Config file Compiled.OBJ file Compiled LN resources LN PE file (foo.exe) LN PE file (foo.exe) Compiled Localized resources MUI files (foo.exe.mui) MUI files (foo.exe.mui)

Compiler RC.exe Linker Source code.RC file RC Config file Compiled.OBJ file Compiled LN resources LN PE file (foo.exe) LN PE file (foo.exe) Compiled localizable source resources Localization MUI file (foo.exe.mui) MUI file (foo.exe.mui)

Compiler And Linker Compiler And Linker MUIRCT. exe Source code.RC file Executable (foo.exe) RC Config file LN PE File (foo.exe) Localization MUI file (foo.exe.mui)

Please fill out your evaluation for this session at: This session will be available as a recording at:

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.