ShowPFS - 客語 Pha̍k-fa-sṳ Annotator & Dictionary

Annotates Hakfa MOE-pinyin with Pha̍k-fa-sṳ (白話字) readings, and shows a Hakfa dictionary popup on text selection.

As of June 2026, ShowPFS - 客語 Pha̍k-fa-sṳ Annotator & Dictionary has 8 users in the Education category.

Usersno change0%
8
8
Ratingno change0%
— reviews
Reviewsno change0%
Version
0.9.4
Manifest V3
90-day change · In the last 90 days this extension 1 version update, changed permissions.

History

4 snapshots

Tracking since May 16, 2026.

8.564.50.4399999999999995May 16, 2026Jun 10, 2026
View as table
DateUsersRatingReviewsVersion
May 16, 20260.9.1
May 22, 20260.9.1
May 28, 202610.9.4
Jun 4, 202670.9.4
Now80.9.4

Changelog

  • May 22, 2026
    description
    ShowPFS adds Pha̍k-fa-sṳ (白話字, PFS) readings next to Hakfa text written in the MOE Hakfa Phonetic System (教育部客家語拼音方案) on web pages.
    
    When you visit an allowed site, the extension scans the page, detects MOE-style Hakfa phrases, and appends a parenthetical with the corresponding PFS reading.
    
    Examples:
      hiauˋ dedˋ    →  hiauˋ dedˋ (hiáu-tet)
      gaˊ           →  gaˊ (kâ)
      gonˊ ziinˊnaˇ →  gonˊ ziinˊnaˇ (kôn-chṳ̂n-nà)
    
    
    SUPPORTED TONE NOTATIONS
    
    The MOE system appears in dictionaries in three different tone formats — all are detected automatically:
      • 調型 (modifier letters): gaˊ, naˇ, hoˋ
      • 調號 (八聲 numbers):     ga1, na3, ho5
      • 調值 (Chao pitch):       ga24, na31, ho55
    
    Unmarked syllables (陰平 tone) are also detected and converted.
    
    
    DIALECTS
    
    Si-yen (四縣) and Nam Si-yen (南四縣) are both supported. When the two readings differ, both are shown separated by a slash.
    
    
    DEFAULT ALLOWED SITES
    
      • hakka.dict.edu.tw         (教育部臺灣客家語常用詞辭典)
      • hakkadict.moe.edu.tw      (教育部客家語辭典)
      • elearning.hakka.gov.tw    (客家委員會 e-Learning)
      • mhi.moe.edu.tw            (客家語拼音教學網)
    
    You can add or remove sites from the popup. An on/off toggle lets you pause annotation site-wide without changing the allowlist.
    
    
    PRIVACY
    
    ShowPFS makes no network requests. Conversion runs entirely in your browser using a bundled Kotlin/JS library. Your allowlist is stored in chrome.storage.sync (Google account sync only — no third-party servers). No telemetry, no analytics, no tracking.
    
    
    OPEN SOURCE
    
      Extension:    https://github.com/Phakfasu/ShowPFSChromeExtension
      Conversion:   https://github.com/Phakfasu/KonvertToPFS
    
    Bug reports and contributions welcome.
    
    
    TERMINOLOGY
    
    This extension follows the Phakfasu naming conventions: the language is "Hakfa" (Hak-fa), the writing system is called "Roman Orthography", and the two dialects covered are Si-yen and Nam Si-yen.
    ShowPFS is a two-in-one reading aid for 客語 (Hakfa) on the web:
    
      1. ANNOTATOR — adds Pha̍k-fa-sṳ (白話字, PFS) readings next to Hakfa text written in the MOE Hakfa Phonetic System (教育部客家語拼音方案).
      2. DICTIONARY — pops up a built-in Hakkadict (教育部客家語辭典) entry whenever you select a Hakfa word, Hanji or Romanized.
    
    Both features run entirely in your browser. No network requests, no telemetry.
    
    
    1. ANNOTATOR
    
    When you visit an allowed site, the extension scans the page, detects MOE-style Hakfa phrases, and appends a parenthetical with the corresponding PFS reading.
    
    Examples:
      hiauˋ dedˋ    →  hiauˋ dedˋ (hiáu-tet)
      gaˊ           →  gaˊ (kâ)
      gonˊ ziinˊnaˇ →  gonˊ ziinˊnaˇ (kôn-chṳ̂n-nà)
    
    
    2. DICTIONARY (selection-based lookup)
    
    Select any Hakfa text on an allowed page — Hanji like 學得 or Romanized in any tone notation — and a small card appears next to the selection with the matching entry from the Ministry of Education Hakkadict (教育部客家語辭典) data: Si-yen / Nam Si-yen forms, PFS reading, KPPY pronunciation, gloss, and a sample sentence when available.
    
    The dictionary index (~35,000 entries) is bundled into the extension and queried entirely locally. No lookup request ever leaves your browser.
    
    You can also right-click a selection and choose "查客語辭典 (Hakfa Dictionary)" from the context menu to trigger the same card — handy on pages outside your annotation allowlist.
    
    
    SUPPORTED TONE NOTATIONS
    
    The MOE system appears in dictionaries in three different tone formats — all are detected automatically:
      • 調型: gaˊ, naˇ, hoˋ
      • 調號: ga1, na3, ho5
      • 調值: ga24, na31, ho55
    
    Unmarked syllables (陰平 tone) are also detected and converted.
    
    
    DIALECTS
    
    Si-yen (四縣) and Nam Si-yen (南四縣) are both supported. When the two readings differ, both are shown separated by a slash.
    
    
    DEFAULT ALLOWED ENTRIES
    
      • hakkadict.moe.edu.tw                          (教育部客家語辭典)
      • elearning.hakka.gov.tw/hakka/dictionary       (客家委員會 e-Learning 客語辭典)
      • elearning.hakka.gov.tw/hakka/cert/vocabulary  (客委會客語認證詞彙)
      • www.moedict.tw/:                              (萌典 — 臺灣客語 section only)
    
    Entries are address prefixes — a URL is allowed when its host + path starts with the entry. The "/:" suffix on www.moedict.tw scopes annotation to the Hakka section.
    
    You can add or remove entries from the popup. An on/off toggle lets you pause annotation site-wide without changing the allowlist.
    
    
    PRIVACY
    
    ShowPFS makes no network requests. Both the KPPY→PFS conversion and the dictionary lookup index run entirely in your browser from bundled data. Your allowlist is stored in chrome.storage.sync (Google account sync only — no third-party servers). No telemetry, no analytics, no tracking.
    
    
    FONTS
    
    NunitoPOJ (bundled for PFS display) is derived from the Nunito project and licensed under the SIL Open Font License, Version 1.1. The full license text is included with the extension (NunitoPOJ-OFL.txt). See https://scripts.sil.org/OFL for details.
    
    
    OPEN SOURCE
    
      Extension:    https://github.com/Phakfasu/ShowPFSChromeExtension
      Conversion:   https://github.com/Phakfasu/KonvertToPFS
      Dictionary:   https://github.com/Phakfasu/HakkaDictMoeDataMirror
    
    Bug reports and contributions welcome.
    
    
    TERMINOLOGY
    
    This extension follows the Phakfasu naming conventions: the language is "Hakfa" (Hak-fa), the writing system is called "Roman Orthography", and the two dialects covered are Si-yen and Nam Si-yen.
  • May 22, 2026
    short_description
    Adds Pha̍k-fa-sṳ (白話字) readings next to Hakfa text written in the MOE pinyin (e.g. hiauˋ dedˋ → hiáu-tet).
    Annotates Hakfa MOE-pinyin with Pha̍k-fa-sṳ (白話字) readings, and shows a Hakfa dictionary popup on text selection.
  • May 22, 2026
    name
    ShowPFS — Hakfa Pha̍k-fa-sṳ Annotator
    ShowPFS - 客語 Pha̍k-fa-sṳ Annotator & Dictionary
  • May 22, 2026
    host_permissions
    *://*.hakka.dict.edu.tw/*, *://*.hakkadict.moe.edu.tw/*, *://*.elearning.hakka.gov.tw/*, *://*.mhi.moe.edu.tw/*
    *://hakkadict.moe.edu.tw/*, *://elearning.hakka.gov.tw/hakka/dictionary*, *://elearning.hakka.gov.tw/hakka/cert/vocabulary*, *://www.moedict.tw/:*
  • May 22, 2026
    permissions
    storage, scripting
    storage, scripting, contextMenus, activeTab

