Cloudkibo / iOS

iOS Code
0 stars 0 forks source link

Internationalisation of the Product #597

Closed sumairasaeed closed 7 years ago

sumairasaeed commented 7 years ago

Come up with an approach to make the product support multiple languages. The language we want to support are Urdu, Arabic, Germen, French, Spanish

jekram commented 7 years ago

Please see how @sojharo has implemented it and we need to leverage that learning. Also Apple has lots of articles on how this should be done.

sumairasaeed commented 7 years ago

Discussed with @sojharo and have also read up articles how this can be implemented on iOS. I have now understood the work needed to be done on this. This localisation task will need following steps to be completed:

1- Creating strings files to store and retrieve all of the strings used within the app, for each supported language 2- Adding language localisations 3- Internationalising storyboard 4- Internationalising Images 5- Use AutoLayout and remove explicit UI constraints

sumairasaeed commented 7 years ago

Work on this is in progress. Working on step 1. Will update more here

sumairasaeed commented 7 years ago

We have to do it for 5 languages: 1-French 2-Arabic 3- Spanish 4-German 5-Urdu For each, we will have to perform above mentioned steps

Please suggest can we break it into smaller chunks and open subtasks according to languages? so each subtask task will not be more than 1-2 days?

jekram commented 7 years ago

Each language should not take 1-2 days. The logic once developed should be independent of the language. It should be data driven.The data for each language would be different. That we can use Google to translate it. Go ahead and lay out the task.

jekram commented 7 years ago

Why the logic for each language should be different?

sumairasaeed commented 7 years ago

Logic will be same for all the languages.

jekram commented 7 years ago

In whick task all the common logic is? In this task?

sumairasaeed commented 7 years ago

Yes sir. Currently all common logic is in this task. Common logic will need these steps: 1- Creating strings files to store and retrieve all of the strings used within the app, for each supported language 2- Adding language localisations 3- Internationalising storyboard 4- Internationalising Images 5- Use AutoLayout and remove explicit UI constraints

On Thu, Apr 13, 2017 at 8:28 PM, Cloudkibo notifications@github.com wrote:

In whick task all the common logic is? In this task?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/Cloudkibo/iOS/issues/597#issuecomment-293928927, or mute the thread https://github.com/notifications/unsubscribe-auth/AKbhp4r2JEMpd2zj5nAG-2gL1rcVl6j2ks5rvj8JgaJpZM4M7ePv .

sumairasaeed commented 7 years ago

Opened subtasks needed. We can close this now