Browse Source

docs: switched to translator v2 and retranslated all docs

Related PR https://github.com/manticoresoftware/manticoresearch/pull/4069
Sergey Nikolaev 2 months ago
parent
commit
ab676aed53
100 changed files with 213 additions and 333 deletions
  1. 64 36
      .github/workflows/check_docs.yml
  2. 0 1
      .translation-cache/Changelog.md.json
  3. 0 4
      .translation-cache/Connecting_to_the_server.md.json
  4. 0 1
      .translation-cache/Connecting_to_the_server/HTTP.md.json
  5. 0 1
      .translation-cache/Connecting_to_the_server/MySQL_protocol.md.json
  6. 11 9
      .translation-cache/Creating_a_cluster/Adding_a_new_node.md.json
  7. 4 9
      .translation-cache/Creating_a_cluster/Creating_a_cluster.md.json
  8. 0 4
      .translation-cache/Creating_a_cluster/Remote_nodes.md.json
  9. 0 1
      .translation-cache/Creating_a_cluster/Remote_nodes/Load_balancing.md.json
  10. 0 1
      .translation-cache/Creating_a_cluster/Remote_nodes/Mirroring.md.json
  11. 0 1
      .translation-cache/Creating_a_cluster/Setting_up_replication/Adding_and_removing_a_table_from_a_replication_cluster.md.json
  12. 0 4
      .translation-cache/Creating_a_cluster/Setting_up_replication/Cluster_recovery.md.json
  13. 0 4
      .translation-cache/Creating_a_cluster/Setting_up_replication/Creating_a_replication_cluster.md.json
  14. 4 5
      .translation-cache/Creating_a_cluster/Setting_up_replication/Deleting_a_replication_cluster.md.json
  15. 0 1
      .translation-cache/Creating_a_cluster/Setting_up_replication/Joining_a_replication_cluster.md.json
  16. 0 1
      .translation-cache/Creating_a_cluster/Setting_up_replication/Managing_replication_nodes.md.json
  17. 0 1
      .translation-cache/Creating_a_cluster/Setting_up_replication/Replication_cluster_status.md.json
  18. 0 4
      .translation-cache/Creating_a_cluster/Setting_up_replication/Restarting_a_cluster.md.json
  19. 9 8
      .translation-cache/Creating_a_cluster/Setting_up_replication/Setting_up_replication.md.json
  20. 0 4
      .translation-cache/Creating_a_table.md.json
  21. 0 1
      .translation-cache/Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md.json
  22. 4 5
      .translation-cache/Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md.json
  23. 0 1
      .translation-cache/Creating_a_table/Creating_a_distributed_table/Remote_tables.md.json
  24. 0 1
      .translation-cache/Creating_a_table/Data_types.md.json
  25. 0 4
      .translation-cache/Creating_a_table/Local_tables.md.json
  26. 0 1
      .translation-cache/Creating_a_table/Local_tables/Percolate_table.md.json
  27. 0 1
      .translation-cache/Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md.json
  28. 4 5
      .translation-cache/Creating_a_table/Local_tables/Plain_table.md.json
  29. 4 5
      .translation-cache/Creating_a_table/Local_tables/Real-time_table.md.json
  30. 4 5
      .translation-cache/Creating_a_table/Local_tables/Template_table.md.json
  31. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Advanced_HTML_tokenization.md.json
  32. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Data_tokenization.md.json
  33. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Exceptions.md.json
  34. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Ignoring_stop-words.md.json
  35. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Languages_with_continuous_scripts.md.json
  36. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Low-level_tokenization.md.json
  37. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Morphology.md.json
  38. 4 5
      .translation-cache/Creating_a_table/NLP_and_tokenization/Supported_languages.md.json
  39. 9 8
      .translation-cache/Creating_a_table/NLP_and_tokenization/Wildcard_searching_settings.md.json
  40. 0 1
      .translation-cache/Creating_a_table/NLP_and_tokenization/Wordforms.md.json
  41. 4 9
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages.md.json
  42. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Attaching_one_table_to_another.md.json
  43. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Importing_table.md.json
  44. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Killlist_in_plain_tables.md.json
  45. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Merging_tables.md.json
  46. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_CSV,TSV.md.json
  47. 4 5
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_XML_streams.md.json
  48. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Database_connection.md.json
  49. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Execution_of_fetch_queries.md.json
  50. 4 9
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Introduction.md.json
  51. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Processing_fetched_data.md.json
  52. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Ranged_queries.md.json
  53. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Main_delta.md.json
  54. 0 1
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Plain_tables_creation.md.json
  55. 4 5
      .translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Rotating_a_table.md.json
  56. 0 1
      .translation-cache/Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table.md.json
  57. 0 1
      .translation-cache/Data_creation_and_modification/Adding_documents_to_a_table/Adding_rules_to_a_percolate_table.md.json
  58. 4 9
      .translation-cache/Data_creation_and_modification/Data_creation_and_modification.md.json
  59. 0 1
      .translation-cache/Data_creation_and_modification/Deleting_documents.md.json
  60. 0 1
      .translation-cache/Data_creation_and_modification/Transactions.md.json
  61. 0 1
      .translation-cache/Data_creation_and_modification/Updating_documents/REPLACE.md.json
  62. 0 4
      .translation-cache/Data_creation_and_modification/Updating_documents/REPLACE_vs_UPDATE.md.json
  63. 0 1
      .translation-cache/Data_creation_and_modification/Updating_documents/UPDATE.md.json
  64. 0 1
      .translation-cache/Deleting_a_table.md.json
  65. 0 1
      .translation-cache/Emptying_a_table.md.json
  66. 0 1
      .translation-cache/Extensions/FEDERATED.md.json
  67. 0 1
      .translation-cache/Extensions/SphinxSE.md.json
  68. 4 5
      .translation-cache/Extensions/UDFs_and_Plugins/Listing_plugins.md.json
  69. 0 4
      .translation-cache/Extensions/UDFs_and_Plugins/Plugins/Creating_a_plugin.md.json
  70. 4 9
      .translation-cache/Extensions/UDFs_and_Plugins/Plugins/Deleting_a_plugin.md.json
  71. 0 4
      .translation-cache/Extensions/UDFs_and_Plugins/Plugins/Enabling_and_disabling_buddy_plugins.md.json
  72. 0 4
      .translation-cache/Extensions/UDFs_and_Plugins/Plugins/Ranker_plugins.md.json
  73. 0 4
      .translation-cache/Extensions/UDFs_and_Plugins/Plugins/Reloading_plugins.md.json
  74. 0 1
      .translation-cache/Extensions/UDFs_and_Plugins/Plugins/Token_filter_plugins.md.json
  75. 0 1
      .translation-cache/Extensions/UDFs_and_Plugins/UDF.md.json
  76. 11 9
      .translation-cache/Extensions/UDFs_and_Plugins/UDF/Creating_a_function.md.json
  77. 11 9
      .translation-cache/Extensions/UDFs_and_Plugins/UDF/Deleting_a_function.md.json
  78. 0 1
      .translation-cache/Extensions/UDFs_and_Plugins/UDFs_and_Plugins.md.json
  79. 11 9
      .translation-cache/Functions.md.json
  80. 0 1
      .translation-cache/Functions/Arrays_and_conditions_functions.md.json
  81. 0 1
      .translation-cache/Functions/Date_and_time_functions.md.json
  82. 0 1
      .translation-cache/Functions/Geo_spatial_functions.md.json
  83. 0 1
      .translation-cache/Functions/Mathematical_functions.md.json
  84. 4 9
      .translation-cache/Functions/Other_functions.md.json
  85. 4 5
      .translation-cache/Functions/Searching_and_ranking_functions.md.json
  86. 0 1
      .translation-cache/Functions/String_functions.md.json
  87. 0 1
      .translation-cache/Functions/Type_casting_functions.md.json
  88. 0 1
      .translation-cache/Installation/Compiling_from_sources.md.json
  89. 0 1
      .translation-cache/Installation/Debian_and_Ubuntu.md.json
  90. 11 9
      .translation-cache/Installation/Docker.md.json
  91. 0 1
      .translation-cache/Installation/Installation.md.json
  92. 4 9
      .translation-cache/Installation/MacOS.md.json
  93. 4 9
      .translation-cache/Installation/Manticore_Buddy.md.json
  94. 4 5
      .translation-cache/Installation/Migration_from_Sphinx.md.json
  95. 0 1
      .translation-cache/Installation/RHEL_and_Centos.md.json
  96. 0 1
      .translation-cache/Installation/Windows.md.json
  97. 0 1
      .translation-cache/Integration/Apache_Superset.md.json
  98. 0 1
      .translation-cache/Integration/DBeaver.md.json
  99. 0 1
      .translation-cache/Integration/Filebeat.md.json
  100. 0 1
      .translation-cache/Integration/Grafana.md.json

