# Overview

iLocalize is designed to help developers and translators to localize Mac OS X and iOS applications. The term application is used to encompass any application, framework, bundle or even generic folder. The only requirement that iLocalize needs is that the localized resources must be located inside language folders (e.g. English.lproj or fr_CH.lproj). This section describes the common workflow that a developer or a localizer will use.

## Workflow for developer

A developer will typically follow this workflow to localize its application:

- Build the application with Xcode
- Send the application to the localizer(s)
- Create a new project in iLocalize using the application as the source
- Create a new language for each language that your localizer(s) is working on
- Once you receive the translated application from your localizer(s), update the project with it
- Once the project is updated with all the languages, export the project to obtain the fully translated application

When a new release of the application is available:

- Send the new application to the localizer(s)
- Update the project with this new application
- Once you receive the translated application from your localizer(s), update the project with it
- Once the project is updated with all the languages, export the project to obtain the fully translated application

Note: The developer in this section refers to the person or the group of persons responsible for creating the application.

## Workflow for localizer

A localizer will typically follow this workflow to localize an application:

- Create a new project using the application you received from the developer
- Create the language you are about to work on
- Localize this language using the available tools in iLocalize
- Export the application when the translation is done and send it to the developer

When a new release of the application is available:

- Update the project using the new application
- Localized the new items that need to be localized
- Export the application when the translation is done and send it to the developer

Note: The localizer in this section refers to the person or the group of persons responsible for the translation and localization of the application.

## What has changed since version 3?

- The inspectors present in version 3 have been merged inside the project window in version 4
- Export and import glossaries and part of project in various formats: TMX, XLIFF, TXML and .strings
- Smart filters can be fully customizable thanks to its new predicate editor
- Improved performance on multi-core machine