- Add explicit anchors to Japanese headings to match English auto-generated anchors
- Remove unnecessary anchors from pure English headings in Japanese files
- Delete Stack Traces section from errors.ja.md to match English structure
- Ensure all heading anchors match between English and Japanese versions
- All Playwright cross-language navigation tests now pass
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
## Summary
Automatically translated the following 35 documentation files to
Japanese using Claude 4 Opus. Each file now includes a per-file
checklist so you can review fluency, accuracy, IDs, markup, and links.
### Files and Checklists
* **advanced/apns.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/commands.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/files.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/middleware.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/request.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/server.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/services.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/sessions.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/testing.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/tracing.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **advanced/websockets.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **contributing/contributing.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/digital-ocean.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/docker.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/fly.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/heroku.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/nginx.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/supervisor.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **deploy/systemd.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/advanced.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/migration.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/model.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/query.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/relations.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/schema.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **fluent/transaction.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **redis/overview\.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **redis/sessions.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **security/authentication.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **security/crypto.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **security/jwt.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **security/passwords.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **version/legacy-docs.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **release-notes.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
* **upgrading.md**
* [x] Japanese fluency
* [x] Code accuracy
* [x] Heading IDs match the English version
* [x] Markup integrity
* [x] URL link targets are correct
---------
Co-authored-by: Tim Condon <0xTim@users.noreply.github.com>
<!-- 🚀 Thank you for contributing! -->
<!-- Describe your changes clearly and use examples if possible. -->
<!-- When this PR is merged, the title and body will be -->
<!-- used to generate a release automatically. -->
<!-- 🚀 Thank you for contributing! -->
There was a "in" keyword missing in the post route example for signing
JWTs. The keyword was simply added to the code snippet.
<!-- Describe your changes clearly and use examples if possible. -->
<!-- When this PR is merged, the title and body will be -->
<!-- used to generate a release automatically. -->
---------
Co-authored-by: Tim Condon <0xTim@users.noreply.github.com>
<!-- 🚀 Thank you for contributing! -->
<!-- Describe your changes clearly and use examples if possible. -->
<!-- When this PR is merged, the title and body will be -->
<!-- used to generate a release automatically. -->
<!-- 🚀 Thank you for contributing! -->
<!-- Describe your changes clearly and use examples if possible. -->
<!-- When this PR is merged, the title and body will be -->
<!-- used to generate a release automatically. -->
---------
Co-authored-by: Tim Condon <0xTim@users.noreply.github.com>
<!-- 🚀 Thank you for contributing! -->
<!-- Describe your changes clearly and use examples if possible. -->
<!-- When this PR is merged, the title and body will be -->
<!-- used to generate a release automatically. -->
---------
Co-authored-by: Paul Toffoloni <69189821+ptoffy@users.noreply.github.com>
Adds the correct and finished German translation for the
authentication.md file. Also fixes the index.de.md translation!
This is the complete and improved version of #827
---------
Co-authored-by: Paul Toffoloni <69189821+ptoffy@users.noreply.github.com>
Co-authored-by: Tim Condon <0xTim@users.noreply.github.com>
Co-authored-by: Mattes Mohr <mail@mattesmohr.de>
The example we use for `ModelAuthenticatable` is a `User` identified by
an email address. Email addresses are case-insensitive, while the
`ModelAuthenticatable` that ships with `Fluent` is case sensitive. This
means that an application that follows the example naively would
consider `SomeUser@example.com` and `someuser@example.com` to be two
different users. This is easily addressed with model middleware that
converts the email address to lowercase before saving a `User`, but that
example is elsewhere in the documentation.
This change simply calls out this possibility in a tip section and links
to the model middleware section of the docs.