-
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Started work on supporting XCode Localizable.string translations
- Loading branch information
1 parent
92a3c76
commit 69a002e
Showing
7 changed files
with
41 additions
and
11 deletions.
There are no files selected for viewing
2 changes: 1 addition & 1 deletion
2
src/main/java/org/apluscreators/googletranslatelabs/TranslateApplication.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
.../googletranslatelabs/model/Resources.java → ...ranslatelabs/android/model/Resources.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...ors/googletranslatelabs/model/String.java → ...letranslatelabs/android/model/String.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 changes: 4 additions & 4 deletions
8
...gletranslatelabs/xml/XmlParserReader.java → ...latelabs/android/xml/XmlParserReader.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
src/main/java/org/apluscreators/googletranslatelabs/ios/LocalizableFileProcessor.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package org.apluscreators.googletranslatelabs.ios; | ||
|
||
import java.io.File; | ||
import java.util.List; | ||
import org.apluscreators.googletranslatelabs.ios.model.LocalizableTable; | ||
|
||
public interface LocalizableFileProcessor { | ||
/** | ||
* Extracts the key-values from XCode Localizable.string file | ||
* | ||
* @param localizableFile File | ||
* @return List | ||
*/ | ||
List<LocalizableTable> extractLocalizableTableFromFile(File localizableFile); | ||
|
||
/** | ||
* Runs translation for each string in the localizable table and returns a translated set of localizable values | ||
* | ||
* @param originalLocalizableValues | ||
* @param locale String such as en, fr ... | ||
* @return List of translated localizables | ||
*/ | ||
List<LocalizableTable> translateLocalizableTable(List<LocalizableTable> originalLocalizableValues, String locale); | ||
} |
6 changes: 6 additions & 0 deletions
6
src/main/java/org/apluscreators/googletranslatelabs/ios/model/LocalizableTable.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
package org.apluscreators.googletranslatelabs.ios.model; | ||
|
||
public class LocalizableTable { | ||
private String key; | ||
private String translatableResouce; | ||
} |