This is an automated email from the ASF dual-hosted git repository.
wwbmmm pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brpc.git
The following commit(s) were added to refs/heads/master by this push:
new be01d104 docs(readme): update READMEs and add English doc placeholders
(#3263)
be01d104 is described below
commit be01d1047c45fd679daf2d089c5041b13c5da3cc
Author: darion-yaphet <[email protected]>
AuthorDate: Wed Apr 8 20:01:58 2026 +0800
docs(readme): update READMEs and add English doc placeholders (#3263)
- Fix outdated Travis CI badge in README_cn.md to GitHub Actions
- Unify all doc links in README.md to point to docs/en/ directory
- Add references for bthread tracer, coroutine, circuit breaker, RDMA,
Bazel support
- Create 39 English placeholder docs pointing to Chinese versions
- Create Chinese placeholder for couchbase_example
---
README.md | 77 ++++++++++++++++++----------------
README_cn.md | 9 +++-
docs/cn/couchbase_example.md | 5 +++
docs/en/auto_concurrency_limiter.md | 7 ++++
docs/en/baidu_std.md | 7 ++++
docs/en/benchmark.md | 7 ++++
docs/en/benchmark_http.md | 7 ++++
docs/en/bthread.md | 7 ++++
docs/en/bthread_id.md | 7 ++++
docs/en/bthread_or_not.md | 7 ++++
docs/en/bthread_tagged_task_group.md | 7 ++++
docs/en/bthread_tracer.md | 7 ++++
docs/en/case_apicontrol.md | 7 ++++
docs/en/case_baidu_dsp.md | 7 ++++
docs/en/case_elf.md | 7 ++++
docs/en/case_ubrpc.md | 7 ++++
docs/en/circuit_breaker.md | 7 ++++
docs/en/connections.md | 7 ++++
docs/en/consistent_hashing.md | 7 ++++
docs/en/contention_profiler.md | 7 ++++
docs/en/coroutine.md | 7 ++++
docs/en/cpu_profiler.md | 7 ++++
docs/en/endpoint.md | 7 ++++
docs/en/execution_queue.md | 7 ++++
docs/en/flags.md | 7 ++++
docs/en/flatmap.md | 7 ++++
docs/en/heap_profiler.md | 7 ++++
docs/en/json2pb.md | 7 ++++
docs/en/load_balancing.md | 7 ++++
docs/en/mbvar_c++.md | 7 ++++
docs/en/memory_management.md | 7 ++++
docs/en/nshead_service.md | 7 ++++
docs/en/parallel_http.md | 7 ++++
docs/en/rpc_press.md | 7 ++++
docs/en/rpc_replay.md | 7 ++++
docs/en/rpc_view.md | 7 ++++
docs/en/rpcz.md | 7 ++++
docs/en/sanitizers.md | 7 ++++
docs/en/thread_local.md | 7 ++++
docs/en/timeout_concurrency_limiter.md | 7 ++++
docs/en/timer_keeping.md | 7 ++++
docs/en/ub_client.md | 7 ++++
42 files changed, 328 insertions(+), 36 deletions(-)
diff --git a/README.md b/README.md
index fc778acf..1c4f7852 100644
--- a/README.md
+++ b/README.md
@@ -18,34 +18,36 @@ You can use it to:
* hadoop_rpc (may be opensourced)
* [rdma](https://en.wikipedia.org/wiki/Remote_direct_memory_access) support
* [thrift](docs/en/thrift.md) support, thread-safe, more friendly and
performant than the official clients.
- * all sorts of protocols used in Baidu: [baidu_std](docs/cn/baidu_std.md),
[streaming_rpc](docs/en/streaming_rpc.md), hulu_pbrpc,
[sofa_pbrpc](https://github.com/baidu/sofa-pbrpc), nova_pbrpc, public_pbrpc,
ubrpc and nshead-based ones.
+ * all sorts of protocols used in Baidu: [baidu_std](docs/en/baidu_std.md),
[streaming_rpc](docs/en/streaming_rpc.md), hulu_pbrpc,
[sofa_pbrpc](https://github.com/baidu/sofa-pbrpc), nova_pbrpc, public_pbrpc,
ubrpc and nshead-based ones.
* Build [HA](https://en.wikipedia.org/wiki/High_availability) distributed
services using an industrial-grade implementation of [RAFT consensus
algorithm](https://raft.github.io) which is opensourced at
[braft](https://github.com/brpc/braft)
* Servers can handle requests [synchronously](docs/en/server.md) or
[asynchronously](docs/en/server.md#asynchronous-service).
* Clients can access servers
[synchronously](docs/en/client.md#synchronus-call),
[asynchronously](docs/en/client.md#asynchronous-call),
[semi-synchronously](docs/en/client.md#semi-synchronous-call), or use [combo
channels](docs/en/combo_channel.md) to simplify sharded or parallel accesses
declaratively.
-* Debug services [via http](docs/en/builtin_service.md), and run
[cpu](docs/cn/cpu_profiler.md), [heap](docs/cn/heap_profiler.md) and
[contention](docs/cn/contention_profiler.md) profilers.
+* Debug services [via http](docs/en/builtin_service.md), and run
[cpu](docs/en/cpu_profiler.md), [heap](docs/en/heap_profiler.md) and
[contention](docs/en/contention_profiler.md) profilers.
* Get [better latency and
throughput](docs/en/overview.md#better-latency-and-throughput).
-* [Extend bRPC](docs/en/new_protocol.md) with the protocols used in your
organization quickly, or customize components, including [naming
services](docs/cn/load_balancing.md#命名服务) (dns, zk, etcd), [load
balancers](docs/cn/load_balancing.md#负载均衡) (rr, random, consistent hashing)
+* [Extend bRPC](docs/en/new_protocol.md) with the protocols used in your
organization quickly, or customize components, including [naming
services](docs/en/load_balancing.md) (dns, zk, etcd), [load
balancers](docs/en/load_balancing.md) (rr, random, consistent hashing)
# Try it!
* Read [overview](docs/en/overview.md) to know where bRPC can be used and its
advantages.
-* Read [getting started](docs/cn/getting_started.md) for building steps and
play with [examples](https://github.com/apache/brpc/tree/master/example/).
+* Read [getting started](docs/en/getting_started.md) for building steps and
play with [examples](https://github.com/apache/brpc/tree/master/example/).
* Docs:
- * [Performance benchmark](docs/cn/benchmark.md)
+ * [Performance benchmark](docs/en/benchmark.md)
* [bvar](docs/en/bvar.md)
- * [bvar_c++](docs/cn/bvar_c++.md)
- * [bthread](docs/cn/bthread.md)
- * [bthread or not](docs/cn/bthread_or_not.md)
- * [thread-local](docs/cn/thread_local.md)
- * [Execution Queue](docs/cn/execution_queue.md)
+ * [bvar_c++](docs/en/bvar_c++.md)
+ * [bthread](docs/en/bthread.md)
+ * [bthread or not](docs/en/bthread_or_not.md)
+ * [thread-local](docs/en/thread_local.md)
+ * [Execution Queue](docs/en/execution_queue.md)
+ * [bthread tracer](docs/en/bthread_tracer.md)
+ * [bthread tagged task group](docs/en/bthread_tagged_task_group.md)
* Client
* [Basics](docs/en/client.md)
* [Error code](docs/en/error_code.md)
* [Combo channels](docs/en/combo_channel.md)
* [Access http/h2](docs/en/http_client.md)
* [Access gRPC](docs/en/http_derivatives.md#h2grpc)
- * [Access thrift](docs/en/thrift.md#client-accesses-thrift-server)
- * [Access UB](docs/cn/ub_client.md)
+ * [Access thrift](docs/en/thrift.md#client-accesses-thrift-server)
+ * [Access UB](docs/en/ub_client.md)
* [Streaming RPC](docs/en/streaming_rpc.md)
* [Access redis](docs/en/redis_client.md)
* [Access memcached](docs/en/memcache_client.md)
@@ -56,32 +58,37 @@ You can use it to:
* [Serve http/h2](docs/en/http_service.md)
* [Serve gRPC](docs/en/http_derivatives.md#h2grpc)
* [Serve thrift](docs/en/thrift.md#server-processes-thrift-requests)
- * [Serve Nshead](docs/cn/nshead_service.md)
- * [Debug server issues](docs/cn/server_debugging.md)
+ * [Serve Nshead](docs/en/nshead_service.md)
+ * [Debug server issues](docs/en/server_debugging.md)
* [Server push](docs/en/server_push.md)
- * [Avalanche](docs/cn/avalanche.md)
- * [Auto ConcurrencyLimiter](docs/cn/auto_concurrency_limiter.md)
+ * [Avalanche](docs/en/avalanche.md)
+ * [Auto ConcurrencyLimiter](docs/en/auto_concurrency_limiter.md)
* [Media Server](https://github.com/brpc/media-server)
- * [json2pb](docs/cn/json2pb.md)
+ * [json2pb](docs/en/json2pb.md)
* [Builtin Services](docs/en/builtin_service.md)
* [status](docs/en/status.md)
* [vars](docs/en/vars.md)
- * [connections](docs/cn/connections.md)
- * [flags](docs/cn/flags.md)
- * [rpcz](docs/cn/rpcz.md)
- * [cpu_profiler](docs/cn/cpu_profiler.md)
- * [heap_profiler](docs/cn/heap_profiler.md)
- * [contention_profiler](docs/cn/contention_profiler.md)
+ * [connections](docs/en/connections.md)
+ * [flags](docs/en/flags.md)
+ * [rpcz](docs/en/rpcz.md)
+ * [cpu_profiler](docs/en/cpu_profiler.md)
+ * [heap_profiler](docs/en/heap_profiler.md)
+ * [contention_profiler](docs/en/contention_profiler.md)
* Tools
- * [rpc_press](docs/cn/rpc_press.md)
- * [rpc_replay](docs/cn/rpc_replay.md)
- * [rpc_view](docs/cn/rpc_view.md)
- * [benchmark_http](docs/cn/benchmark_http.md)
- * [parallel_http](docs/cn/parallel_http.md)
+ * [rpc_press](docs/en/rpc_press.md)
+ * [rpc_replay](docs/en/rpc_replay.md)
+ * [rpc_view](docs/en/rpc_view.md)
+ * [benchmark_http](docs/en/benchmark_http.md)
+ * [parallel_http](docs/en/parallel_http.md)
* Others
* [IOBuf](docs/en/iobuf.md)
* [Streaming Log](docs/en/streaming_log.md)
- * [FlatMap](docs/cn/flatmap.md)
+ * [FlatMap](docs/en/flatmap.md)
+ * [Coroutine](docs/en/coroutine.md)
+ * [Circuit Breaker](docs/en/circuit_breaker.md)
+ * [RDMA](docs/en/rdma.md)
+ * [Bazel Support](docs/en/bazel_support.md)
+ * [Wireshark baidu_std dissector plugin](docs/en/wireshark_baidu_std.md)
* [bRPC introduction](docs/cn/brpc_intro.pptx)(training material)
* [A tutorial on building large-scale
services](docs/en/tutorial_on_building_services.pptx)(training material)
* [bRPC internal](docs/en/brpc_internal.pptx)(training material)
@@ -90,12 +97,12 @@ You can use it to:
* [Atomic instructions](docs/en/atomic_instructions.md)
* [IO](docs/en/io.md)
* [Threading Overview](docs/en/threading_overview.md)
- * [Load Balancing](docs/cn/load_balancing.md)
- * [Locality-aware](docs/cn/lalb.md)
- * [Consistent Hashing](docs/cn/consistent_hashing.md)
- * [Memory Management](docs/cn/memory_management.md)
- * [Timer keeping](docs/cn/timer_keeping.md)
- * [bthread_id](docs/cn/bthread_id.md)
+ * [Load Balancing](docs/en/load_balancing.md)
+ * [Locality-aware](docs/en/lalb.md)
+ * [Consistent Hashing](docs/en/consistent_hashing.md)
+ * [Memory Management](docs/en/memory_management.md)
+ * [Timer keeping](docs/en/timer_keeping.md)
+ * [bthread_id](docs/en/bthread_id.md)
* Use cases
* [User cases](community/cases.md)
diff --git a/README_cn.md b/README_cn.md
index bed6e843..6413f83f 100644
--- a/README_cn.md
+++ b/README_cn.md
@@ -1,6 +1,7 @@
[English version](README.md)
-[](https://travis-ci.com/github/apache/brpc)
+[](https://github.com/apache/brpc/actions/workflows/ci-linux.yml)
+[](https://github.com/apache/brpc/actions/workflows/ci-macos.yml)


@@ -39,6 +40,7 @@
* [thread-local](docs/cn/thread_local.md)
* [Execution Queue](docs/cn/execution_queue.md)
* [bthread tracer](docs/cn/bthread_tracer.md)
+ * [bthread tagged task group](docs/cn/bthread_tagged_task_group.md)
* Client
* [基础功能](docs/cn/client.md)
* [错误码](docs/cn/error_code.md)
@@ -83,6 +85,11 @@
* [IOBuf](docs/cn/iobuf.md)
* [Streaming Log](docs/cn/streaming_log.md)
* [FlatMap](docs/cn/flatmap.md)
+ * [协程](docs/cn/coroutine.md)
+ * [熔断](docs/cn/circuit_breaker.md)
+ * [RDMA](docs/cn/rdma.md)
+ * [Bazel构建支持](docs/cn/bazel_support.md)
+ * [Wireshark baidu_std协议解析插件](docs/cn/wireshark_baidu_std.md)
* [bRPC外功修炼宝典](docs/cn/brpc_intro.pptx)(培训材料)
* [搭建大型服务入门](docs/en/tutorial_on_building_services.pptx)(培训材料)
* [bRPC内功修炼宝典](docs/en/brpc_internal.pptx)(培训材料)
diff --git a/docs/cn/couchbase_example.md b/docs/cn/couchbase_example.md
new file mode 100644
index 00000000..f7ed6d77
--- /dev/null
+++ b/docs/cn/couchbase_example.md
@@ -0,0 +1,5 @@
+# Couchbase 示例
+
+本文档尚未翻译为中文。
+
+请参阅[英文版](../en/couchbase_example.md)获取完整内容。
diff --git a/docs/en/auto_concurrency_limiter.md
b/docs/en/auto_concurrency_limiter.md
new file mode 100644
index 00000000..deaaa588
--- /dev/null
+++ b/docs/en/auto_concurrency_limiter.md
@@ -0,0 +1,7 @@
+# auto concurrency limiter
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/auto_concurrency_limiter.md) for
the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/baidu_std.md b/docs/en/baidu_std.md
new file mode 100644
index 00000000..c3fcc1f3
--- /dev/null
+++ b/docs/en/baidu_std.md
@@ -0,0 +1,7 @@
+# uaidu std
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/baidu_std.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/benchmark.md b/docs/en/benchmark.md
new file mode 100644
index 00000000..1c5cbe7f
--- /dev/null
+++ b/docs/en/benchmark.md
@@ -0,0 +1,7 @@
+# uenchmark
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/benchmark.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/benchmark_http.md b/docs/en/benchmark_http.md
new file mode 100644
index 00000000..905bb7e7
--- /dev/null
+++ b/docs/en/benchmark_http.md
@@ -0,0 +1,7 @@
+# uenchmark http
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/benchmark_http.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/bthread.md b/docs/en/bthread.md
new file mode 100644
index 00000000..7c627f1b
--- /dev/null
+++ b/docs/en/bthread.md
@@ -0,0 +1,7 @@
+# uthread
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/bthread.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/bthread_id.md b/docs/en/bthread_id.md
new file mode 100644
index 00000000..ff67747f
--- /dev/null
+++ b/docs/en/bthread_id.md
@@ -0,0 +1,7 @@
+# uthread id
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/bthread_id.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/bthread_or_not.md b/docs/en/bthread_or_not.md
new file mode 100644
index 00000000..2450c3c0
--- /dev/null
+++ b/docs/en/bthread_or_not.md
@@ -0,0 +1,7 @@
+# uthread or not
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/bthread_or_not.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/bthread_tagged_task_group.md
b/docs/en/bthread_tagged_task_group.md
new file mode 100644
index 00000000..b509b31e
--- /dev/null
+++ b/docs/en/bthread_tagged_task_group.md
@@ -0,0 +1,7 @@
+# uthread tagged task group
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/bthread_tagged_task_group.md) for
the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/bthread_tracer.md b/docs/en/bthread_tracer.md
new file mode 100644
index 00000000..6df0d8d7
--- /dev/null
+++ b/docs/en/bthread_tracer.md
@@ -0,0 +1,7 @@
+# uthread tracer
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/bthread_tracer.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/case_apicontrol.md b/docs/en/case_apicontrol.md
new file mode 100644
index 00000000..3a9fcf92
--- /dev/null
+++ b/docs/en/case_apicontrol.md
@@ -0,0 +1,7 @@
+# case apicontrol
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/case_apicontrol.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/case_baidu_dsp.md b/docs/en/case_baidu_dsp.md
new file mode 100644
index 00000000..1b47fd3d
--- /dev/null
+++ b/docs/en/case_baidu_dsp.md
@@ -0,0 +1,7 @@
+# case uaidu dsp
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/case_baidu_dsp.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/case_elf.md b/docs/en/case_elf.md
new file mode 100644
index 00000000..5f710a73
--- /dev/null
+++ b/docs/en/case_elf.md
@@ -0,0 +1,7 @@
+# case elf
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/case_elf.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/case_ubrpc.md b/docs/en/case_ubrpc.md
new file mode 100644
index 00000000..bd1705d1
--- /dev/null
+++ b/docs/en/case_ubrpc.md
@@ -0,0 +1,7 @@
+# case uurpc
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/case_ubrpc.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/circuit_breaker.md b/docs/en/circuit_breaker.md
new file mode 100644
index 00000000..a541f112
--- /dev/null
+++ b/docs/en/circuit_breaker.md
@@ -0,0 +1,7 @@
+# circuit ureaker
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/circuit_breaker.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/connections.md b/docs/en/connections.md
new file mode 100644
index 00000000..24ab0c6e
--- /dev/null
+++ b/docs/en/connections.md
@@ -0,0 +1,7 @@
+# connections
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/connections.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/consistent_hashing.md b/docs/en/consistent_hashing.md
new file mode 100644
index 00000000..3fff6ced
--- /dev/null
+++ b/docs/en/consistent_hashing.md
@@ -0,0 +1,7 @@
+# consistent hashing
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/consistent_hashing.md) for the
full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/contention_profiler.md b/docs/en/contention_profiler.md
new file mode 100644
index 00000000..a393b2b1
--- /dev/null
+++ b/docs/en/contention_profiler.md
@@ -0,0 +1,7 @@
+# contention profiler
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/contention_profiler.md) for the
full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/coroutine.md b/docs/en/coroutine.md
new file mode 100644
index 00000000..a53414c8
--- /dev/null
+++ b/docs/en/coroutine.md
@@ -0,0 +1,7 @@
+# coroutine
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/coroutine.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/cpu_profiler.md b/docs/en/cpu_profiler.md
new file mode 100644
index 00000000..2be417a8
--- /dev/null
+++ b/docs/en/cpu_profiler.md
@@ -0,0 +1,7 @@
+# cpu profiler
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/cpu_profiler.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/endpoint.md b/docs/en/endpoint.md
new file mode 100644
index 00000000..ad10963d
--- /dev/null
+++ b/docs/en/endpoint.md
@@ -0,0 +1,7 @@
+# endpoint
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/endpoint.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/execution_queue.md b/docs/en/execution_queue.md
new file mode 100644
index 00000000..194251f1
--- /dev/null
+++ b/docs/en/execution_queue.md
@@ -0,0 +1,7 @@
+# execution queue
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/execution_queue.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/flags.md b/docs/en/flags.md
new file mode 100644
index 00000000..74ea5b44
--- /dev/null
+++ b/docs/en/flags.md
@@ -0,0 +1,7 @@
+# flags
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/flags.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/flatmap.md b/docs/en/flatmap.md
new file mode 100644
index 00000000..256fb2bd
--- /dev/null
+++ b/docs/en/flatmap.md
@@ -0,0 +1,7 @@
+# flatmap
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/flatmap.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/heap_profiler.md b/docs/en/heap_profiler.md
new file mode 100644
index 00000000..76eeaeb5
--- /dev/null
+++ b/docs/en/heap_profiler.md
@@ -0,0 +1,7 @@
+# heap profiler
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/heap_profiler.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/json2pb.md b/docs/en/json2pb.md
new file mode 100644
index 00000000..fe29483a
--- /dev/null
+++ b/docs/en/json2pb.md
@@ -0,0 +1,7 @@
+# json2pb
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/json2pb.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/load_balancing.md b/docs/en/load_balancing.md
new file mode 100644
index 00000000..4c975da9
--- /dev/null
+++ b/docs/en/load_balancing.md
@@ -0,0 +1,7 @@
+# load ualancing
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/load_balancing.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/mbvar_c++.md b/docs/en/mbvar_c++.md
new file mode 100644
index 00000000..f31d86c6
--- /dev/null
+++ b/docs/en/mbvar_c++.md
@@ -0,0 +1,7 @@
+# muvar c++
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/mbvar_c++.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/memory_management.md b/docs/en/memory_management.md
new file mode 100644
index 00000000..a0a7c4d1
--- /dev/null
+++ b/docs/en/memory_management.md
@@ -0,0 +1,7 @@
+# memory management
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/memory_management.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/nshead_service.md b/docs/en/nshead_service.md
new file mode 100644
index 00000000..54651c2a
--- /dev/null
+++ b/docs/en/nshead_service.md
@@ -0,0 +1,7 @@
+# nshead service
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/nshead_service.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/parallel_http.md b/docs/en/parallel_http.md
new file mode 100644
index 00000000..1448d6ba
--- /dev/null
+++ b/docs/en/parallel_http.md
@@ -0,0 +1,7 @@
+# parallel http
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/parallel_http.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/rpc_press.md b/docs/en/rpc_press.md
new file mode 100644
index 00000000..69e0391b
--- /dev/null
+++ b/docs/en/rpc_press.md
@@ -0,0 +1,7 @@
+# rpc press
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/rpc_press.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/rpc_replay.md b/docs/en/rpc_replay.md
new file mode 100644
index 00000000..e5927389
--- /dev/null
+++ b/docs/en/rpc_replay.md
@@ -0,0 +1,7 @@
+# rpc replay
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/rpc_replay.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/rpc_view.md b/docs/en/rpc_view.md
new file mode 100644
index 00000000..31c59317
--- /dev/null
+++ b/docs/en/rpc_view.md
@@ -0,0 +1,7 @@
+# rpc view
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/rpc_view.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/rpcz.md b/docs/en/rpcz.md
new file mode 100644
index 00000000..89e6abc5
--- /dev/null
+++ b/docs/en/rpcz.md
@@ -0,0 +1,7 @@
+# rpcz
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/rpcz.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/sanitizers.md b/docs/en/sanitizers.md
new file mode 100644
index 00000000..f7ef588b
--- /dev/null
+++ b/docs/en/sanitizers.md
@@ -0,0 +1,7 @@
+# sanitizers
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/sanitizers.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/thread_local.md b/docs/en/thread_local.md
new file mode 100644
index 00000000..e817ff69
--- /dev/null
+++ b/docs/en/thread_local.md
@@ -0,0 +1,7 @@
+# thread local
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/thread_local.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/timeout_concurrency_limiter.md
b/docs/en/timeout_concurrency_limiter.md
new file mode 100644
index 00000000..e592df9d
--- /dev/null
+++ b/docs/en/timeout_concurrency_limiter.md
@@ -0,0 +1,7 @@
+# timeout concurrency limiter
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/timeout_concurrency_limiter.md)
for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/timer_keeping.md b/docs/en/timer_keeping.md
new file mode 100644
index 00000000..f9bb8c79
--- /dev/null
+++ b/docs/en/timer_keeping.md
@@ -0,0 +1,7 @@
+# timer keeping
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/timer_keeping.md) for the full
content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
diff --git a/docs/en/ub_client.md b/docs/en/ub_client.md
new file mode 100644
index 00000000..670a586d
--- /dev/null
+++ b/docs/en/ub_client.md
@@ -0,0 +1,7 @@
+# uu client
+
+This document has not yet been translated into English.
+
+Please refer to the [Chinese version](../cn/ub_client.md) for the full content.
+
+Contributions to translate this document are welcome. See
[TRANSLATING](TRANSLATING) for guidelines.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]