Просмотр исходного кода

chore: move language files to the root directory to share them with both Flutter and Tauri. (#2970)

Lucas.Xu 1 год назад
Родитель
Сommit
3d72b6fa12

+ 2 - 0
frontend/appflowy_flutter/.gitignore

@@ -75,3 +75,5 @@ windows/flutter/dart_ffi/
 coverage/
 coverage/
 
 
 **/failures/*.png
 **/failures/*.png
+
+assets/translations/*.json

+ 0 - 0
frontend/appflowy_flutter/assets/translations/ar-SA.json → frontend/resources/translations/ar-SA.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/ca-ES.json → frontend/resources/translations/ca-ES.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/de-DE.json → frontend/resources/translations/de-DE.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/en.json → frontend/resources/translations/en.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/es-VE.json → frontend/resources/translations/es-VE.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/eu-ES.json → frontend/resources/translations/eu-ES.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/fr-CA.json → frontend/resources/translations/fr-CA.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/fr-FR.json → frontend/resources/translations/fr-FR.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/hu-HU.json → frontend/resources/translations/hu-HU.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/id-ID.json → frontend/resources/translations/id-ID.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/it-IT.json → frontend/resources/translations/it-IT.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/ja-JP.json → frontend/resources/translations/ja-JP.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/ko-KR.json → frontend/resources/translations/ko-KR.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/pl-PL.json → frontend/resources/translations/pl-PL.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/pt-BR.json → frontend/resources/translations/pt-BR.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/pt-PT.json → frontend/resources/translations/pt-PT.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/ru-RU.json → frontend/resources/translations/ru-RU.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/sv.json → frontend/resources/translations/sv.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/tr-TR.json → frontend/resources/translations/tr-TR.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/zh-CN.json → frontend/resources/translations/zh-CN.json


+ 0 - 0
frontend/appflowy_flutter/assets/translations/zh-TW.json → frontend/resources/translations/zh-TW.json


+ 5 - 0
frontend/scripts/code_generation/language_files/generate_language_files.cmd

@@ -10,6 +10,11 @@ cd /d "%~dp0"
 
 
 cd ..\..\..\appflowy_flutter
 cd ..\..\..\appflowy_flutter
 
 
+REM copy the resources/translations folder to
+REM   the appflowy_flutter/assets/translation directory
+echo Copying resources/translations to appflowy_flutter/assets/translations
+xcopy /E /Y /I ..\resources\translations assets\translations
+
 call flutter packages pub get
 call flutter packages pub get
 
 
 echo Specifying source directory for AppFlowy Localizations.
 echo Specifying source directory for AppFlowy Localizations.

+ 4 - 0
frontend/scripts/code_generation/language_files/generate_language_files.sh

@@ -10,6 +10,10 @@ cd "$(dirname "$0")"
 # Navigate to the project root
 # Navigate to the project root
 cd ../../../appflowy_flutter
 cd ../../../appflowy_flutter
 
 
+# copy the resources/translations folder to
+#   the appflowy_flutter/assets/translation directory
+cp -r ../resources/translations assets/translations
+
 flutter packages pub get
 flutter packages pub get
 
 
 echo "Specifying source directory for AppFlowy Localizations."
 echo "Specifying source directory for AppFlowy Localizations."

+ 2 - 2
inlang.config.js

@@ -9,8 +9,8 @@ export async function defineConfig(env) {
 
 
 	return {
 	return {
 		referenceLanguage: 'en',
 		referenceLanguage: 'en',
-		plugins: [pluginJson({ 
-			pathPattern: './frontend/appflowy_flutter/assets/translations/{language}.json',
+		plugins: [pluginJson({
+			pathPattern: './frontend/resources/translations/{language}.json',
 			variableReferencePattern: ["@:"]
 			variableReferencePattern: ["@:"]
 		}), standardLintRules()]
 		}), standardLintRules()]
 	};
 	};