Tagged articles
40 articles
Page 1 of 1
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 17, 2026 · Backend Development

8 Must‑Use Spring Boot Code Snippets to Stop Re‑inventing the Wheel

This article presents eight ready‑to‑use Spring Boot 3.5.0 code snippets—including MapStruct converters, embeddable collections, i18n helpers, secure random generators, custom runtime exceptions, type‑safe configuration properties, JPA auditing, and custom validation annotations—each illustrated with concrete examples and runnable code.

Spring Bootconfiguration-propertiescustom-exception
0 likes · 13 min read
8 Must‑Use Spring Boot Code Snippets to Stop Re‑inventing the Wheel
vivo Internet Technology
vivo Internet Technology
Apr 22, 2026 · Cloud Native

Deep Dive into Vivo Activity System Globalization: Boost Reuse, Cut Maintenance

The article details Vivo's activity system globalization, covering multilingual support, multi‑timezone handling, multi‑tenant architecture, multi‑datacenter deployment, and a unified global code line, showing how these measures increase component reuse, lower maintenance costs, and improve global service stability.

Cloud Nativearchitectureglobalization
0 likes · 17 min read
Deep Dive into Vivo Activity System Globalization: Boost Reuse, Cut Maintenance
macrozheng
macrozheng
Jan 13, 2026 · Backend Development

Master Spring Boot Validation: 10 Essential Tips for Secure APIs

This guide explains why parameter validation is crucial for Spring Boot applications and walks through ten practical techniques—including built‑in annotations, custom constraints, server‑side checks, meaningful error messages, i18n, validation groups, cross‑field validation, exception handling, testing, and client‑side considerations—to help developers build robust, secure APIs.

Custom ConstraintException HandlingSpring Boot
0 likes · 14 min read
Master Spring Boot Validation: 10 Essential Tips for Secure APIs
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 15, 2025 · Backend Development

Automate i18n Management with a One‑Command Node Script

This article describes how the author streamlined multilingual resource handling for a ticketing and hotel project by replacing manual Excel‑based workflows with a Node.js script that generates JSON locales, enforces key naming conventions, and runs with a single command, dramatically improving efficiency.

AutomationJSONi18n
0 likes · 9 min read
Automate i18n Management with a One‑Command Node Script
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 14, 2025 · Frontend Development

Boost Frontend Internationalization 80% Faster with fe-js-utils CLI

This article introduces fe-js-utils, a highly configurable JavaScript CLI tool that automates the extraction of hard‑coded Chinese strings, generates common and module‑specific locale files, intelligently classifies text, and replaces literals, dramatically accelerating internationalization workflows for front‑end projects.

AutomationCLI toolfrontend
0 likes · 23 min read
Boost Frontend Internationalization 80% Faster with fe-js-utils CLI
Ray's Galactic Tech
Ray's Galactic Tech
Oct 9, 2025 · Backend Development

Master Spring Boot Internationalization (i18n) in 10 Simple Steps

This guide walks you through configuring Spring Boot for full‑stack internationalization, covering dependency setup, message resource files, application properties, locale resolver and interceptor, controller and service usage, Thymeleaf templates, custom resolvers, testing, and handling static content.

JavaSpring BootThymeleaf
0 likes · 10 min read
Master Spring Boot Internationalization (i18n) in 10 Simple Steps
php Courses
php Courses
Aug 27, 2025 · Backend Development

How to Build a Multilingual PHP Application with Full Localization

This guide walks through designing a multilingual architecture in PHP, choosing storage methods, implementing language switching, creating a translation manager, handling date and currency formatting, adding advanced features like pluralization and caching, and applying best‑practice testing and performance optimizations.

i18nlocalizationmultilingual
0 likes · 8 min read
How to Build a Multilingual PHP Application with Full Localization
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 8, 2025 · Frontend Development

auto-i18n-translation-plugins: Automatic Internationalization for Frontend Projects

