A spotify web player chrome extension that converts traditional chinese to simplified chinese, and adds pinyin above the lines.
Designed by a former Chinese Language Basic (CLB) student, for fellow CLB people who want to sing along, but cannot read traditional chinese, or need pinyin assistance.
- Download the Latest Release (CLB_Sing_K-x.x.x.zip)
- Extract the folder somewhere in your system
- Open chrome (or any chromium based browser) and navigate to your extensions page (for Google Chrome it is
chrome://extensions
) - Enable developer mode
- Click on "Load Unpacked" button
- Select the folder which contains the plugin you extracted earlier
- Open the Spotify Web Player, play any chinese song, and
Pin the extension for easy access to settings if you are going to change it often
Upon clicking the plugin, a settings menu should show. The plugin provides 3 settings:
- Chinese Character - Select whether to display:
- Simplified Chinese (default)
- Traditional Chinese
- Pinyin
- Small text (default)
- Regular size text
- Disabled
- Pinyin Preference
- zh-Hans(CN) (default)
- zh-Hant(TW)
A note about pinyin preference: There are some characters that have 2 ways of pronouncing. For instance, the character 萎
has 2 pronunciations:
wěi
for zh-Hans (CN) - third tonewēi
for zh-Hant (TW) - first tone
You may choose either setting based on the origins of the songs which you're listening to.
For technical documentation, see docs.
我也要唱K (CLB Sing K) is not affiliated with spotify.
Caveats
The conversion assumes a simple mapping of a traditional character to its simplified variant. There may be some edge cases where the conversion is incorrect.
我也要唱K (CLB Sing K) does not collect any personally identifiable information about you, such as your listening habits, or IP addresses. All conversions are done locally on your web browser.
CLB Sing K takes a small amount of storage on your device to store your settings.
- Character and Pinyin data from the Unihan Database, licensed under the Unicode License V3.
- Pinyin info is from the
kMandarin
property of theUnihan_Readings
file - Conversion from traditional to simplified chinese is from the
kSimplifiedVariant
property of theUnihan_Variants
file
- Pinyin info is from the
- Github Icon provided by FontAwesome, licensed under the SIL OFL 1.1
- Myself for letting my mandarin get so bad that I need to develop this extension for myself (and possibly others) 😬
This project is open source licensed under the MIT license.