Skip to content

Commit

Permalink
i18n updates
Browse files Browse the repository at this point in the history
Signed-off-by: 82Flex <[email protected]>
  • Loading branch information
Lessica committed May 10, 2024
1 parent 4222e0a commit e67ac2a
Show file tree
Hide file tree
Showing 8 changed files with 456 additions and 86 deletions.
86 changes: 73 additions & 13 deletions res/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@
/* No comment provided by engineer. */
"Agree" = "Agree";

/* No comment provided by engineer. */
"All Edges" = "All Edges";

/* No comment provided by engineer. */
"Allow Access to Call History" = "Allow Access to Call History";

Expand All @@ -98,7 +101,7 @@
"Always Dynamic" = "Always Dynamic";

/* No comment provided by engineer. */
"Always keep the global hoverball window visible." = "Always keep the global hoverball window visible.";
"Always keep the hoverball window visible." = "Always keep the hoverball window visible.";

/* No comment provided by engineer. */
"Always Light" = "Always Light";
Expand Down Expand Up @@ -127,6 +130,9 @@
/* No comment provided by engineer. */
"At the end of recording, the audio files of each channel during recording are retained." = "At the end of recording, the audio files of each channel during recording are retained.";

/* No comment provided by engineer. */
"Attachable Edges" = "Attachable Edges";

/* No comment provided by engineer. */
"Audio Compression" = "Audio Compression";

Expand Down Expand Up @@ -178,6 +184,9 @@
/* No comment provided by engineer. */
"Bonjour server started at: %@" = "Bonjour server started at: %@";

/* No comment provided by engineer. */
"bottom edge" = "bottom edge";

/* No comment provided by engineer. */
"Bundle Identifier" = "Bundle Identifier";

Expand Down Expand Up @@ -215,7 +224,7 @@
"Choose the sample rate of the output of the mixer. Low: 8 kHz, Regular: 22.05 kHz, Best: 44.1 kHz." = "Choose the sample rate of the output of the mixer. Low: 8 kHz, Regular: 22.05 kHz, Best: 44.1 kHz.";

/* No comment provided by engineer. */
"Choose the size preset of the global hoverball." = "Choose the size preset of the global hoverball.";
"Choose the size preset of the hoverball." = "Choose the size preset of the hoverball.";

/* No comment provided by engineer. */
"Clean Caches Automatically" = "Clean Caches Automatically";
Expand Down Expand Up @@ -289,6 +298,12 @@
/* No comment provided by engineer. */
"Created At" = "Created At";

/* No comment provided by engineer. */
"Custom Layout Guide" = "Custom Layout Guide";

/* No comment provided by engineer. */
"Customize a rectangular region that helps you position the hoverball on the screen." = "Customize a rectangular region that helps you position the hoverball on the screen.";

"deactivate" = "deactivate";

/* No comment provided by engineer. */
Expand Down Expand Up @@ -345,13 +360,13 @@
"Display the exact duration of the recorded audio." = "Display the exact duration of the recorded audio.";

/* No comment provided by engineer. */
"Display the global hoverball during a call in the current application." = "Display the global hoverball during a call in the current application.";
"Display the hoverball during a call in the current application." = "Display the hoverball during a call in the current application.";

/* No comment provided by engineer. */
"Display the global hoverball during a call." = "Display the global hoverball during a call.";
"Display the hoverball during a call." = "Display the hoverball during a call.";

/* No comment provided by engineer. */
"Display the global hoverball when both the audio inputs and outputs are continuously active." = "Display the global hoverball when both the audio inputs and outputs are continuously active.";
"Display the hoverball when both the audio inputs and outputs are continuously active." = "Display the hoverball when both the audio inputs and outputs are continuously active.";

/* No comment provided by engineer. */
"Display the names of contacts in your address book instead of their phone numbers." = "Display the names of contacts in your address book instead of their phone numbers.";
Expand All @@ -368,6 +383,15 @@
/* No comment provided by engineer. */
"Display the source bundle name of the recording." = "Display the source bundle name of the recording.";

/* No comment provided by engineer. */
"Don’t ask again" = "Don’t ask again";

/* No comment provided by engineer. */
"Double tap to restore __all edges__ \nto their default sizes." = "Double tap to restore __all edges__ \nto their default sizes.";

/* No comment provided by engineer. */
"Drag __here__ to adjust \nthe size of the ___%@___." = "Drag __here__ to adjust \nthe size of the ___%@___.";

/* No comment provided by engineer. */
"Duration Before Idle" = "Duration Before Idle";

Expand All @@ -392,6 +416,9 @@
/* No comment provided by engineer. */
"End Date" = "End Date";