This article introduces the auto-i18n-translation-plugins, a framework‑agnostic Vite/Webpack plugin that automatically extracts Chinese text from source code, replaces it with hash‑based $t calls, generates language packs, and seamlessly translates new or incremental strings using configurable translators such as Youdao or Google.

AutomationVitei18n
0 likes · 18 min read
auto-i18n-translation-plugins: Automatic Internationalization for Frontend Projects
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 13, 2025 · Frontend Development

auto-i18n-translation-plugins: A Full-Automatic Frontend Internationalization Plugin for Vite and Webpack

The article introduces auto‑i18n‑translation‑plugins, a Babel‑based automatic internationalization plugin for frontend projects that works with Vite and Webpack, detailing its features, installation, configuration options, translator setup, usage examples, and best practices for generating multilingual JSON translation files without modifying business code.

Vitei18ntranslation
0 likes · 13 min read
auto-i18n-translation-plugins: A Full-Automatic Frontend Internationalization Plugin for Vite and Webpack
ByteFE
ByteFE
May 21, 2024 · Frontend Development

Comprehensive Guide to Internationalization (i18n) and Localization (l10n) in Web Development

This article provides an in‑depth overview of internationalization and localization for web applications, covering concepts such as language codes, locale handling, date and time formatting, number and currency formatting, text direction, layout adjustments, and practical JavaScript Intl API examples with code snippets.

Intl APIJavaScriptWeb Development
0 likes · 45 min read
Comprehensive Guide to Internationalization (i18n) and Localization (l10n) in Web Development
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Feb 29, 2024 · Frontend Development

Automated Internationalization Platform for Cloud Music Overseas Project

The Cloud Music overseas team built the Qianyu Platform, an automated i18n system that replaces manual copy handling with Babel‑based key generation, auto‑uploads, CDN publishing, and per‑language builds, dramatically boosting development efficiency, reducing maintenance, and delivering faster, lightweight multilingual experiences.

Babel PluginVuefrontend
0 likes · 24 min read
Automated Internationalization Platform for Cloud Music Overseas Project
php Courses
php Courses
Nov 20, 2023 · Backend Development

Implementing Multilingual Support in PHP Using Gettext

This article explains how to add multilingual capabilities to PHP applications by defining language arrays, detecting user preferences, installing and configuring the gettext extension, creating .po/.mo translation files, and providing code examples for loading translations and switching languages.

gettexti18nlocalization
0 likes · 5 min read
Implementing Multilingual Support in PHP Using Gettext
php Courses
php Courses
Nov 14, 2023 · Backend Development

Implementing Multilingual Support in PHP Using Gettext

This article explains how to add robust multilingual capabilities to PHP applications by defining language arrays, detecting user preferences, configuring the gettext extension, creating translation files, and providing code examples for loading locales and switching languages.

PHPgettexti18n
0 likes · 5 min read
Implementing Multilingual Support in PHP Using Gettext
Kuaishou E-commerce Frontend Team
Kuaishou E-commerce Frontend Team
Jul 13, 2023 · Frontend Development

Master Vue Internationalization with vue‑swift‑i18n: Full Feature Guide

This guide explains how the vue‑swift‑i18n VS Code extension automates detection, JSON generation, key replacement, tooltip display, JSON flattening, and code completion for Chinese strings in Vue projects, providing step‑by‑step instructions, configuration options, and practical examples to streamline internationalization.

AutomationJSONVS Code
0 likes · 8 min read
Master Vue Internationalization with vue‑swift‑i18n: Full Feature Guide
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Oct 12, 2022 · Frontend Development

Designing a Scalable Multilingual Component for Modern Frontend Apps

This article explains how NetEase Qiyu built a high‑cohesion multilingual component using React context and hooks, transformed tree‑structured language data for component libraries, and created a VSCode plugin to automate i18n key replacement, enabling efficient multi‑language support for their customer‑service console.

