Binimuse Geʽez Calendar

外掛說明

Binimuse Geʽez Calendar brings accurate Ethiopian calendar support to WordPress.

Convert and display dates between the Ethiopian (Geʽez) and Gregorian calendars anywhere on your site — in the block editor, with a shortcode, or from your own code. Output supports Amharic and English month names and both Geʽez (፩፪፫) and Arabic numerals.

The Ethiopian calendar has 13 months — twelve months of 30 days plus Pagumē — and runs roughly 7–8 years behind the Gregorian calendar. This plugin handles all of that correctly, including the Ethiopian leap-year cycle.

Features

  • Ethiopian Date block — a native Gutenberg block with a built-in Ethiopian date picker (13 months, leap-aware).
  • [ethio_date] shortcode — for the classic editor, widgets, and theme files.
  • Site-wide defaults — set your preferred format, language, and numeral system once.
  • REST API — an endpoint for converting dates programmatically.
  • Developer API — PHP helper functions for converting Ethiopian and Gregorian dates in your own themes and plugins.
  • Translation-ready — ships with an Amharic translation.

Conversion uses the established Beyene-Kudlek algorithm via Julian Day Numbers, validated against known reference dates, with correct handling of Pagumē (the 13th month) and the Ethiopian leap year.

安裝方式

  1. Upload the plugin through Plugins Add New, or install it from the WordPress.org directory.
  2. Activate the plugin through the Plugins menu.
  3. Set your defaults under Settings Binimuse Geʽez Calendar.
  4. Add the Ethiopian Date block in the editor, or use the [ethio_date] shortcode.

常見問題集

How do I display an Ethiopian date in a post?

Insert the Ethiopian Date block and pick a date, or use the shortcode, e.g. [ethio_date language="both"].

What shortcode attributes are supported?

date (defaults to now), language (am / en / both), and numerals (geez / arabic). Anything you leave out falls back to your saved defaults.

Does it handle the Ethiopian leap year correctly?

Yes. The Ethiopian leap year falls the year before the Gregorian leap year, when Pagumē has 6 days instead of 5. This is covered by the plugin’s test suite against known reference dates.

Can I convert dates from my own code?

Yes — use the provided PHP helper functions, or call the REST endpoint.

Is it available in Amharic?

Yes, an Amharic translation ships with the plugin, and it is fully translation-ready for other languages.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Binimuse Geʽez Calendar〉的開發相關工作。

參與者

將〈Binimuse Geʽez Calendar〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.0.0

  • Initial release: Ethiopian Date block + date picker, [ethio_date] shortcode, settings page, REST API, developer API, Amharic translation.