+ 64 - 36
.github/workflows/check_docs.yml

@@ -11,7 +11,71 @@ on:
       - manticore-*
 
 jobs:
+  translate_docs:
+    runs-on: ubuntu-24.04
+    permissions:
+      contents: write
+      pull-requests: read
+    defaults:
+      run:
+        shell: bash
+    steps:
+      - name: Check origin repository
+        id: repo-check
+        run: |
+          if [ "${{ github.event_name }}" == "pull_request" ]; then
+            repo="${{ github.event.pull_request.head.repo.full_name }}"
+          else
+            repo="${{ github.repository }}"
+          fi
+          echo "repo=$repo" >> $GITHUB_OUTPUT
+
+      - name: Checkout
+        uses: actions/checkout@v3
+        with:
+          fetch-depth: 0
+          repository: ${{ steps.repo-check.outputs.repo }}
+          token: ${{ secrets.GITHUB_TOKEN }}
+          submodules: true
+          ref: ${{ github.head_ref }}
+
+      - name: Setup PHP
+        uses: shivammathur/setup-php@v2
+        with:
+          php-version: '8.2'
+          tools: composer
+          extensions: curl
+
+      - name: Run auto-translate
+        env:
+          OPENROUTER_TRANSLATOR_API_KEY: ${{ secrets.OPENROUTER_TRANSLATOR_API_KEY }}
+        run: |
+          set -e
+          # Install PHP dependencies for translator
+          cd translator
+          composer install --no-dev --no-interaction --prefer-dist
+          cd ..
+
+          # Configure git for commits
+          git config --global user.name "github-actions[bot]"
+          git config --global user.email "github-actions[bot]@users.noreply.github.com"
+
+          # Run auto-translate
+          ./translator/bin/auto-translate
+
+          # Check if there are any changes to commit
+          if ! git diff --quiet; then
+            echo "Auto-translate made changes, committing them..."
+            git add .
+            git commit -m "docs: Auto-translate documentation changes by ${{ github.actor }}"
+            git push
+            echo "Changes committed and pushed successfully"
+          else
+            echo "No changes made by auto-translate"
+          fi
+
   docs_check:
