├── .github ├── FUNDING.yml ├── issue_template └── workflows │ ├── build.yml │ ├── release.yml │ ├── run-ui-tests.yml │ └── stale.yml ├── .gitignore ├── .idea └── icon.png ├── .run ├── Run IDE for UI Tests.run.xml ├── Run IDE with Plugin.run.xml ├── Run Plugin Tests.run.xml └── Run Plugin Verification.run.xml ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_CN.md ├── codecov.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── preview ├── install.png ├── openai_settings.png ├── preview.png └── settings.png ├── qodana.yml ├── settings.gradle.kts └── src ├── main ├── kotlin │ ├── com │ │ └── airsaid │ │ │ └── localization │ │ │ ├── action │ │ │ └── TranslateAction.kt │ │ │ ├── config │ │ │ ├── SettingsComponent.kt │ │ │ ├── SettingsConfigurable.kt │ │ │ ├── SettingsState.kt │ │ │ ├── TranslatorConfigurationManager.kt │ │ │ └── TranslatorCredentialsDialog.kt │ │ │ ├── constant │ │ │ └── Constants.kt │ │ │ ├── extensions │ │ │ └── StringExtensions.kt │ │ │ ├── services │ │ │ └── AndroidValuesService.kt │ │ │ ├── task │ │ │ └── TranslateTask.kt │ │ │ ├── translate │ │ │ ├── AbstractTranslator.kt │ │ │ ├── TranslationException.kt │ │ │ ├── TranslationResult.kt │ │ │ ├── Translator.kt │ │ │ ├── TranslatorConfigurable.kt │ │ │ ├── TranslatorCredentialDescriptor.kt │ │ │ ├── impl │ │ │ │ ├── ali │ │ │ │ │ └── AliTranslator.kt │ │ │ │ ├── baidu │ │ │ │ │ ├── BaiduTranslationResult.kt │ │ │ │ │ └── BaiduTranslator.kt │ │ │ │ ├── deepl │ │ │ │ │ ├── DeepLTranslationResult.kt │ │ │ │ │ ├── DeepLTranslator.kt │ │ │ │ │ ├── DeepLTranslatorCredentialsDialog.kt │ │ │ │ │ └── DeepLTranslatorSettings.kt │ │ │ │ ├── google │ │ │ │ │ ├── AbsGoogleTranslator.kt │ │ │ │ │ ├── GoogleHttp.kt │ │ │ │ │ ├── GoogleToken.kt │ │ │ │ │ ├── GoogleTranslationResponse.kt │ │ │ │ │ ├── GoogleTranslator.kt │ │ │ │ │ ├── GoogleTranslatorSettings.kt │ │ │ │ │ └── GoogleTranslatorSettingsDialog.kt │ │ │ │ ├── microsoft │ │ │ │ │ ├── MicrosoftEdgeAuthService.kt │ │ │ │ │ ├── MicrosoftExceptions.kt │ │ │ │ │ ├── MicrosoftTranslationResult.kt │ │ │ │ │ └── MicrosoftTranslator.kt │ │ │ │ ├── openai │ │ │ │ │ ├── OpenAIModels.kt │ │ │ │ │ ├── OpenAIResponse.kt │ │ │ │ │ ├── OpenAITranslator.kt │ │ │ │ │ ├── OpenAITranslatorSettings.kt │ │ │ │ │ └── OpenAITranslatorSettingsDialog.kt │ │ │ │ └── youdao │ │ │ │ │ ├── YoudaoTranslationResult.kt │ │ │ │ │ └── YoudaoTranslator.kt │ │ │ ├── interceptors │ │ │ │ └── EscapeCharactersInterceptor.kt │ │ │ ├── lang │ │ │ │ ├── Lang.kt │ │ │ │ └── Languages.kt │ │ │ ├── services │ │ │ │ ├── TranslationCacheService.kt │ │ │ │ └── TranslatorService.kt │ │ │ └── util │ │ │ │ ├── GsonUtil.kt │ │ │ │ ├── HttpRequestFactory.kt │ │ │ │ ├── LRUCache.kt │ │ │ │ ├── MD5.kt │ │ │ │ └── UrlBuilder.kt │ │ │ ├── ui │ │ │ ├── ComposeDialog.kt │ │ │ ├── SelectLanguagesDialog.kt │ │ │ ├── SupportedLanguagesDialog.kt │ │ │ └── components │ │ │ │ ├── FormControls.kt │ │ │ │ ├── SwingIcon.kt │ │ │ │ └── TooltipIcon.kt │ │ │ └── utils │ │ │ ├── LanguageUtil.kt │ │ │ ├── NotificationUtil.kt │ │ │ ├── SecureStorage.kt │ │ │ └── TextUtil.kt │ └── icons │ │ └── PluginIcons.kt └── resources │ ├── META-INF │ ├── plugin.xml │ └── pluginIcon.svg │ └── icons │ ├── icon_ali.svg │ ├── icon_baidu.svg │ ├── icon_baidu_dark.svg │ ├── icon_deepl.svg │ ├── icon_google.svg │ ├── icon_microsoft.svg │ ├── icon_openai.svg │ ├── icon_translate.svg │ └── icon_youdao.svg └── test └── kotlin └── com └── airsaid └── localization ├── extensions └── StringExtensionsTest.kt ├── translate ├── services │ └── TranslatorServiceTest.kt └── util │ ├── LRUCacheTest.kt │ └── UrlBuilderTest.kt └── utils └── TextUtilTest.kt /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/issue_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.github/issue_template -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/run-ui-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.github/workflows/run-ui-tests.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.idea/icon.png -------------------------------------------------------------------------------- /.run/Run IDE for UI Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.run/Run IDE for UI Tests.run.xml -------------------------------------------------------------------------------- /.run/Run IDE with Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.run/Run IDE with Plugin.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin Tests.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.run/Run Plugin Tests.run.xml -------------------------------------------------------------------------------- /.run/Run Plugin Verification.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/.run/Run Plugin Verification.run.xml -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/README_CN.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/codecov.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /preview/install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/preview/install.png -------------------------------------------------------------------------------- /preview/openai_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/preview/openai_settings.png -------------------------------------------------------------------------------- /preview/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/preview/preview.png -------------------------------------------------------------------------------- /preview/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/preview/settings.png -------------------------------------------------------------------------------- /qodana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/qodana.yml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/action/TranslateAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/action/TranslateAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/config/SettingsComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/config/SettingsComponent.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/config/SettingsConfigurable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/config/SettingsConfigurable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/config/SettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/config/SettingsState.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/config/TranslatorConfigurationManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/config/TranslatorConfigurationManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/config/TranslatorCredentialsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/config/TranslatorCredentialsDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/constant/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/constant/Constants.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/extensions/StringExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/extensions/StringExtensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/services/AndroidValuesService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/services/AndroidValuesService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/task/TranslateTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/task/TranslateTask.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/AbstractTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/AbstractTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/TranslationException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/TranslationException.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/TranslationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/TranslationResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/Translator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/Translator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/TranslatorConfigurable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/TranslatorConfigurable.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/TranslatorCredentialDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/TranslatorCredentialDescriptor.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/ali/AliTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/ali/AliTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/baidu/BaiduTranslationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/baidu/BaiduTranslationResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/baidu/BaiduTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/baidu/BaiduTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslationResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslatorCredentialsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslatorCredentialsDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslatorSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/deepl/DeepLTranslatorSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/AbsGoogleTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/AbsGoogleTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleHttp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleHttp.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleToken.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslationResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslationResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslatorSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslatorSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslatorSettingsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/google/GoogleTranslatorSettingsDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftEdgeAuthService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftEdgeAuthService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftExceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftExceptions.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftTranslationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftTranslationResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/microsoft/MicrosoftTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAIModels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAIModels.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAIResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAIResponse.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAITranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAITranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAITranslatorSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAITranslatorSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAITranslatorSettingsDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/openai/OpenAITranslatorSettingsDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/youdao/YoudaoTranslationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/youdao/YoudaoTranslationResult.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/impl/youdao/YoudaoTranslator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/impl/youdao/YoudaoTranslator.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/interceptors/EscapeCharactersInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/interceptors/EscapeCharactersInterceptor.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/lang/Lang.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/lang/Lang.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/lang/Languages.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/lang/Languages.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/services/TranslationCacheService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/services/TranslationCacheService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/services/TranslatorService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/services/TranslatorService.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/util/GsonUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/util/GsonUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/util/HttpRequestFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/util/HttpRequestFactory.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/util/LRUCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/util/LRUCache.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/util/MD5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/util/MD5.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/translate/util/UrlBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/translate/util/UrlBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/ui/ComposeDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/ui/ComposeDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/ui/SelectLanguagesDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/ui/SelectLanguagesDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/ui/SupportedLanguagesDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/ui/SupportedLanguagesDialog.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/ui/components/FormControls.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/ui/components/FormControls.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/ui/components/SwingIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/ui/components/SwingIcon.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/ui/components/TooltipIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/ui/components/TooltipIcon.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/utils/LanguageUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/utils/LanguageUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/utils/NotificationUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/utils/NotificationUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/utils/SecureStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/utils/SecureStorage.kt -------------------------------------------------------------------------------- /src/main/kotlin/com/airsaid/localization/utils/TextUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/com/airsaid/localization/utils/TextUtil.kt -------------------------------------------------------------------------------- /src/main/kotlin/icons/PluginIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/kotlin/icons/PluginIcons.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/META-INF/pluginIcon.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_ali.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_ali.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_baidu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_baidu.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_baidu_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_baidu_dark.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_deepl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_deepl.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_google.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_microsoft.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_microsoft.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_openai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_openai.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_translate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_translate.svg -------------------------------------------------------------------------------- /src/main/resources/icons/icon_youdao.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/main/resources/icons/icon_youdao.svg -------------------------------------------------------------------------------- /src/test/kotlin/com/airsaid/localization/extensions/StringExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/test/kotlin/com/airsaid/localization/extensions/StringExtensionsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/airsaid/localization/translate/services/TranslatorServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/test/kotlin/com/airsaid/localization/translate/services/TranslatorServiceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/airsaid/localization/translate/util/LRUCacheTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/test/kotlin/com/airsaid/localization/translate/util/LRUCacheTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/airsaid/localization/translate/util/UrlBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/test/kotlin/com/airsaid/localization/translate/util/UrlBuilderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/com/airsaid/localization/utils/TextUtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Airsaid/AndroidLocalizePlugin/HEAD/src/test/kotlin/com/airsaid/localization/utils/TextUtilTest.kt --------------------------------------------------------------------------------