Fork me on GitHub
isolate.js via AST analysis
interactivate
Recent changes in SDK
nodeconf 2012
Write logic, not mechanics
protocol based polymorphism
(clojurescripting :intro)
namespaces
JS Guards
Packageless modules
Addons in multi process future
Yet another take on inheritance
Shareable private properties
Evolving VS Adjusting
oh my zsh
Git status in bash prompt
CommonJS based Github library
Taskhub
Gist plugin for Bespin
Reboot
google pages is dead
narwzilla
JSDocs
bespin - JavaScript Server
bespin chromend
Google App Engine + Helma = geekcloud
Bespin to Helma
bespin multibackend mockup
Adjectives | Ubiquity + Bugzilla love
Some Mock-up around Ubiquity
Mozshell
Ubiquity command Say
ubiquity command dictionary

Another nice command for ubiquity !!!

Well the verb = command is called dictionary and it can handle selection or just typed text and will translate it to language specified from the language specified. Well almost the way like built in translate command works. You can ask then why do we need another one ??

Well the thing is that google translate is pretty nice with translation of the text, while it sucks if you want to translation just a one word. You will fill it even more if the word is technical or scientific one. In that case ordinary dictionaries are much better like lingvo, stardict etc.. They also suggest several options again unlike google. At least my sweet angel had this problem so I have decided to make this verb for her.

The second reason is as I am a Georgian and google translate not (hopefully yet) support that language it makes sense to me, to have a Georgian ➥ English, English ➥ Georgian dictionaries. There’s really nice Georgian web resource http://translate.ge which is an online dictionary with a nice API.

Because of all this reasons I decided to create this verb. Unfortunately API of http://translate.ge and http://www.lingvo.com/ were very different and I had to implement two different approaches and switch between them depending on language of text to be translated from / to. It even get worth cause unlike http://translate.ge http://www.lingvo.com/ returns whole html page with bunch of garbage that needs to be filtered :(

Anyway command is ready for use. Probably there still are some issues, and a room for improvements, but still it’s works so please give it a try and post some me some feedback!!

Some Tips

By the default verb translates from english to georgian, but it’s possible to change default. (for example to make it from french to russian). If you need to do so just navigate to [about:config][about:config] and add two new preferences.

Perform right click ➥ choose New ➥ String in the popup ➥ add

Preference name : ubiquity.commands.Dictionary.from value : (can be any from ) georgian, english, russian, german, french, italian, spanish

Then almost the same same

Preference name : ubiquity.commands.Dictionary. to value : (can be any from ) georgian, english, russian, german, french, italian, spanish

P.S.: Keep in mind that currently you can translate from georgian to english and other way round or from russian to any from the ones mentioned above and other way round.

JavaScript JS Documentation: JS Array some, JavaScript Array some, JS Array .some, JavaScript Array .some
Picasa Photo Viewer (Linux port) - Updated
Ubiquity command for JIRA & Crucible
Picasa Photo Viewer (Linux port)
VirtualBox
KeyZilla 0.1
XUL Development