Skip to content

Commit

Permalink
🌐 Translate plugin base (#59)
Browse files Browse the repository at this point in the history
* 🌐 Translate plugin base

* Feature/translate plugin (#61)

* 🌐 Correct the translation

* 🌐 add Chinese

---------

Co-authored-by: べんち <caiyucong12@gmail.com>
  • Loading branch information
patou and yuki-sakura-chan authored Apr 7, 2024
1 parent aa33816 commit 0f42ff1
Show file tree
Hide file tree
Showing 7 changed files with 58 additions and 12 deletions.
12 changes: 6 additions & 6 deletions src/main/kotlin/com/github/patou/gitmoji/GitMojiConfig.kt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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 {
Expand All @@ -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)
}
Expand Down
20 changes: 20 additions & 0 deletions src/main/kotlin/com/github/patou/gitmoji/GitmojiBundle.kt
Original file line number Diff line number Diff line change
@@ -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)
}
12 changes: 7 additions & 5 deletions src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,20 +27,22 @@
Change notes is settings in the build.gradle file
]]>
</change-notes>
<idea-version since-build="192" />
<idea-version since-build="232" />

<depends>com.intellij.modules.lang</depends>

<resource-bundle>messages.GitmojiBundle</resource-bundle>

<actions>
<action id="Gitmoji.GitCommitAction" class="com.github.patou.gitmoji.GitCommitAction" text="Gitmoji" icon="/icons/pluginIcon.png"
description="Add gitmoji button">
<action id="Gitmoji.GitCommitAction" class="com.github.patou.gitmoji.GitCommitAction" icon="/icons/pluginIcon.png">
<keyboard-shortcut first-keystroke="ctrl alt g" keymap="$default" />
<add-to-group group-id="Vcs.MessageActionGroup" anchor="first" />
</action>
</actions>

<extensions defaultExtensionNs="com.intellij">
<projectConfigurable instance="com.github.patou.gitmoji.GitMojiConfig" groupId="other"
id="com.github.patou.gitmoji.config" displayName="Gitmoji Plus: Commit Button"/>

<projectConfigurable instance="com.github.patou.gitmoji.GitMojiConfig" groupId="other" key="projectName" bundle="messages.GitmojiBundle"
id="com.github.patou.gitmoji.config"/>
</extensions>
</idea-plugin>
2 changes: 1 addition & 1 deletion src/main/resources/gitmojis-zh_CN.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ gitmojis:
bento: 添加或更新资产
wheelchair: 提升无障碍
bulb: 添加或更新源代码中的注释
beers: 喝醉了写代码
beers: 醉醺醺的写代码
speech-balloon: 添加或更新文本和文字
card-file-box: 执行数据库相关更改
loud-sound: 添加或更新日志
Expand Down
8 changes: 8 additions & 0 deletions src/main/resources/messages/GitmojiBundle.properties
Original file line number Diff line number Diff line change
@@ -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
8 changes: 8 additions & 0 deletions src/main/resources/messages/GitmojiBundle_fr_FR.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
projectName=Gitmoji Plus: Bouton de commit
config.useUnicode=Utilise l'emoji unicode plutôt 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
8 changes: 8 additions & 0 deletions src/main/resources/messages/GitmojiBundle_zh_CN.properties
Original file line number Diff line number Diff line change
@@ -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 按钮到提交对话框

0 comments on commit 0f42ff1

Please sign in to comment.