Permissions & access

Permissions
storagescriptingcontextMenusactiveTab
Host access
*://hakkadict.moe.edu.tw/*, *://elearning.hakka.gov.tw/hakka/dictionary*, *://elearning.hakka.gov.tw/hakka/cert/vocabulary*, *://www.moedict.tw/:*

Screenshots

ShowPFS - 客語 Pha̍k-fa-sṳ Annotator & Dictionary screenshot 1ShowPFS - 客語 Pha̍k-fa-sṳ Annotator & Dictionary screenshot 2ShowPFS - 客語 Pha̍k-fa-sṳ Annotator & Dictionary screenshot 3

About

ShowPFS is a two-in-one reading aid for 客語 (Hakfa) on the web:

  1. ANNOTATOR — adds Pha̍k-fa-sṳ (白話字, PFS) readings next to Hakfa text written in the MOE Hakfa Phonetic System (教育部客家語拼音方案).
  2. DICTIONARY — pops up a built-in Hakkadict (教育部客家語辭典) entry whenever you select a Hakfa word, Hanji or Romanized.

Both features run entirely in your browser. No network requests, no telemetry.


1. ANNOTATOR

When you visit an allowed site, the extension scans the page, detects MOE-style Hakfa phrases, and appends a parenthetical with the corresponding PFS reading.

