Like Labs

software development iPad, web services and social integration

iPad app Localization

Posted by Denis Slabakov on July 24, 2012

From Sudhir

About iPad Russian translation:  The screens in Base camp are indeed in Russian. 

The approach that we propose is ...  We will be first localizing the strings into English. Once this is done it will only be a matter of replacing the English text with Russian text in the properties file. This will also help us to have more language options in future if required, without changing the code.

We will be putting in whatever Russian text we are able to understand. The rest we will be requesting you to verify / provide.

Hope this will be fine with you.

Comments

Denis Slabakov on July 24, 2012:

agree

please post queries in respective todos or discussions.

Thanks,
Denis.

Sudhir Kelappan on July 25, 2012:

We were able to extract most of the text from the PSD files.
For some of the text we would need the translations.
Pls. find all of these in the attached spread sheet. Request you to verify  and also provide the missing ones.

Denis Slabakov on July 25, 2012:

Sudhir Kelappan on July 26, 2012:

Need translations for  some more text listed below (used in the login screen):
  1. Login
  2. Password
Following are alert messages displayed in case of server errors. If these alerts are to be shown in russian, please provide the translation for the same.
  1. The request timed out (Error code : 408 Request Timeout)
  2. The request was cancelled (Error code : 4)
  3. Unable to create request (bad url?) (Error Code : 400 Bad Request )
  4. The request failed because it redirected too many times (Error Code : 20)

Denis Slabakov on July 26, 2012:

Translations

  1. Login - Имя
  2. Password - Пароль

Following error messages please keep in English

  1. The request timed out (Error code : 408 Request Timeout)
  2. The request was cancelled (Error code : 4)
  3. Unable to create request (bad url?) (Error Code : 400 Bad Request )
  4. The request failed because it redirected too many times (Error Code : 20)

Sudhir Kelappan on July 26, 2012:

We have completed the localization of all the strings and alert messages.

Few images (for buttons) remain to be done.
We also need to fine-tune the alignment of UI elements to match the wire-frames.

By tomorrow  we are planning to complete everything and deliver the code after preliminary tests from our side.

Sudhir Kelappan on July 27, 2012:

We have translated all the screens to Russian. The source code uses the local server that is setup here for the webservices. Hence you will not be able to test it.
We will need to change it to the webservices in live site before we deliver the code to you. Could you pls. provide the credentials to be used for the same ?

Attaching Screenshots of all the screens (taken from XCode Simulator) in a zip file.

We need clarification about the following:
Please refer images "7__qb_landscape.png" and "7_qb_portrait.png" in the zip file.
In both we have used the same text. 
But in the PSD for portrait there were few words more in the text than in the PSD for landscape.

Pls. confirm if this is intended and correct. If yes then request you to  provide the complete text to us. (We could not extract it from the portrait PSD as the layer is shown locked. Not sure what the problem is).

Denis Slabakov on July 29, 2012:

should be another text in 1 - Войти

Denis Slabakov on July 29, 2012:

should be another text in 1 - Войти

Denis Slabakov on July 29, 2012:

OK

Denis Slabakov on July 29, 2012:

OK

Denis Slabakov on July 29, 2012:

wrong fonts, please check likelabs_text-message3_ru.psd.zip

Denis Slabakov on July 29, 2012:

Fonts seems to be wrong (but quality of the shot is so poor, it does not allow to check), please double check with likelabs_textmessage_portrait2_ru.psd.zip

Denis Slabakov on July 29, 2012:

Fonts are wrong, please use scheme from likelabs_share_portrait3_ru.psd.zip and likelabs_share3_ru.psd.zip

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

Please check fonts and layout in likelabs_share_portrait3_ru.psd.zip and likelabs_share3_ru.psd.zip

Denis Slabakov on July 29, 2012:

quality of shot does not allow to check

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

Fonts are wrong, please use scheme from likelabs_share_portrait3_ru.psd.zip and likelabs_share3_ru.psd.zip

Denis Slabakov on July 29, 2012:

Layout is wrong, please use scheme from likelabs_share_portrait3_ru.psd.zip and likelabs_share3_ru.psd.zip

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

Layout is wrong, please use scheme from likelabs_share_portrait3_ru.psd.zip and likelabs_share3_ru.psd.zip

Denis Slabakov on July 29, 2012:

ok

Denis Slabakov on July 29, 2012:

Sudhir, I left English versions of the screens on Basecamp ONLY for your observation, please DO NOT use it for development. Only PSD files containing Russian text are intended for coding. Most of your mistakes are from the fact that you try to use English screens and then try to translate it, please do not do it!!!! Russian screens are different form English!!!!!

Sudhir Kelappan on July 30, 2012:

Thanks for the review comments Denis.

Please be assured that we are indeed following the PSDs of the Russian
version ... the layout mismatch that you noticed was because we couldn't
extract the appropriate image from the PSD.
As mentioned in earlier note , the layer appears to be locked .. we are
checking why it is so.