+    needs: translate_docs
     runs-on: ubuntu-22.04
     permissions:
       contents: write
@@ -73,42 +137,6 @@ jobs:
           done
           echo "$filepathes"
           echo "filepathes=$filepathes" >> $GITHUB_OUTPUT
-      - name: Run auto-translate
-        run: |
-          set -e
-          add-apt-repository ppa:rmescandon/yq
-          apt-get update -y 
-          apt-get install -y yq gettext-base
-          curl -sSL https://github.com/sigoden/aichat/releases/download/v0.30.0/aichat-v0.30.0-x86_64-unknown-linux-musl.tar.gz > /tmp/aichat.tar.gz
-          tar -xzf /tmp/aichat.tar.gz -C /usr/bin/
-
-          # Configure the aichat
-          mkdir -p ~/.config/aichat
-          echo "clients:" > ~/.config/aichat/config.yaml
-          echo "- type: openai" >> ~/.config/aichat/config.yaml
-          echo "  api_key: ${{ secrets.TRANSLATOR_OPENAI_KEY }}" >> ~/.config/aichat/config.yaml
-          echo "- type: claude" >> ~/.config/aichat/config.yaml
-          echo "  api_key: ${{ secrets.TRANSLATOR_ANTHROPIC_KEY }}" >> ~/.config/aichat/config.yaml
-
-          cat ~/.config/aichat/config.yaml
-
-          # Configure git for commits
-          git config --global user.name "github-actions[bot]"
-          git config --global user.email "github-actions[bot]@users.noreply.github.com"
-          
-          # Run auto-translate
-          ./translator/bin/auto-translate
-          
-          # Check if there are any changes to commit
-          if ! git diff --quiet; then
-            echo "Auto-translate made changes, committing them..."
-            git add .
-            git commit -m "docs: Auto-translate documentation changes by ${{ github.actor }}"
-            git push
-            echo "Changes committed and pushed successfully"
-          else
-            echo "No changes made by auto-translate"
-          fi
       - name: Check docs
         id: check
         run: |

File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Changelog.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Connecting_to_the_server.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Connecting_to_the_server/HTTP.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Connecting_to_the_server/MySQL_protocol.md.json


+ 11 - 9
.translation-cache/Creating_a_cluster/Adding_a_new_node.md.json

