Skip to content

eternity-cat/escat

Repository files navigation

Escat — Spanish & Catalan Multilingual Dictionary

Escat (es + cat = español + català) is a multilingual dictionary app for iOS and Android. Every language pair includes Spanish or Catalan (or both), making it a practical tool for anyone who lives in, works with, or is learning the languages of Spain and Catalonia.

Download for free: App Store | Google Play

Features

  • Offline mode — full dictionary, no internet required
  • Audio pronunciation — hear how words sound
  • Usage examples — see words in context (14,189 words / 23.1% have examples)
  • Verb conjugation — full conjugation tables for Spanish and Catalan verbs
  • Bookmarks — save words for quick access
  • Multilingual UI — interface available in all 7 supported languages

Language pairs

Pair Words
Spanish ↔ Catalan 61,535
French ↔ Spanish 29,213
French ↔ Catalan 29,213
English ↔ Spanish 28,132
English ↔ Catalan 28,132
German ↔ Spanish 25,733
German ↔ Catalan 25,733
Italian ↔ Spanish 24,767
Italian ↔ Catalan 24,767
Russian ↔ Spanish 21,809
Russian ↔ Catalan 21,809

For context: 3,000 words cover ~95% of everyday conversation, 10,000 cover most written text, and 20,000+ is a comprehensive learner's dictionary. All 11 pairs exceed learner-dictionary level. The flagship Spanish ↔ Catalan pair is full unabridged.

Pricing

  • Free — no limitations, no ads
  • Optional donations via in-app purchase to support the project and the promotion of the Catalan language

Target audience

  • Spanish learners worldwide (English, French, German, Italian, Russian speakers)
  • Catalan learners and speakers in Catalonia
  • Immigrants and expats in Spain and Catalonia
  • Students (Erasmus, university language courses)
  • Travelers to Spanish- and Catalan-speaking regions
  • Heritage speakers maintaining their language skills

Tech stack

  • Expo — native iOS and Android app development with a single codebase
  • Tamagui — UI components and styling for React Native
  • TypeScript — type safety and developer experience
  • React Query — data fetching and caching

Architecture

  • Offline-first — the entire dictionary ships inside the app bundle
  • Quality over breadth — completeness and accuracy of translations matter more than adding more languages

Data sources

Dictionary data is built from open linguistic resources:

  • Wiktionary (Spanish & English editions) — translation enrichment
  • Wikidata — translation enrichment via SPARQL
  • Tatoeba — bilingual example sentences
  • Softcatalà — English-Catalan dictionary

License

This project uses two separate licenses — one for the application code, one for the dictionary data. Both prohibit commercial use.

  • Application code (everything except apps/app/src/api/data/) is licensed under PolyForm Noncommercial 1.0.0. You may use, modify, and redistribute it for any noncommercial purpose, but you may not use it for commercial advantage or monetary compensation.

  • Dictionary data (apps/app/src/api/data/) is licensed under CC BY-NC-SA 4.0. You must give attribution, you may not use it commercially, and any derivative dataset must be shared under the same license.

For commercial licensing inquiries, please contact the author.

About

Spanish & Catalan Multilingual Dictionary

Topics

Resources

License

Stars

Watchers

Forks

Contributors