-
Notifications
You must be signed in to change notification settings - Fork 898
File Provider Localization #8507
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
0287607 to
d25a6cc
Compare
d25a6cc to
2001c77
Compare
2001c77 to
4802004
Compare
…r UI extensions. Signed-off-by: Iva Horn <[email protected]>
a438cb9 to
c78bd2f
Compare
|
Artifact containing the AppImage: nextcloud-appimage-pr-8507.zip SHA256 checksum: To test this change/fix you can download the above artifact file, unzip it, and run it. Please make sure to quit your existing Nextcloud app and backup your data. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR implements localization for the macOS File Provider integration by replacing hardcoded string literals with localized string resources. The change enables internationalization support for the File Provider extension and UI components.
- Replace hardcoded English strings with
String(localized:)calls across Swift files - Add
Localizable.xcstringsfiles for both FileProviderExt and FileProviderUIExt modules - Update Xcode project configuration to enable localization and add German translations
Reviewed Changes
Copilot reviewed 13 out of 13 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| project.pbxproj | Added localization resource files to build targets and enabled Swift localization strings |
| ShareViewController.swift | Replaced hardcoded strings with localized equivalents for UI labels and error messages |
| ShareTableViewDataSource.swift | Localized error messages and user-facing text |
| ShareTableItemView.swift | Localized accessibility descriptions |
| ShareOptionsView.swift | Localized UI element titles and placeholders |
| LockViewController.swift | Localized lock/unlock status messages and button titles |
| Localizable.xcstrings (FileProviderUIExt) | Added comprehensive localization dictionary with German translations |
| Localizable.xcstrings (FileProviderExt) | Added basic localization dictionary for file provider strings |
| .tx/config | Updated Transifex configuration to include new localization resources |
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Localizable.xcstrings
Show resolved
Hide resolved
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Localizable.xcstrings
Show resolved
Hide resolved
shell_integration/MacOSX/NextcloudIntegration/FileProviderUIExt/Sharing/ShareOptionsView.swift
Show resolved
Hide resolved
shell_integration/MacOSX/NextcloudIntegration/NextcloudIntegration.xcodeproj/project.pbxproj
Show resolved
Hide resolved
|
|
/backport to stable-3.17 |



This replaces #8489 which was unintentionally closed automatically as a side effect of renaming its branch to enable builds in our brander.