@@ -1,10 +1,12 @@
 {
-  "1579f47c615b41cf5f981a138da1476b1f0c77d561da10f98893d80cd7636d6b": {
-    "original": "# Adding a new node\n\nTo add a new node to a cluster, simply start another instance of Manticore and ensure that it is accessible by the other nodes in the cluster. Connect the new node to the rest of the cluster using a [distributed table](../Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md) and ensure data safety with [replication](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md).\n\n<!-- proofread -->",
-    "translations": {
-      "chinese": "# 添加新节点\n\n要向集群添加新节点,只需启动另一个 Manticore 实例,并确保其他节点可以访问该实例。使用[分布式表](../Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md)将新节点连接到集群的其余部分,并通过[复制](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md)确保数据安全。\n\n<!-- proofread -->",
-      "russian": "# Добавление нового узла\n\nЧтобы добавить новый узел в кластер, просто запустите еще один экземпляр Manticore и убедитесь, что он доступен для других узлов в кластере. Подключите новый узел к остальной части кластера с помощью [распределенной таблицы](../Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md) и обеспечьте безопасность данных с помощью [репликации](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md).\n\n<!-- proofread -->"
-    },
-    "is_code_or_comment": false
-  }
-}
+    "c4fd76417f38c6ced30f4b7edbc6868d26ebaf38015f5a9b514efc18503ee20f": {
+        "original": "# Adding a new node\n\nTo add a new node to a cluster, simply start another instance of Manticore and ensure that it is accessible by the other nodes in the cluster. Connect the new node to the rest of the cluster using a [distributed table](../Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md) and ensure data safety with [replication](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md).\n\n<!-- proofread -->\n\n",
+        "translations": {
+            "chinese": "# \u6dfb\u52a0\u65b0\u8282\u70b9\n\n\u8981\u5411\u96c6\u7fa4\u6dfb\u52a0\u65b0\u8282\u70b9\uff0c\u53ea\u9700\u542f\u52a8\u53e6\u4e00\u4e2a Manticore \u5b9e\u4f8b\uff0c\u5e76\u786e\u4fdd\u5176\u4ed6\u8282\u70b9\u53ef\u4ee5\u8bbf\u95ee\u5b83\u3002\u4f7f\u7528[\u5206\u5e03\u5f0f\u8868](../Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md)\u5c06\u65b0\u8282\u70b9\u8fde\u63a5\u5230\u96c6\u7fa4\u7684\u5176\u4ed6\u90e8\u5206\uff0c\u5e76\u901a\u8fc7[\u590d\u5236](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md)\u786e\u4fdd\u6570\u636e\u5b89\u5168\u3002\n\n<!-- proofread -->\n\n",
+            "russian": "# \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0443\u0437\u043b\u0430\n\n\u0427\u0442\u043e\u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u0443\u0437\u0435\u043b \u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440, \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 Manticore \u0438 \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u043e\u043d \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0437\u043b\u043e\u0432 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430. \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 \u0443\u0437\u0435\u043b \u043a \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u043c \u0443\u0437\u043b\u0430\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f [\u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443](../Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md), \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u044c\u0442\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e [\u0440\u0435\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438](../Creating_a_cluster/Setting_up_replication/Setting_up_replication.md).\n\n<!-- proofread -->"
+        },
+        "is_code_or_comment": false,
+        "model": "openai:gpt-4.1-mini",
+        "updated_at": 1766339767
+    }
+}

File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Creating_a_cluster/Creating_a_cluster.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Creating_a_cluster/Remote_nodes.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_cluster/Remote_nodes/Load_balancing.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_cluster/Remote_nodes/Mirroring.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_cluster/Setting_up_replication/Adding_and_removing_a_table_from_a_replication_cluster.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Creating_a_cluster/Setting_up_replication/Cluster_recovery.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Creating_a_cluster/Setting_up_replication/Creating_a_replication_cluster.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Creating_a_cluster/Setting_up_replication/Deleting_a_replication_cluster.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_cluster/Setting_up_replication/Joining_a_replication_cluster.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_cluster/Setting_up_replication/Managing_replication_nodes.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_cluster/Setting_up_replication/Replication_cluster_status.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Creating_a_cluster/Setting_up_replication/Restarting_a_cluster.md.json


