Wednesday, November 12, 2008

Get Pootled!!

Pootle stands for PO-based Online Translation / Localization Engine.
It has few cool features which are listed below:-

1. Greater flexibility for translators and new translators, you don't have to worry about the programming.

2. Cool feature is experiencing the translation of Pootle itself in you language on the fly, When you log in, you can override this language by choosing something else than the default. If your browser is configured to request Kannada, Pootle should automatically use that as the interface language for new users (who are not logged in).

3. Has online review, merging facilities etc..

4. Cool quality check on the fly and Translators can do a online testing very quickly.

6. Obvious, QA testing for po files are also listed here.

5. It is an open source free software and any one can use or contribute to it. It just has couple of steps to get the login and people are so responsive that they will help you in getting started.

So folks keep up the spirit, time to get involved in translating your Mother tongue!

Get Started now!! Good Luck!!

To read more about this visit here

Tuesday, October 21, 2008

NetBeans and JavaFX

Tutorial Requirements

This tutorial requires the following technologies:

* Java SE 6 Development Kit (JDK) software must be installed on your system. You can download the required version of the JDK for your platform from one of the following sites:

o For Windows. Download Java SE 6 Update 7 or later. If you choose to use the Java SE 6 Update 10 Beta version, both the Java SE Development Kit (JDK) and Java SE Runtime Environment (JRE) must be downloaded and installed. Two separate Download buttons are on the download page for Java SE 6 Update 10 Beta.

Note: The Java SE 6 Update 10 Beta version provides additional features, such as the ability to drag applets. You must update your browser's plugins to use the updated version of the JRE if you want to use applets to run JavaFX applications. Plese refer to your browser's documentation for assistance.



In this tutorial, you created a simple JavaFX application and explored some of the features offered in the NetBeans 6.1 IDE to support the JavaFX programming language. The IDE with JavaFX support provides you the means to develop your rich internet applications using the JavaFX programming language.

Monday, October 20, 2008

Happy Birthday NetBeans!!!!!!

I just like to dedicate this video to Netbeans..

Vision 2020!!!

Pals,
NetBeans as I see in future looks more catastrophic and blasting.. Well with all whelm I'd love to see the psychic part of me here.. Netbeans- No wonder as the word suggests might be a virtual vegetable for all those geeks hangin around comp 24x7.
Who knows what possible wonders would NetBeans create as time moves on.. It might go up to virtual Reality. We might expect a Virtual Reality plugin for NetBeans which would allow us see what our mind can ever imagine. We might expect NetBeans to be used in the field of Medicine. In therapies, Operations, Transplantation. We can as well expect NetBeans to be used in extensive Space exploration, Who knows one day Space Shuttle would be programmed using NetBeans :). NetBeans would even find it's application in the field of Neural Networks to train Robotic Brains which could match Human skills. I wish NetBeans would run on all possible platforms including PSPs, Handheld devices, Mobiles...
Netbeans might be the most fantabulous Grand Unified IDE supporting all possible Programming Languages including Hardware simulation programs as well..
NetBeans everywhere.. It would be an era of NetBeans. It might become a concept and an idea in itself.
Oops I'm out of my dreamz..
INSANITY RULZ

Disclaimer:
The above published article is in no way relevant to the possibility of it being true to the most extent possible. The author doesn't guarantee the truthfulness or fallacy of the article in any conceivable way. Believe it at your own risk. <(B)

Happy Birthday NetBeans!!!

Folks,
10 years ago a hero was born to bring the behemoth to its knees. Today he is more than a hero. Wonder not who he is...

It is our great Human Friendly IDE NetBeans....
Yes frenz, join me to celebrate it's Tenth Birthday with great Pomp and Show... On this auspicious occasion I take this small step to bring laurels to our Dream come true IDE, the one and only Netbeans.

Come one and all join me and be a part of the Birthday Paartay of Netbeans. Gift Netbeans by submitting more and more plugins as well as Docs..
Three Cheerz to NetBeans..

Netbeans Rocks more than ever.....

Monday, June 30, 2008

Refactoring Improvements for i18n Module in Netbeans'

Refactoring is the process of making changes to an application's code without affecting the outward behavior of the application.Refactoring feature could be extended to i18n module of Netbeans too.

Following are the missing features related to Refactoring that can be successfully implemented on Netbeans if nurtured properly,

Scenario 1: *.properties file of every project must be synced effectively with the source. Say I have a file named Foo.java inside a project that contains a properties file named abc.properties. Assume that I have internationalized most of the Hard coded strings in Foo.java whose corresponding key-value pairs are placed in *.properties file. I deleted few of the Hard coded strings from Foo.java. But my abc.properties file doesn't reflect that change. It may soon lead me to confusion if I have several key-value pairs in properties file.

Suggested Solution: It'd be better if my abc.properties could dynamically reflect the changes I made to my Foo.java file. Life would have been much better for people like me. When few strings are deleted from the original Source file, User must right click inside the editor and he should see an option like "Sync" and when clicked on it properties file should change accordingly.

Scenario 2:Imagine I have several properties file in different directories but under a single project. I need all of them under same directory during runtime.

Suggested Solution: When user right clicks inside the editor he must be able to see an option like "Resolve Property file dependencies". When clicked all properties file must be dumped into a single folder and the respective paths must get updated in the original source file.

Another probably missing feature is the Auto Completion (intuitive String completion) feature.
Scenario:Say I have put a certain no. of key-value pairs in my properties file. Now when I try to use them in my original source file, when I write a code like this:
Nbbundle.getBundle().getString("SEVERAL_KEYZ");
code completion popupmenu should appear showing the available keys.

Thursday, May 29, 2008

GUI Internationalization in NetBeans

Internationalization is one of the popular project which is moving at faster pace now-a-dayz. Netbeans has its own internationalization module. Internationalization permits applications to be adapted to various languages and regions without requiring engineering changes or recompilation. Internationalized programs enable textual elements, such as status messages and GUI component labels, to be stored outside the source code and retrieved dynamically rather than hard-coded in the program.

Here is a use case of simple GUI being Internationalized.

Open a new project with JFrame form added. (you can do this by right clicking on the project node then New and selecting JFrame Form).
I created a simple GUI to demonstrate the steps.

Now right click on project node and go to New->Other->Other->Properties.
Name it Bundle. Add the following contents to that file.



Now you need to set the name of the respective component by right clicking and editing. Note that the name must be similar to what you have written in Bundles file.
Open the UI class in the design mode. Right click on Form node->Properties.
You should see a window like this.


Check Automatic Internationalization. Click on ellipsis(..) to select the desired locale. I have chosen French(fr_FR). Right click on Bundle.properties and open it. You should see something similar to this,


Save it.Go to Design mode window(Editor Window). Now in the navigator window right click on the Form option and Reload.
Right click on the project name node, Goto properties->Run then enter this
"-Duser.language=fr -Duser.country=FR" (Without Quotes)
in the Virtual Machine Argument TextField and run the project.You must see your GUI Internationalized.



Howz That now......