Component LibraryReactVSCode plugin
0 likes · 14 min read
Designing a Scalable Multilingual Component for Modern Frontend Apps
FunTester
FunTester
May 31, 2022 · Operations

Master i18n & l10n Testing with Selenium: A Practical Guide for Global UI Quality

This article explains the differences between internationalization (i18n) and localization (l10n) testing, outlines how Selenium automation can accelerate both, and provides concrete strategies and best‑practice recommendations for designing scalable test suites that ensure a product’s UI works flawlessly for any target market.

Seleniumi18ninternationalization
0 likes · 10 min read
Master i18n & l10n Testing with Selenium: A Practical Guide for Global UI Quality
vivo Internet Technology
vivo Internet Technology
Feb 23, 2022 · Backend Development

Design and Implementation of Vivo Multi‑Language Document System

The article describes Vivo’s overseas sales team’s multi‑language document system, detailing its low‑maintenance i18n design that leverages the existing configuration center, a MCMS UI, and a runtime JAR to streamline project creation, translation, testing, publishing, and real‑time front‑end text updates across web and decoupled architectures.

BackendConfigurationJava
0 likes · 10 min read
Design and Implementation of Vivo Multi‑Language Document System
ByteFE
ByteFE
Dec 6, 2021 · Frontend Development

Compressing i18n Keys to Reduce Bundle Size and Speed Up Frontend Builds

This article describes a method for shortening i18n keys in Feishu's frontend architecture by encoding them into compact strings, integrating the process into Babel and webpack pipelines, and demonstrates a 7.2 MB reduction in total page code size for over 11,000 keys.

Frontend Optimizationcode compressioni18n
0 likes · 9 min read
Compressing i18n Keys to Reduce Bundle Size and Speed Up Frontend Builds
TikTok Frontend Technology Team
TikTok Frontend Technology Team
Nov 5, 2021 · Fundamentals

Internationalization (I18n) Overview and the Starling Platform

This article explains the concepts of internationalization, localization and globalization, outlines the objects and workflow of i18n, describes the evolution of the Starling platform and its tools, and provides practical guidelines for developers, product managers, and translators to implement robust multilingual support in software projects.

ECMA-402ICUStarling
0 likes · 14 min read
Internationalization (I18n) Overview and the Starling Platform
Sohu Tech Products
Sohu Tech Products
Sep 8, 2021 · Frontend Development

Practical Guide to Vue 3.2 Setup Sugar, <script setup> with TypeScript, and New Vue APIs

This article walks through preparing a Vue 3 + TypeScript project, explains the concept of setup sugar and its benefits, demonstrates the new compiler‑macro APIs such as defineProps, defineEmits and defineExpose, introduces useful hook APIs, covers Vue 3.2 additions like v‑memo and style‑variable binding, and provides tips for i18n, debugging and common pitfalls.

Composition APIScript SetupVolar
0 likes · 17 min read
Practical Guide to Vue 3.2 Setup Sugar, <script setup> with TypeScript, and New Vue APIs
Ctrip Technology
Ctrip Technology
Feb 4, 2021 · Frontend Development

Front‑end Middle‑Platform Development for Ctrip and Trip: Componentization, Dark Mode, Internationalization, and Automated Testing

The article describes how Ctrip and Trip unified their disparate front‑end stacks by building a shared component library, splitting styles, adapting dark mode, implementing i18n/l10n, integrating automated testing in GitLab pipelines, and streamlining release and monitoring to improve development efficiency and reduce duplication.

Dark Modefrontendi18n
0 likes · 19 min read
Front‑end Middle‑Platform Development for Ctrip and Trip: Componentization, Dark Mode, Internationalization, and Automated Testing
The Dominant Programmer
The Dominant Programmer
Sep 4, 2020 · Backend Development

Using SpringBoot’s MessageSource.getMessage for Easy i18n Localization

