awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
angular-translate avatar

angular-translate/angular-translateArchived

0
View on GitHub↗
4,281 星标·1,020 分支·JavaScript·MIT·3 次浏览angular-translate.github.io↗

Angular Translate

AngularJS Internationalization Library 是一个用于 AngularJS 1.x 应用的本地化框架。它作为一个 i18n 翻译工具,用于根据选定的语言环境替换静态用户界面文本。

该框架通过异步加载翻译文件来管理多语言内容,以最大限度地减小包体积。它包括处理复数规则以及将动态变量插入翻译字符串的系统。

该项目还提供语言切换和回退链解析功能,以确保在缺少主要翻译键时显示可读的字符串。

Features

  • Interface Text Localization - Replaces default interface labels with language-specific text using translation dictionaries for AngularJS applications.
  • Key-Value Translation Mappings - Uses centralized translation files with key-value pairs to map unique identifiers to localized interface text.
  • Inline Variable Interpolation - Injects and evaluates dynamic variable values directly within localized text strings at runtime.
  • String Localization - Provides mechanisms for retrieving localized strings with support for dynamic argument substitution.
  • Template String Interpolation - Supports parsing strings with placeholders and replacing them with dynamic runtime values for personalized content.
  • Locale Fallback Chains - Provides prioritized locale fallback chains to ensure a readable string is displayed when a primary translation key is missing.
  • Pluralization Rules - Implements linguistic logic to select the correct translation string based on numeric values and grammatical plural forms.
  • Internationalization Frameworks - Adapts AngularJS user interfaces to support multiple languages by replacing static text with localized content.
  • Interface Text Translators - Converts interface labels and messages into different languages via source file mapping and dictionaries.
  • Active Language Management - Manages the active application locale and triggers updates across the user interface when the language changes.
  • i18n Libraries - Provides a comprehensive localization framework for AngularJS 1.x applications to manage multi-language interface text.
  • Content Translation - Swaps user-facing interface text into multiple languages based on the selected regional locale.
  • i18n Frameworks - Implements a framework for managing translation keys, locale messages, and pluralization for web interfaces.
  • Dynamic Localization Systems - Provides mechanisms for swapping language strings and translation dictionaries within the UI at runtime.
  • Asynchronous Loading - Implements asynchronous loading of translation bundles to optimize the initial application boot time.
  • Multi-Language Content Delivery - Manages the delivery of translated content and handles fallback sequences to ensure a consistent user experience.
  • On-Demand Translation Loading - Employs lazy-loading strategies to fetch translation files from remote or local sources on demand.
  • Translation State Managers - Centralizes the active language and translation dictionary in a shared service for application-wide access.
  • AngularJS Ecosystem - Internationalization support for Angular.

Star 历史

angular-translate/angular-translate 的 Star 历史图表angular-translate/angular-translate 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Angular Translate 的开源替代方案

相似的开源项目,按与 Angular Translate 的功能重合度排序。
  • airbnb/polyglot.jsairbnb 的头像

    airbnb/polyglot.js

    3,723在 GitHub 上查看↗

    Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system for mapping unique keys to localized strings, allowing applications to translate text into multiple languages. The library includes a pluralization and interpolation engine that handles complex grammatical plural forms based on numeric counts and inserts dynamic variables into translated strings. It supports nested namespaces to organize phrase mappings into logical categories. These utilities cover phrase translation, locale-driven configuration, and the management of multi-l

    JavaScript
    在 GitHub 上查看↗3,723
  • kazupon/vue-i18nkazupon 的头像

    kazupon/vue-i18n

    7,230在 GitHub 上查看↗

    vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation manager and localization formatting library used to translate user interface text and format dates and numbers for global audiences. The project distinguishes itself through a dynamic translation workflow that supports asynchronous locale loading and the ability to reload translation messages in real-time without refreshing the page. It provides specialized mechanisms for rich text rendering, allowing the interpolation of HTML tags and Vue components directly into translated st

    JavaScripti18ninternationalizationinternationalization-plugin
    在 GitHub 上查看↗7,230
  • ngx-translate/corengx-translate 的头像

    ngx-translate/core

    4,666在 GitHub 上查看↗

    This is an internationalization framework for Angular applications. It provides a system for managing multilingual text by mapping keys to translated strings, utilizing a JSON translation manager to load and merge localized assets via HTTP or local sources. The library includes a runtime language switcher to update the user interface instantly without reloading the page and a key extractor to identify translatable strings within source code. The project features an ICU message formatter to handle complex linguistic requirements such as pluralization and gender. It distinguishes itself through

    TypeScript
    在 GitHub 上查看↗4,666
  • svenfuchs/rails-i18nsvenfuchs 的头像

    svenfuchs/rails-i18n

    4,031在 GitHub 上查看↗

    This project is a Ruby on Rails internationalization locale library that provides a comprehensive set of pre-translated translation files, currency symbols, and language-specific rules for numerous global languages. It serves as a multilingual translation dataset and a linguistic rule engine to ensure grammatically correct output across different alphabets and scripts. The system includes specialized tools for locale data validation and internationalization formatting. These utilities verify the structural integrity of translation files, identify missing keys or broken data, and normalize fil

    Ruby
    在 GitHub 上查看↗4,031
查看 Angular Translate 的所有 30 个替代方案→

常见问题解答

angular-translate/angular-translate 是做什么的?

AngularJS Internationalization Library 是一个用于 AngularJS 1.x 应用的本地化框架。它作为一个 i18n 翻译工具,用于根据选定的语言环境替换静态用户界面文本。

angular-translate/angular-translate 的主要功能有哪些?

angular-translate/angular-translate 的主要功能包括:Interface Text Localization, Key-Value Translation Mappings, Inline Variable Interpolation, String Localization, Template String Interpolation, Locale Fallback Chains, Pluralization Rules, Internationalization Frameworks。

angular-translate/angular-translate 有哪些开源替代品?

angular-translate/angular-translate 的开源替代品包括: airbnb/polyglot.js — Polyglot.js is a JavaScript internationalization library and client-side translation framework. It provides a system… kazupon/vue-i18n — vue-i18n is an internationalization framework and plugin for Vue.js applications. It serves as a dynamic translation… ngx-translate/core — This is an internationalization framework for Angular applications. It provides a system for managing multilingual… svenfuchs/rails-i18n — This project is a Ruby on Rails internationalization locale library that provides a comprehensive set of… symfony/translation — Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a… ehtagtranslation/ehsyringe — EhSyringe is a browser translation extension and tag translation engine designed to replace website tags and content…

包含 Angular Translate 的精选搜索

收录 Angular Translate 的精选合集。
  • 国际化与本地化 (i18n/l10n) 库