/* No comment provided by engineer. */
"End Editing" = "End Editing";

/* No comment provided by engineer. */
"Enhanced Automatic Recording" = "Enhanced Automatic Recording";

Expand Down Expand Up @@ -548,6 +575,12 @@
/* No comment provided by engineer. */
"Launch When First Unlocked" = "Launch When First Unlocked";

/* No comment provided by engineer. */
"Leading & Trailing" = "Leading & Trailing";

/* No comment provided by engineer. */
"leading edge" = "leading edge";

/* No comment provided by engineer. */
"Link Device to Havoc" = "Link Device to Havoc";

Expand Down Expand Up @@ -576,10 +609,10 @@
"Made with love by @Lessica & @Lakr233" = "Made with love by @Lessica & @Lakr233";

/* No comment provided by engineer. */
"Make the global hoverball invisible when taking screenshots or screen recordings." = "Make the global hoverball invisible when taking screenshots or screen recordings.";
"Make the hoverball invisible when taking screenshots or screen recordings." = "Make the hoverball invisible when taking screenshots or screen recordings.";

/* No comment provided by engineer. */
"Make the global hoverball semi-transparent or folded when leave it for a while." = "Make the global hoverball semi-transparent or folded when leave it for a while.";
"Make the hoverball semi-transparent or folded when leave it for a while." = "Make the hoverball semi-transparent or folded when leave it for a while.";

/* No comment provided by engineer. */
"Making a phone call to begin recording." = "Making a phone call to begin recording.";
Expand Down Expand Up @@ -692,9 +725,6 @@
/* No comment provided by engineer. */
"Open “Filza File Manager” to view or recover your recordings." = "Open “Filza File Manager” to view or recover your recordings.";

/* No comment provided by engineer. */
"Operation Timeout\nQuit this application and try again." = "Operation Timeout\nQuit this application and try again.";

/* No comment provided by engineer. */
"Optic ID" = "Optic ID";

Expand All @@ -707,6 +737,9 @@
/* No comment provided by engineer. */
"Outgoing call recording from “%@”." = "Outgoing call recording from “%@”.";

/* No comment provided by engineer. */
"Pause Recording" = "Pause Recording";

/* No comment provided by engineer. */
"Paused" = "Paused";

Expand Down Expand Up @@ -767,6 +800,9 @@
/* No comment provided by engineer. */
"Quick Recording" = "Quick Recording";

/* No comment provided by engineer. */
"Quit this application and try again." = "Quit this application and try again.";

/* No comment provided by engineer. */
"Re-authenticate" = "Re-authenticate";

Expand Down Expand Up @@ -823,6 +859,12 @@
/* No comment provided by engineer. */
"Respring" = "Respring";

/* No comment provided by engineer. */
"Resume Recording" = "Resume Recording";

/* No comment provided by engineer. */
"Resume with Warning" = "Resume with Warning";

/* No comment provided by engineer. */
"Reverse Selection" = "Reverse Selection";

Expand Down Expand Up @@ -951,6 +993,9 @@
/* No comment provided by engineer. */
"System Audio" = "System Audio";

/* No comment provided by engineer. */
"Tap __any edge__ \nto select it as an ___active edge___." = "Tap __any edge__ \nto select it as an ___active edge___.";

/* No comment provided by engineer. */
"Tap to Exit" = "Tap to Exit";

Expand Down Expand Up @@ -1003,7 +1048,7 @@
"The size of selected audio file." = "The size of selected audio file.";

/* No comment provided by engineer. */
"The time interval before the global hoverball becomes idle." = "The time interval before the global hoverball becomes idle.";
"The time interval before the hoverball becomes idle." = "The time interval before the hoverball becomes idle.";

/* No comment provided by engineer. */
"The unique identifier of the provider application." = "The unique identifier of the provider application.";
Expand All @@ -1026,6 +1071,12 @@
/* No comment provided by engineer. */
"This field accept phone number or an email address for matching contact." = "This field accept phone number or an email address for matching contact.";

/* No comment provided by engineer. */
"This recording is from WeChat, and “WeChat Assistant” helps you populate WeChat contact names and remarks next time.\nYou can buy “TrollRecorder Pro” to enable “WeChat Assistant”, do you want to buy it now?" = "This recording is from WeChat, and “WeChat Assistant” helps you populate WeChat contact names and remarks next time.\nYou can buy “TrollRecorder Pro” to enable “WeChat Assistant”, do you want to buy it now?";

