Please see the attached patch. zeitgeist-daemon should call setlocale in main function in order to correctly show translated messages.
Running 'zeitgeist-daemon --help' with zh_TW.UTF-8 locale shows:
zeitgeist-daemon [???] - Zeitgeist daemon
-h, --help ???????
-v, --version Print program's version number and exit
--no-datahub Do not start zeitgeist-datahub automatically
-r, --replace If another Zeitgeist instance is already running, replace it
-q, --quit Quit running Zeitgeist daemon instance
--log-level=LEVEL How much information should be printed; possible values: DEBUG, INFO, WARNING, ERROR, CRITICAL
--log-file File to which the log output will be appended
Created attachment 120946 [details] [review]
Call setlocale in main function of zeitgeist-daemon
Ping ... This is a trivial patch but didn't get reviewed in 6 months. I hope I don't have to wait for another 6 months ...