Skip to content

Update localizations for CotEditor 7.1.0 #2129

Description

@1024jp

Most of the implementation work for CotEditor 7.1.0, which is scheduled for release this fall alongside macOS 27, is now complete.

Before starting the beta testing phase, I'd like to ask for your help localizing the newly added strings listed below.

The final release is planned for early September before releasing macOS 27 Golden Gate. So there’s no need to rush the localization, but it would be very helpful if you could get it back to me by around the first week of August. Also, this may not be the full set of changes. There might be additional updates during the beta period, and I may ask for more localization work later.

As usual, please provide the localization either by opening a PR or by replying in this ticket. If you create a PR, the following String Catalog files are the ones that should be updated for 7.1.0. (The current project can be open only with Xcode 27 beta.)

  • Document Window/Document.xcstrings
  • Panels/WhatsNew.xcstrings
  • Settings/Other Views/SyntaxListCustomization.xcstrings
  • Settings/Panes/FormatSettings.xcstrings
  • Storyboards/Main.xcstrings

This release includes a major new feature with a substantial amount of new UI, so there are more strings than usual, and some of them are a bit more complex. If you have any questions, please don't hesitate to ask in the comments.

Utilize the following tool to find localization works by Apple.
https://applelocalization.com/macos

@changanmoon Thanks for updating the localization for CotEditor 7.1.0 in #2126. Since then, a few more strings have been added. I'd appreciate it if you could provide translations for the remaining ones as well.


Strings to be localized

// What's New window (WhatsNew.xcstrings)

"NewFeature.folderFind.label" = "Find it in the folder";
"NewFeature.folderFind.description" = "Search text across files in an opened folder right from the sidebar.";

"NewFeature.folderNavigationHistory.label" = "Back and forward in folders";
"NewFeature.folderNavigationHistory.description" = "Use the toolbar to move back and forward through recently viewed documents in a folder document.";

"NewFeature.macOS27.label" = "Ready for macOS 27";
"NewFeature.macOS27.description" = "CotEditor now supports macOS 27 Golden Gate, including refreshed appearance for the latest system.";

"NewFeature.documentName.label" = "Let the document name itself";
"NewFeature.documentName.description" = "On macOS 27, untitled documents automatically get a draft name suggested from their content.";

"NewFeature.customIndentStyle.label" = "Indentation that fits each syntax";
"NewFeature.customIndentStyle.description" = "Use Mode settings to customize the indentation style for individual syntaxes as you like.";


// Document History toolbar item (Document.xcstrings)

"Toolbar.documentHistory.label" =Back/Forward";
"Toolbar.documentHistory.tooltip" = "Go back or forward in document history";
"Toolbar.documentHistory.forward.label" = "Forward";
"Toolbar.documentHistory.forward.tooltip" = "Go to the next document";
"Toolbar.documentHistory.previous.label" = "Back";
"Toolbar.documentHistory.previous.tooltip" = "Go to the previous document";


// Folder Find (Document.xcstrings)

// Placeholder
"Search in Folder" = "Search in Folder";

// Accessibility label for the pop-up menu selecting Text or Regular Expression
"Search method" = "Search method";

// Messages
"FolderFinder.Error.folderUnavailable.message" = "The folder cannot be found.";
"FolderFind.SearchState.searching.label" = "Searching in folder…";
// `%@` is the search text
"FolderFind.SearchState.finished.zero.description" = "No matches for “%@” were found.";

// Find result message
// This localization variable forms a single message together with `@arg1` and `@arg2` below.
// Example:
//     If the value of `%arg` in `@arg1` is `3` and the value of `%arg` in `@arg2` is `1`,
//     the resulting message will be `3 matches in 1 file`.
// If your language requires different noun forms depending on the quantity (for example, singular, plural, or other grammatical number categories),
// please provide all the necessary variants for both `@arg1` and `@arg2`.
// For languages that do not require them, you may omit the Few, Many, and Other variants.
"FolderFind.Metrics.message" = "%#@arg1@ in %#@arg2@";
"@arg1" = "%arg match";  // One
"@arg1" = "%arg matches";  // Few
"@arg1" = "%arg matches";  // Many
"@arg1" = "%arg matches";  // Other
"@arg2" = "%arg file";  // One
"@arg2" = "%arg files";  // Few
"@arg2" = "%arg files";  // Many
"@arg2" = "%arg files";  // Other

// Context menu
"Reveal in File Browser" = "Reveal in File Browser";

// File Scope menu
"File Scope" = "File Scope";
"Include Hidden Files" = "Include Hidden Files";
"Include Other File Types" = "Include Other File Types";
"Edit File Scope…" = "Edit File Scope…";
"Clear File Scope" = "Clear File Scope";
"Saved Scopes" = "Saved Scopes";
"Manage Saved Scopes…" = "Manage Saved Scopes…";


// File Scope Editor for Folder Find (FileScopeEditor.xcstrings)

// The text preceding the any/all popup in the sentence “Match [any|all] of the following conditions:”; can be empty.
"FileScope.Conjunction.prefix" = "Match";
// The popup item inserted into the sentence “Match [any|all] of the following conditions:”.
"FileScope.Conjunction.all.label" = "all";
"FileScope.Conjunction.any.label" = "any";
// The text following the any/all popup in the sentence “Match [any|all] of the following conditions:”.
"FileScope.Conjunction.suffix" = "of the following conditions:";

// An option in a popup in the rule editor (other labels for the rule editor have been already taken from the glossary by Apple)
"FileScope.Rule.Comparison.matchesRegularExpression.label" = "matches regular expression";

// Error messages
"FileScope.Error.emptyValue.message" = "The scope contains a rule without a value.";
"FileScope.Error.invalidRegularExpression.message" = "The scope contains an invalid regular expression.";

// Button label (verb)
"Save as Named Scope…" = "Save as Named Scope…";


// View > Sidebar > Folder Find menu item (MainMenu.xcstrings)
"Folder Find" = "Folder Find";


// Accessibility label for File Browser (Document.xcstrings)
"File browser filter" = "File browser filter";


// Syntax List Customization

// Syntax List Customization dialog (SyntaxListCustomization.xcstrings)
"Select the syntaxes you want to appear in syntax menus:" = "Select the syntaxes you want to appear in syntax menus:";
"Hidden syntaxes are still used for automatic detection." = "Hidden syntaxes are still used for automatic detection.";

// Menu item in the Format settings pane (FormatSettings.xcstrings)
"Customize Syntax Menu…" = "Customize Syntax Menu…";

References

What's New panel

Image

Folder Find

View > Sidebar > Folder Find menu item
Image

Folder Find sidebar

Image

File scope editor

Image

Syntax menu customization

Image Image

Metadata

Metadata

Assignees

Labels

localizationtasks related to application localization

Type

Fields

No fields configured for Task.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions