Jumat, 31 Agustus 2007
Speaking in more languages
Many Google products (Google.com, Blogger, Google Earth, and others) currently support more than 170 languages, from Abhazian to Zulu. Translations into most of these languages are done by volunteers from around the world who are eager to help people view and search the web in their own native language. To facilitate how we go about getting these languages, we created a volunteer translation program: Google In Your Language.
Anybody can sign up as a volunteer translator by visiting the Language Tools page and then clicking on the Google in Your Language link. After verification, you'll be offered a list of products to translate, including the main search site, Gmail, iGoogle, Google Maps, and many others
Although the amount of translation for each project is not overwhelming, it usually takes weeks for an individual volunteer to finish translating one site. Once a reasonable percentage of translations for Google pages in a given language is submitted, we'll add your language to production and, after a bit of time, you'll be able to see them in yet another language.
Some "volunteer" languages are well represented and are nearly finished being translated, i.e. Armenian, Estonian, Slovenian are 95% complete; even Latin has 70% of its translations done. Representatives of other languages are not as active, i.e. Abhazian has been available for several years, but so far we don't have enough translations completed to release it into production. Tibetan, Inupak, Inuktikut, Wolof, Zhuang all have less than 10% of their content translated. Interestingly, each of those has more speakers than Faroese, which has 74% of texts translated.
Recently we have added a bunch of new languages to the Google In Your Language program, including Navajo, Filipino, several Russian Federation languages (Avaric, Chechen, Chuvash, Komi), and some African languages (Akan, Bambara, Gikuyu, Kongo, Ndebele, Ndongo, Nyanja, Venda). Our hope is to attract even more volunteers to participate in this program so that Google can speak all the world's languages one day.
Google Desktop for the Mac in 9 more languages
Posted by Rose Yao, Mac Product Manager
In April we launched Google Desktop for the Mac to further our goal of delivering great products on the Mac and making them universally available on all platforms. A big thanks to all of you for using Desktop for the Mac, and for sharing your feedback. Today we're tackling the second part of that "universal" goal: now Google Desktop for the Mac is available in 9 more languages: Chinese Simplified and Traditional, Dutch, UK English, French, German, Italian, Japanese, and Spanish. There's more on this on the Desktop for Mac site.
We look forward to lots more of you trying it and sending us feedback from all over, and in different languages. We hope you like it, and encourage you to watch for more updates from our Google Mac team.
In April we launched Google Desktop for the Mac to further our goal of delivering great products on the Mac and making them universally available on all platforms. A big thanks to all of you for using Desktop for the Mac, and for sharing your feedback. Today we're tackling the second part of that "universal" goal: now Google Desktop for the Mac is available in 9 more languages: Chinese Simplified and Traditional, Dutch, UK English, French, German, Italian, Japanese, and Spanish. There's more on this on the Desktop for Mac site.
We look forward to lots more of you trying it and sending us feedback from all over, and in different languages. We hope you like it, and encourage you to watch for more updates from our Google Mac team.
Rabu, 29 Agustus 2007
Supporting GrandCentral's Project CARE
Posted by Craig Walker and Vincent Paquet, Product Managers
For homeless people and others in need, not having a stable phone number can be crippling: you need one to follow up on medical appointments, keep in touch with friends and loved ones, and hear back from prospective employers.
When we acquired GrandCentral Communications last month, we were pleased to embrace their Project CARE initiative, which provides a permanent local phone number and unlimited voicemail service to people who need a way to stay connected.
GrandCentral has been operating Project CARE ("Communications and Respect for Everybody") since April 2006, and with the help of more than 20 community outreach partners has provided more than 5,000 phone numbers and served close to 100,000 voicemail messages to homeless and needy people in the Bay Area. Someone calling a number from Project CARE will have the same experience as someone calling a standard phone number, and voicemail messages can be stored as long as they're needed.
A big part of Project CARE has been GrandCentral's participation in San Francisco's Project Homeless Connect events. Every other month, these gatherings bring service providers like GrandCentral together with volunteers at an all-day fair to provide services to the homeless. In fact, there's an event today, starting at 8:30 AM (PDT) at Bill Graham Civic Auditorium. If you're in San Francisco, please stop by our booth or even volunteer.
For homeless people and others in need, not having a stable phone number can be crippling: you need one to follow up on medical appointments, keep in touch with friends and loved ones, and hear back from prospective employers.
When we acquired GrandCentral Communications last month, we were pleased to embrace their Project CARE initiative, which provides a permanent local phone number and unlimited voicemail service to people who need a way to stay connected.
GrandCentral has been operating Project CARE ("Communications and Respect for Everybody") since April 2006, and with the help of more than 20 community outreach partners has provided more than 5,000 phone numbers and served close to 100,000 voicemail messages to homeless and needy people in the Bay Area. Someone calling a number from Project CARE will have the same experience as someone calling a standard phone number, and voicemail messages can be stored as long as they're needed.
A big part of Project CARE has been GrandCentral's participation in San Francisco's Project Homeless Connect events. Every other month, these gatherings bring service providers like GrandCentral together with volunteers at an all-day fair to provide services to the homeless. In fact, there's an event today, starting at 8:30 AM (PDT) at Bill Graham Civic Auditorium. If you're in San Francisco, please stop by our booth or even volunteer.
Selasa, 28 Agustus 2007
Lights, camera, Gmail
Posted by Bill Kee, Associate Product Marketing Manager
Last month, we invited you to join the Gmail collaborative video, pull out your video cameras and help us imagine how an email message travels around the world. Two Rubik's cubes, a few jaunts in a bottle, beautiful sand animation, and one dog's trip to the Southernmost point of the continental US later, we'd received more than 1,100 fantastic clips from Gmail fans from more than 65 countries. It was impossible to fit all of the great submissions into one cut, but after hours of fun watching jugglers, firemen, camel-riders, and original animation, we edited highlights together into this video and used the Google Maps API to put together a map showing where many of the clips came from (you can also see these at http://mail.google.com/mvideo):
View Larger Map
A big thank you to everyone who participated -- your creativity is astounding!
Last month, we invited you to join the Gmail collaborative video, pull out your video cameras and help us imagine how an email message travels around the world. Two Rubik's cubes, a few jaunts in a bottle, beautiful sand animation, and one dog's trip to the Southernmost point of the continental US later, we'd received more than 1,100 fantastic clips from Gmail fans from more than 65 countries. It was impossible to fit all of the great submissions into one cut, but after hours of fun watching jugglers, firemen, camel-riders, and original animation, we edited highlights together into this video and used the Google Maps API to put together a map showing where many of the clips came from (you can also see these at http://mail.google.com/mvideo):
View Larger Map
A big thank you to everyone who participated -- your creativity is astounding!
Google Web Toolkit: Towards a better web
Posted by Bruce Johnson and Dan Peterson, Google Web Toolkit team
We're very pleased to tell you that the Google Web Toolkit (GWT) is no longer in beta as of today's release of GWT 1.4. For Java developers who have used GWT to create high-end web applications over the last year, this may not seem all that surprising. But if you haven't yet heard the story behind GWT, this seems like the perfect time...
If you've been in the technology industry for a while, you probably remember when enterprises and software vendors had to think pretty hard about whether to develop locally-installed desktop applications or web-based browser applications. These days, whether you're building mashups, gadgets, or full-blown applications, it's a no-brainer: the browser is the delivery platform of choice. However, users expect more from the up-and-coming generation of web applications than the simple click-and-wait of yesterweb. And if you're a web developer, you know that this requires AJAX, the cluster of technologies including JavaScript and dynamic HTML that can make browsers do backflips.
But the stark reality of AJAX applications is that, although they can deliver sexy features and great usability, they are unusually hard to engineer. Browser quirks and the anything-goes nature of JavaScript will inevitably frustrate even the most dedicated developers and add risk to your schedule with every line of code written. If you do eventually manage to construct a complex AJAX application that works, you're likely to find that maintaining it over time can be a major challenge. And all that doesn't even scratch the surface of testing, optimizing, securing and internationalizing your application. (If you are currently working on an ambitious AJAX project and haven't yet come to this conclusion, please re-read this post in six months when you're further along!)
We've learned a lot from our experiences building web applications, and we're happy to share the tools we've created. Google Web Toolkit is an open source project that helps Java developers harness the richness of AJAX in a cross-platform, web-friendly environment. The magic trick is that GWT cross-compiles Java source code into standalone JavaScript that you can include in any web page. Instead of spending time becoming JavaScript gurus and fighting browser quirks, developers using GWT spend time productively coding and debugging in the robust Java programming language, using their existing Java tools and expertise. Naturally, GWT is also a great way to easily take advantage of the latest-and-greatest Google APIs and browser enhancements, such as Google Gears.
In addition to making debugging far easier, GWT's unique compilation-based approach to AJAX has the nice property that it rewards developers for good software engineering practices. Java source code that is clear and organized can be easily optimized by the GWT compiler, which is a nice antidote to the frequent hack-and-slash approach that's all too common in JavaScript development. As your application grows, the GWT compiler begins to pay off in even bigger ways. Unused code is automatically removed so that scripts are smaller and pages load faster. Complex code can be automatically coalesced and simplified. Most importantly, because the Java language is statically typed, many common errors can be caught during development rather than production. You can observe the high-performance results yourself in GWT's sample Mail application.
Technical details aside, GWT makes it easy to develop fast, friendly web apps that users love — which is, after all, the point.
Download GWT 1.4.
We're very pleased to tell you that the Google Web Toolkit (GWT) is no longer in beta as of today's release of GWT 1.4. For Java developers who have used GWT to create high-end web applications over the last year, this may not seem all that surprising. But if you haven't yet heard the story behind GWT, this seems like the perfect time...
If you've been in the technology industry for a while, you probably remember when enterprises and software vendors had to think pretty hard about whether to develop locally-installed desktop applications or web-based browser applications. These days, whether you're building mashups, gadgets, or full-blown applications, it's a no-brainer: the browser is the delivery platform of choice. However, users expect more from the up-and-coming generation of web applications than the simple click-and-wait of yesterweb. And if you're a web developer, you know that this requires AJAX, the cluster of technologies including JavaScript and dynamic HTML that can make browsers do backflips.
But the stark reality of AJAX applications is that, although they can deliver sexy features and great usability, they are unusually hard to engineer. Browser quirks and the anything-goes nature of JavaScript will inevitably frustrate even the most dedicated developers and add risk to your schedule with every line of code written. If you do eventually manage to construct a complex AJAX application that works, you're likely to find that maintaining it over time can be a major challenge. And all that doesn't even scratch the surface of testing, optimizing, securing and internationalizing your application. (If you are currently working on an ambitious AJAX project and haven't yet come to this conclusion, please re-read this post in six months when you're further along!)
We've learned a lot from our experiences building web applications, and we're happy to share the tools we've created. Google Web Toolkit is an open source project that helps Java developers harness the richness of AJAX in a cross-platform, web-friendly environment. The magic trick is that GWT cross-compiles Java source code into standalone JavaScript that you can include in any web page. Instead of spending time becoming JavaScript gurus and fighting browser quirks, developers using GWT spend time productively coding and debugging in the robust Java programming language, using their existing Java tools and expertise. Naturally, GWT is also a great way to easily take advantage of the latest-and-greatest Google APIs and browser enhancements, such as Google Gears.
In addition to making debugging far easier, GWT's unique compilation-based approach to AJAX has the nice property that it rewards developers for good software engineering practices. Java source code that is clear and organized can be easily optimized by the GWT compiler, which is a nice antidote to the frequent hack-and-slash approach that's all too common in JavaScript development. As your application grows, the GWT compiler begins to pay off in even bigger ways. Unused code is automatically removed so that scripts are smaller and pages load faster. Complex code can be automatically coalesced and simplified. Most importantly, because the Java language is statically typed, many common errors can be caught during development rather than production. You can observe the high-performance results yourself in GWT's sample Mail application.
Technical details aside, GWT makes it easy to develop fast, friendly web apps that users love — which is, after all, the point.
Download GWT 1.4.
Langganan:
Postingan (Atom)