Skip to content

Commit 6c8476d

Browse files
authored
enter key translations (#72)
1 parent 3991deb commit 6c8476d

File tree

17 files changed

+29
-12
lines changed

17 files changed

+29
-12
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ build
33
*.tar.bz2
44
*.zip
55
meta.swift
6-
assets/en.lproj/Localizable.strings
6+
assets/SwiftTranslations/Main/en.lproj/Localizable.strings
7+
assets/SwiftTranslations/Keyboard/en.lproj/Localizable.strings

CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ add_subdirectory(engines)
109109

110110
fcitx5_get_addon_targets(COMMON_TARGETS iosnotifications fcitx5 iosfrontend uipanel)
111111

112-
set(LOCALES en zh-Hans)
113-
list(TRANSFORM LOCALES APPEND ".lproj" OUTPUT_VARIABLE LPROJS)
114112
add_subdirectory(assets)
115113
add_subdirectory(common)
116114
add_subdirectory(keyboard)

assets/CMakeLists.txt

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,28 @@ add_custom_target(png_images ALL
1616
execute_process(COMMAND "${PROJECT_SOURCE_DIR}/scripts/generate-icons.sh")
1717

1818
# I18n
19-
list(TRANSFORM LPROJS PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/" OUTPUT_VARIABLE LPROJ_DIRS)
20-
list(TRANSFORM LPROJ_DIRS APPEND "/Localizable.strings" OUTPUT_VARIABLE LOCALIZABLE_STRINGS_FILES)
19+
set(LOCALES en zh-Hans)
20+
list(TRANSFORM LOCALES APPEND ".lproj" OUTPUT_VARIABLE LPROJS)
21+
22+
list(TRANSFORM LPROJS PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/SwiftTranslations/Main/" OUTPUT_VARIABLE LOCALIZABLE_STRINGS_FILES)
23+
list(TRANSFORM LOCALIZABLE_STRINGS_FILES APPEND "/Localizable.strings")
24+
25+
list(TRANSFORM LPROJS PREPEND "${CMAKE_CURRENT_SOURCE_DIR}/SwiftTranslations/Keyboard/" OUTPUT_VARIABLE KEYBOARD_LOCALIZABLE_STRINGS_FILES)
26+
list(TRANSFORM KEYBOARD_LOCALIZABLE_STRINGS_FILES APPEND "/Localizable.strings")
2127

2228
file(GLOB_RECURSE LOCALIZABLE_SWIFT_SOURCES ${PROJECT_SOURCE_DIR}/src/*.swift)
29+
file(GLOB_RECURSE KEYBOARD_LOCALIZABLE_SWIFT_SOURCES ${PROJECT_SOURCE_DIR}/uipanel/*.swift)
2330

2431
add_custom_command(
25-
OUTPUT ${LOCALIZABLE_STRINGS_FILES}
26-
COMMAND genstrings ${LOCALIZABLE_SWIFT_SOURCES} -SwiftUI -o ${CMAKE_CURRENT_SOURCE_DIR}/en.lproj
32+
OUTPUT ${LOCALIZABLE_STRINGS_FILES} ${KEYBOARD_LOCALIZABLE_STRINGS_FILES}
33+
COMMAND genstrings ${LOCALIZABLE_SWIFT_SOURCES} -SwiftUI -o ${CMAKE_CURRENT_SOURCE_DIR}/SwiftTranslations/Main/en.lproj
2734
COMMAND ${PROJECT_SOURCE_DIR}/scripts/update_translations.py ${LOCALIZABLE_STRINGS_FILES}
28-
DEPENDS ${LOCALIZABLE_SWIFT_SOURCES}
35+
COMMAND genstrings ${KEYBOARD_LOCALIZABLE_SWIFT_SOURCES} -SwiftUI -o ${CMAKE_CURRENT_SOURCE_DIR}/SwiftTranslations/Keyboard/en.lproj
36+
COMMAND ${PROJECT_SOURCE_DIR}/scripts/update_translations.py ${KEYBOARD_LOCALIZABLE_STRINGS_FILES}
37+
DEPENDS ${LOCALIZABLE_SWIFT_SOURCES} ${KEYBOARD_LOCALIZABLE_SWIFT_SOURCES}
2938
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
3039
COMMENT "Generating Localizable.strings..."
3140
)
3241
add_custom_target(GenerateStrings
33-
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/en.lproj/Localizable.strings
42+
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/SwiftTranslations/Main/en.lproj/Localizable.strings
3443
)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CFBundleDisplayName = "Chinese";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CFBundleDisplayName = "中文";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CFBundleDisplayName = "Hallelujah";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
CFBundleDisplayName = "哈利路亚";
220 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)