fish-taskwarrior-cn: Natural Language Interaction for Chinese Users (Manage tasks without switching input methods) #4031
stephen9412
started this conversation in
Show and tell
Replies: 1 comment
-
|
This is fantastic! Would you like to link to it from somewhere in the docs (https://github.com/GothenburgBitFactory/tw.org)? Feel free to make a PR to add a link! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Taskwarrior community! 👋
I've been a long-time user of Taskwarrior and truly love the GTD philosophy it enables. However, for non-English speakers, there's always been a small friction: Input Method Switching.
Every time I wanted to add a task, I had to switch to English for commands like due:tomorrow or project:Work, and then switch back to Chinese for the task description. It broke my flow.
So, I built fish-taskwarrior-cn. It's a Fish shell plugin that acts as a wrapper for Taskwarrior, allowing native Chinese speakers to manage tasks using natural language constraints and dates.
🚀 See it in action (Adding a task naturally):
Key Features:
Natural Language Dates: Supports phrases like "下週五"(sonw+4d), "後天"(+2d), "月底"(eom), or even "三天後"(+3d) (Wait).
Full Keyword Mapping: Use Chinese characters for project:, priority:, tags:, due:, etc. No need to type English keywords.
Smart Auto-completion: Auto-completes task descriptions when modifying, so you don't have to copy-paste.
Smart Date Correction: Logic that makes sense for humans (e.g., due defaults to the end of the day, not the beginning).
✨ Smart Completion Demo:
If you are a Chinese speaker using Fish shell, give it a try!
中文介绍
大家好!
我是 Taskwarrior 的死忠用户。作为一个母语是中文的人,我一直有个痛点:频繁切换输入法。
每次添加任务,我得切到英文打 due:、project:,然后再切回中文打任务描述。这种割裂感真的很影响心流。所以我写了这个 Fish Shell 插件 —— fish-taskwarrior-cn。
它让你完全使用中文(支持繁体和简体)来管理任务,再也不用为了工具委屈自己的大脑。
核心功能:
全中文指令:支持 项目:、优先级:、截止: 等所有属性,全角冒号自动转换,彻底告别输入法切换。
自然语言日期:支持 下周五、后天下午三点、月底、让子弹飞到:三天后 等自然表达。
智能补全:修改任务时(task mod ID),按空格自动补全原任务描述,方便直接修改(如上图 GIF 2 所示)。
符合直觉:due 和 until 会自动 +1 天,因为当我们说“三天后到期”时,通常指的是那一天结束前,而不是那一天凌晨。
🔗 Repository / 仓库地址
Github: stephen9412/fish-taskwarrior-cn
希望这个工具能帮助到大家!
Beta Was this translation helpful? Give feedback.
All reactions