| Strings Words Characters | |||
|---|---|---|---|
| 6,603 41,753 245,903 |
|
All strings | Browse Translate Zen |
| 173 309 1,990 |
|
Translated strings | Browse Translate Zen |
| 6,430 41,444 243,913 |
|
Unfinished strings | Browse Translate Zen |
| 6,430 41,444 243,913 |
|
Untranslated strings | Browse Translate Zen |
| 2 4 19 |
|
Strings with any failing checks | Browse Translate Zen |
| 2 4 19 |
|
Translated strings with any failing checks | Browse Translate Zen |
| 2 4 19 |
|
Failing check: Reused translation | Browse Translate Zen |
Summary
| Project website | deepsixdive.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Instructions for translators | DeepSix Voice Guide for TranslatorsAudience: Anyone translating DeepSix's source strings into a non-English locale via Weblate (translate.deepsixdive.com). Status: Living doc. The first round (v1.0 — Roy van der Valk, Dutch, 2026-05-28) is the test case. Patterns confirmed in v1 will harden into rules; ambiguous cases will get spelled out as we hit them. This file is published as the project description on Weblate and is the first thing a new translator reads. It pairs with the glossary component ( The big pictureDeepSix is a dive memory system — a "dive log app" reframed around capturing and presenting the meaning of a dive, not just its data. The copy reflects that. We're not a chatty consumer toy ("Wow, you logged 5 dives!"); we're not a pro-tool spreadsheet ("Records: 5"); we're somewhere in between — friendly enough to feel like an app you'd send a tester home with, precise enough that a technical diver doesn't roll their eyes. The five tenets the app is built on bleed directly into the copy:
When in doubt, ask: would a careful diver who reads instrument labels in the wild trust this copy? ToneFriendly-technical. Warm enough to acknowledge the user is a person, precise enough to be trusted with their dive data. Right:
Wrong:
The "we" voice appears in framing copy — settings save toasts, empty states, onboarding moments where tone matters. Direct address ("you", "we'll") is allowed there. It does NOT appear in action confirmations or result toasts (see Voice). VoiceImperative for actions. System-as-actor for results. Don't address the user as the subject of an action.
Don't write TerminologyDive computer + decompression terms appear with the native term first, English in parentheses on first occurrence on each screen. Subsequent mentions on the same screen use just the native term.
Rule of thumb: if the term appears on the user's dive computer in English (Shearwater, Garmin, Suunto, all English by default in most regions), the English form needs to be visible in the app too — even when wrapped in a native explanation. A diver should be able to map the app's display back to what their computer shows them. The full never-translate + translate-carefully list lives in UncertaintyWhen a value is approximate, estimated, or unknown, use symbol prefixes for compactness:
Localize the prefix character to whatever your locale convention is — e.g., a locale where Accessibility labels (VoiceOver / TalkBack) should spell out the qualifier even though the visual is symbolic: PluralsDeepSix uses xcstrings native Your locale will see CLDR plural categories. Fill the ones your locale needs:
If a category isn't in your locale's CLDR rule, Weblate hides it. You only fill what's relevant. Numbers, units, and formattingDeepSix already converts SI ↔ imperial at the display layer via
Don't translate:
Honesty patternsPer the accuracy tenet, copy never overclaims. Translate these patterns carefully — the exact language matters:
If a source string seems to overclaim in English, flag it via Weblate comment — it's probably a source bug. When to ask vs guessUse Weblate's source-string comment ("Add comment") to flag:
Don't guess silently. The source-string author (often Rick + Claude in this codebase) sees the comments and either fixes the source or replies with context. What's NOT translated (excluded entirely)These keys are marked
If a string you'd expect to see is missing from Weblate, it's been deliberately excluded. If it should be visible, surface to Rick — it may be a tagging mistake. Cross-references
This guide is living. If a pattern surfaces that this doc doesn't cover, surface it via Weblate comment and we'll add it. v1.0, 2026-05-29. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Translation license | proprietary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Contributor license agreement |
By submitting translations to DeepSix Dive Log, you represent that the work is your own and that you have the right to contribute it. You assign all copyright in your translations to Richard Bollar / DeepSix Dive Log,, who may incorporate them into DeepSix Dive Log, products and distribute them under any license. In recognition of your contribution, translators of complete language sets receive a complimentary lifetime unlock of DeepSix premium features. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Translation process |
Reviews are disabled for this language. Review setting: Project settings. All translation states, including those needing editing, are eligible to be written to the translation file. Learn how to customize the workflow for this language. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Source code repository |
https://gitea.bollar.com/rick/deepsix-translations.git
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Repository branch | main | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Last remote commit |
help: refresh en.xliff source from articles
9c87ceb
Rick Bollar authored 10/16/2026 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Last commit in Weblate |
Translated using Weblate (English (Simplified) (en-001))
0c24d5a
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Weblate repository |
https://translate.deepsixdive.com/git/deepsix/app/
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| File mask |
*.xcloc/Localized Contents/*.xliff
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Translation file |
Download
ja.xcloc/Localized Contents/ja.xliff
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Last change | Oct. 15, 2026, 5:29 p.m. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Last change made by | Rick | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Language | Japanese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Language code | ja | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Text direction | Left to right | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Case sensitivity | Case-insensitive | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Number of speakers | 117,608,755 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Number of plurals | 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plural type | Zero/other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plurals | Zero | 0 | Other | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, … | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Plural formula |
n==0 ? 0 : 1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
String statistics
| Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
|---|---|---|---|---|---|---|
| Total | 6,603 | 41,753 | 245,903 | |||
| Translated | 2% | 173 | 1% | 309 | 1% | 1,990 |
| Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
| Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
| Failing checks | 1% | 2 | 1% | 4 | 1% | 19 |
| Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
| Untranslated strings | 97% | 6,430 | 99% | 41,444 | 99% | 243,913 |
Quick numbers
Trends of last 30 days
|
Resource updated |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
|
String added in the repository |
|
| 6,603 | File in original format as translated in the repository | XLIFF 1.2 with Apple extensions | ||||||
|---|---|---|---|---|---|---|---|---|
| 6,603 | All strings, converted files enriched with comments; suitable for offline translation | CSV | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
| 6,430 | Unfinished strings, converted files enriched with comments; suitable for offline translation | CSV | gettext PO | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
ja.xcloc/Localized Contents/ja.xliff” file was changed. 10/15/2026