Skip to content

i18n(ja): unescape stray gt entities to literal greater-than - #23570

Open
yahonda wants to merge 2 commits into
pingcap:i18n-ja-release-8.5from
yahonda:fix-html-entity-gt-artifacts-2026-08-19
Open

i18n(ja): unescape stray gt entities to literal greater-than#23570
yahonda wants to merge 2 commits into
pingcap:i18n-ja-release-8.5from
yahonda:fix-html-entity-gt-artifacts-2026-08-19

Conversation

@yahonda

@yahonda yahonda commented Aug 19, 2026

Copy link
Copy Markdown
Member

What is changed, added or deleted? (Required)

Follow-up to PR #23409, which fixed </&/"/' MT-introduced HTML entity artifacts but deliberately left > alone pending a per-instance audit, since some > usage in this corpus legitimately mirrors English's own escaped <name> placeholders.

This PR does that audit across all 231 files containing >:

  • 225 files (682 occurrences) where the English source has zero > usage at all: these are MT artifacts across version comparisons (Python (>=3.10)), UI breadcrumbs (**Settings** > **Networking**), Grafana dashboard paths, and -> arrows (PD -> TiKV). Converted to literal >.
  • Of those 225, 4 files (operators.md, vector-search-functions-and-operators.md, non-transactional-dml.md, tiup-troubleshooting-guide.md) also had matching < artifacts forming a full escaped pair (SQL operators like `<>`, placeholders like `<component>`), with English also using zero </>. Converted both together to avoid leaving a half-fixed pair.
  • 1 file with no English counterpart (vector-search-changelogs.md, ja-only content): converted its one occurrence, which matches the exact same version-comparison artifact pattern as the 682 above.
  • 4 files (96 occurrences), Kafka private-link setup guides, where English DOES use > for its own <broker_id>/<port> placeholders: preserved those pairs untouched, converted only the surrounding breadcrumb/arrow > instances that don't appear in English. Verified both files' > counts now match English exactly after the fix.
  • 1 file (release-6.0.0-dmr.md) left untouched: its > usage is inside raw HTML table markup and matches English exactly.

