BabelEdit Downloads

Newest Release

BabelEdit Release Notes

Version 2.9.0 (2021-10-13)

  • Option to keep original translation order in files
  • Translation edit field: delete previous word with ctrl+backspace
  • Support for languages Cree, Fijian, Inuktitut, Romansh, Samoan, Tagalog, Tongan
  • Microsoft translation service enabled for Amharic (am), Azerbaijani (az), Armenian (hy), Inuktitut (iu), Central Khmer (km), Lao (lo), Burmese (my), Nepali (ne), Albanian (sq), Tigrinya (ti), Georgian (ka), Kyrgyz (ky), Macedonian (mk), Tajik (tk), Tatar (tt), Uzbek (uz)
  • DeepL translation service enabled for Estonian (et), Finnish (fi), Hungarian (hu), Japanese (ja), Lithuanian (lt), Latvian (lv), Romanian (ro), Slovak (sk), Slovenian (sl), Swedish (sv)
  • Improved performance of translation import
  • Bug in file format handling (tree vs flat)
  • Enabled word-wrapping for long translation ids
  • Problem with standalone attribute in XML header

Version 2.8.0 (2020-12-04)

  • Machine translation using DeepL and Microsoft translation services
  • Support for React "formatjs extract"
  • Support for Angular Transloco
  • YAML format: array support can be disabled
  • Support for languages Gaelic, Marshallese, Tajik, Hmong, Luxembourgish
  • Added "Reveal in finder" to language file table's context menu
  • Linux Flatpak bundle available
  • XLIFF encoding
  • don't translate Laravel :parameters
  • stable xml attribute order in babel project files
  • Linux: Scaling problem on 4K displays
  • macOS: Various minor issues on Big Sur / Apple M1

Version 2.7.1 (2020-07-09)

  • Language support for Maltese, Dari, Burmese, Odia, Pashto
  • Support .jsx/.tsx files in source code view (generic JSON)
  • Disabled automatic filter update while editing translation text

Version 2.7.0 (2020-05-15)

  • Support Angular/XLIFF files
  • Support for Welsh, Filipino, Nepali, Oromo, Tigrinya, Somali, Malayalam
  • Enabled machine translation features for Tatar and Lao
  • Support nested arrays in JSON Files
  • Added "Collapse all" to tree context menu, added keyboard shortcuts
  • Added menu item to set/clear "Approved" flag for all IDs
  • Folder renaming: check if other folder with that name already exists
  • Blurry icons on Windows

Version 2.6.1 (2019-12-31)

  • Fixed TLS connection issues in Windows version of BabelEdit
  • Fixed statup issues in Linux version of BabelEdit

Version 2.6.0 (2019-12-19)

  • Support Google ARB files (Application Resource Bundle) for Dart/Flutter
  • Editor font can be changed in Preferences dialog
  • Support .tsx files in source code view (react-intl)
  • Support .py files in source code view (generic JSON/YAML)
  • Support ISO-8859-1 as well as UTF-8 encoding for Java .properties files
  • Better parameter handling in machine translations, extended copy templates
  • Minimum required macOS version is now 10.13
  • Added array support for vue-json and vue-sfc projects
  • Better Arabic default font
  • Crash when renaming translation id
  • Improved compatibility with Intel graphics chipsets

Version 2.5.0 (2019-10-10)

  • 'Add ID' allows quickly jumping to existing IDs
  • Property files can now contain empty strings
  • Crash when source code is scanned while application is closed
  • Focus order when pressing TAB
  • Use CR+LF line endings on Windows
  • Use ISO-8859-1 instead of UTF-8 encoding for Java .properties files

Version 2.4.0 (2019-09-13)

  • Support for Chichewa (ny-MW), Maori (mi-NZ) and Zulu (zu-ZA)
  • Configuration option to disable automatic JSON array conversion
  • Added context menu with copy actions for translation id
  • Duplicate translations ids and folder via context menu or shortcut
  • Show/hide machine translations and similar phrases using status bar buttons
  • Increased machine translation limit to 10000 characters per message
  • "Fill empty translations" can now use texts of any language as source
  • Machine translation preserves HTML entities
  • Automatically add path if new language file is added without path
  • Windows: changed keyboard shortcuts to fix issues with typing {[]} on some keyboard layouts
  • Wrong window titles
  • Repeated installations of sr-Cyrl-RS dictionary

Version 2.3.2 (2019-07-05)

  • Ignore files other than .json in react i18next translation folder

Version 2.3.1 (2019-07-02)

  • Crash when no machine translation result is available
  • Memory exhaustion in react-i18next mode
  • Improved performance if source code view is not visible

Version 2.3.0 (2019-07-01)

  • Display source code locations in which a translation is used
  • Support more powerful filter expressions
  • Filter expression history
  • Option to mark imported translations as Approved
  • Function to fill translations with texts of primary language
  • Support also YAML files with .yml extension
  • Added language code am-ET
  • Keyboard shortcuts for all "copy translation id" variants
  • Configuration option to omit empty translations instead of writing empty strings
  • Dark mode icons (macOS)

Version 2.2.0 (2019-05-20)

  • Display similar phrases
  • Added Bengali (bn-IN)
  • react-intl: automatically copy default texts to JSON of primary language