File diff suppressed because it is too large
+ 9 - 8
.translation-cache/Creating_a_cluster/Setting_up_replication/Setting_up_replication.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Creating_a_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/Creating_a_distributed_table/Creating_a_distributed_table.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Creating_a_table/Creating_a_distributed_table/Creating_a_local_distributed_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/Creating_a_distributed_table/Remote_tables.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/Data_types.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Creating_a_table/Local_tables.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/Local_tables/Percolate_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/Local_tables/Plain_and_real-time_table_settings.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Creating_a_table/Local_tables/Plain_table.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Creating_a_table/Local_tables/Real-time_table.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Creating_a_table/Local_tables/Template_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Advanced_HTML_tokenization.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Data_tokenization.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Exceptions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Ignoring_stop-words.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Languages_with_continuous_scripts.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Low-level_tokenization.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Morphology.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Creating_a_table/NLP_and_tokenization/Supported_languages.md.json


File diff suppressed because it is too large
+ 9 - 8
.translation-cache/Creating_a_table/NLP_and_tokenization/Wildcard_searching_settings.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Creating_a_table/NLP_and_tokenization/Wordforms.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Attaching_one_table_to_another.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Importing_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Killlist_in_plain_tables.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Adding_data_to_tables/Merging_tables.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_CSV,TSV.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_XML_streams.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Database_connection.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Execution_of_fetch_queries.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Introduction.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Processing_fetched_data.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Fetching_from_databases/Ranged_queries.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Main_delta.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Plain_tables_creation.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Data_creation_and_modification/Adding_data_from_external_storages/Rotating_a_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_documents_to_a_table/Adding_documents_to_a_real-time_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Adding_documents_to_a_table/Adding_rules_to_a_percolate_table.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Data_creation_and_modification/Data_creation_and_modification.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Deleting_documents.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Transactions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Updating_documents/REPLACE.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Data_creation_and_modification/Updating_documents/REPLACE_vs_UPDATE.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Data_creation_and_modification/Updating_documents/UPDATE.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Deleting_a_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Emptying_a_table.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Extensions/FEDERATED.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Extensions/SphinxSE.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Extensions/UDFs_and_Plugins/Listing_plugins.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Extensions/UDFs_and_Plugins/Plugins/Creating_a_plugin.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Extensions/UDFs_and_Plugins/Plugins/Deleting_a_plugin.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Extensions/UDFs_and_Plugins/Plugins/Enabling_and_disabling_buddy_plugins.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Extensions/UDFs_and_Plugins/Plugins/Ranker_plugins.md.json


File diff suppressed because it is too large
+ 0 - 4
.translation-cache/Extensions/UDFs_and_Plugins/Plugins/Reloading_plugins.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Extensions/UDFs_and_Plugins/Plugins/Token_filter_plugins.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Extensions/UDFs_and_Plugins/UDF.md.json


+ 11 - 9
.translation-cache/Extensions/UDFs_and_Plugins/UDF/Creating_a_function.md.json

