~/talk

Not getting lost in translation

Talkat Meeting C++ 2024 · 2024-11-14..11-16· [soft-skills]
slides:none on file

Claims a library that preserves std::format compile‑time checking while allowing runtime language choice, replacing Boost.Locale’s per‑call encoding conversions and heap allocations with a small constant front end that stores a stable hash instead of strings. Implementation parses PO/MO files, uses CLDR plural rules and a consteval format-string constructor to validate formats and argument roles at compile time, embeds MO bytes as embedded MO bytes, and runs million‑step compile‑time integration tests — and it works.

AI-written summary · about

  1. 0:00Translation in computing
  2. 3:24Axle inspection machine story
  3. 4:30Boost Format strings
  4. 5:35Beyond German support
  5. 8:50Gettext message catalogs
  6. 14:57Unicode plural forms
  7. 17:52Boost Locale overhead
  8. 19:40Switching to fmt library
  9. 23:42Type metaprogramming costs
  10. 27:31C++20 std::format
  11. 35:29Compile-time translation in VS2022
  12. 43:52Type list operations for translations
  13. 53:04Compile-time translation tests
  14. 59:18Standardized translation future
  15. 1:00:02Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.