StringManipulation
StringManipulation copied to clipboard
Chinese translation support
Thank you
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
I fixed some errors.
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
- it seems we will have to wait for a solution
- or workaround it by doing some painful refactoring https://www.plugin-dev.com/intellij/general/plugin-localization/
- or having the translation enabled always with a chinese locale
- or perhaps having multiple release packages (you would have to install the right one manually) or multiple plugins with translation and without (that would also need migration to gradle, for automation, also something that I do not like)
@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