@@ -1,10 +1,12 @@
 {
-  "32ab09a7304619c47a578566ef027d7ea42853fbf2170a5e6b5238f9e24a68df": {
-    "original": "# CREATE FUNCTION\n\nCODE_BLOCK_0\n\n`CREATE FUNCTION` statement installs a user-defined function [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) with the specified name and type from the provided library file. The library file must be located in a trusted [plugin_dir](../../../Server_settings/Common.md#plugin_dir) directory. Upon successful installation, the function becomes available for use in all subsequent queries received by the server. Example:\n\nCODE_BLOCK_1\n\n<!-- proofread -->",
-    "translations": {
-      "chinese": "# CREATE FUNCTION\n\nCODE_BLOCK_0\n\n`CREATE FUNCTION` 语句从提供的库文件安装具有指定名称和类型的用户自定义函数 [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md)。库文件必须位于受信任的 [plugin_dir](../../../Server_settings/Common.md#plugin_dir) 目录中。安装成功后,该函数将在服务器接收的所有后续查询中可用。示例:\n\nCODE_BLOCK_1\n\n<!-- proofread -->",
-      "russian": "# CREATE FUNCTION\n\nCODE_BLOCK_0\n\nОператор `CREATE FUNCTION` устанавливает пользовательскую функцию [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) с указанным именем и типом из предоставленного файла библиотеки. Файл библиотеки должен находиться в доверенной директории [plugin_dir](../../../Server_settings/Common.md#plugin_dir). После успешной установки функция становится доступной для использования во всех последующих запросах, получаемых сервером. Пример:\n\nCODE_BLOCK_1\n\n<!-- proofread -->"
-    },
-    "is_code_or_comment": false
-  }
-}
+    "4c362687ad8fdcb57fd1c13d4196d88746aae45fa4147d210e61523567f666d6": {
+        "original": "# CREATE FUNCTION\n\nCODE_BLOCK_0\n\n`CREATE FUNCTION` statement installs a user-defined function [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) with the specified name and type from the provided library file. The library file must be located in a trusted [plugin_dir](../../../Server_settings/Common.md#plugin_dir) directory. Upon successful installation, the function becomes available for use in all subsequent queries received by the server. Example:\n\nCODE_BLOCK_1\n<!-- proofread -->\n\n",
+        "translations": {
+            "chinese": "# CREATE FUNCTION\n\nCODE_BLOCK_0\n\n`CREATE FUNCTION` \u8bed\u53e5\u4ece\u63d0\u4f9b\u7684\u5e93\u6587\u4ef6\u5b89\u88c5\u5177\u6709\u6307\u5b9a\u540d\u79f0\u548c\u7c7b\u578b\u7684\u7528\u6237\u81ea\u5b9a\u4e49\u51fd\u6570 [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md)\u3002\u5e93\u6587\u4ef6\u5fc5\u987b\u4f4d\u4e8e\u53d7\u4fe1\u4efb\u7684 [plugin_dir](../../../Server_settings/Common.md#plugin_dir) \u76ee\u5f55\u4e2d\u3002\u5b89\u88c5\u6210\u529f\u540e\uff0c\u8be5\u51fd\u6570\u5373\u53ef\u7528\u4e8e\u670d\u52a1\u5668\u63a5\u6536\u7684\u6240\u6709\u540e\u7eed\u67e5\u8be2\u4e2d\u3002\u793a\u4f8b\uff1a\n\nCODE_BLOCK_1\n<!-- proofread -->",
+            "russian": "# CREATE FUNCTION\n\nCODE_BLOCK_0\n\n\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 `CREATE FUNCTION` \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0438 \u0442\u0438\u043f\u043e\u043c \u0438\u0437 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \u0424\u0430\u0439\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u0432 \u0434\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 [plugin_dir](../../../Server_settings/Common.md#plugin_dir). \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u0441\u0435\u0445 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445, \u043f\u043e\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0438\u0445 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440. \u041f\u0440\u0438\u043c\u0435\u0440:\n\nCODE_BLOCK_1\n<!-- proofread -->"
+        },
+        "is_code_or_comment": false,
+        "model": "openai:gpt-4.1-mini",
+        "updated_at": 1766339815
+    }
+}

+ 11 - 9
.translation-cache/Extensions/UDFs_and_Plugins/UDF/Deleting_a_function.md.json

