Giter Site home page Giter Site logo

globalization's Issues

US keyboard layout shows spurious extra key that doesn't exist

The US keyboard layout shown at https://docs.microsoft.com/en-us/globalization/keyboards/kbdus_7.html (linked from https://docs.microsoft.com/en-us/globalization/windows-keyboard-layouts#U) shows two backspace keys. This is incorrect. The second backslash key between Left Shift and Z is unexpected; it doesn't exist on US keyboards.

image

The correct backslash is between
Backspace and Enter. https://upload.wikimedia.org/wikipedia/commons/5/51/KB_United_States-NoAltGr.svg

Essentially this is a weird impossible mix of ANSI and ISO https://deskthority.net/wiki/ANSI_vs_ISO

Where is this linked in the main learn site?

Sorry if this is not the right place to ask this, but the globalization overview page doesn't contain a feedback option. In summary, how can one access this resource just by following links in the learn.microsoft.com site, without specifically searching for it? (Also, if I search for globalization, I get more reference material about .net and Windows, but still this resource is not linked). I'm asking because I consider this a really useful resource (especially the terminology reference, in my case) and I think it's too hidden (or perhaps invisible if you don't actively look for it with a search engine).

3 broken links on Globalization Documentation main page - https://github.com/MicrosoftDocs/globalization/blob/live/globalization/index.md

Control key is not considered as modifier on keyboard layout preview

Some keyboards have control key (scan code 1D) as and/or right control (scan code E0 1D) as modifiers and should behave as toggle keys on keyboard preview page.

For example Canadian Multilingual Standard Keyboard have many characters that can be only input with VK_OEM_8 (scan code E0 1D - right control key) or VK_SHIFT + VK_OEM_8 key modifiers and cannot be seen on keyboard preview.

image

See also Canadian Multilingual Standard Layout Shift States on https://kbdlayout.info/.

image

Include keyboard identified on keyboard layout pages

This page now has a list of keyboard identifiers (KLID string) for each keyboard layout supplied with Windows, and a link to the corresponding layout:
https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-language-pack-default-values

Please include this identifier on corresponding keyboard layout pages. This way it will be easier to deal with keyboard layouts.

PS: Yes, there is much more information about layouts at https://kbdlayout.info/, but I wanted to improve the official source.

Unicode character formatting on keyboard layout pages

Single characters on popups should be formatted ALL UPPPERCASE as per 4.8 Name. Unicode Standard like this:
U+1033F GOTHIC LETTER URUS

Also, according to UAX #34 character sequences should be formatted as "Unicode named character sequence" like this:
<U+10339, U+0308> GOTHIC LETTER EIS WITH COMBINING DIAERESIS

names for named character sequences are constructed by appending the names of the constituent elements together while eliding duplicate elements, and possibly introducing the words “WITH” or “AND” between elements for clarity

Can you make corresponding changes?

image

German Keyboard: Caps Lock is Shift Lock

Document how Font fallback really works

Hello,

On this documentation https://docs.microsoft.com/en-us/globalization/input/font-technology there is no mention on how to configure Font Fallback or how it works

After a lot of experiment I was able to discover that at least GDI+ is using a logical font https://docs.microsoft.com/en-us/windows/win32/intl/using-ms-shell-dlg-and-ms-shell-dlg-2 withi is then substitute with the font substitution mechanism and then Tahoma or Microsoft Sans Serif is used.

I don't know if this can be generalize, but it would have saved me a few hours of research if I had know those fonts were used in this process.

United Kingdom layouts should show ISO keyboard

Most links are pointing to the old MSDN site rather than new pages on this site

Most links are pointing to the old MSDN site rather than new pages on this site.
See example below for
https://github.com/MicrosoftDocs/globalization/blob/master/globalization/software-internationalization.md


title: Software Internationalization
description: Fundamentals about software internationalization, which includes globalization, localizability, localization, and testing world readiness.
ms.assetid: 9c23e01d-81c8-4e00-8b1f-068bb63713c4
ms.date: 07/14/2017

Software Internationalization

Introduction

With the growing software market far beyond the English-speaking world, it's important for the software to support various text and data formats to reach all the potential customers. To make that happen, the most important step is to design the software with the internationalization in mind.

The below sections provide some generic information about the internationalization concepts—globalization, localizability, and localization.

Data Encoding

Encoding Overview

Transformation of Unicode Code Points

Byte Order Mark

Surrogate Pairs

Code Pages

Locale and Culture Awareness

Using Locale Model

Sorting and String Comparison

Calendar Differences

Date Formatting

Time Formatting

Number Formatting

Addresses

Telephone Number

Paper Size

Units of Measurement

Input, Output, and Display

Text Input, Output, and Display

Capitalization, Uppercasing, and Lowercasing

Fonts

Line and Word Breaking

Complex Scripts Awareness

Console Globalization

Localizability

Localizability Overview

Isolate Localizable Resources

String Handling

Mirroring Awareness

UI Considerations

Localization

Localization Overview

Localization Elements

Localization Tools

Localization Team

Establishing Localization Guidelines

Content Localization

Testing for World Readiness

Quality Assurance for World-Readiness

The World-Ready Approach to Testing

Globalization of the Test

Localizability Testing

Localization Testing

The Role of Test Tools

Sample International Test Cases

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.