TOP
紅利積點抵現金,消費購書更貼心
Globalizing PHP: A Developer's Guide to Internationalization (i18n) and Localization (l10n): From Core Concepts to Advanced Strategies for Globalizing
滿額折

Globalizing PHP: A Developer's Guide to Internationalization (i18n) and Localization (l10n): From Core Concepts to Advanced Strategies for Globalizing

商品資訊

定價
:NT$ 816 元
無庫存,下單後進貨(到貨天數約30-45天)
下單可得紅利積點:24 點
商品簡介

商品簡介

You'll Learn
  • Grasp the fundamental distinctions and interconnectedness of internationalization (i18n) and localization (l10n), understanding their critical role in global software development.
  • Master core internationalization concepts and terminology, including locales, language codes, character encodings, text direction, pluralization rules, and cultural conventions for various data types.
  • Leverage PHP's built-in intl extension to its full potential, including installation, configuration, and practical application of its classes for advanced number, date, time, and currency formatting.
  • Implement sophisticated string sorting (collation) that respects locale-specific rules and linguistic nuances using the Collator class.
  • Construct dynamic, locale-aware messages and handle complex pluralization and gender variations using ICU MessageFormat via the MessageFormatter class.
  • Perform text transliteration across different writing systems for various use cases like search and data normalization.
  • Utilize a range of intl utilities for text boundary analysis, Unicode character properties, and confusable character detection for enhanced security.
  • Understand and implement the gettext workflow for managing translations, from marking strings in code to compiling and loading translation files in PHP.
  • Effectively use PHP's gettext functions for domain management, plural forms, and contextual translations within your applications.
  • Work with industry-standard translation file formats such as PO and XLIFF, understanding their structure, best practices, and tools for editing and management.
  • Explore and evaluate various translation storage options beyond traditional files, including databases, JSON, and YAML, to choose the best fit for your project.
  • Navigate translation workflows and collaborate with translation teams, including understanding Translation Memory (TM), Machine Translation (MT), and Translation Management Systems (TMS).
  • Design and architect PHP applications for global readiness from the outset, considering scalable translation strategies and effective URL structures for multilingual sites.
  • Implement robust locale detection and persistence mechanisms (e.g., browser headers, user preferences, sessions) to provide a seamless user experience.
  • Manage and retrieve localized content efficiently, understanding various database design patterns for multilingual data and effective content fallback strategies.
  • Develop full support for Right-to-Left (RTL) languages, including CSS techniques, UI mirroring, and addressing specific challenges in forms and navigation.
  • Apply best practices for character encoding across your PHP applications, databases, and web servers, and utilize PHP's mbstring extension for safe string manipulation.
  • Implement security measures specific to i18n/l10n, including validating localized input, preventing XSS with translated content, and mitigating Unicode spoofing attacks.
  • Integrate internationalization capabilities into popular PHP frameworks like Laravel and Symfony, leveraging their built-in features and recommended approaches.
  • Localize entire User Interfaces (UI) and enhance User Experience (UX) by adapting layouts, graphics, forms, search functionality, and accessibility for diverse cultures.
  • Conduct comprehensive testing and quality assurance (QA) for localized applications
  • Optimize the performance of internationalized PHP applications through effective caching strategies and minimizing overhead from locale management.
  • Gain insights into future trends in translation and localization, including AI/ML, and understand the evolving role of developers in a globalized world.

購物須知

外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。

無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

定價:100 816
無庫存,下單後進貨
(到貨天數約30-45天)

暢銷榜

客服中心

收藏

會員專區