mirror of
https://github.com/coteditor/CotEditor.git
synced 2024-09-20 23:58:08 +03:00
Separate PatternSort localiztion to string catalog
This commit is contained in:
parent
7adbdccb6e
commit
134491cc87
@ -639,6 +639,8 @@
|
||||
2ACDA2542B813FA500B2EBA8 /* SnippetsSettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDA2522B813FA500B2EBA8 /* SnippetsSettingsView.swift */; };
|
||||
2ACDA2572B8142B800B2EBA8 /* SnippetsSettings.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2ACDA2552B8142B800B2EBA8 /* SnippetsSettings.xcstrings */; };
|
||||
2ACDA2582B8142B800B2EBA8 /* SnippetsSettings.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2ACDA2552B8142B800B2EBA8 /* SnippetsSettings.xcstrings */; };
|
||||
2ACDA2762B81D85700B2EBA8 /* PatternSort.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2ACDA2752B81D85700B2EBA8 /* PatternSort.xcstrings */; };
|
||||
2ACDA2772B81D85700B2EBA8 /* PatternSort.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 2ACDA2752B81D85700B2EBA8 /* PatternSort.xcstrings */; };
|
||||
2ACDC0911D1726BD009B72D6 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0901D1726BD009B72D6 /* DotView.swift */; };
|
||||
2ACDC0921D1726BD009B72D6 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0901D1726BD009B72D6 /* DotView.swift */; };
|
||||
2ACDC0971D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */; };
|
||||
@ -1202,6 +1204,7 @@
|
||||
2ACDA24F2B81201A00B2EBA8 /* OpacitySlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpacitySlider.swift; sourceTree = "<group>"; };
|
||||
2ACDA2522B813FA500B2EBA8 /* SnippetsSettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnippetsSettingsView.swift; sourceTree = "<group>"; };
|
||||
2ACDA2562B8142B800B2EBA8 /* mul */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; name = mul; path = mul.lproj/SnippetsSettings.xcstrings; sourceTree = "<group>"; };
|
||||
2ACDA2752B81D85700B2EBA8 /* PatternSort.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = PatternSort.xcstrings; sourceTree = "<group>"; };
|
||||
2ACDC0901D1726BD009B72D6 /* DotView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DotView.swift; sourceTree = "<group>"; };
|
||||
2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaddingTextFieldCell.swift; sourceTree = "<group>"; };
|
||||
2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AntialiasingTextField.swift; sourceTree = "<group>"; };
|
||||
@ -2128,6 +2131,7 @@
|
||||
2AC94B212B6E26F40086F9F2 /* Inspector.xcstrings */,
|
||||
2AC94B3A2B6EAAE90086F9F2 /* RegexReference.xcstrings */,
|
||||
2AA6E0B82B744FF300E536F8 /* SyntaxEdit.xcstrings */,
|
||||
2ACDA2752B81D85700B2EBA8 /* PatternSort.xcstrings */,
|
||||
2A55D5D72B7A728A0092DE48 /* AdvancedCharacterCount.xcstrings */,
|
||||
2A55D5E62B7A85E30092DE48 /* IssueReport.xcstrings */,
|
||||
2AA2E0111BFE12620087BDD6 /* UnicodeBlock.strings */,
|
||||
@ -2525,6 +2529,7 @@
|
||||
2ACDE28D2406B9C000FC31EC /* AppearancePane.storyboard in Resources */,
|
||||
2ACDE29A2406B9C000FC31EC /* FindPanelFieldView.storyboard in Resources */,
|
||||
2ACDE29C2406B9C000FC31EC /* FormatPane.storyboard in Resources */,
|
||||
2ACDA2762B81D85700B2EBA8 /* PatternSort.xcstrings in Resources */,
|
||||
2ACDE2A22406B9C000FC31EC /* KeyBindingsPane.storyboard in Resources */,
|
||||
2AAFA7BC2B7A2DB000A2B228 /* MultipleReplaceListView.storyboard in Resources */,
|
||||
2ACDE2A32406B9C000FC31EC /* MultipleReplaceView.storyboard in Resources */,
|
||||
@ -2572,6 +2577,7 @@
|
||||
2A5E6FC52A723CEA00E33EA7 /* InfoPlist.xcstrings in Resources */,
|
||||
2AAFA7B72B7A21DA00A2B228 /* GeneralSettings.xcstrings in Resources */,
|
||||
2AB9E4B62B7E452F004E5BDC /* EditSettings.xcstrings in Resources */,
|
||||
2ACDA2772B81D85700B2EBA8 /* PatternSort.xcstrings in Resources */,
|
||||
2AB9E4BA2B7E77B8004E5BDC /* WindowSettings.xcstrings in Resources */,
|
||||
2ACDA2582B8142B800B2EBA8 /* SnippetsSettings.xcstrings in Resources */,
|
||||
2AAF93572A73DEE600CCC4A7 /* LineEnding.xcstrings in Resources */,
|
||||
|
1554
CotEditor/PatternSort.xcstrings
Normal file
1554
CotEditor/PatternSort.xcstrings
Normal file
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@
|
||||
//
|
||||
// ---------------------------------------------------------------------------
|
||||
//
|
||||
// © 2018-2023 1024jp
|
||||
// © 2018-2024 1024jp
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
@ -34,9 +34,13 @@ enum SortPatternError: LocalizedError {
|
||||
|
||||
switch self {
|
||||
case .emptyPattern:
|
||||
String(localized: "Empty pattern")
|
||||
String(localized: "Empty pattern",
|
||||
table: "PatternSort",
|
||||
comment: "error message (“pattern” is a regular expression pattern)")
|
||||
case .invalidRegularExpressionPattern:
|
||||
String(localized: "Invalid pattern")
|
||||
String(localized: "Invalid pattern",
|
||||
table: "PatternSort",
|
||||
comment: "error message (“pattern” is a regular expression pattern)")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -71,27 +71,27 @@ struct PatternSortView: View {
|
||||
var body: some View {
|
||||
|
||||
VStack(alignment: .leading) {
|
||||
Section("Sample:") {
|
||||
Section(String(localized: "Sample:", table: "PatternSort")) {
|
||||
GroupBox {
|
||||
Text(self.attributedSampleLine)
|
||||
.font(.custom(self.sampleFontName ?? "", size: 0))
|
||||
.truncationMode(.tail)
|
||||
.lineLimit(1)
|
||||
.help("Sample line to check which part in a line will be used for sort comparison.")
|
||||
.help(String(localized: "Sample line to check which part in a line will be used for sort comparison.", table: "PatternSort", comment: "tooltip"))
|
||||
.frame(maxWidth: .infinity, alignment: .leading)
|
||||
}.padding(.bottom)
|
||||
}
|
||||
|
||||
Grid(alignment: .leadingFirstTextBaseline) {
|
||||
GridRow {
|
||||
Text("Sort key:")
|
||||
Text("Sort key:", tableName: "PatternSort")
|
||||
.gridColumnAlignment(.trailing)
|
||||
|
||||
VStack(alignment: .leading) {
|
||||
Picker(selection: $sortKey) {
|
||||
Text("Entire line").tag(SortKey.entire)
|
||||
Text("Column").tag(SortKey.column)
|
||||
Text("Regular expression").tag(SortKey.regularExpression)
|
||||
ForEach(SortKey.allCases, id: \.self) {
|
||||
Text($0.label)
|
||||
}
|
||||
} label: {
|
||||
EmptyView()
|
||||
}
|
||||
@ -115,14 +115,19 @@ struct PatternSortView: View {
|
||||
}
|
||||
|
||||
GridRow {
|
||||
Text("Sort option:")
|
||||
Text("Sort option:", tableName: "PatternSort")
|
||||
|
||||
VStack(alignment: .leading, spacing: 6) { // 6 is natural AppKit spacing
|
||||
Toggle("Ignore case", isOn: self.$options.ignoresCase)
|
||||
Toggle("Respect language rules", isOn: self.$options.isLocalized)
|
||||
Toggle("Treat numbers as numeric value", isOn: self.$options.numeric)
|
||||
Toggle("Keep the first line at the top", isOn: self.$options.keepsFirstLine)
|
||||
Toggle("In descending order", isOn: self.$options.descending)
|
||||
Toggle(String(localized: "Ignore case", table: "PatternSort"),
|
||||
isOn: self.$options.ignoresCase)
|
||||
Toggle(String(localized: "Respect language rules", table: "PatternSort"),
|
||||
isOn: self.$options.isLocalized)
|
||||
Toggle(String(localized: "Treat numbers as numeric value", table: "PatternSort"),
|
||||
isOn: self.$options.numeric)
|
||||
Toggle(String(localized: "Keep the first line at the top", table: "PatternSort"),
|
||||
isOn: self.$options.keepsFirstLine)
|
||||
Toggle(String(localized: "In descending order", table: "PatternSort"),
|
||||
isOn: self.$options.descending)
|
||||
}
|
||||
}
|
||||
.fixedSize()
|
||||
@ -131,7 +136,7 @@ struct PatternSortView: View {
|
||||
HStack {
|
||||
HelpButton(anchor: "howto_pattern_sort")
|
||||
Spacer()
|
||||
SubmitButtonGroup(String(localized: "Sort")) {
|
||||
SubmitButtonGroup(String(localized: "Sort", table: "PatternSort", comment: "button label")) {
|
||||
self.submit()
|
||||
} cancelAction: {
|
||||
self.parent?.dismiss(nil)
|
||||
@ -216,12 +221,12 @@ struct ColumnSortPatternView: View {
|
||||
var body: some View {
|
||||
|
||||
HStack {
|
||||
LabeledContent("Delimiter:") {
|
||||
LabeledContent(String(localized: "Delimiter:", table: "PatternSort")) {
|
||||
TextField(text: $pattern.delimiter, prompt: Text(verbatim: ","), label: EmptyView.init)
|
||||
.frame(width: 32)
|
||||
}.padding(.trailing)
|
||||
|
||||
LabeledContent("Position:") {
|
||||
LabeledContent(String(localized: "Position:", table: "PatternSort")) {
|
||||
StepperNumberField(value: $pattern.column, default: 1, in: 1...(.max))
|
||||
}
|
||||
}.fixedSize()
|
||||
@ -242,15 +247,15 @@ struct RegularExpressionSortPatternView: View {
|
||||
|
||||
Grid(alignment: .leadingFirstTextBaseline) {
|
||||
GridRow {
|
||||
Text("Pattern:")
|
||||
Text("Pattern:", tableName: "PatternSort")
|
||||
VStack(alignment: .leading) {
|
||||
RegexTextField(text: $pattern.searchPattern, prompt: String(localized: "Regular Expression"))
|
||||
RegexTextField(text: $pattern.searchPattern, prompt: String(localized: "Regular Expression", table: "PatternSort", comment: "placeholder for regular expression pattern field"))
|
||||
.leadingInset(18)
|
||||
.overlay(alignment: .leadingLastTextBaseline) {
|
||||
Menu {
|
||||
let patterns = UserDefaults.standard[.regexPatternSortHistory]
|
||||
|
||||
Section("Recents") {
|
||||
Section(String(localized: "Recents", table: "PatternSort", comment: "menu header")) {
|
||||
ForEach(patterns, id: \.self) { pattern in
|
||||
Button(pattern) {
|
||||
self.pattern.searchPattern = pattern
|
||||
@ -259,19 +264,20 @@ struct RegularExpressionSortPatternView: View {
|
||||
}
|
||||
|
||||
if !patterns.isEmpty {
|
||||
Button("Clear Recents", role: .destructive, action: self.clearRecents)
|
||||
Button(String(localized: "Clear Recents", table: "PatternSort"), role: .destructive, action: self.clearRecents)
|
||||
}
|
||||
} label: {
|
||||
EmptyView()
|
||||
}
|
||||
.accessibilityLabel(String(localized: "Recents"))
|
||||
.accessibilityLabel(String(localized: "Recents", table: "PatternSort"))
|
||||
.menuStyle(.borderlessButton)
|
||||
.frame(width: 16)
|
||||
.padding(.leading, 4)
|
||||
}
|
||||
|
||||
HStack {
|
||||
Toggle("Ignore case", isOn: $pattern.ignoresCase)
|
||||
Toggle(String(localized: "Ignore case", table: "PatternSort"),
|
||||
isOn: $pattern.ignoresCase)
|
||||
.fixedSize()
|
||||
Spacer()
|
||||
|
||||
@ -291,7 +297,7 @@ struct RegularExpressionSortPatternView: View {
|
||||
|
||||
Toggle(isOn: $pattern.usesCaptureGroup) {
|
||||
HStack(alignment: .firstTextBaseline) {
|
||||
Text("Use captured group:")
|
||||
Text("Use captured group:", tableName: "PatternSort")
|
||||
StepperNumberField(value: $pattern.group, default: 1,
|
||||
in: 0...self.pattern.numberOfCaptureGroups)
|
||||
.disabled(!self.pattern.usesCaptureGroup)
|
||||
@ -308,6 +314,28 @@ struct RegularExpressionSortPatternView: View {
|
||||
}
|
||||
|
||||
|
||||
private extension PatternSortView.SortKey {
|
||||
|
||||
var label: String {
|
||||
|
||||
switch self {
|
||||
case .entire:
|
||||
String(localized: "Entire line",
|
||||
table: "PatternSort",
|
||||
comment: "pattern sort key option")
|
||||
case .column:
|
||||
String(localized: "Column",
|
||||
table: "PatternSort",
|
||||
comment: "pattern sort key option")
|
||||
case .regularExpression:
|
||||
String(localized: "Regular expression",
|
||||
table: "PatternSort",
|
||||
comment: "pattern sort key option")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
// MARK: - Preview
|
||||
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Neplatný vzor";
|
||||
"Empty pattern" = "Prázdný vzor";
|
||||
|
||||
"Sample:" = "Vzorek:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Vzorový řádek pro kontrolu, která část řádku bude použita pro porovnání řazení.";
|
||||
|
||||
"Sort key:" = "Klíč řazení:";
|
||||
"Entire line" = "Celý řádek";
|
||||
"Column" = "Sloupec";
|
||||
"Regular expression" = "Regulární výraz";
|
||||
|
||||
"Sort option:" = "Volby řazení:";
|
||||
"Ignore Case" = "Ignorovat velikost písmen";
|
||||
"Respect language rules" = "Respektovat jazyková pravidla";
|
||||
"Treat numbers as numeric value" = "Zacházet s čísly jako s číselnou hodnotou";
|
||||
"Keep the first line at the top" = "První řádek ponechat nahoře";
|
||||
"In descending order" = "V sestupném pořadí";
|
||||
|
||||
"Delimiter:" = "Oddělovač:";
|
||||
"Position:" = "Pozice:";
|
||||
|
||||
"Pattern:" = "Vzor:";
|
||||
"Regular Expression" = "Regulární výraz";
|
||||
"Ignore case" = "Ignorovat velikost písmen";
|
||||
"Use captured group:" = "Použít zachycenou skupinu:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Seřadit";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Pořadí kódování změníte přetažením:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Toto pořadí se týká nabídky kódování a detekce kódování při otevření souboru. Při detekci mají vyšší položky vyšší prioritu.";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Ungültiges Muster";
|
||||
"Empty pattern" = "Leeres Muster";
|
||||
|
||||
"Sample:" = "Probe:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Probe linie zu prüfen, welchen Teil einer Linie für den Vergleich verwendet wird.";
|
||||
|
||||
"Sort key:" = "Sortierschlüssel:";
|
||||
"Entire line" = "Gesamte Linie";
|
||||
"Column" = "Spalte";
|
||||
"Regular expression" = "Regulärer Ausdruck";
|
||||
|
||||
"Sort option:" = "Optionen:";
|
||||
"Ignore Case" = "Groß-/Kleinschreibung ignorieren";
|
||||
"Respect language rules" = "Sprachregeln respektieren";
|
||||
"Treat numbers as numeric value" = "Zahlen als Zahlenwert Behandeln";
|
||||
"Keep the first line at the top" = "Die erste Zeile oben behalten";
|
||||
"In descending order" = "Nach absteigender Reihenfolge";
|
||||
|
||||
"Delimiter:" = "Trennzeichen:";
|
||||
"Position:" = "Position:";
|
||||
|
||||
"Pattern:" = "Muster:";
|
||||
"Regular Expression" = "Regulärer Ausdruck";
|
||||
"Ignore case" = "Groß-/Kleinschreibung ignorieren";
|
||||
"Use captured group:" = "erfasste Gruppe benutzen:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Sortieren";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Ziehe die Codierungen, um die Reihenfolge zu ändern:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Diese Reihenfolge wird für das Codierungsmenü und die Codierungserkennung beim Öffnen der Datei verwendet. Bei der Erkennung werden die höheren Codierungen stärker priorisiert.";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Invalid pattern";
|
||||
"Empty pattern" = "Empty pattern";
|
||||
|
||||
"Sample:" = "Sample:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Sample line to check which part in a line will be used for sort comparison.";
|
||||
|
||||
"Sort key:" = "Sort key:";
|
||||
"Entire line" = "Entire line";
|
||||
"Column" = "Column";
|
||||
"Regular expression" = "Regular expression";
|
||||
|
||||
"Sort option:" = "Sort option:";
|
||||
"Ignore Case" = "Ignore Case";
|
||||
"Respect language rules" = "Respect language rules";
|
||||
"Treat numbers as numeric value" = "Treat numbers as numeric value";
|
||||
"Keep the first line at the top" = "Keep the first line at the top";
|
||||
"In descending order" = "In descending order";
|
||||
|
||||
"Delimiter:" = "Delimiter:";
|
||||
"Position:" = "Position:";
|
||||
|
||||
"Pattern:" = "Pattern:";
|
||||
"Regular Expression" = "Regular Expression";
|
||||
"Ignore case" = "Ignore case";
|
||||
"Use captured group:" = "Use captured group:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Sort";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Drag encodings to change the order:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritised.";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Patrón no válido";
|
||||
"Empty pattern" = "Patrón vacío";
|
||||
|
||||
"Sample:" = "Ejemplo:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Línea de muestra para comprobar qué parte de una línea se utilizará para la comparación de clasificación.";
|
||||
|
||||
"Sort key:" = "Ordenar clave:";
|
||||
"Entire line" = "Toda la línea";
|
||||
"Column" = "Columna";
|
||||
"Regular expression" = "Expresión regular";
|
||||
|
||||
"Sort option:" = "Ordenar opción:";
|
||||
"Ignore Case" = "Ignorar mayúsculas";
|
||||
"Respect language rules" = "Respeta las reglas del lenguaje";
|
||||
"Treat numbers as numeric value" = "Tratar los números como valor numérico";
|
||||
"Keep the first line at the top" = "Mantén la primera línea en la parte superior";
|
||||
"In descending order" = "En orden descendente";
|
||||
|
||||
"Delimiter:" = "Delimitador:";
|
||||
"Position:" = "Posición:";
|
||||
|
||||
"Pattern:" = "Patrón:";
|
||||
"Regular Expression" = "Expresión regular";
|
||||
"Ignore case" = "Ignorar capitalización";
|
||||
"Use captured group:" = "Usar grupo capturado:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Ordenar";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Arrastra las codificaciones para cambiar el orden:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Este orden es para el menú de codificación y la detección de codificación al abrir el archivo. Según la detección, los elementos más altos tienen más prioridad.";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Pattern invalide";
|
||||
"Empty pattern" = "Pattern vide";
|
||||
|
||||
"Sample:" = "Echantillon :";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Ligne d’exemple pour vérifier quelle section sera utilisée pour la comparaison.";
|
||||
|
||||
"Sort key:" = "Clé de tri :";
|
||||
"Entire line" = "Ligne entière";
|
||||
"Column" = "Colonne";
|
||||
"Regular expression" = "Expression régulière";
|
||||
|
||||
"Sort option:" = "Options de tri :";
|
||||
"Ignore Case" = "Ignorer la casse";
|
||||
"Respect language rules" = "Respecter les règles de la langue";
|
||||
"Treat numbers as numeric value" = "Traiter les nombres comme des valeurs numériques";
|
||||
"Keep the first line at the top" = "Garder la première ligne en haut";
|
||||
"In descending order" = "Ordre descendant";
|
||||
|
||||
"Delimiter:" = "Délimiteur :";
|
||||
"Position:" = "Position :";
|
||||
|
||||
"Pattern:" = "Pattern :";
|
||||
"Regular Expression" = "Expression régulière";
|
||||
"Ignore case" = "Ignorer la casse";
|
||||
"Use captured group:" = "Utiliser le groupe de capture :";
|
||||
|
||||
// button label
|
||||
"Sort" = "Trier";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Faîtes glisser les encodages pour changer l’ordre :";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Cet ordre est utilisé par le menu Encodage et par la détection de l’encodage à l’ouverture d’un fichier. Pour la détection, les encodages en haut de liste sont prioritaires.";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Pattern non valido";
|
||||
"Empty pattern" = "Pattern vuoto";
|
||||
|
||||
"Sample:" = "Esempio:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Riga di esempio per verificare quale parte di una riga verrà usata per il confronto.";
|
||||
|
||||
"Sort key:" = "Criterio di ordinamento:";
|
||||
"Entire line" = "Intera riga";
|
||||
"Column" = "Colonna";
|
||||
"Regular expression" = "Espressione regolare";
|
||||
|
||||
"Sort option:" = "Opzioni per l’ordinamento:";
|
||||
"Ignore Case" = "Ignora Maiuscole";
|
||||
"Respect language rules" = "Rispetta le regole della lingua";
|
||||
"Treat numbers as numeric value" = "Tratta i numeri come valori numerici";
|
||||
"Keep the first line at the top" = "Mantieni la prima riga in cima";
|
||||
"In descending order" = "In ordine discendente";
|
||||
|
||||
"Delimiter:" = "Delimitatore:";
|
||||
"Position:" = "Posizione:";
|
||||
|
||||
"Pattern:" = "Motivo:";
|
||||
"Regular Expression" = "Espressione regolare";
|
||||
"Ignore case" = "Ignora maiuscole";
|
||||
"Use captured group:" = "Usa il gruppo selezionato:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Ordina";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Trascinare le codifiche per modificarne l’ordine:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Questo è l’ordine del menu delle codifiche rilevate all’apertura del file. Le codifiche elencate in cima hanno una maggiore priorità.";
|
||||
|
@ -714,40 +714,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "無効なパターン";
|
||||
"Empty pattern" = "空のパターン";
|
||||
|
||||
"Sample:" = "サンプル:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "比較に使用される部分を確認するためのサンプル行です。";
|
||||
|
||||
"Sort key:" = "並び替えキー:";
|
||||
"Entire line" = "行全体";
|
||||
"Column" = "列";
|
||||
"Regular expression" = "正規表現";
|
||||
|
||||
"Sort option:" = "並び替えオプション:";
|
||||
"Ignore Case" = "大文字/小文字を無視";
|
||||
"Respect language rules" = "言語ルールに従う";
|
||||
"Treat numbers as numeric value" = "数字を数値として扱う";
|
||||
"Keep the first line at the top" = "1行目は並び替えない";
|
||||
"In descending order" = "降順";
|
||||
|
||||
"Delimiter:" = "区切り文字:";
|
||||
"Position:" = "位置:";
|
||||
|
||||
"Pattern:" = "パターン:";
|
||||
"Regular Expression" = "正規表現";
|
||||
"Ignore case" = "大文字/小文字を無視";
|
||||
"Use captured group:" = "キャプチャされたグループを使用:";
|
||||
|
||||
// button label
|
||||
"Sort" = "並び替え";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "エンコーディングをドラッグして並び替えてください:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "この順序はエンコーディングメニューや書類を開くときのエンコーディング認識で使われます。自動認識では上位のエンコーディングがより優先して適用されます。";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Padrão inválido";
|
||||
"Empty pattern" = "Padrão vazio";
|
||||
|
||||
"Sample:" = "Amostra:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Linha de amostra para verificar qual parte de uma linha será usada ao ordenar a comparação.";
|
||||
|
||||
"Sort key:" = "Ordenar por:";
|
||||
"Entire line" = "Toda a linha";
|
||||
"Column" = "Coluna";
|
||||
"Regular expression" = "Expressão regular";
|
||||
|
||||
"Sort option:" = "Opções de ordenação:";
|
||||
"Ignore Case" = "Ignorar Maiúsculas/Minúsculas";
|
||||
"Respect language rules" = "Respeitar regras do idioma";
|
||||
"Treat numbers as numeric value" = "Tratar números como valor numérico";
|
||||
"Keep the first line at the top" = "Manter primeira linha no topo";
|
||||
"In descending order" = "Em ordem decrescente";
|
||||
|
||||
"Delimiter:" = "Delimitador:";
|
||||
"Position:" = "Posição:";
|
||||
|
||||
"Pattern:" = "Padrão:";
|
||||
"Regular Expression" = "Expressão Regular";
|
||||
"Ignore case" = "Ignorar maiúsculas/minúsculas";
|
||||
"Use captured group:" = "Usar grupo capturado:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Ordenar";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Arraste codificações para alterar a ordem:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Esta ordem é para o menu de Codificação do Arquivo e para a detecção ao abrir arquivos. Para a detecção, serão priorizados os items ao topo da lista.";
|
||||
|
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "Geçersiz dizgi";
|
||||
"Empty pattern" = "Boş dizgi";
|
||||
|
||||
"Sample:" = "Örnek:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "Sıralama karşılaştırması için bir satırdaki hangi kısmın kullanılacağını denetlemek için örnek satır.";
|
||||
|
||||
"Sort key:" = "Sıralama anahtarı:";
|
||||
"Entire line" = "Tüm satır";
|
||||
"Column" = "Sütun";
|
||||
"Regular expression" = "Düzenli ifade";
|
||||
|
||||
"Sort option:" = "Sıralama seçeneği:";
|
||||
"Ignore Case" = "Büyük-Küçük Harf Fark Etmez";
|
||||
"Respect language rules" = "Dil kurallarına uy";
|
||||
"Treat numbers as numeric value" = "Sayıları rakamsal değer olarak kullan";
|
||||
"Keep the first line at the top" = "Üstteki ilk satırı tut";
|
||||
"In descending order" = "Azalan sıralamada";
|
||||
|
||||
"Delimiter:" = "Sınırlandırıcı:";
|
||||
"Position:" = "Konum:";
|
||||
|
||||
"Pattern:" = "Dizgi:";
|
||||
"Regular Expression" = "Düzenli İfade";
|
||||
"Ignore case" = "Büyük-Küçük Harf Fark Etmez";
|
||||
"Use captured group:" = "Yakalanan grup kullan:";
|
||||
|
||||
// button label
|
||||
"Sort" = "Sırala";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "Sıralamayı değiştirmek için kodlamaları sürükleyin:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "Bu sıralama, kodlama menüsü ve dosya açılışındaki kodlama algılaması içindir. Algılama ile, daha yüksek olasılıklı ögelere öncelik verilir.";
|
||||
|
@ -555,7 +555,7 @@
|
||||
|
||||
/* MARK: Unicode Input View */
|
||||
"Recents" = "最近";
|
||||
"Clear Recents" = "清除最近使用的项目";
|
||||
"Clear Recents" = "清除最近项目";
|
||||
"Invalid code" = "无效的代码";
|
||||
|
||||
|
||||
@ -714,41 +714,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "无效的表达式";
|
||||
"Empty pattern" = "空白的表达式";
|
||||
|
||||
"Sample:" = "示例:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "检查行中哪个部分将被用于比较排序的示例行。";
|
||||
|
||||
"Sort key:" = "排序键:";
|
||||
"Entire line" = "整行";
|
||||
"Column" = "列";
|
||||
"Regular expression" = "正则表达式";
|
||||
|
||||
"Sort option:" = "排序选项:";
|
||||
"Ignore Case" = "忽略大小写";
|
||||
"Respect language rules" = "遵守语言规则";
|
||||
"Treat numbers as numeric value" = "将数组视为数值";
|
||||
"Keep the first line at the top" = "首行置顶";
|
||||
"In descending order" = "降序";
|
||||
|
||||
"Delimiter:" = "分界符:";
|
||||
"Position:" = "位置:";
|
||||
|
||||
"Pattern:" = "模式:";
|
||||
"Regular Expression" = "正则表达式";
|
||||
"Ignore case" = "忽略大小写";
|
||||
"Use captured group:" = "使用捕获组:";
|
||||
|
||||
// button label
|
||||
"Sort" = "排序";
|
||||
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "拖拽以改变编码顺序:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "这个列表是为编码菜单中的自动检测准备的。\n通过检测,较高的项目将获得较高的优先级。";
|
||||
|
@ -554,7 +554,7 @@
|
||||
|
||||
/* MARK: Unicode Input View */
|
||||
"Recents" = "最近";
|
||||
"Clear Recents" = "清除最近使用的項目";
|
||||
"Clear Recents" = "清除最近項目";
|
||||
"Invalid code" = "無效的代碼";
|
||||
|
||||
|
||||
@ -713,40 +713,6 @@
|
||||
|
||||
|
||||
|
||||
/* MARK: Pattern Sort View */
|
||||
// error messages ("pattern" is a regular expression pattern)
|
||||
"Invalid pattern" = "不合法的範式";
|
||||
"Empty pattern" = "空白範式";
|
||||
|
||||
"Sample:" = "示例:";
|
||||
// tooltip
|
||||
"Sample line to check which part in a line will be used for sort comparison." = "檢查行中哪個部分將被用於比較排序的示例行。";
|
||||
|
||||
"Sort key:" = "排序鍵:";
|
||||
"Entire line" = "整行";
|
||||
"Column" = "列";
|
||||
"Regular expression" = "常規表示式";
|
||||
|
||||
"Sort option:" = "排序選項:";
|
||||
"Ignore Case" = "忽略大小寫";
|
||||
"Respect language rules" = "遵守語言規則";
|
||||
"Treat numbers as numeric value" = "將陣列視為數值";
|
||||
"Keep the first line at the top" = "首行置頂";
|
||||
"In descending order" = "降序";
|
||||
|
||||
"Delimiter:" = "分界符:";
|
||||
"Position:" = "位置:";
|
||||
|
||||
"Pattern:" = "模式:";
|
||||
"Regular Expression" = "常規表示式";
|
||||
"Ignore case" = "忽略大小寫";
|
||||
"Use captured group:" = "使用捕獲組:";
|
||||
|
||||
// button label
|
||||
"Sort" = "排序";
|
||||
|
||||
|
||||
|
||||
/* MARK: Encoding List View */
|
||||
"Drag encodings to change the order:" = "拖拽以改變編碼順序:";
|
||||
"This order is for the encoding menu and the encoding detection on file opening. By the detection, the higher items are more prioritized." = "這個列表是為編碼選單中的自動檢測準備的。\n透過檢測,較高的條目將獲得較高的優先順序。";
|
||||
|
Loading…
Reference in New Issue
Block a user