Open Silencess opened 2 years ago
in what way?
I don't know how to make a plugin,So I'm not clear whether it's possible to add support for other languages.Thank you for your reply.
do you mean translated/translatable labels?
yes
Something like this
It will require moving every hardcoded label into a property file. Not easy.
I see. Thank you
Now it is only a matter of translating this https://github.com/krasa/StringManipulation/blob/master/resources/messages/StringManipulationBundle_zh.properties
OK,Let me translate it.
action.osmedile.intellij.stringmanip.SwitchCasePopup.text=切换大小写...
action.osmedile.intellij.stringmanip.SwitchCasePopup.description=弹出切换大小写处理工具 ...
action.osmedile.intellij.stringmanip.PopupChoiceAction.text=弹出字符串处理 ...
action.osmedile.intellij.stringmanip.PopupChoiceAction.description=弹出字符串处理 ...
action.osmedile.intellij.stringmanip.RepeatAction.text=重复上一个操作
action.osmedile.intellij.stringmanip.EscapeJavaAction.text=转义Java
action.osmedile.intellij.stringmanip.EscapeJavaAction.description=org.apache.commons.text.StringEscapeUtils#escapeJava
action.osmedile.intellij.stringmanip.UnescapeJavaAction.text=转义 Java
action.osmedile.intellij.stringmanip.UnescapeJavaAction.description=org.apache.commons.text.StringEscapeUtils#反转义Java
action.osmedile.intellij.stringmanip.EscapeJavaScriptAction.text=转义JavaScript
action.osmedile.intellij.stringmanip.EscapeJavaScriptAction.description=org.apache.commons.text.StringEscapeUtils#反转义EcmaScript
action.osmedile.intellij.stringmanip.UnescapeJavaScriptAction.text=转义JavaScript
action.osmedile.intellij.stringmanip.UnescapeJavaScriptAction.description=org.apache.commons.text.StringEscapeUtils#反转义EcmaScript
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpRegularAction.text=C# Regular "..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpRegularAction.description=C# regular "..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpVerbatimAction.text=C# Verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpVerbatimAction.description=C# verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedAction.text=C# Interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedAction.description=C# interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedVerbatimAction.text=C# Interpolated Verbatim @$"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedVerbatimAction.description=C# interpolated verbatim @$"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpRegularAction.text=C# Regular "..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpRegularAction.description=C# regular "..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpVerbatimAction.text=C# Verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpVerbatimAction.description=C# verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedAction.text=C# Interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedAction.description=C# interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedVerbatimAction.text=C# Interpolated Verbatim @$"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedVerbatimAction.description=C# interpolated verbatim @$"..."
action.osmedile.intellij.stringmanip.EscapeHtmlAction.text=转义HTML
action.osmedile.intellij.stringmanip.EscapeHtmlAction.description=org.apache.commons.text.StringEscapeUtils#转义HTML4
action.osmedile.intellij.stringmanip.UnescapeHtmlAction.text=反转义HTML
action.osmedile.intellij.stringmanip.UnescapeHtmlAction.description=org.apache.commons.text.StringEscapeUtils#反转义HTML4
action.osmedile.intellij.stringmanip.EscapeSQLAction.text=转义SQL
action.osmedile.intellij.stringmanip.EscapeJsonAction.text=转义JSON
action.osmedile.intellij.stringmanip.EscapeJsonAction.description=org.apache.commons.text.StringEscapeUtils#escapeJson
action.osmedile.intellij.stringmanip.UnescapeJsonAction.text=反转义JSON
action.osmedile.intellij.stringmanip.UnescapeJsonAction.description=org.apache.commons.text.StringEscapeUtils#unescapeJson
action.osmedile.intellij.stringmanip.EscapeXMLAction.text=转义XML
action.osmedile.intellij.stringmanip.EscapeXMLAction.description=org.apache.commons.text.StringEscapeUtils#escapeXml11
action.osmedile.intellij.stringmanip.UnescapeXMLAction.text=反转义XML
action.osmedile.intellij.stringmanip.UnescapeXMLAction.description=org.apache.commons.text.StringEscapeUtils#unescapeXml
action.osmedile.intellij.stringmanip.EscapePHPAction.text=转义PHP
action.osmedile.intellij.stringmanip.UnescapePHPAction.text=反转义PHP
action.StringManipulation.NormalizeUnicode.text=Unicode规范化...
action.StringManipulation.NormalizeUnicode.description=NFD/NFC/NFKD/NFKC 规范化带预览
action.StringManipulation.DiacriticsToAsciiAction.text=转换变音符号(重音)为ASCII
action.StringManipulation.DiacriticsToAsciiAction.description=将变音符号(重音)转换为ASCII
action.osmedile.intellij.stringmanip.NonAsciiToUnicodeEscapedAction.text=转义非ASCII为Unicode
action.osmedile.intellij.stringmanip.NonAsciiToUnicodeEscapedAction.description=转义非ASCII为Unicode
action.osmedile.intellij.stringmanip.UnicodeEscapedToStringAction.text=Unicode转义为字符串
action.osmedile.intellij.stringmanip.UnicodeEscapedToStringAction.description=将Unicode转义为字符串
action.StringManipulation.NormalizeActionNFD.text=Unicode规范化D (NFD)
action.StringManipulation.NormalizeActionNFD.description=规范化为D (NFD): 标准分解
action.StringManipulation.NormalizeActionNFC.text=Unicode规范化C (NFC)
action.StringManipulation.NormalizeActionNFC.description=规范化为C (NFC): 标准分解,然后标准组合
action.StringManipulation.NormalizeActionNFKD.text=Unicode规范化KD (NFKD)
action.StringManipulation.NormalizeActionNFKD.description=规范化为KD (NFKD): 标准分解
action.StringManipulation.NormalizeActionNFKC.text=Unicode规范化KC (NFKC)
action.StringManipulation.NormalizeActionNFKC.description=规范化为KC (NFKC): 标准分解,然后标准组合
action.osmedile.intellij.stringmanip.EncodeMd5HexAction.text=编码为十六进制MD5
action.osmedile.intellij.stringmanip.EncodeMd5HexAction.description=编码为十六进制MD5
action.osmedile.intellij.stringmanip.EncodeSha1HexAction.text=编码为十六进制SHA-1
action.osmedile.intellij.stringmanip.EncodeSha1HexAction.description=编码为十六进制SHA-1
action.osmedile.intellij.stringmanip.EncodeSha256HexAction.text=编码为十六进制SHA-256
action.osmedile.intellij.stringmanip.EncodeSha256HexAction.description=编码为十六进制SHA-256
action.osmedile.intellij.stringmanip.EncodeSha512HexAction.text=编码为十六进制SHA-512
action.osmedile.intellij.stringmanip.EncodeSha512HexAction.description=编码为十六进制SHA-512
action.osmedile.intellij.stringmanip.EncodeSha3_256HexAction.text=编码为十六进制SHA3-256
action.osmedile.intellij.stringmanip.EncodeSha3_256HexAction.description=编码为十六进制SHA3-256
action.osmedile.intellij.stringmanip.EncodeSha3_512HexAction.text=编码为十六进制SHA3-512
action.osmedile.intellij.stringmanip.EncodeSha3_512HexAction.description=编码为十六进制SHA3-512
action.osmedile.intellij.stringmanip.EncodeBase64Action.text=编码为Base64
action.osmedile.intellij.stringmanip.EncodeBase64Action.description=编码为Base64
action.osmedile.intellij.stringmanip.DecodeBase64Action.text=解码Base64
action.osmedile.intellij.stringmanip.DecodeBase64Action.description=解码Base64
action.osmedile.intellij.stringmanip.EncodeHexAction.text=编码为十六进制
action.osmedile.intellij.stringmanip.EncodeHexAction.description=编码为十六进制
action.osmedile.intellij.stringmanip.DecodeHexAction.text=解码十六进制
action.osmedile.intellij.stringmanip.DecodeHexAction.description=解码十六进制
action.osmedile.intellij.stringmanip.URLEncodeAction.text=编码URL
action.osmedile.intellij.stringmanip.URLEncodeAction.description=编码URL (by java.net.URLEncoder)
action.osmedile.intellij.stringmanip.URLDecodeAction.text=Decode URL
action.osmedile.intellij.stringmanip.URLDecodeAction.description=Decode URL (by java.net.URLDecoder)
action.osmedile.intellij.stringmanip.encoding.URLEncodeRFC3986.text=编码URL (RFC 3986)
action.osmedile.intellij.stringmanip.encoding.URLEncodeRFC3986.description=编码URL (RFC 3986 - 空格字符为%20,而不是+)
action.osmedile.intellij.stringmanip.encoding.URLDecodeRFC3986.text=解码URL (RFC 3986)
action.osmedile.intellij.stringmanip.encoding.URLDecodeRFC3986.description=解码URL (RFC 3986 - 空格字符为%20,而不是+)
action.osmedile.intellij.stringmanip.encoding.TimestampEncodeAction.text=ISO Timestamp转纪元毫秒
action.osmedile.intellij.stringmanip.encoding.TimestampDecodeAction.text=纪元毫秒转ISO Timestamp
action.StringManipulation.SwitchStyleAction.text=切换形式
action.StringManipulation.SwitchStyleAction.description=切换形式(驼峰式, 小写短横线分隔式, 大写短横线分隔式, 蛇形式, 大写蛇形式, 点分式, 小写单词, 正常, 首字母大写)
action.osmedile.intellij.stringmanip.WordsAndCamelToConstantStyleCaseAction.text=大写蛇形式/驼峰式
action.osmedile.intellij.stringmanip.WordsAndCamelToConstantStyleCaseAction.description=切换大写蛇形式/驼峰式
action.StringManipulation.ToSnakeCaseOrCamelCase.text=蛇形式/驼峰式
action.StringManipulation.ToSnakeCaseOrCamelCase.description=切换蛇形式/驼峰式
action.StringManipulation.ToHyphenCaseAction.text=短横线分隔式/蛇形式
action.StringManipulation.ToHyphenCaseAction.description=切换短横线分隔式/蛇形式
action.StringManipulation.ToHyphenCaseOrCamelCase.text=短横线分隔式/驼峰式
action.StringManipulation.ToHyphenCaseOrCamelCase.description=切换短横线分隔式/驼峰式
action.StringManipulation.ToDotStyleAction.text=点分式/驼峰式
action.StringManipulation.ToDotStyleAction.description=切换点分式/驼峰式
action.StringManipulation.ToPascalCaseOrCamelCase.text=帕斯卡式/驼峰式
action.StringManipulation.ToPascalCaseOrCamelCase.description=切换帕斯卡式/驼峰式
action.osmedile.intellij.stringmanip.styles.ToCamelCaseOrToWordLowercaseAction.text=小写/驼峰式
action.osmedile.intellij.stringmanip.styles.ToCamelCaseOrToWordLowercaseAction.description=切换小写/驼峰式
action.StringManipulation.ToSentenceCaseOrCamelCase.text=第一个单词首字母大写/驼峰式
action.StringManipulation.ToSentenceCaseOrCamelCase.description=切换第一个单词首字母大写/驼峰式
action.osmedile.intellij.stringmanip.ToCamelCaseAction.text=首字母大写/驼峰式
action.osmedile.intellij.stringmanip.ToCamelCaseAction.description=切换首字母大写/驼峰式
action.StringManipulation.ToCamelCase.text=转为驼峰式
action.StringManipulation.ToCamelCase.description=转为驼峰式(camelCase)
action.StringManipulation.ToSnakeCase.text=转为蛇形式
action.StringManipulation.ToSnakeCase.description=转为蛇形式(snake_case)
action.StringManipulation.ToPascalCase.text=转为帕斯卡式
action.StringManipulation.ToPascalCase.description=转为帕斯卡式(PascalCase)
action.StringManipulation.ToScreamingSnakeCase.text=转为蛇形大写
action.StringManipulation.ToScreamingSnakeCase.description=转为蛇形大写(例如SCREAMING_SNAKE_CASE)
action.StringManipulation.ToCapitalizedSnakeCase.text=转为蛇形的首字母大写
action.StringManipulation.ToCapitalizedSnakeCase.description=转为蛇形式的首字母大写(例如Capitalized_Snake_Case)
action.osmedile.intellij.stringmanip.WordsCapitalizeAction.text=首字母大写
action.osmedile.intellij.stringmanip.WordsCapitalizeAction.description=首字母大写,用 apache-commons WordUtils#capitalizeFully
action.osmedile.intellij.stringmanip.ToLowerCaseAction.text=转为小写
action.osmedile.intellij.stringmanip.ToLowerCaseAction.description=转为小写
action.osmedile.intellij.stringmanip.ToUpperCaseAction.text=转为大写
action.osmedile.intellij.stringmanip.ToUpperCaseAction.description=转为大写
action.osmedile.intellij.stringmanip.SwapCaseAction.text=反转大小写
action.osmedile.intellij.stringmanip.SwapCaseAction.description=Invert Case -> iNVERT cASE
action.StringManipulation.ToSpringEnvironmentVariable.text=转为Spring Boot系统环境变量
action.StringManipulation.OpenSettingsAction.text=打开设置...
action.osmedile.intellij.stringmanip.IncrementAction.text=递增
action.osmedile.intellij.stringmanip.IncrementAction.description=递增所选文本内的数字
action.osmedile.intellij.stringmanip.DuplicateAndIncrementAction.text=复制和递增
action.osmedile.intellij.stringmanip.DuplicateAndIncrementAction.description=复制并且递增所选文本内的数字
action.osmedile.intellij.stringmanip.DecrementAction.text=递减
action.osmedile.intellij.stringmanip.DecrementAction.description=递减所选文本内的数字
action.osmedile.intellij.stringmanip.DuplicateAndDecrementAction.text=复制和递减
action.osmedile.intellij.stringmanip.DuplicateAndDecrementAction.description=复制并且递减所选文本内的数字
action.StringManipulation.CreateSequenceAction.text=创建序列
action.StringManipulation.CreateSequenceAction.description=保留第一个数字,用递增替换所有其他数字。没有选择的插入符号将添加一个数字。
action.StringManipulation.IncrementDuplicateNumbersAction.text=递增重复数
action.StringManipulation.IncrementDuplicateNumbersAction.description=递增重复数
action.StringManipulation.Sort.text=排序行
action.StringManipulation.Sort.description=带各种功能的通用行排序
action.StringManipulation.SortTokens.text=排序分隔文本
action.StringManipulation.SortTokens.description=排序分隔文本
action.StringManipulation.SortLinesBySubSelectionAction.text=按子选择对行排序
action.StringManipulation.SortLinesBySubSelectionAction.description=按子选择对行排序-仅适用于多个插入符号
action.StringManipulation.AlignToColumns.text=按列对齐/排序行
action.StringManipulation.AlignToColumns.description=使用选定的分隔符/分隔符将选定文本格式化为列/表
action.StringManipulation.ReverseAction.text=倒排序行
action.StringManipulation.ReverseAction.description=倒排序行
action.StringManipulation.ShuffleLinesAction.text=随机排列行
action.StringManipulation.ShuffleLinesAction.description=随机排列行
action.StringManipulation.ShuffleCharacters.text=随机排列字符
action.StringManipulation.Grep.text=Grep...
action.StringManipulation.Grep.description=Grep, 反向Grep, 以grep分组 (带对话框)
action.osmedile.intellij.stringmanip.GrepAction.text=Grep
action.osmedile.intellij.stringmanip.GrepAction.description=按选定文本Grep整个文件-无对话框
action.osmedile.intellij.stringmanip.InvertedGrepAction.text=反向Grep
action.osmedile.intellij.stringmanip.InvertedGrepAction.description=按选定文本反向Grep整个文件-无对话框
action.StringManipulation.RemoveDuplicateLines.text=删除重复行
action.StringManipulation.RemoveDuplicateLines.description=删除选定文本中的重复行或多选文本中的重复行
action.StringManipulation.KeepOnlyDuplicateLines.text=只保留重复行
action.StringManipulation.KeepOnlyDuplicateLines.description=删除选定文本中的非重复行或多选文本中的行
action.osmedile.intellij.stringmanip.RemoveEmptyLinesAction.text=删除空行
action.osmedile.intellij.stringmanip.RemoveEmptyLinesAction.description=删除所选文本中的所有空格
action.StringManipulation.RemoveNewLinesAction.text=删除所有新行
action.StringManipulation.RemoveNewLinesAction.description=删除选定文本中的所有换行符
action.osmedile.intellij.stringmanip.TrimAction.text=Trim
action.osmedile.intellij.stringmanip.TrimAction.description=Trim所选文本
action.osmedile.intellij.stringmanip.TrimAllSpacesAction.text=用单个空格字符替换空格
action.osmedile.intellij.stringmanip.TrimAllSpacesAction.description=用单个空格字符替换多个空格
action.osmedile.intellij.stringmanip.RemoveAllSpacesAction.text=删除所有空格
action.osmedile.intellij.stringmanip.RemoveAllSpacesAction.description=删除所选文本中的所有空格
action.osmedile.intellij.stringmanip.swap.SwapCharacterToFromIntAction.text=在Char和Int间转换
action.osmedile.intellij.stringmanip.swap.SwapCharacterToFromIntAction.description=在int值和Unicode字符转义序列或八进制字符转义序列之间切换(根据设置)。
action.StringManipulation.MinifyJsonAction.text=压缩JSON
action.StringManipulation.MinifyJsonAction.description=使用github.com/stleary/JSON-java
action.StringManipulation.MinifyJavaScriptAction.text=压缩JavaScript
action.StringManipulation.MinifyJavaScriptAction.description=使用github.com/wro4j/wro4j (需要 JRE 1.9+)
action.StringManipulation.ConvertJsonYamlAction.text=在JSON和YAML之间转换
action.StringManipulation.ConvertJsonYamlAction.description=检测所选内容是JSON还是YAML(1.2)并转换
action.StringManipulation.AlignCarets.text=对齐插入符号
action.StringManipulation.AlignCarets.description=通过插入空格将插入符号对齐到垂直线上
action.StringManipulation.AlignSelections.text=对齐所选内容
action.StringManipulation.AlignSelections.description=通过插入空格从两侧对齐所选内容
action.StringManipulation.AlignLeftAction.text=左对齐
action.StringManipulation.AlignLeftAction.description=对齐所选内容中的文本
action.StringManipulation.AlignCenterAction.text=居中对齐
action.StringManipulation.AlignCenterAction.description=对齐所选内容中的文本
action.StringManipulation.AlignRightAction.text=右对齐
action.StringManipulation.AlignRightAction.description=对齐所选内容中的文本
action.osmedile.intellij.stringmanip.swap.SwapWordsAction.text=切换单词
action.osmedile.intellij.stringmanip.swap.SwapWordsAction.description=切换单词 - 驼峰式, 短横线式, 蛇形式...
action.osmedile.intellij.stringmanip.swap.SwapAction.text=切换字符/选择/行/标记
action.osmedile.intellij.stringmanip.swap.SwapAction.description=取决于所选择的内容或有多少插入符号
action.osmedile.intellij.stringmanip.swap.Reverse.text=反转字母
action.osmedile.intellij.stringmanip.swap.Reverse.description=反转字母: 'abc' -> 'cba'
action.StringManipulation.QuoteAction.text=加引号/去引号
action.StringManipulation.ShiftQuote.text=在 " 和 ' 和 ` 间切换或换行
action.StringManipulation.ShiftQuote.description=将所有双引号、单引号、反勾号移到下一种类型(如果不存在,则换行)
action.osmedile.intellij.stringmanip.swap.SwapQuote.text=切换 " 和 '
action.StringManipulation.SwitchFilePathSeparators.text=切换文件路径分隔符: Windows<->UNIX
action.StringManipulation.SwitchFilePathSeparators.description=切换文件路径分隔符: Windows<->UNIX
action.osmedile.intellij.stringmanip.transform.DelimitedListAction.text=转换分隔列表
action.osmedile.intellij.stringmanip.transform.DelimitedListAction.description=分隔列表 - 例如在CSV和数组中
action.osmedile.intellij.stringmanip.actions.MySelectAllOccurrencesAction.text=选择所有插入符号的所有引用
group.StringManipulation.Group.Main.text=字符串处理
group.StringManipulation.Group.EscapeUnescape.text=转义/反转义...
group.StringManipulation.Group.EscapeC.text=转义 C#
group.StringManipulation.Group.UnescapeC.text=反转义C#
group.StringManipulation.Group.EncodeDecode.text=编码/解码...
group.StringManipulation.Group.SwitchCase.text=切换大小写...
group.StringManipulation.Group.IncrementDecrement.text=递增/递减...
group.StringManipulation.Group.Sort.text=排序...
group.StringManipulation.Group.Filter.text=过滤/删除/Trim/压缩/转换...
group.StringManipulation.Group.Align.text=对齐...
group.StringManipulation.EditorPopupMenu.text=字符串处理
group.StringManipulation.Group.Main.description=字符串处理分组
group.StringManipulation.Group.EscapeUnescape.description=字符串处理转义分组
group.StringManipulation.Group.EscapeC.description=转义 C#
group.StringManipulation.Group.UnescapeC.description=反转义C#
group.StringManipulation.Group.EncodeDecode.description=字符串处理编码/解码写分组
group.StringManipulation.Group.SwitchCase.description=字符串处理切换大小写分组
group.StringManipulation.Group.IncrementDecrement.description=递增、递减、创建序列、唯一编号
group.StringManipulation.Group.Sort.description=排序行,分隔文本
group.StringManipulation.Group.Filter.description=过滤/删除/Trim/压缩/转换...
group.StringManipulation.Group.Align.description=文本和列对齐
group.StringManipulation.EditorPopupMenu.description=字符串处理插件
auto=
Thanks! You can try it: StringManipulation.zip
action.osmedile.intellij.stringmanip.SwitchCasePopup.text=切换大小写...
action.osmedile.intellij.stringmanip.SwitchCasePopup.description=弹出切换大小写处理工具 ...
action.osmedile.intellij.stringmanip.PopupChoiceAction.text=弹出字符串处理 ...
action.osmedile.intellij.stringmanip.PopupChoiceAction.description=弹出字符串处理 ...
action.osmedile.intellij.stringmanip.RepeatAction.text=重复上一个操作
action.osmedile.intellij.stringmanip.EscapeJavaAction.text=转义Java
action.osmedile.intellij.stringmanip.EscapeJavaAction.description=org.apache.commons.text.StringEscapeUtils#escapeJava
action.osmedile.intellij.stringmanip.UnescapeJavaAction.text=反转义Java
action.osmedile.intellij.stringmanip.UnescapeJavaAction.description=org.apache.commons.text.StringEscapeUtils#unescapeJava
action.osmedile.intellij.stringmanip.EscapeJavaScriptAction.text=转义JavaScript
action.osmedile.intellij.stringmanip.EscapeJavaScriptAction.description=org.apache.commons.text.StringEscapeUtils#反转义EcmaScript
action.osmedile.intellij.stringmanip.UnescapeJavaScriptAction.text=转义JavaScript
action.osmedile.intellij.stringmanip.UnescapeJavaScriptAction.description=org.apache.commons.text.StringEscapeUtils#反转义EcmaScript
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpRegularAction.text=C# Regular "..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpRegularAction.description=C# regular "..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpVerbatimAction.text=C# Verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpVerbatimAction.description=C# verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedAction.text=C# Interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedAction.description=C# interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedVerbatimAction.text=C# Interpolated Verbatim @$"..."
action.osmedile.intellij.stringmanip.escaping.EscapeCSharpInterpolatedVerbatimAction.description=C# interpolated verbatim @$"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpRegularAction.text=C# Regular "..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpRegularAction.description=C# regular "..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpVerbatimAction.text=C# Verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpVerbatimAction.description=C# verbatim @"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedAction.text=C# Interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedAction.description=C# interpolated $"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedVerbatimAction.text=C# Interpolated Verbatim @$"..."
action.osmedile.intellij.stringmanip.escaping.UnescapeCSharpInterpolatedVerbatimAction.description=C# interpolated verbatim @$"..."
action.osmedile.intellij.stringmanip.EscapeHtmlAction.text=转义HTML
action.osmedile.intellij.stringmanip.EscapeHtmlAction.description=org.apache.commons.text.StringEscapeUtils#转义HTML4
action.osmedile.intellij.stringmanip.UnescapeHtmlAction.text=反转义HTML
action.osmedile.intellij.stringmanip.UnescapeHtmlAction.description=org.apache.commons.text.StringEscapeUtils#反转义HTML4
action.osmedile.intellij.stringmanip.EscapeSQLAction.text=转义SQL
action.osmedile.intellij.stringmanip.EscapeJsonAction.text=转义JSON
action.osmedile.intellij.stringmanip.EscapeJsonAction.description=org.apache.commons.text.StringEscapeUtils#escapeJson
action.osmedile.intellij.stringmanip.UnescapeJsonAction.text=反转义JSON
action.osmedile.intellij.stringmanip.UnescapeJsonAction.description=org.apache.commons.text.StringEscapeUtils#unescapeJson
action.osmedile.intellij.stringmanip.EscapeXMLAction.text=转义XML
action.osmedile.intellij.stringmanip.EscapeXMLAction.description=org.apache.commons.text.StringEscapeUtils#escapeXml11
action.osmedile.intellij.stringmanip.UnescapeXMLAction.text=反转义XML
action.osmedile.intellij.stringmanip.UnescapeXMLAction.description=org.apache.commons.text.StringEscapeUtils#unescapeXml
action.osmedile.intellij.stringmanip.EscapePHPAction.text=转义PHP
action.osmedile.intellij.stringmanip.UnescapePHPAction.text=反转义PHP
action.StringManipulation.NormalizeUnicode.text=Unicode规范化...
action.StringManipulation.NormalizeUnicode.description=NFD/NFC/NFKD/NFKC 规范化带预览
action.StringManipulation.DiacriticsToAsciiAction.text=转换变音符号(重音)为ASCII
action.StringManipulation.DiacriticsToAsciiAction.description=将变音符号(重音)转换为ASCII
action.osmedile.intellij.stringmanip.NonAsciiToUnicodeEscapedAction.text=转义非ASCII为Unicode
action.osmedile.intellij.stringmanip.NonAsciiToUnicodeEscapedAction.description=转义非ASCII为Unicode
action.osmedile.intellij.stringmanip.UnicodeEscapedToStringAction.text=Unicode转义为字符串
action.osmedile.intellij.stringmanip.UnicodeEscapedToStringAction.description=将Unicode转义为字符串
action.StringManipulation.NormalizeActionNFD.text=Unicode规范化D (NFD)
action.StringManipulation.NormalizeActionNFD.description=规范化为D (NFD): 标准分解
action.StringManipulation.NormalizeActionNFC.text=Unicode规范化C (NFC)
action.StringManipulation.NormalizeActionNFC.description=规范化为C (NFC): 标准分解,然后标准组合
action.StringManipulation.NormalizeActionNFKD.text=Unicode规范化KD (NFKD)
action.StringManipulation.NormalizeActionNFKD.description=规范化为KD (NFKD): 标准分解
action.StringManipulation.NormalizeActionNFKC.text=Unicode规范化KC (NFKC)
action.StringManipulation.NormalizeActionNFKC.description=规范化为KC (NFKC): 标准分解,然后标准组合
action.osmedile.intellij.stringmanip.EncodeMd5HexAction.text=十六进制MD5编码
action.osmedile.intellij.stringmanip.EncodeMd5HexAction.description=十六进制MD5编码
action.osmedile.intellij.stringmanip.EncodeSha1HexAction.text=十六进制SHA-1编码
action.osmedile.intellij.stringmanip.EncodeSha1HexAction.description=十六进制SHA-1编码
action.osmedile.intellij.stringmanip.EncodeSha256HexAction.text=十六进制SHA-256编码
action.osmedile.intellij.stringmanip.EncodeSha256HexAction.description=十六进制SHA-256编码
action.osmedile.intellij.stringmanip.EncodeSha512HexAction.text=十六进制SHA-512编码
action.osmedile.intellij.stringmanip.EncodeSha512HexAction.description=十六进制SHA-512编码
action.osmedile.intellij.stringmanip.EncodeSha3_256HexAction.text=十六进制SHA3-256编码
action.osmedile.intellij.stringmanip.EncodeSha3_256HexAction.description=十六进制SHA3-256编码
action.osmedile.intellij.stringmanip.EncodeSha3_512HexAction.text=十六进制SHA3-512编码
action.osmedile.intellij.stringmanip.EncodeSha3_512HexAction.description=十六进制SHA3-512编码
action.osmedile.intellij.stringmanip.EncodeBase64Action.text=Base64编码
action.osmedile.intellij.stringmanip.EncodeBase64Action.description=Base64编码
action.osmedile.intellij.stringmanip.DecodeBase64Action.text=Base64解码
action.osmedile.intellij.stringmanip.DecodeBase64Action.description=Base64解码
action.osmedile.intellij.stringmanip.EncodeHexAction.text=十六进制编码
action.osmedile.intellij.stringmanip.EncodeHexAction.description=十六进制编码
action.osmedile.intellij.stringmanip.DecodeHexAction.text=十六进制解
action.osmedile.intellij.stringmanip.DecodeHexAction.description=十六进制解码
action.osmedile.intellij.stringmanip.URLEncodeAction.text=URL编码
action.osmedile.intellij.stringmanip.URLEncodeAction.description=URL编码 (by java.net.URLEncoder)
action.osmedile.intellij.stringmanip.URLDecodeAction.text=URL解码
action.osmedile.intellij.stringmanip.URLDecodeAction.description=URL解码 (by java.net.URLDecoder)
action.osmedile.intellij.stringmanip.encoding.URLEncodeRFC3986.text=URL编码 (RFC 3986)
action.osmedile.intellij.stringmanip.encoding.URLEncodeRFC3986.description=URL解码 (RFC 3986 - 空格字符为%20,而不是+)
action.osmedile.intellij.stringmanip.encoding.URLDecodeRFC3986.text=URL解码 (RFC 3986)
action.osmedile.intellij.stringmanip.encoding.URLDecodeRFC3986.description=URL解码 (RFC 3986 - 空格字符为%20,而不是+)
action.osmedile.intellij.stringmanip.encoding.TimestampEncodeAction.text=ISO Timestamp转纪元毫秒
action.osmedile.intellij.stringmanip.encoding.TimestampDecodeAction.text=纪元毫秒转ISO Timestamp
action.StringManipulation.SwitchStyleAction.text=切换形式
action.StringManipulation.SwitchStyleAction.description=切换形式(驼峰式, 小写短横线分隔式, 大写短横线分隔式, 蛇形式, 大写蛇形式, 点分式, 小写单词, 正常, 首字母大写)
action.osmedile.intellij.stringmanip.WordsAndCamelToConstantStyleCaseAction.text=大写蛇形式/驼峰式
action.osmedile.intellij.stringmanip.WordsAndCamelToConstantStyleCaseAction.description=切换大写蛇形式/驼峰式
action.StringManipulation.ToSnakeCaseOrCamelCase.text=蛇形式/驼峰式
action.StringManipulation.ToSnakeCaseOrCamelCase.description=切换蛇形式/驼峰式
action.StringManipulation.ToHyphenCaseAction.text=短横线分隔式/蛇形式
action.StringManipulation.ToHyphenCaseAction.description=切换短横线分隔式/蛇形式
action.StringManipulation.ToHyphenCaseOrCamelCase.text=短横线分隔式/驼峰式
action.StringManipulation.ToHyphenCaseOrCamelCase.description=切换短横线分隔式/驼峰式
action.StringManipulation.ToDotStyleAction.text=点分式/驼峰式
action.StringManipulation.ToDotStyleAction.description=切换点分式/驼峰式
action.StringManipulation.ToPascalCaseOrCamelCase.text=帕斯卡式/驼峰式
action.StringManipulation.ToPascalCaseOrCamelCase.description=切换帕斯卡式/驼峰式
action.osmedile.intellij.stringmanip.styles.ToCamelCaseOrToWordLowercaseAction.text=小写/驼峰式
action.osmedile.intellij.stringmanip.styles.ToCamelCaseOrToWordLowercaseAction.description=切换小写/驼峰式
action.StringManipulation.ToSentenceCaseOrCamelCase.text=第一个单词首字母大写/驼峰式
action.StringManipulation.ToSentenceCaseOrCamelCase.description=切换第一个单词首字母大写/驼峰式
action.osmedile.intellij.stringmanip.ToCamelCaseAction.text=首字母大写/驼峰式
action.osmedile.intellij.stringmanip.ToCamelCaseAction.description=切换首字母大写/驼峰式
action.StringManipulation.ToCamelCase.text=转为驼峰式
action.StringManipulation.ToCamelCase.description=转为驼峰式(camelCase)
action.StringManipulation.ToSnakeCase.text=转为蛇形式
action.StringManipulation.ToSnakeCase.description=转为蛇形式(snake_case)
action.StringManipulation.ToPascalCase.text=转为帕斯卡式
action.StringManipulation.ToPascalCase.description=转为帕斯卡式(PascalCase)
action.StringManipulation.ToScreamingSnakeCase.text=转为蛇形大写
action.StringManipulation.ToScreamingSnakeCase.description=转为蛇形大写(例如SCREAMING_SNAKE_CASE)
action.StringManipulation.ToCapitalizedSnakeCase.text=转为蛇形的首字母大写
action.StringManipulation.ToCapitalizedSnakeCase.description=转为蛇形式的首字母大写(例如Capitalized_Snake_Case)
action.osmedile.intellij.stringmanip.WordsCapitalizeAction.text=首字母大写
action.osmedile.intellij.stringmanip.WordsCapitalizeAction.description=首字母大写,来源于apache-commons WordUtils#capitalizeFully
action.osmedile.intellij.stringmanip.ToLowerCaseAction.text=转为小写
action.osmedile.intellij.stringmanip.ToLowerCaseAction.description=转为小写
action.osmedile.intellij.stringmanip.ToUpperCaseAction.text=转为大写
action.osmedile.intellij.stringmanip.ToUpperCaseAction.description=转为大写
action.osmedile.intellij.stringmanip.SwapCaseAction.text=反转大小写
action.osmedile.intellij.stringmanip.SwapCaseAction.description=Invert Case -> iNVERT cASE
action.StringManipulation.ToSpringEnvironmentVariable.text=转为Spring Boot系统环境变量
action.StringManipulation.OpenSettingsAction.text=打开设置...
action.osmedile.intellij.stringmanip.IncrementAction.text=递增
action.osmedile.intellij.stringmanip.IncrementAction.description=递增所选文本内的数字
action.osmedile.intellij.stringmanip.DuplicateAndIncrementAction.text=复制和递增
action.osmedile.intellij.stringmanip.DuplicateAndIncrementAction.description=复制并且递增所选文本内的数字
action.osmedile.intellij.stringmanip.DecrementAction.text=递减
action.osmedile.intellij.stringmanip.DecrementAction.description=递减所选文本内的数字
action.osmedile.intellij.stringmanip.DuplicateAndDecrementAction.text=复制和递减
action.osmedile.intellij.stringmanip.DuplicateAndDecrementAction.description=复制并且递减所选文本内的数字
action.StringManipulation.CreateSequenceAction.text=创建序列
action.StringManipulation.CreateSequenceAction.description=保留第一个数字,用递增替换所有其他数字。没有选择的插入符号将添加一个数字。
action.StringManipulation.IncrementDuplicateNumbersAction.text=递增重复数
action.StringManipulation.IncrementDuplicateNumbersAction.description=递增重复数
action.StringManipulation.Sort.text=排序行
action.StringManipulation.Sort.description=带各种功能的通用行排序
action.StringManipulation.SortTokens.text=排序分隔文本
action.StringManipulation.SortTokens.description=排序分隔文本
action.StringManipulation.SortLinesBySubSelectionAction.text=按子选择对行排序
action.StringManipulation.SortLinesBySubSelectionAction.description=按子选择对行排序-仅适用于多个插入符号
action.StringManipulation.AlignToColumns.text=按列对齐/排序行
action.StringManipulation.AlignToColumns.description=使用选定的分隔符/分隔符将选定文本格式化为列/表
action.StringManipulation.ReverseAction.text=倒排序行
action.StringManipulation.ReverseAction.description=倒排序行
action.StringManipulation.ShuffleLinesAction.text=随机排列行
action.StringManipulation.ShuffleLinesAction.description=随机排列行
action.StringManipulation.ShuffleCharacters.text=随机排列字符
action.StringManipulation.Grep.text=Grep...
action.StringManipulation.Grep.description=Grep, 反向Grep, 以grep分组 (带对话框)
action.osmedile.intellij.stringmanip.GrepAction.text=Grep
action.osmedile.intellij.stringmanip.GrepAction.description=按选定文本Grep整个文件-无对话框
action.osmedile.intellij.stringmanip.InvertedGrepAction.text=反向Grep
action.osmedile.intellij.stringmanip.InvertedGrepAction.description=按选定文本反向Grep整个文件-无对话框
action.StringManipulation.RemoveDuplicateLines.text=删除重复行
action.StringManipulation.RemoveDuplicateLines.description=删除选定文本中的重复行或多选文本中的重复行
action.StringManipulation.KeepOnlyDuplicateLines.text=只保留重复行
action.StringManipulation.KeepOnlyDuplicateLines.description=删除选定文本中的非重复行或多选文本中的行
action.osmedile.intellij.stringmanip.RemoveEmptyLinesAction.text=删除空行
action.osmedile.intellij.stringmanip.RemoveEmptyLinesAction.description=删除所选文本中的所有空格
action.StringManipulation.RemoveNewLinesAction.text=删除所有新行
action.StringManipulation.RemoveNewLinesAction.description=删除选定文本中的所有换行符
action.osmedile.intellij.stringmanip.TrimAction.text=Trim
action.osmedile.intellij.stringmanip.TrimAction.description=Trim所选文本
action.osmedile.intellij.stringmanip.TrimAllSpacesAction.text=用单个空格字符替换空格
action.osmedile.intellij.stringmanip.TrimAllSpacesAction.description=用单个空格字符替换多个空格
action.osmedile.intellij.stringmanip.RemoveAllSpacesAction.text=删除所有空格
action.osmedile.intellij.stringmanip.RemoveAllSpacesAction.description=删除所选文本中的所有空格
action.osmedile.intellij.stringmanip.swap.SwapCharacterToFromIntAction.text=在Char和Int间转换
action.osmedile.intellij.stringmanip.swap.SwapCharacterToFromIntAction.description=在int值和Unicode字符转义序列或八进制字符转义序列之间切换(根据设置)。
action.StringManipulation.MinifyJsonAction.text=压缩JSON
action.StringManipulation.MinifyJsonAction.description=使用github.com/stleary/JSON-java
action.StringManipulation.MinifyJavaScriptAction.text=压缩JavaScript
action.StringManipulation.MinifyJavaScriptAction.description=来源于github.com/wro4j/wro4j (需要 JRE 1.9+)
action.StringManipulation.ConvertJsonYamlAction.text=在JSON和YAML之间转换
action.StringManipulation.ConvertJsonYamlAction.description=检测所选内容是JSON还是YAML(1.2)并转换
action.StringManipulation.AlignCarets.text=对齐插入符号
action.StringManipulation.AlignCarets.description=通过插入空格将插入符号对齐到垂直线上
action.StringManipulation.AlignSelections.text=对齐所选内容
action.StringManipulation.AlignSelections.description=通过插入空格从两侧对齐所选内容
action.StringManipulation.AlignLeftAction.text=左对齐
action.StringManipulation.AlignLeftAction.description=对齐所选内容中的文本
action.StringManipulation.AlignCenterAction.text=居中对齐
action.StringManipulation.AlignCenterAction.description=对齐所选内容中的文本
action.StringManipulation.AlignRightAction.text=右对齐
action.StringManipulation.AlignRightAction.description=对齐所选内容中的文本
action.osmedile.intellij.stringmanip.swap.SwapWordsAction.text=切换单词
action.osmedile.intellij.stringmanip.swap.SwapWordsAction.description=切换单词 - 驼峰式, 短横线式, 蛇形式...
action.osmedile.intellij.stringmanip.swap.SwapAction.text=切换字符/选择/行/标记
action.osmedile.intellij.stringmanip.swap.SwapAction.description=取决于所选择的内容或有多少插入符号
action.osmedile.intellij.stringmanip.swap.Reverse.text=反转字母
action.osmedile.intellij.stringmanip.swap.Reverse.description=反转字母: 'abc' -> 'cba'
action.StringManipulation.QuoteAction.text=加引号/去引号
action.StringManipulation.ShiftQuote.text=在 " 和 ' 和 ` 间切换或换行
action.StringManipulation.ShiftQuote.description=将所有双引号、单引号、反勾号移到下一种类型(如果不存在,则换行)
action.osmedile.intellij.stringmanip.swap.SwapQuote.text=切换 " 和 '
action.StringManipulation.SwitchFilePathSeparators.text=切换文件路径分隔符: Windows<->UNIX
action.StringManipulation.SwitchFilePathSeparators.description=切换文件路径分隔符: Windows<->UNIX
action.osmedile.intellij.stringmanip.transform.DelimitedListAction.text=转换分隔列表
action.osmedile.intellij.stringmanip.transform.DelimitedListAction.description=分隔列表 - 例如在CSV和数组中
action.osmedile.intellij.stringmanip.actions.MySelectAllOccurrencesAction.text=选择所有插入符号的所有引用
group.StringManipulation.Group.Main.text=字符串处理
group.StringManipulation.Group.EscapeUnescape.text=转义/反转义...
group.StringManipulation.Group.EscapeC.text=转义C#
group.StringManipulation.Group.UnescapeC.text=反转义C#
group.StringManipulation.Group.EncodeDecode.text=编码/解码...
group.StringManipulation.Group.SwitchCase.text=切换形式...
group.StringManipulation.Group.IncrementDecrement.text=递增/递减...
group.StringManipulation.Group.Sort.text=排序...
group.StringManipulation.Group.Filter.text=过滤/删除/Trim/压缩/转换...
group.StringManipulation.Group.Align.text=对齐...
group.StringManipulation.EditorPopupMenu.text=字符串处理
group.StringManipulation.Group.Main.description=字符串处理分组
group.StringManipulation.Group.EscapeUnescape.description=字符串处理转义分组
group.StringManipulation.Group.EscapeC.description=转义 C#
group.StringManipulation.Group.UnescapeC.description=反转义C#
group.StringManipulation.Group.EncodeDecode.description=字符串处理编码/解码写分组
group.StringManipulation.Group.SwitchCase.description=字符串处理切换形式的分组
group.StringManipulation.Group.IncrementDecrement.description=递增、递减、创建序列、唯一编号
group.StringManipulation.Group.Sort.description=排序行,分隔文本
group.StringManipulation.Group.Filter.description=过滤/删除/Trim/压缩/转换...
group.StringManipulation.Group.Align.description=文本和列对齐
group.StringManipulation.EditorPopupMenu.description=字符串处理插件
auto=
@Silencess
我觉得很多这些特殊的单词还是保留为好 , 本来就简单而且还能见形知义看看出变化后的效果 , 现在变成了点分式帕斯卡式小写短横线分隔式....
kebab-case / camelCase
Perhaps I should make it as an extra plugin to make the translation optional + a notification that would advertise it for people with the Chinese locale. Thoughs?
@ViCrack 一些都是我自创瞎翻译的哈哈。主要想着汉化就纯粹一些。不然一会英文一会中文看着也乱。
Perhaps I should make it as an extra plugin to make the translation optional + a notification that would advertise it for people with the Chinese locale. Thoughs?
That's sound good!
You can update and install https://plugins.jetbrains.com/plugin/18291-string-manipulation--localization/
I will add a notification after confirming it works.
I think maybe it doesnt works...
It requires a Chinese locale. Perhaps add -Duser.country=cn -Duser.language=zh
to VM options.
I found out that IntelliJ supports only one language plugin installed, so I will have to do it somehow diffterently.
https://youtrack.jetbrains.com/issue/IDEA-287549
@krasa Thank you for your work.
https://youtrack.jetbrains.com/issue/IDEA-287549
it seems we will have to wait for a solution
After two and a half years, this issue has finally been resolved
Thank you