SpringBoot supports internationalization out of the box; by creating a messages.properties file under resources, configuring the basename in application.yml, and using a MessageUtils wrapper that retrieves MessageSource via SpringUtils, developers can fetch localized messages with a single method call.

i18nlocalizationmessagesource
0 likes · 6 min read
Using SpringBoot’s MessageSource.getMessage for Easy i18n Localization
Java Architecture Diary
Java Architecture Diary
Aug 11, 2020 · Backend Development

What’s New in Spring Boot Admin 2.3.0? Key Features and Upgrade Guide

Spring Boot Admin 2.3.0, built on Spring Boot 2.3.x and Spring Cloud Hoxton.SR7, introduces i18n support, metadata configuration, request‑body caching, a new ApplicationRegistrator interface, MBean name display improvements, and enhanced alarm notifications, with full dependency details and demo screenshots provided.

i18nrelease-notesspring-boot
0 likes · 2 min read
What’s New in Spring Boot Admin 2.3.0? Key Features and Upgrade Guide
Senior Brother's Insights
Senior Brother's Insights
Jul 7, 2020 · Backend Development

How to Implement i18n Internationalization in Spring Boot APIs

This guide walks through adding Spring Boot i18n support, covering Maven dependencies, project structure, locale resolver and interceptor configuration, message file setup, a utility class, and a sample controller that returns localized responses based on a language query parameter.

Backend APILocaleChangeInterceptorLocaleResolver
0 likes · 6 min read
How to Implement i18n Internationalization in Spring Boot APIs
AntTech
AntTech
Dec 20, 2019 · Frontend Development

From R&D Pain Points to Mini‑Program Engineering: Stages, Tools, and Best Practices

This article outlines the evolution of mini‑program development at Ant Group, describing three engineering stages, essential tooling such as state management, Datahub mocking, monitoring, internationalization, component libraries, and SubApp architecture to bring mini‑programs closer to mainstream front‑end engineering practices.

MockingState Managementi18n
0 likes · 10 min read
From R&D Pain Points to Mini‑Program Engineering: Stages, Tools, and Best Practices
Yuewen Frontend Team
Yuewen Frontend Team
Dec 27, 2018 · Frontend Development

Web Internationalization: Practical i18n Solutions for Modern Frontends

Webnovel’s overseas project recently added Indonesian, Malay, and Filipino support, prompting a deep dive into internationalization challenges such as pluralization, rich‑text handling, date and currency formatting, and translation workflows, and the article details practical solutions using ICU MessageFormat, ECMAScript Intl APIs, and custom React libraries.

AngularICU MessageFormatReact
0 likes · 14 min read
Web Internationalization: Practical i18n Solutions for Modern Frontends
Qunar Tech Salon
Qunar Tech Salon
Dec 8, 2017 · Frontend Development

Internationalization (i18n) Implementation for JSP/VM Frontend Using Gettext and Easygettext

This article describes a frontend engineer's exploration of i18n for JSP and VM pages, detailing the challenges of hard‑coded strings, the use of jquery‑i18next, gettext tools, a custom i18n‑gettext npm package, Makefile automation, and the resulting workflow for extracting, merging and compiling translation files.

JSPMakefilegettext
0 likes · 13 min read
Internationalization (i18n) Implementation for JSP/VM Frontend Using Gettext and Easygettext
Tencent Music Tech Team
Tencent Music Tech Team
Aug 20, 2016 · Mobile Development

Android App Internationalization: Problems and Solutions

Android app internationalization involves extracting hard‑coded strings into language‑specific strings.xml files, using Lint and regex to locate text, annotating resources, formatting placeholders, exporting for translation, updating the Resources configuration at runtime, handling UI refresh via onConfigurationChanged, recreate or activity restart, and adjusting layouts for length, dimensions, and caps to ensure a seamless multilingual experience.

AndroidResource ManagementStrings.xml
0 likes · 13 min read
Android App Internationalization: Problems and Solutions