Protocol handlers are a new feature in Firefox 3.1 that allows links like mailto:email@example.com to be handled by a webmail application. In order to do that, the site needs to support a special API described on http://developer.mozilla.org/en/docs/Web-based_protocol_handlers. For en-US, we're currently shipping with GMail and Yahoo! Mail for mailto: and 30boxes for webcal: urls, and we're on a ongoing evangelism effort to add more. ms live mail are coming up shortly. For Vietnamese, we'd like to do that, too. First, the localization team and Stas (Stas Malolepszy) will look at the market for the language and come up with a good candidates. Hung, we'll need your input on this, the guidelines for making recommendations are on http://wiki.mozilla.org/Firefox_web_services_guidelines. Following that is a reach out by the evangelism team to try to get the vendor to support protocol handlers. Once that happens, Stas will take over in reviewing the actual implementation, which will need to change the gecko.handlerService.* entries in vi/browser/chrome/browser-region/region.properties. Please don't make changes to that file without getting a positive review by Stas or somebody else appointed by Stas/Sethb on a patch for that change upfront.
Gmail has a Vietnamese-language interface (http://gmail.google.com/?hl=vi ), and Yahoo! Mail has a version for Vietnam (http://vn.mail.yahoo.com/ ). Those two certainly support the webcal: URLs.
(In reply to comment #1) > Gmail has a Vietnamese-language interface (http://gmail.google.com/?hl=vi ), > and Yahoo! Mail has a version for Vietnam (http://vn.mail.yahoo.com/ ). Those > two certainly support the webcal: URLs. Sorry, I meant they support mailto: URLs.
Yes, I totally agree with Minh on this.
Just a small notice: the Vietnam version of Yahoo! Mail is "Yahoo! Thư".
Google Calendar supports webcal: URLs, right? They have a Vietnamese-language interface, too (http://calendar.google.com/?hl=vi). Firefox's Vietnamese localization is starting to look very Google-centric, but they're the company farthest ahead in offering Vietnamese translations.
I totally agree with Minh on this.
Unfortunately, AFAIK Google Calendar doesn't handle the webcal URL just yet. Thanks for comments on Yahoo and Gmail. Are there any other relevant webmail providers that we might want to reach out to and see if they support or would like to work on supporting mailto URLs?
We don't know any other webcal service, either. And if there is, I don't think it would be used much, Vietnamese people will likely to use GCal as it has Vietnamese interface. If there is no relevant service, we'll keep 30Boxes. Then should this bug be marked as fixed?
Thanks for all your input. If I understand correctly, the current suggestions are as follows: mailto: yahoo (called "Yahoo! Thư") google (called Gmail) webcal: 30boxes If there are no other popular mail providers you would like to include, then we can proceed by creating a patch (using 'hg diff') to change the name of the yahoo handler. (I know you already submitted a patched region.properties in bug 463443, but I'd like to ask you to create separate patches for separate bugs. This may seem as bureaucracy, but it makes things easier to figure out from the time perspective and also bugs easier to close. Thanks for understanding!)
Created attachment 354381 [details] [diff] [review] region.properties (patch for Yahoo) Here is the patch for the protocol handlers
Comment on attachment 354381 [details] [diff] [review] region.properties (patch for Yahoo) Thanks, this looks good. >-gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail >+gecko.handlerService.schemes.mailto.0.name=Yahoo! Thư Currently it is not possible to change the name of the handler once it appears in a profile (bug 471333), so please just double-check there are no spelling mistakes here. If there are none, r=me. Please land it on both l10n-central and l10n-mozilla-1.9.1 (ping me on IRC or email me if you need any help with this). Please use a verbose check-in comment, e.g. "Bug 463442, change the name of the Yahoo Mail mailto protocol handler, r=stas". Also, keep in mind that because of bug 471333 (mentioned above), you will not see this change in your current profile, so please verify it in a new profile. Thanks!
Thank you! I've committed the changed file. You can mark this bug as fixed.