22.07.2013 Views

Sausalito Developer's Guide - Parent Directory

Sausalito Developer's Guide - Parent Directory

Sausalito Developer's Guide - Parent Directory

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

iv Contents<br />

Changing the User Interface Style . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–10<br />

Making Other Style Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–11<br />

Chapter 4 Using i18n and l10n in <strong>Sausalito</strong><br />

i18N: A World Tour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1<br />

Terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1<br />

How Internationalization Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2<br />

Using Domains, Tags, and Locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3<br />

Domains . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3<br />

Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3<br />

Locale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3<br />

How Strings Are Added to the System . . . . . . . . . . . . . . . . . . . . . . . . 4-4<br />

Using Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4<br />

Interpolation Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5<br />

The i18n Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6<br />

The i18n C Language Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6<br />

The i18n PHP Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10<br />

Object Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10<br />

Internationalization Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14<br />

Chapter 5 Introducing The Cobalt Configuration Engine<br />

The Cobalt Configuration Engine (CCE) . . . . . . . . . . . . . . . . . . . . . . . . . 5-2<br />

Basic Concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2<br />

How Data Flows Through CCE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3<br />

The CCE Daemon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4<br />

CCED Command-Line Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5<br />

The Cobalt System Configuration Protocol (CSCP) . . . . . . . . . . . . . . . . . 5-6<br />

The Cobalt Object Database (CODB) . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6<br />

Schemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6<br />

How to Read XML Syntax Descriptions . . . . . . . . . . . . . . . . . . . . . . . 5-7<br />

Whitespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7<br />

Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7<br />

Elements and Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7<br />

Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8<br />

Comments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8<br />

Escape Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8<br />

Sample XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8<br />

Schema Syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9<br />

Syntax: SCHEMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9<br />

Syntax: CLASS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!