Logo Lanfrica

andyalex234/qen

Domain:

natural language processing

Record type:

tools
Creator:
and
Host:
A Raycast extension that convert dates between the Gregorian and Ethiopian calendars. # Qen Qen is a Raycast extension for converting dates between the Gregorian calendar and the Ethiopian calendar. It supports quick conversion in both directions, including numeric dates, English Gregorian month names, Ethiopian month names, and Amharic Ethiopian month names. ## Features - Convert Gregorian dates to Ethiopian dates. - Convert Ethiopian dates to Gregorian dates. - Auto-detect conversion direction from calendar markers like `GC`, `Gregorian`, `EC`, or `Ethiopian`. - Accept common numeric date formats. - Accept month-name date formats such as `May 14 2026 GC`. - Show Ethiopian results with both Amharic and transliterated month names. - Copy the converted date from Raycast. ## Usage Open Raycast and run: ```text Convert Date ``` Enter a date with a calendar marker: ```text May 14 2026 GC ``` Qen converts it to: ```text ግንቦት 06 2018 EC or Ginbot 06 2018 ``` You can also convert the other way: ```text ግንቦት 06 2018 EC ``` which converts to: ```text May 14 2026 GC ``` ## Supported Input Formats Qen supports these calendar markers: - `GC` - `Gregorian` - `EC` - `Ethiopian` Gregorian examples: ```text May 14 2026 GC 14 May 2026 Gregorian 2026-05-14 GC 14/05/2026 Gregorian ``` Ethiopian examples: ```text ግንቦት 06 2018 EC Ginbot 06 2018 EC 2018-09-06 Ethiopian 06/09/2018 EC ``` Numeric dates can use `-` or `/` separators and either: - `YYYY-MM-DD` - `YYYY/MM/DD` - `DD-MM-YYYY` - `DD/MM/YYYY` ## Ethiopian Month Names Qen supports Ethiopian month names in transliterated and Amharic forms: - Meskerem / መስከረም - Tikimt / ጥቅምት - Hidar / ኅዳር - Tahsas / ታኅሣሥ - Tir / ጥር - Yekatit / የካቲት - Megabit / መጋቢት - Miazia / ሚያዝያ - Ginbot / ግንቦት - Sene / ሰኔ - Hamle / ሐምሌ - Nehase / ነሐሴ - Pagume / ጳጉሜ ## Development Install dependencies: ```sh npm install ``` Run the extension locally in Raycast: ```sh npm run dev ``` Lint and build: ```sh npm run lint npm run build ``` ## Publishing Publish to the Raycast Store with: ```sh npm run publish ``` Do …

Languages