Version 2.1.0 (2019-05-09)

  • Support for Java .properties files
  • Import/Export of Excel .xlsx files

Version 2.0.0 (2019-04-12)

  • Filter by language
  • Display translation statistics
  • Support import of new translation IDs
  • Better parameter and html handling in pre-translate and suggestions
  • Drag & drop does not block explorer anymore

Version 1.9.2 (2019-04-03)

  • Simplified download of dictionaries

Version 1.9.1 (2019-03-15)

  • Added language code lo-LA
  • OpenSSL problem on Ubuntu 18
  • Minor issues in 'Add translation' dialog

Version 1.9.0 (2019-01-31)

  • Support for Ember.js
  • YAML file support
  • Laravel: Added option to keep or remove empty translations

Version 1.8.0 (2019-01-22)

  • Support for Laravel with JSON
  • Support for VueJS: vue-i18n with JSON and Single Component Files (.vue)
  • Added language code km-KH

Version 1.7.1 (2018-12-18)

Before you upgrade: Please make that the JSON format in the settings matches for format you use for extracting translation IDs (e.g. when using ngx-translate-extract). See for details.

  • Improved performance when loading flat json files
  • Restricted array export to ids with continuous numbers

Version 1.7.0 (2018-12-10)

  • Support for plain text keys (without splitting at ".")
  • Autodetect file format (json, namespaced json, plain text)
  • Better handling of json files which can't be converted into tree structure
  • Indent/formatting configuration for i18next
  • Basic handling for arrays in json files
  • Better error messages
  • Drag & drop does not block explorer anymore

Version 1.6.4 (2018-11-12)

  • Added example project
  • Added en-US dictionary
  • Several usability improvements (shortcuts, error messages,...)

Version 1.6.3 (2018-11-06)

  • Comment field visualization

Version 1.6.2 (2018-10-20)

  • Improved laravel parser

Version 1.6.0 (2018-10-18)

  • Pre-Translate: Use machine translation to automatically fill your translations
  • Suggenstions: BabelEdit suggests translations for the current entry
  • Please visit <a target="_blank" href=""></a> for details
  • Primary language is now editable

Version 1.5.0 (2018-10-11)

  • Support for MacOS Mojave (10.14)
  • Ended support for MacOS Yosemite (10.10)
  • Darkmode in Mojave
  • Simplified startup wizard
  • Detect framework if JSON/PHP files are dropped on start screen
  • Improved language configuration dialog
  • Font rendering on Mojave
  • 'Quit' menu entry

Version 1.4.0 (2018-07-12)

  • Renaming translation ids in left panel with F2 (Windows) or enter (MacOS)
  • Numerical sort order in tree
  • Ubuntu 18 / OpenSSL incompatibility
  • Copy default text to translation only of primary language if definition was loaded for that concept
  • Don't delete existing translation IDs when adding first language

Version 1.3.0 (2018-05-25)

  • GDPR compliance (EU's General Data Protection Regulation)
  • Updated license agreement

Version 1.2.1 (2018-05-04)

  • Case insensitive filtering
  • Tab order on MacOS

Version 1.2.0 (2018-05-03)

  • Cut, Copy, Paste of translation IDs and folders in tree view
  • Spell checking
  • Display license information in Preferences dialog
  • Leading whitespace when copy/pasting to Java application (e.g. Webstorm)
  • Loss of unsaved changes when adding new language
  • Problem when adding new language to Laravel project
  • Escaping in Google Docs import/export
  • Usability of language selection dialog
  • Pixelated icon
  • File association (Windows)

Version 1.1.0 (2018-04-16)

  • Support for i18next, react-i18next
  • Support for Laravel
  • Sort translation IDs in JSON files
  • Better error handling, better error dialog
  • Broken auto-completion when adding new IDs

Version 1.0.1 (2018-03-21)

  • Fix for BabelEdit crashing on MacOS 10.11

Version 1.0.0 (2018-03-19)

  • Leaving beta phase: Full release of BabelEdit
  • Filter translations by translated, approved and/or substring
  • Comment field for each translation id
  • List view
  • CSV file export + import
  • Focus indicator on translation texts

Version 0.9.3b1 (2018-02-19)

  • Support for React / react-intl
  • Support for generic JSON files
  • Startup wizard
  • Improved language configuration dialog
  • Sorting order of translations

Version 0.9.2b1 (2018-02-07)

  • Quick select of translation IDs by substring
  • Use TAB to jump to next edit field
  • Define snippet templates for copy+paste of IDs
  • Highlight current input field
  • High network load on Wifi
  • Update check after expiration

Version 0.9.1b1 (2018-01-15)

  • Added Shortcut to create new translations (CMD/CTRL-N)
  • HTML tags disappeared when saving and loading files
  • Text formatting in add translations dialog

Version 0.9.0b1 (2017-12-15)

  • Builds for Mac, Linux, Windows
  • Add / rename languages
  • Add / remove / rename translations
  • Undo / redo
  • Autoupdater
  • Load / save ngx-translate files in json + namespaced-json format
  • Recent files list
  • Start screen with recent files
  • Guess language from file name
  • Feedback dialog
  • Tutorial link