@@ -1,10 +1,12 @@
 {
-  "9a8cb1b98f75a240e21b71d9458c15edc377b80480e9df2348d406859481e6df": {
-    "original": "# DROP FUNCTION\n\nCODE_BLOCK_0\n\n`DROP FUNCTION` statement uninstalls a user-defined function [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) with the specified name. Upon successful removal, the function will no longer be available for use in subsequent queries. However, ongoing concurrent queries will not be affected, and if necessary, the library unloading will be delayed until those queries are completed. Example:\n\nCODE_BLOCK_1\n\n<!-- proofread -->",
-    "translations": {
-      "chinese": "# DROP FUNCTION\n\nCODE_BLOCK_0\n\n`DROP FUNCTION` 语句用于卸载指定名称的用户自定义函数 [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md)。成功移除后,该函数将不再可用于后续查询。然而,正在进行的并发查询不会受到影响,如有必要,库的卸载将延迟到这些查询完成之后。示例:\n\nCODE_BLOCK_1\n\n<!-- proofread -->",
-      "russian": "# DROP FUNCTION\n\nCODE_BLOCK_0\n\nОператор `DROP FUNCTION` удаляет пользовательскую функцию [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) с указанным именем. После успешного удаления функция больше не будет доступна для использования в последующих запросах. Однако текущие параллельные запросы не будут затронуты, и при необходимости выгрузка библиотеки будет отложена до их завершения. Пример:\n\nCODE_BLOCK_1\n\n<!-- proofread -->"
-    },
-    "is_code_or_comment": false
-  }
-}
+    "fbcf9d777df6b627ff9aa503c5dc8f4abedf9500bc8b94528327b239f58eb0b0": {
+        "original": "# DROP FUNCTION\n\nCODE_BLOCK_0\n\n`DROP FUNCTION` statement uninstalls a user-defined function [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) with the specified name. Upon successful removal, the function will no longer be available for use in subsequent queries. However, ongoing concurrent queries will not be affected, and if necessary, the library unloading will be delayed until those queries are completed. Example:\n\nCODE_BLOCK_1\n<!-- proofread -->\n\n",
+        "translations": {
+            "chinese": "# DROP FUNCTION\n\nCODE_BLOCK_0\n\n`DROP FUNCTION` \u8bed\u53e5\u7528\u4e8e\u5378\u8f7d\u6307\u5b9a\u540d\u79f0\u7684\u7528\u6237\u5b9a\u4e49\u51fd\u6570 [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md)\u3002\u6210\u529f\u79fb\u9664\u540e\uff0c\u8be5\u51fd\u6570\u5c06\u4e0d\u518d\u53ef\u7528\u4e8e\u540e\u7eed\u67e5\u8be2\u4e2d\u3002\u7136\u800c\uff0c\u6b63\u5728\u8fdb\u884c\u7684\u5e76\u53d1\u67e5\u8be2\u4e0d\u4f1a\u53d7\u5230\u5f71\u54cd\uff0c\u5982\u6709\u5fc5\u8981\uff0c\u5e93\u7684\u5378\u8f7d\u4f1a\u5ef6\u8fdf\u81f3\u8fd9\u4e9b\u67e5\u8be2\u5b8c\u6210\u3002\u793a\u4f8b\uff1a\n\nCODE_BLOCK_1\n<!-- proofread -->",
+            "russian": "# DROP FUNCTION\n\nCODE_BLOCK_0\n\n\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 `DROP FUNCTION` \u0443\u0434\u0430\u043b\u044f\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u044e [UDF](../../../Extensions/UDFs_and_Plugins/UDF.md) \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c. \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0433\u043e \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\u0445. \u041e\u0434\u043d\u0430\u043a\u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044b, \u0438 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u0430 \u0434\u043e \u0438\u0445 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u044f. \u041f\u0440\u0438\u043c\u0435\u0440:\n\nCODE_BLOCK_1\n<!-- proofread -->"
+        },
+        "is_code_or_comment": false,
+        "model": "openai:gpt-4.1-mini",
+        "updated_at": 1766339814
+    }
+}

File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Extensions/UDFs_and_Plugins/UDFs_and_Plugins.md.json


+ 11 - 9
.translation-cache/Functions.md.json

@@ -1,10 +1,12 @@
 {
-  "082c098efbb71bfc14caf5cf279411c37aa12347cec72ea99849815dbef6bc51": {
-    "original": "# Functions\n\n<!-- proofread -->",
-    "translations": {
-      "chinese": "# 函数\n\n<!-- proofread -->",
-      "russian": "# Функции\n\n<!-- proofread -->"
-    },
-    "is_code_or_comment": false
-  }
-}
+    "163fe55349c1afb398192965de498c86c98d679105299bb418122da48c31b863": {
+        "original": "# Functions\n<!-- proofread -->\n\n",
+        "translations": {
+            "chinese": "# \u51fd\u6570\n<!-- proofread -->\n\n",
+            "russian": "# \u0424\u0443\u043d\u043a\u0446\u0438\u0438\n<!-- proofread -->\n\n"
+        },
+        "is_code_or_comment": false,
+        "model": "openai:gpt-4.1-mini",
+        "updated_at": 1766339824
+    }
+}

File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Functions/Arrays_and_conditions_functions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Functions/Date_and_time_functions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Functions/Geo_spatial_functions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Functions/Mathematical_functions.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Functions/Other_functions.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Functions/Searching_and_ranking_functions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Functions/String_functions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Functions/Type_casting_functions.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Installation/Compiling_from_sources.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Installation/Debian_and_Ubuntu.md.json


+ 11 - 9
.translation-cache/Installation/Docker.md.json

