liveBook · Manning

Internationalization

As explained in Modern C, Third Edition

Internationalization is the capability of software or a platform to accommodate multiple languages, scripts, and cultural or technical conventions.

Internationalization is the capability of software or a platform to accommodate multiple languages, scripts, cultural conventions, and specialized technical requirements. It includes source-code identifiers and comments, not merely the languages presented to users. section 9.3

Non-English source text

A C program can use French identifiers and comments, such as `long année = 1990L; // Année de l'écriture de l'œuvre`. Equivalent Unicode escape notation can represent the same source text. section 9.3

How Modern C, Third Edition covers it

How deep it goes
Defines the scope and separates source conventions from user-interface language support, but does not develop implementation mechanics.
Examples
Uses French identifiers and comments, Unicode escapes, and alternate representations of accented, Korean, and Greek characters.
What it assumes
Assumes familiarity with programming source code while distinguishing coding-language choice from user-facing language support.
What you can do after
Evaluate how language, script, and specialized notation affect source-code conventions beyond English.
How it connects
Connects internationalization with Unicode, scripts, language conventions, subcultures, mathematical notation, and IPA phonetics.

Also explained in

Compare how 2 books explain internationalization →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Modern C, Third Edition. The section links point to the parts of the book it draws on.