/* No comment provided by engineer. */
"This recording is from WeChat, and “WeChat Assistant” helps you populate WeChat contact names and remarks next time.\nYou don’t seem to have “WeChat Assistant” enabled, do you want to enable it immediately?" = "This recording is from WeChat, and “WeChat Assistant” helps you populate WeChat contact names and remarks next time.\nYou don’t seem to have “WeChat Assistant” enabled, do you want to enable it immediately?";

/* No comment provided by engineer. */
"To" = "To";

Expand All @@ -1043,12 +1094,18 @@

"Toggle Recording" = "Toggle Recording";

/* No comment provided by engineer. */
"top edge" = "top edge";

/* No comment provided by engineer. */
"Touch ID" = "Touch ID";

/* No comment provided by engineer. */
"Track Location Updates" = "Track Location Updates";

/* No comment provided by engineer. */
"trailing edge" = "trailing edge";

/* No comment provided by engineer. */
"Transcript" = "Transcript";

Expand Down Expand Up @@ -1171,13 +1228,16 @@
"We’ve got new phone call recordings!" = "We’ve got new phone call recordings!";

/* No comment provided by engineer. */
"When unlocked, the global hoverball is displayed even if you are not on the home screen." = "When unlocked, the global hoverball is displayed even if you are not on the home screen.";
"When unlocked, the hoverball is displayed even if you are not on the home screen." = "When unlocked, the hoverball is displayed even if you are not on the home screen.";

/* No comment provided by engineer. */
"Whether to force the application to use the light or the dark user interface." = "Whether to force the application to use the light or the dark user interface.";

/* No comment provided by engineer. */
"Whether to force the global hoverball to use the light or the dark style." = "Whether to force the global hoverball to use the light or the dark style.";
"Whether to force the hoverball to use the light or the dark style." = "Whether to force the hoverball to use the light or the dark style.";

/* No comment provided by engineer. */
"Which edges of the screen the hoverball can be attached to." = "Which edges of the screen the hoverball can be attached to.";

/* No comment provided by engineer. */
"Will start recording automatically on audio or video calls in the current application." = "Will start recording automatically on audio or video calls in the current application.";
Expand Down
16 changes: 11 additions & 5 deletions res/en.lproj/PrivacyPolicy.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,18 @@
# Privacy Policy

"TrollRecorder" is committed to safeguarding your privacy. This privacy policy outlines how we handle your personal information.
TrollRecorder is committed to safeguarding your privacy. This privacy policy outlines how we handle your personal information.

## Personal Data Handling

"TrollRecorder" does not gather or upload any personal data. The sole exception is the purchase record, retrieved from your account, which is necessary to activate the paid features of the app.
TrollRecorder does not gather or upload any personal data nor your recordings.

All permissions requested by the app serve to provide the service as needed by the app's functionality. All data processing occurs locally on your device and is not uploaded to our server.
All permissions requested by the app serve to provide the service as needed by the app’s functionality. Most data processing occurs locally on your device.

However, data related to technical errors may be uploaded to servers to assist in improving app functionality while cookies and similar technologies may be used to recognize your purchase record.

## Technical Error Reporting

We collect data on technical errors encountered while using our app to help improve its functionality. This data is securely uploaded to our servers and handled according to our data security protocols. For more information on how this data is used, please refer to the security information at [Bugsnag Security](https://www.bugsnag.com/product/security/).

## Cookies and Similar Technologies

Expand All @@ -18,15 +24,15 @@ Your personal information remains confidential, we do not share it with third pa

## Links to Other Websites

While we may include links in our app for your convenience and reference, we are not responsible for the privacy policies on these external sites. We advise you to be aware that these sites' privacy policies may differ from ours.
While we may include links in our app for your convenience and reference, we are not responsible for the privacy policies on these external sites. We advise you to be aware that these sites privacy policies may differ from ours.

## Data Security

We prioritize the security of your personal information. However, while we utilize commercially acceptable means to protect your personal information, please note that no method of electronic storage or internet transmission is entirely secure. We cannot guarantee absolute security, but we strive to provide the highest level of protection possible.

## Changes to This Privacy Policy

This Privacy Policy is effective as of 2024/2/29. We reserve the right to update or make changes to our Privacy Policy at any time. Any changes will take effect immediately after being posted on this page.
This Privacy Policy is effective as of 2024/2/29. We reserve the right to update or make changes to our Privacy Policy at any time. Any changes will take effect immediately after being posted on this page.

We recommend that you periodically review this Privacy Policy. If we make any significant changes to this Privacy Policy, we will notify you either through the email address you have provided to us or by posting a prominent notice on our app.

Expand Down
Loading

0 comments on commit e67ac2a

Please sign in to comment.