← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — i18n educational data only
| |
Last 30 days
2 pings — 2026-05-05 T 3 pings — 2026-05-06 W 1 ping — 2026-05-07 T 8 pings — 2026-05-08 F 15 pings — 2026-05-09 S 1 ping — 2026-05-10 S 0 pings — 2026-05-11 M 0 pings — 2026-05-12 T 0 pings — 2026-05-13 W 2 pings — 2026-05-14 T 5 pings — 2026-05-15 F 2 pings — 2026-05-16 S 1 ping — 2026-05-17 S 2 pings — 2026-05-18 M 0 pings — 2026-05-19 T 6 pings — 2026-05-20 W 6 pings — 2026-05-21 T 0 pings — 2026-05-22 F 25 pings — 2026-05-23 S 3 pings — 2026-05-24 S 1 ping — 2026-05-25 M 3 pings — 2026-05-26 T 7 pings — 2026-05-27 W 12 pings — 2026-05-28 T 0 pings — 2026-05-29 F 0 pings — 2026-05-30 S 1 ping — 2026-05-31 S 0 pings — 2026-06-01 M 3 pings — Yesterday T 1 ping — Today W
Amazonbot 1Perplexity 1
Amazonbot 145Perplexity 95ChatGPT 45Google 43Ahrefs 42Unknown AI 21Meta AI 14Claude 10Bing 10SEMrush 7Majestic 3Scrapy 1Qwen 1
crawler 395 crawler_json 35 pre-tracking 7
Category total437 pings Terms pinged12 / 12 Distinct agents12
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Bidirectional Text (BiDi)
The handling of text that mixes left-to-right (LTR) and right-to-left (RTL) scripts in the same document — governed by the Unicode Bidirectional Algorithm, with CSS and HTML direction attributes controlling display.
2mo ago i18n intermediate
Collation & Locale-Aware Sorting PHP 7.0+
Locale-specific rules for ordering strings alphabetically — determining that ä sorts near a in German but after z in traditional Swedish, and that sorting must not rely on byte values for Unicode text.
2mo ago i18n intermediate
ICU Message Format PHP 7.0+
A standard syntax for translatable strings that handles pluralisation, gender, number formatting, and date formatting in a single expression — supported by PHP's intl extension via MessageFormatter.
2mo ago i18n intermediate
Pluralisation Rules PHP 7.0+
Language-specific rules governing how word forms change based on quantity — English has two forms (1 item / 2 items), but many languages have three, four, or six distinct plural forms requiring different translations.
2mo ago i18n intermediate
Character Encoding PHP 5.0+ 🧠 1
How text is stored as bytes — ASCII (128 chars), Latin-1 (256 chars), UTF-8 (1-4 bytes, backwards compatible), and UTF-16 are the key encodings developers encounter.
3mo ago i18n intermediate
PHP Intl Extension PHP 5.3+ 🧠 1
PHP's built-in internationalisation extension wrapping ICU — MessageFormatter, Collator, NumberFormatter, DateFormatter, and Normalizer for correct multilingual handling.
3mo ago i18n intermediate
Pluralisation Rules Across Languages PHP 5.3+
Different languages have different plural forms — English has two (one/other), Arabic has six, Russian has three — gettext and ICU MessageFormat handle this correctly.
3mo ago i18n intermediate
Translation Management PHP 5.0+
Organising, extracting, and synchronising translatable strings — gettext .po/.mo files, ICU MessageFormat, and tools like Weblate or Crowdin for translator workflows.
3mo ago i18n intermediate
Locale-Aware Formatting PHP 5.3+
Formatting numbers, currencies, and dates according to locale conventions — 1,234.56 in en-US is 1.234,56 in de-DE, and currency symbols and date formats vary by locale.
3mo ago i18n intermediate
Right-to-Left Language Support HTML5
Design and implementation considerations for RTL languages (Arabic, Hebrew, Persian, Urdu) — text direction, mirrored layouts, and bidirectional text handling.
3mo ago i18n intermediate
Diagram: Timezone Handling Timezone Handling PHP 5.0+
Storing dates as UTC and converting to local timezones only for display — prevents DST bugs, ambiguous times, and incorrect date arithmetic.
3mo ago i18n intermediate
Unicode Fundamentals PHP 5.0+
Unicode assigns every character a code point — UTF-8 encodes these as 1-4 bytes, making it the universal encoding for text on the web.
3mo ago i18n intermediate
✓ schema.org compliant