@@ -1,10 +1,12 @@
 {
-  "0788f8dc7dd794c9db5279415d0cb4ce404cffccf26739d4f2f6387eaead538f": {
-    "original": "# Installing Manticore Search as a Docker image\n\nDocker images of Manticore Search are publicly accessible on [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore/), built from the [Manticore Search docker GitHub repository](https://github.com/manticoresoftware/docker).\n\nTo retrieve the Manticore image, run the following command:\n\nCODE_BLOCK_0\n\nFor more information about using Manticore in Docker, see the [Using Manticore in Docker](../Starting_the_server/Docker.md) section.\n\n<!-- proofread -->",
-    "translations": {
-      "chinese": "# 以 Docker 镜像安装 Manticore Search\n\nManticore Search 的 Docker 镜像可在 [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore/) 上公开获取,镜像由 [Manticore Search docker GitHub 仓库](https://github.com/manticoresoftware/docker) 构建。\n\n要获取 Manticore 镜像,请运行以下命令:\n\nCODE_BLOCK_0\n\n有关在 Docker 中使用 Manticore 的更多信息,请参见 [在 Docker 中使用 Manticore](../Starting_the_server/Docker.md) 部分。\n\n<!-- proofread -->",
-      "russian": "# Установка Manticore Search в виде Docker-образа\n\nDocker-образы Manticore Search общедоступны на [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore/), собраны из [репозитория Manticore Search docker на GitHub](https://github.com/manticoresoftware/docker).\n\nЧтобы получить образ Manticore, выполните следующую команду:\n\nCODE_BLOCK_0\n\nДля получения дополнительной информации о использовании Manticore в Docker смотрите раздел [Использование Manticore в Docker](../Starting_the_server/Docker.md).\n\n<!-- proofread -->"
-    },
-    "is_code_or_comment": false
-  }
-}
+    "ef7e0ac80bb96d7deebf2c9dacb54066b82a286297bfeead53464eff8bf20168": {
+        "original": "# Installing Manticore Search as a Docker image\n\nDocker images of Manticore Search are publicly accessible on [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore/), built from the [Manticore Search docker GitHub repository](https://github.com/manticoresoftware/docker).\n\nTo retrieve the Manticore image, run the following command:\n\nCODE_BLOCK_0\n\nFor more information about using Manticore in Docker, see the [Using Manticore in Docker](../Starting_the_server/Docker.md) section.\n\n<!-- proofread -->\n\n",
+        "translations": {
+            "chinese": "# \u5b89\u88c5 Manticore Search \u4f5c\u4e3a Docker \u955c\u50cf\n\nManticore Search \u7684 Docker \u955c\u50cf\u53ef\u5728 [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore/) \u516c\u5171\u8bbf\u95ee\uff0c\u955c\u50cf\u7531 [Manticore Search docker GitHub \u4ed3\u5e93](https://github.com/manticoresoftware/docker) \u6784\u5efa\u3002\n\n\u8981\u62c9\u53d6 Manticore \u955c\u50cf\uff0c\u8bf7\u8fd0\u884c\u4ee5\u4e0b\u547d\u4ee4\uff1a\n\nCODE_BLOCK_0\n\n\u6709\u5173\u5728 Docker \u4e2d\u4f7f\u7528 Manticore \u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1 [\u5728 Docker \u4e2d\u4f7f\u7528 Manticore](../Starting_the_server/Docker.md) \u90e8\u5206\u3002\n\n<!-- proofread -->",
+            "russian": "# \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Manticore Search \u043a\u0430\u043a Docker-\u043e\u0431\u0440\u0430\u0437\u0430\n\nDocker-\u043e\u0431\u0440\u0430\u0437\u044b Manticore Search \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e \u043d\u0430 [Docker Hub](https://hub.docker.com/r/manticoresearch/manticore/), \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0438\u0437 [\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f Manticore Search docker \u043d\u0430 GitHub](https://github.com/manticoresoftware/docker).\n\n\u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0431\u0440\u0430\u0437 Manticore, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:\n\nCODE_BLOCK_0\n\n\u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 Manticore \u0432 Docker \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0434\u0435\u043b [\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 Manticore \u0432 Docker](../Starting_the_server/Docker.md).\n\n<!-- proofread -->"
+        },
+        "is_code_or_comment": false,
+        "model": "openai:gpt-4.1-mini",
+        "updated_at": 1766339805
+    }
+}

File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Installation/Installation.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Installation/MacOS.md.json


File diff suppressed because it is too large
+ 4 - 9
.translation-cache/Installation/Manticore_Buddy.md.json


File diff suppressed because it is too large
+ 4 - 5
.translation-cache/Installation/Migration_from_Sphinx.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Installation/RHEL_and_Centos.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Installation/Windows.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Integration/Apache_Superset.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Integration/DBeaver.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Integration/Filebeat.md.json


File diff suppressed because it is too large
+ 0 - 1
.translation-cache/Integration/Grafana.md.json


Some files were not shown because too many files changed in this diff