Verified no heading anchors changed (all touched headings keep their existing {#...} tag) and ** / [ / ] counts are unchanged per file (mechanical check across all 230 changed files, 0 anomalies).

Which TiDB version(s) do your changes apply to? (Required)

  • i18n-ja-release-8.5 (TiDB Japanese documentation for TiDB 8.5 versions)

What is the related PR or file link(s)?

AI agent involvement

  • The changes in this PR were primarily made by an AI agent on behalf of the PR author.

Do your changes match any of the following descriptions?

  • Delete files
  • Change aliases
  • Need modification after applied to another branch
  • Might cause conflicts after applied to another branch

Follow-up to PR pingcap#23409, which fixed </&/"/&pingcap#39; but
deliberately left > alone pending a per-instance audit (some >
usage in this corpus legitimately mirrors English's own escaped
<name> placeholders). This sweep classified all 231 files
containing >:

- 225 files (682 occurrences) where the English source has zero >
  usage at all: these are MT artifacts across version comparisons
  ("Python (>=3.10)"), UI breadcrumbs ("**Settings** >
  **Networking**"), Grafana dashboard paths, and "->" arrows
  ("PD -> TiKV"). Converted to literal >.
- Of those 225, 4 files (operators.md, vector-search-functions-and-
  operators.md, non-transactional-dml.md, tiup-troubleshooting-
  guide.md) also had matching < artifacts forming a full escaped
  pair (SQL operators like `<>`, placeholders like
  `<component>`) with English also using zero </>;
  converted both together to avoid leaving a half-fixed pair.
- 1 file with no English counterpart (vector-search-changelogs.md,
  ja-only content): converted the one occurrence, which matches the
  exact same version-comparison artifact pattern as the 682 above.
- 4 files (96 occurrences, Kafka private link setup guides) where
  English DOES use > for its own <broker_id>/<port>
  placeholders: preserved those pairs untouched, converted only the
  surrounding breadcrumb/arrow > instances that don't appear in
  English. Verified both files' > counts now match English exactly.
- 1 file (release-6.0.0-dmr.md) left untouched: its > usage is
  inside raw HTML table markup and matches English exactly.

Verified no heading anchors changed (all touched headings keep their
existing {#...} tag) and ** / [ / ] counts are unchanged per file.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@ti-chi-bot ti-chi-bot Bot added area/develop This PR relates to the area of TiDB App development. missing-translation-status This PR does not have translation status info. labels Aug 19, 2026
@ti-chi-bot

ti-chi-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign breezewish for approval. For more information see the Code Review Process.
Please ensure that each of them provides their approval before proceeding.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ti-chi-bot ti-chi-bot Bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Aug 19, 2026
@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 230 files, which is 80 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: b86542da-ff0b-4780-ad2f-8e61ecb2b492

📥 Commits

Reviewing files that changed from the base of the PR and between b0387bb and 3731793.

📒 Files selected for processing (230)
  • ai/examples/auto-embedding-with-pytidb.md
  • ai/examples/basic-with-pytidb.md
  • ai/examples/fulltext-search-with-pytidb.md
  • ai/examples/hybrid-search-with-pytidb.md
  • ai/examples/image-search-with-pytidb.md
  • ai/examples/memory-with-pytidb.md
  • ai/examples/rag-with-pytidb.md
  • ai/examples/text2sql-with-pytidb.md
  • ai/examples/vector-search-with-pytidb.md
  • ai/integrations/tidb-mcp-claude-code.md
  • ai/integrations/tidb-mcp-claude-desktop.md
  • ai/integrations/tidb-mcp-cursor.md
  • ai/integrations/tidb-mcp-server.md
  • ai/integrations/tidb-mcp-vscode.md
  • ai/integrations/tidb-mcp-windsurf.md
  • ai/reference/vector-search-changelogs.md
  • ai/reference/vector-search-functions-and-operators.md
  • alert-rules.md
  • benchmark/benchmark-tidb-using-sysbench.md
  • br/br-monitoring-and-alert.md
  • br/br-pitr-guide.md
  • br/br-snapshot-guide.md
  • character-set-and-collation.md
  • configure-memory-usage.md
  • configure-store-limit.md
  • dashboard/continuous-profiling.md
  • dashboard/dashboard-access.md
  • dashboard/dashboard-faq.md
  • dashboard/dashboard-profiling.md
  • dashboard/dashboard-session-sso.md
  • deploy-monitoring-services.md
  • develop/dev-guide-aws-appflow-integration.md
  • develop/dev-guide-connection-parameters.md
  • develop/dev-guide-gui-datagrip.md
  • develop/dev-guide-gui-dbeaver.md
  • develop/dev-guide-gui-mysql-workbench.md
  • develop/dev-guide-gui-navicat.md
  • develop/dev-guide-gui-vscode-sqltools.md
  • develop/dev-guide-sample-application-aws-lambda.md
  • develop/dev-guide-sample-application-golang-gorm.md
  • develop/dev-guide-sample-application-golang-sql-driver.md
  • develop/dev-guide-sample-application-java-hibernate.md
  • develop/dev-guide-sample-application-java-jdbc.md
  • develop/dev-guide-sample-application-java-mybatis.md
  • develop/dev-guide-sample-application-java-spring-boot.md
  • develop/dev-guide-sample-application-nextjs.md
  • develop/dev-guide-sample-application-nodejs-mysql2.md
  • develop/dev-guide-sample-application-nodejs-mysqljs.md
  • develop/dev-guide-sample-application-nodejs-prisma.md
  • develop/dev-guide-sample-application-nodejs-sequelize.md
  • develop/dev-guide-sample-application-nodejs-typeorm.md
  • develop/dev-guide-sample-application-python-django.md
  • develop/dev-guide-sample-application-python-mysql-connector.md
  • develop/dev-guide-sample-application-python-mysqlclient.md
  • develop/dev-guide-sample-application-python-peewee.md
  • develop/dev-guide-sample-application-python-pymysql.md
  • develop/dev-guide-sample-application-python-sqlalchemy.md
  • develop/dev-guide-sample-application-ruby-mysql2.md
  • develop/dev-guide-sample-application-ruby-rails.md
  • develop/java-app-best-practices.md
  • develop/serverless-driver-drizzle-example.md
  • develop/serverless-driver-kysely-example.md
  • develop/serverless-driver-node-example.md
  • develop/serverless-driver-prisma-example.md
  • dm/dm-compatibility-catalog.md
  • dm/dm-customized-secret-key.md
  • dm/dm-export-import-config.md
  • dm/dm-overview.md
  • dm/dm-performance-test.md
  • dm/dm-precheck.md
  • dm/dm-webui-guide.md
  • dm/maintain-dm-using-tiup.md
  • dm/monitor-a-dm-cluster.md
  • dr-solution-introduction.md
  • encryption-at-rest.md
  • faq/sql-faq.md
  • follower-read.md
  • functions-and-operators/bit-functions-and-operators.md
  • functions-and-operators/json-functions.md
  • functions-and-operators/operators.md
  • garbage-collection-configuration.md
  • maintain-tidb-using-tiup.md
  • metadata-lock.md
  • non-transactional-dml.md
  • performance-tuning-methods.md
  • releases/release-1.0.3.md
  • releases/release-1.0.4.md
  • releases/release-1.0.5.md
  • releases/release-1.0.6.md
  • releases/release-1.0.7.md
  • releases/release-1.0.8.md
  • releases/release-6.3.0.md
  • releases/release-7.1.0.md
  • releases/release-7.5.0.md
  • releases/release-8.2.0.md
  • releases/release-8.3.0.md
  • releases/release-8.5.4.md
  • resources/tidb-pdf-generation-tutorial.md
  • schedule-replicas-by-topology-labels.md
  • smooth-upgrade-tidb.md
  • sql-plan-management.md
  • sql-statements/sql-statement-alter-sequence.md
  • sql-statements/sql-statement-create-sequence.md
  • statistics.md
  • storage-engine/titan-configuration.md
  • subquery-optimization.md
  • ticdc/deploy-ticdc.md
  • ticdc/integrate-confluent-using-ticdc.md
  • ticdc/ticdc-bidirectional-replication.md
  • ticdc/ticdc-compatibility.md
  • ticdc/ticdc-faq.md
  • ticdc/ticdc-sink-to-kafka.md
  • tidb-cloud/backup-and-restore-serverless.md
  • tidb-cloud/backup-and-restore.md
  • tidb-cloud/branch-manage.md
  • tidb-cloud/built-in-monitoring.md
  • tidb-cloud/changefeed-overview.md
  • tidb-cloud/changefeed-sink-to-apache-kafka.md
  • tidb-cloud/changefeed-sink-to-apache-pulsar.md
  • tidb-cloud/changefeed-sink-to-cloud-storage.md
  • tidb-cloud/changefeed-sink-to-mysql.md
  • tidb-cloud/changefeed-sink-to-tidb-cloud.md
  • tidb-cloud/configure-external-storage-access.md
  • tidb-cloud/configure-maintenance-window.md
  • tidb-cloud/configure-serverless-firewall-rules-for-public-endpoints.md
  • tidb-cloud/configure-sql-users.md
  • tidb-cloud/connect-via-sql-shell.md
  • tidb-cloud/connect-via-standard-connection-serverless.md
  • tidb-cloud/cppo-customer.md
  • tidb-cloud/data-service-api-key.md
  • tidb-cloud/data-service-get-started.md
  • tidb-cloud/data-service-manage-endpoint.md
  • tidb-cloud/dedicated-external-storage.md
  • tidb-cloud/essential-changefeed-overview.md
  • tidb-cloud/essential-changefeed-sink-to-kafka.md
  • tidb-cloud/essential-changefeed-sink-to-mysql.md
  • tidb-cloud/essential-database-audit-logging.md
  • tidb-cloud/import-csv-files-serverless.md
  • tidb-cloud/import-csv-files.md
  • tidb-cloud/import-parquet-files-serverless.md
  • tidb-cloud/import-parquet-files.md
  • tidb-cloud/import-sample-data-serverless.md
  • tidb-cloud/import-sample-data.md
  • tidb-cloud/import-with-mysql-cli.md
  • tidb-cloud/integrate-tidbcloud-with-aws-lambda.md
  • tidb-cloud/integrate-tidbcloud-with-n8n.md
  • tidb-cloud/integrate-tidbcloud-with-vercel.md
  • tidb-cloud/manage-user-access.md
  • tidb-cloud/managed-service-provider-customer.md
  • tidb-cloud/migrate-from-mysql-using-data-migration.md
  • tidb-cloud/migrate-from-op-tidb.md
  • tidb-cloud/migrate-incremental-data-from-mysql-using-data-migration.md
  • tidb-cloud/migrate-metrics-integrations.md
  • tidb-cloud/migrate-prometheus-metrics-integrations.md
  • tidb-cloud/migrate-sql-shards.md
  • tidb-cloud/monitor-alert-email.md
  • tidb-cloud/monitor-alert-flashduty.md
  • tidb-cloud/monitor-alert-pagerduty.md
  • tidb-cloud/monitor-alert-slack.md
  • tidb-cloud/monitor-alert-zoom.md
  • tidb-cloud/monitor-datadog-integration.md
  • tidb-cloud/monitor-new-relic-integration.md
  • tidb-cloud/monitor-prometheus-and-grafana-integration.md
  • tidb-cloud/monitor-tidb-cluster.md
  • tidb-cloud/premium/backup-and-restore-premium.md
  • tidb-cloud/premium/built-in-monitoring-premium.md
  • tidb-cloud/premium/configure-ip-access-list-premium.md
  • tidb-cloud/premium/connect-to-premium-via-alibaba-cloud-private-endpoint.md
  • tidb-cloud/premium/connect-to-premium-via-aws-private-endpoint.md
  • tidb-cloud/premium/import-csv-files-premium.md
  • tidb-cloud/premium/import-from-s3-premium.md
  • tidb-cloud/premium/migrate-from-op-tidb-premium.md
  • tidb-cloud/premium/set-up-sink-private-endpoint-premium.md
  • tidb-cloud/premium/tidb-cloud-auditing-premium.md
  • tidb-cloud/prometheus-grafana-integration.md
  • tidb-cloud/releases/release-notes-2022.md
  • tidb-cloud/releases/release-notes-2023.md
  • tidb-cloud/serverless-export.md
  • tidb-cloud/serverless-private-link-connection-to-alicloud-rds.md
  • tidb-cloud/serverless-private-link-connection-to-amazon-msk.md
  • tidb-cloud/serverless-private-link-connection-to-aws-confluent.md
  • tidb-cloud/serverless-private-link-connection-to-aws-rds.md
  • tidb-cloud/serverless-private-link-connection-to-self-hosted-kafka-in-alicloud.md
  • tidb-cloud/serverless-private-link-connection-to-self-hosted-kafka-in-aws.md
  • tidb-cloud/serverless-private-link-connection.md
  • tidb-cloud/set-up-private-endpoint-connections-on-alibaba-cloud.md
  • tidb-cloud/set-up-private-endpoint-connections-on-azure.md
  • tidb-cloud/set-up-private-endpoint-connections-on-google-cloud.md
  • tidb-cloud/set-up-private-endpoint-connections-serverless.md
  • tidb-cloud/set-up-private-endpoint-connections.md
  • tidb-cloud/set-up-sink-private-endpoint.md
  • tidb-cloud/set-up-vpc-peering-connections.md
  • tidb-cloud/setup-aws-self-hosted-kafka-private-link-service.md
  • tidb-cloud/setup-azure-self-hosted-kafka-private-link-service.md
  • tidb-cloud/setup-self-hosted-kafka-private-service-connect.md
  • tidb-cloud/terraform-get-tidbcloud-provider.md
  • tidb-cloud/terraform-tidbcloud-provider-overview.md
  • tidb-cloud/tidb-cloud-auditing.md
  • tidb-cloud/tidb-cloud-encrypt-cmek-azure.md
  • tidb-cloud/tidb-cloud-import-local-files.md
  • tidb-cloud/tidb-cloud-log-redaction.md
  • tidb-cloud/tidb-cloud-org-sso-authentication.md
  • tidb-cloud/tidb-node-group-management.md
  • tidb-cloud/tidbx-instance-move-faq.md
  • tidb-cloud/tiproxy-management.md
  • tidb-cloud/top-ru.md
  • tidb-cloud/troubleshoot-import-access-denied-error.md
  • tidb-lightning/tidb-lightning-configuration.md
  • tidb-lightning/tidb-lightning-physical-import-mode.md
  • tidb-lightning/tidb-lightning-web-interface.md
  • tidb-performance-tuning-config.md
  • tidb-resource-control-ru-groups.md
  • tidb-troubleshooting-map.md
  • tidb-upgrade-migration-guide.md
  • tiflash-upgrade-guide.md
  • tiflash/monitor-tiflash.md
  • tiflash/tiflash-command-line-flags.md
  • tiflash/tiflash-configuration.md
  • tiflash/tiflash-data-validation.md
  • tiflash/troubleshoot-tiflash.md
  • tikv-configuration-file.md
  • time-to-live.md
  • tiup/tiup-cluster-no-sudo-mode.md
  • tiup/tiup-faq.md
  • tiup/tiup-troubleshooting-guide.md
  • troubleshoot-cpu-issues.md
  • troubleshoot-high-disk-io.md
  • troubleshoot-stale-read.md
  • troubleshoot-tidb-oom.md
  • troubleshoot-write-conflicts.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

…2026-08-19

Resolved 1 conflict: tidb-cloud/premium/tidb-cloud-auditing-premium.md
had been rewritten by the PR pingcap#23573 sync (merged in the meantime),
superseding the old &gt;-fix line entirely. Took upstream's newer
content. Verified 0 remaining &gt; artifacts corpus-wide beyond the 5
files with legitimate &lt;placeholder&gt; usage already confirmed in
the original PR.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@pingcap-cla-assistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
1 out of 2 committers have signed the CLA.

✅ yahonda
❌ test


test seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.
You have signed the CLA already but the status is still pending? Let us recheck it.

@qiancai qiancai added translation/no-need No need to translate this PR. and removed missing-translation-status This PR does not have translation status info. labels Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/develop This PR relates to the area of TiDB App development. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. translation/no-need No need to translate this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants