AI, Data Science & Cloud Certificates from Google, IBM & Meta
The Fastest Way to Become a Backend Developer Online
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore a comprehensive conference talk by Daniela Engert from Meeting C++ 2024 that addresses the challenges of language translation in software development. Learn how to ensure intuitive operation regardless of user language preferences while maintaining error detection capabilities. The presentation delves into the limitations of existing translation libraries when used with std::format or std::print, which require C++ literals for compile-time error detection. Discover Engert's innovative library solution that enables both compile-time error detection and dynamic runtime translation into users' preferred languages. The talk covers important topics including widely-used translation systems, existing library APIs, plural rules processing, differences between runtime and compile-time code execution, and the principles for translating between these execution contexts. Through code examples from her library, gain practical insights into implementing effective language translation systems that maintain both flexibility and safety in software applications.
Syllabus
Not getting lost in translation - Daniela Engert - Meeting C++ 2024
Taught by
Meeting Cpp