Examples:
  hiauˋ dedˋ    →  hiauˋ dedˋ (hiáu-tet)
  gaˊ           →  gaˊ (kâ)
  gonˊ ziinˊnaˇ →  gonˊ ziinˊnaˇ (kôn-chṳ̂n-nà)


2. DICTIONARY (selection-based lookup)

Select any Hakfa text on an allowed page — Hanji like 學得 or Romanized in any tone notation — and a small card appears next to the selection with the matching entry from the Ministry of Education Hakkadict (教育部客家語辭典) data: Si-yen / Nam Si-yen forms, PFS reading, KPPY pronunciation, gloss, and a sample sentence when available.

The dictionary index (~35,000 entries) is bundled into the extension and queried entirely locally. No lookup request ever leaves your browser.

You can also right-click a selection and choose "查客語辭典 (Hakfa Dictionary)" from the context menu to trigger the same card — handy on pages outside your annotation allowlist.


SUPPORTED TONE NOTATIONS

The MOE system appears in dictionaries in three different tone formats — all are detected automatically:
  • 調型: gaˊ, naˇ, hoˋ
  • 調號: ga1, na3, ho5
  • 調值: ga24, na31, ho55

Unmarked syllables (陰平 tone) are also detected and converted.


DIALECTS

Si-yen (四縣) and Nam Si-yen (南四縣) are both supported. When the two readings differ, both are shown separated by a slash.


DEFAULT ALLOWED ENTRIES

  • hakkadict.moe.edu.tw                          (教育部客家語辭典)
  • elearning.hakka.gov.tw/hakka/dictionary       (客家委員會 e-Learning 客語辭典)
  • elearning.hakka.gov.tw/hakka/cert/vocabulary  (客委會客語認證詞彙)
  • www.moedict.tw/:                              (萌典 — 臺灣客語 section only)

Entries are address prefixes — a URL is allowed when its host + path starts with the entry. The "/:" suffix on www.moedict.tw scopes annotation to the Hakka section.

You can add or remove entries from the popup. An on/off toggle lets you pause annotation site-wide without changing the allowlist.


PRIVACY

ShowPFS makes no network requests. Both the KPPY→PFS conversion and the dictionary lookup index run entirely in your browser from bundled data. Your allowlist is stored in chrome.storage.sync (Google account sync only — no third-party servers). No telemetry, no analytics, no tracking.


FONTS

NunitoPOJ (bundled for PFS display) is derived from the Nunito project and licensed under the SIL Open Font License, Version 1.1. The full license text is included with the extension (NunitoPOJ-OFL.txt). See https://scripts.sil.org/OFL for details.


OPEN SOURCE

  Extension:    https://github.com/Phakfasu/ShowPFSChromeExtension
  Conversion:   https://github.com/Phakfasu/KonvertToPFS
  Dictionary:   https://github.com/Phakfasu/HakkaDictMoeDataMirror

Bug reports and contributions welcome.


TERMINOLOGY

This extension follows the Phakfasu naming conventions: the language is "Hakfa" (Hak-fa), the writing system is called "Roman Orthography", and the two dialects covered are Si-yen and Nam Si-yen.

Technical

Version
0.9.4
Manifest
V3
Size
5.74MiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
hnckbnikoachkdkiibkngdodeldfhdeo
Developer ID
u1d4e8045a54783c62bda75ab6d99cd0f
Developer Email
[email protected]
Created
May 15, 2026
Last Updated (Store)
May 20, 2026
Last Scraped
Jun 10, 2026
Website
Support URL

Data sourced from the Chrome Web Store · last verified Jun 10, 2026.