diff --git a/src/main/kotlin/com/github/patou/gitmoji/GitMojiConfig.kt b/src/main/kotlin/com/github/patou/gitmoji/GitMojiConfig.kt
index 8bce93a..397a6d6 100644
--- a/src/main/kotlin/com/github/patou/gitmoji/GitMojiConfig.kt
+++ b/src/main/kotlin/com/github/patou/gitmoji/GitMojiConfig.kt
@@ -15,11 +15,11 @@ import javax.swing.JPanel
class GitMojiConfig(private val project: Project) : SearchableConfigurable {
private val mainPanel: JPanel
- private val useUnicode = JCheckBox("Use unicode emoji instead of text version (:code:)")
+ private val useUnicode = JCheckBox(GitmojiBundle.message("config.useUnicode"))
private val displayEmoji =
- JCheckBox("Display emoji instead of icon in list (Bug in IntelliJ Windows or emoji in black and white)")
- private val insertInCursorPosition = JCheckBox("Insert the emoji in the cursor location")
- private val includeGitMojiDescription = JCheckBox("Include gitmoji description")
+ JCheckBox(GitmojiBundle.message("config.displayEmoji"))
+ private val insertInCursorPosition = JCheckBox(GitmojiBundle.message("config.insertInCursorPosition"))
+ private val includeGitMojiDescription = JCheckBox(GitmojiBundle.message("config.includeGitMojiDescription"))
private var useUnicodeConfig: Boolean = false
private var displayEmojiConfig: String = "emoji"
private var insertInCursorPositionConfig: Boolean = false
@@ -44,7 +44,7 @@ class GitMojiConfig(private val project: Project) : SearchableConfigurable {
return !Comparing.equal(comboBox.selectedItem, value)
}
- override fun getDisplayName(): String = "Gitmoji"
+ override fun getDisplayName(): String = GitmojiBundle.message("projectName")
override fun getId(): String = "com.github.patou.gitmoji.config"
init {
@@ -59,7 +59,7 @@ class GitMojiConfig(private val project: Project) : SearchableConfigurable {
textAfterUnicodePanel.add(textAfterUnicode, null)
mainPanel.add(textAfterUnicodePanel)
val languageJPanel = JPanel(FlowLayout(FlowLayout.LEADING))
- languageJPanel.add(JLabel("Language"))
+ languageJPanel.add(JLabel(GitmojiBundle.message("config.language")))
languageJPanel.add(languages, null)
mainPanel.add(languageJPanel)
}
diff --git a/src/main/kotlin/com/github/patou/gitmoji/GitmojiBundle.kt b/src/main/kotlin/com/github/patou/gitmoji/GitmojiBundle.kt
new file mode 100644
index 0000000..ca013f5
--- /dev/null
+++ b/src/main/kotlin/com/github/patou/gitmoji/GitmojiBundle.kt
@@ -0,0 +1,20 @@
+package com.github.patou.gitmoji
+
+import com.intellij.DynamicBundle
+import org.jetbrains.annotations.NonNls
+import org.jetbrains.annotations.PropertyKey
+
+@NonNls
+private const val BUNDLE = "messages.GitmojiBundle"
+
+object GitmojiBundle : DynamicBundle(BUNDLE) {
+
+ @JvmStatic
+ fun message(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any) =
+ getMessage(key, *params)
+
+ @Suppress("unused")
+ @JvmStatic
+ fun messagePointer(@PropertyKey(resourceBundle = BUNDLE) key: String, vararg params: Any) =
+ getLazyMessage(key, *params)
+}
\ No newline at end of file
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index 8ca8104..f447d89 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -27,20 +27,22 @@
Change notes is settings in the build.gradle file
]]>
-
+
com.intellij.modules.lang
+ messages.GitmojiBundle
+
-
+
-
+
+
diff --git a/src/main/resources/gitmojis-zh_CN.yaml b/src/main/resources/gitmojis-zh_CN.yaml
index 264f3b7..884cf5a 100644
--- a/src/main/resources/gitmojis-zh_CN.yaml
+++ b/src/main/resources/gitmojis-zh_CN.yaml
@@ -39,7 +39,7 @@ gitmojis:
bento: 添加或更新资产
wheelchair: 提升无障碍
bulb: 添加或更新源代码中的注释
- beers: 喝醉了写代码
+ beers: 醉醺醺的写代码
speech-balloon: 添加或更新文本和文字
card-file-box: 执行数据库相关更改
loud-sound: 添加或更新日志
diff --git a/src/main/resources/messages/GitmojiBundle.properties b/src/main/resources/messages/GitmojiBundle.properties
new file mode 100644
index 0000000..adaa8ff
--- /dev/null
+++ b/src/main/resources/messages/GitmojiBundle.properties
@@ -0,0 +1,8 @@
+projectName=Gitmoji Plus: Commit Button
+config.useUnicode=Use unicode emoji instead of text version (:code:)
+config.displayEmoji=Display emoji instead of icon in list (Bug in IntelliJ Windows or emoji in black and white)
+config.insertInCursorPosition=Insert the emoji in the cursor location
+config.includeGitMojiDescription=Include gitmoji description
+config.language=Language
+action.Gitmoji.GitCommitAction.text=GitMoji
+action.Gitmoji.GitCommitAction.description=Add gitmoji button to commit dialog
diff --git a/src/main/resources/messages/GitmojiBundle_fr_FR.properties b/src/main/resources/messages/GitmojiBundle_fr_FR.properties
new file mode 100644
index 0000000..b071197
--- /dev/null
+++ b/src/main/resources/messages/GitmojiBundle_fr_FR.properties
@@ -0,0 +1,8 @@
+projectName=Gitmoji Plus: Bouton de commit
+config.useUnicode=Utilise l'emoji unicode plutt que la version textuel (:code:)
+config.displayEmoji=Affiche l'emoji la place de l'icone (Bogue dans IntelliJ Windows ou les emoji en noir et blanc)
+config.insertInCursorPosition=Insert l'emoji la position du cuseur
+config.includeGitMojiDescription=Inclus la description du gitmoji
+config.language=Langue
+action.Gitmoji.GitCommitAction.text=Ajoute un Gitmoji
+action.Gitmoji.GitCommitAction.description=Ajoute un gitmoji au message de commit
\ No newline at end of file
diff --git a/src/main/resources/messages/GitmojiBundle_zh_CN.properties b/src/main/resources/messages/GitmojiBundle_zh_CN.properties
new file mode 100644
index 0000000..e8399df
--- /dev/null
+++ b/src/main/resources/messages/GitmojiBundle_zh_CN.properties
@@ -0,0 +1,8 @@
+projectName=Gitmoji Plus: Commit Button
+config.useUnicode=使用 unicode 表情符号代替文本版本 (:code:)
+config.displayEmoji=在列表中显示emoji符号而不是icon(IntelliJ Windows 中的错误或黑白表情符号)
+config.insertInCursorPosition=在光标位置插入表情符号
+config.includeGitMojiDescription=包含 gitmoji 描述
+config.language=语言
+action.Gitmoji.GitCommitAction.text=GitMoji
+action.Gitmoji.GitCommitAction.description=添加 gitmoji 按钮到提交对话框
\ No newline at end of file