We are trying to get the correct fonts as well.

Will let you know in case we face any issues.

Denis Slabakov on July 30, 2012:

OK

Denis Slabakov on July 31, 2012:

Hello Sudhir,

Please advise which credentials do you mean.

Denis.

"Sudhir Kelappan – We have translated all the screens to Russian. The source code uses the local server that is setup here for the webservices. Hence you will not be able to test it.
We will need to change it to the webservices in live site before we deliver the code to you. Could you pls. provide the credentials to be used for the same ?"

Sudhir Kelappan on July 31, 2012:

The credentials to be used for connecting to  http://likelabs.redwerk.com from the App.

We have now discovered it from the local deployment of the server here and are able to use the following.

Username : 0004
Password: 0004in
logout password : 0004out


Regarding the PSD layers .. we were able to extract the images from the PSD .... there was some problem with the file download from basecamp and hence the layers were locked. We re-downloaded  and it solved the issue.

Currently we are working on setting the correct font and are facing some issues with the Lobster Font that is specified in the PSD.
Using that font in iPad is not giving the exact result as seen in the PSDs. 

Denis Slabakov on July 31, 2012:

Sudhir,

You need to setup your own developement site, stop using http://likelabs.redwerk.com, it belongs to another developer and not to us.

If we need to provide you with server for development purposes, please let me know.

Denis.

Sudhir Kelappan on July 31, 2012:

Point noted and agreed.

We have already setup one yesterday on one of our servers.

We will be using that going forward.

Denis Slabakov on July 31, 2012:

cool
Denis

Sudhir Kelappan on July 31, 2012:

Hi Denis,

The font problem is resolved.

In the attached screenshots there are following two issues that
remain to be fixed:

1. QB_TextShare screen (landscape & potrait) :
In the top navigation bar, the alignment is not perfect for
the Step numbers 1, 2, 3.
The positioning is done programatically and not by a xib
file, so will need some fine tuning in code.

2. QB_PhotoShare screen (landscape & potrait) :
In the top navigation bar, the titles should be bold as per
PSD. The font settings are done programatically.
We will need to debug this.

We will be resolving these issues tomorrow.

FYI: Only the images and text related to Russian text have been
modified. The remaining images (e.g. the background image) have not been
verified. We can take this up once we are through with localization.

Once we finish should we attach the source code in basecamp or do we
e-mail it separately ?

Another observation / suggestion:
The code base would need some restructuring and clean-up as it is not
using the usual best practices (e.g. not using magic literals in code).
Also we can remove unwanted / redundant code. It would be good if we
can this before the next set of changes to the App.

I am sending this comment from e-mail. Hope the attachement would work
correct.

Denis Slabakov on August 1, 2012:

Sudhir,

I realize that there are no PSD file for TextShare screen, there is for TextMessage, but TextShare is missing. I means that you do it yourself at the moment. The wording for TextShare is wrong, I will type it late on.

Do you require PSD file for TextShare screen, I can ask designers to create one?!

Some correction needed for enclosed files

1 - Поделитесь Вашим отзывом с друзьями!

2 - Пожалуйста, следуйте инструкциям, отправленным Вам

3 - Ваш отзыв отправлен

You can attach source code into basecamp

Please create a build and populate it using testflightapp.com so I can install application on my ipad and test it

If you know that there is a need for code clean-up, please do so.

Kind regards,
Denis.

Sudhir Kelappan on August 1, 2012:

We have done all the changes. We are attaching the source code (project folder).
The development environment used is as below:
   1.  Mac OS X 10.7.4
   2. XCode 4.2
 
The project folder should have all the required libs and resources (xibs, font files etc.)
required to build the App.

Denis Slabakov on August 1, 2012:

Sudhir,

Cool, but it would be much easier for me if you create binary and upload it to testflightapp.com

Thanks,
Denis.

Sudhir Kelappan on August 1, 2012:

Hi Denis,
   I think we may require the UDID of the device(s) to do that.
   Pls. let us know.

   Once we have that we can take the build immediately.

Regards,
Sudhir

Denis Slabakov on August 1, 2012:

UDID - 201e4a69228368b8a0705ddce3dae0db1fe02670

Sudhir Kelappan on August 1, 2012:

Dear Denis,

The developer that we are using seems to have some problem and we are not able to add any new devices in it.

Apologies for this. We are trying to get this resolved.

We have the following options to deal with this:
   1. If you have a developer account and if it is OK to share that with us then we can try from that tomorrow.
   2. If its not a problem for you pls. get a build from Xcode ... from the source that we have attached earlier.

Again apologies for this ... we will try to get this resolved asap and going forward deliver through testflight.com

Best Regards,
-Sudhir

Denis Slabakov on August 1, 2012:

Sudhir,

I have mailed my dev account by e-mail,

Please make sure that you stop using it as soon as possible.

Denis

Sudhir Kelappan on August 1, 2012:

Sure Denis. Thanks.