Categories
This app enables translation of EDN (Extensible Data Notation) files in Crowdin. EDN is the data format commonly used in Clojure applications for configuration files, data exchange, and structured content.
When you upload an EDN file, the app parses it into an Abstract Syntax Tree (AST) and intelligently extracts all string values for translation. Crowdin preserves the complete contextual information from your file structure, including:
Nested map hierarchies and data relationships
Namespaced keywords (e.g., :access-menu/ALL, :config/database)
Array positions and vector structures
All non-translatable data (numbers, booleans, keywords)
The app uses unique identifiers based on the data path (e.g., configuration.server.host) to maintain translation context and enable translation memory reuse across files.
When exporting translated files, the app generates a new EDN file with your translations applied. While all data structure and content are preserved, the original formatting (indentation, line breaks, spacing) and comments will be lost. The output file will be in standard compact EDN format.
| Attribute | Value | 
|---|---|
| File Extension | .end | 
| API Type | clojure_edn | 
| Source can be edited in Crowdin | No | 
| Generating translated files via Bundles | Search Crowdin Store | 
| Supports pluralization | No | 
| WYSIWYG Preview in the editor | No | 
| Supported types of contextual information | Text comments, Screenshots, Live preview via SDK | 
| Custom attributes | No | 
| Existing translations import possibility | Key-value mapping | 
{
  ;; Menu access levels
  :access-menu/ALL "Full access"
  :access-menu/VIEWER "Read only"
}Crowdin is a platform that helps you manage and translate content into different languages. Integrate Crowdin with your repo, CMS, or other systems. Source content is always up to date for your translators, and translated content is returned automatically.
Learn MoreReleased on Oct 30, 2025
Updated on Oct 30, 2025
Published by Crowdin
Identifier:clojure_edn