ICUBE is a Open Source project that aims to develop a Internationalized Internationalization IDE



Internationalized Internationalization IDE means an IDE for the Internationalization process that is available in many languages (Internationalized)

As you probably already know IDE stands for Integrated Development Environment



TABLE OF CONTENTS

  1. ¿ WHY IS THIS PROJECT NEEDED ?

  2. DOCUMENT CONVENTIONS

  3. HOW WILL ICUBE PERFORM THE I18N PROCESS ?

  4. DESIRED/PLANNED FEATURES

  5. NOTES ON SOURCE INTERNATIONALIZATION

  6. PRODUCING INTERNATIONALIZED DOCUMENTS

  7. CONTACTING THE AUTHOR/CONTRIBUTING/MAKING SUGGESTIONS




1. ¿ WHY IS THIS PROJECT NEEDED ?

Different programming IDEs for different programing languages have tools/plugins that help developers to Internationalize (I14E) the software. In this approach the main task is the software development and the secondary task is the Internationalization (I18N).

If you have Internationalized (I15D) software before you know that is not as simple as extracting the strings into a file and then make translations of that file. (it might be the case if your software and the document are small enough to be translated manually)

In the translation process you usually want to also translate the documents related to that software (such as manuals, FAQs, tutorials, description of features, etc) But If the software is being developed faster that the time it takes to produce/translate the documents you might end up with one of this scenarios:

Even If you have an updated translated document for every language that the software is already translated, you need to handle the process of updating those documents for every new release (specially if you added new menus, messages of errors to the program that need to be documented)

All these reasons rise this question....

¿ why not have a Internationalization IDE that helps you with the Internationalization of your software and documents ?

Well the answer to that question is ICUBE

TOP


2. DOCUMENT CONVENTIONS

The following conventions will be used frequenlty

INTERNATIONALIZATION = I18N (18 letters between I and N)

INTERNATIONALIZED = I15D (15 letters between I and D)

INTERNATIONALIZE = I14E (14 letters between I and E)



TOP


3. HOW WILL ICUBE PERFORM THE I18N PROCESS ?

3.1. An ICUBE PROJECT will be created specifying the following:

3.2. Choose from the SOURCE FOLDERS a list of files and/or folders that you want to process

3.3. Decide if you will like to SPLIT strings for a better I118N of the source files

3.4. Choose the type of I118N that you want



TOP


4. DESIRED/PLANNED FEATURES

These FEATURES will be available depending on the type of I118N that you have selected

TOP


5. NOTES ON SOURCE INTERNATIONALIZATION

Every I115D source file will be capable of loading any messages from any language using methods provided by ICUBE.(no matter if they are organized in TREE or PLAIN LAYOUT)

A good choice will be that the MAIN source file will load the required Resource Bundle(s) and either makes them public or pass them to the other source files as parameters so they can use them.

TOP


6. PRODUCING INTERNATIONALIZED (I115D) DOCUMENTS

This process will involve the usage of the Resource Bundle(s) from the above process step but is UNDER CONSTRUCTION at this time.

TOP


7. CONTACTING THE AUTHOR/CONTRIBUTING/MAKING SUGGESTIONS

  1. Use the forums

  2. Feel free to contact me at mauriciogracia AT sourceforge.net for any comments, ideas, developments, translations or interesting links about this subject

    TOP