From 96968ffb832cf368d9ba13a420a2a516e076204c Mon Sep 17 00:00:00 2001
From: wangmengc <wangmengc@uniontech.com>
Date: Tue, 9 Apr 2024 17:02:28 +0800
Subject: [PATCH] fix translation files correlation

---
 resources/en-US/message.ftl | 46 +++++++++++++++++++----------------
 resources/zh-CN/message.ftl | 48 +++++++++++++++++++------------------
 resources/zh-HK/message.ftl | 47 ++++++++++++++++++------------------
 3 files changed, 74 insertions(+), 67 deletions(-)

diff --git a/resources/en-US/message.ftl b/resources/en-US/message.ftl
index 8e6800c..26c2a3c 100644
--- a/resources/en-US/message.ftl
+++ b/resources/en-US/message.ftl
@@ -645,6 +645,9 @@ $cmdName ->
         Arguments:
           NAME  Each NAME is searched for in $PATH and added to the list
             of remembered commands.
+        
+        Exit Status: 
+        Returns success unless NAME is not found or an invalid option is given. 
     
     
 [help] 
@@ -821,7 +824,7 @@ $cmdName ->
         Exit Status:
         Returns success unless job control is not enabled or an error occurs.
 
-[eval] 
+[test] 
     Evaluate conditional expression.
     
         Exits with a status of 0 (true) or 1 (false) depending on
@@ -902,6 +905,16 @@ $cmdName ->
         Returns success if EXPR evaluates to true; fails if EXPR evaluates to
         false or an invalid argument is given.
 
+[eval]
+    Execute arguments as a shell command.
+
+        Combine ARGs into a single string, use the result as input to the shell,
+        and execute the resulting commands.
+
+        Exit Status:
+        Returns exit status of command or success if command is null.
+
+
 [times] 
     Display process times.
     
@@ -1398,26 +1411,17 @@ $cmdName ->
         Returns success unless an invalid option is given or a NAME is read-only.
     
 [local] 
-    Remember or display program locations.
-    
-        Determine and remember the full pathname of each command NAME.  If
-        no arguments are given, information about remembered commands is 
-        displayed.
-        
-        Options:
-          -d  forget the remembered location of each NAME
-          -l  display in a format that may be reused as input
-          -p pathname  use PATHNAME as the full pathname of NAME
-          -r  forget all remembered locations
-          -t  print the remembered location of each NAME, preceding
-            each location with the corresponding NAME if multiple
-            NAMEs are given
-        Arguments:
-          NAME  Each NAME is searched for in $PATH and added to the list
-            of remembered commands.
-        
-        Exit Status:
-        Returns success unless NAME is not found or an invalid option is given.
+    Define local variables. 
+     
+        Create a local variable called NAME, and give it VALUE.  OPTION can 
+        be any option accepted by `declare'.
+      
+        Local variables can only be used within a function; they are visible 
+        only to the function where they are defined and its children. 
+    
+        Exit Status: 
+        Returns success unless an invalid option is supplied, a variable 
+        assignment error occurs, or the shell is not executing a function. 
 
 [export] 
     Set export attribute for shell variables.
diff --git a/resources/zh-CN/message.ftl b/resources/zh-CN/message.ftl
index 4cb92a5..aaff61e 100644
--- a/resources/zh-CN/message.ftl
+++ b/resources/zh-CN/message.ftl
@@ -249,6 +249,7 @@ $cmdName ->
         信号名称大小写敏感且可以使用 SIG 前缀。信号可用 \kill -信号 $$\
         发送给 shell。
         
+        退出状态：
         返回成功，除非使用了无效的选项或者 SIGSPEC。
 
 [alias] 
@@ -652,7 +653,7 @@ $cmdName ->
           -s  以单条记录追加 ARG 到历史列表中
         
         如果给定了 FILENAME 文件名，则它将被作为历史文件。否则
-        如果 $HISTFILE 变量有值的话使用之，不然使用 ~/.bash_history 文件。
+        如果 $HISTFILE 变量有值的话使用之，不然使用 ~/.utshell_history 文件。
         
         如果 $HISTTIMEFORMAT 变量被设定并且不为空，它的值会被用于
         strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的
@@ -749,6 +750,9 @@ $cmdName ->
         
         操作符按照优先级进行估值。括号中的子表达式将被先估值，并可取代上述表达式
         规则。
+
+        退出状态：
+        如果最后一个 ARG 参数估值为 0，则 let 返回 1； 否则 let 返回 0。
         
 [shift] 
     移位位置参数。
@@ -772,7 +776,7 @@ $cmdName ->
         退出状态：
         返回成功，除非没有启用任务控制或者有错误发生。
         
-[eval] 
+[test] 
     对条件表达式进行估值。
         
         根据 EXPR 表达式的估值以状态 0 (真) 或 1 (伪) 退出。
@@ -844,6 +848,15 @@ $cmdName ->
         退出状态：
         如果 EXPR 表达式估值为真则返回成功；如果 EXPR 表达式估值
         为假或者使用了无效的参数则返回失败。
+        
+[eval]
+    将参数作为 shell 命令执行。
+
+        将 ARGs 合成一个字符串，用结果作为 shell 的输入，
+        并且执行得到的命令。
+
+        退出状态：
+        以命令的状态退出，或者在命令为空的情况下返回成功。
 
 [times] 
     显示进程时间
@@ -1260,27 +1273,16 @@ $cmdName ->
         返回成功，除非使用了无效的选项或者 NAME 名称为只读。
     
 [local] 
-    记住或显示程序位置。
-        
-        确定并记住每一个给定 NAME 名称的命令的完整路径。
-        如果不提供参数，则显示已经记住的命令的信息。
-        
-        选项：
-          -d  忘记每一个已经记住的 NAME 的位置
-          -l  以可作为输入重用的格式显示
-          -p pathname 使用 pathname 路径作为 NAME 命令的全路径
-          -r  忘记所有记住的位置
-          -t  打印记住的每一个 NAME 名称的位置，如果指定了多个
-          NAME 名称，则每个位置前面会加上相应的 NAME 名称
-          
-        参数：
-          NAME  每个 NAME 名称会在 $PATH 路径变量中被搜索，并且添加到记住的命
-        令
-        列表中。
-        
-        退出状态：
-        返回成功，除非 NAME 命令没有找到或者使用了无效的选项。
-        返回成功，除非使用了无效的选项或者 NAME 名称为只读。
+    定义本地变量。 
+ 
+        创建一个以 NAME 为名称的变量，并且将 VALUE 赋值给它。 
+        OPTION 选项可以是任何能被 `declare' 接受的选项。 
+      
+        本地变量只能在函数内部被使用，它们只能在定义它们的函数内 
+        部以及子函数中可见。 
+      
+        退出状态： 
+        返回成功，除非使用了无效的选项、发生了赋值错误或者 shell 不在执行一个函数。 
 
 [export] 
     为 shell 变量设定导出属性。
diff --git a/resources/zh-HK/message.ftl b/resources/zh-HK/message.ftl
index b668058..bf75e84 100644
--- a/resources/zh-HK/message.ftl
+++ b/resources/zh-HK/message.ftl
@@ -652,7 +652,7 @@ $cmdName ->
           -s  以单条记录追加 ARG 到历史列表中
         
         如果给定了 FILENAME 文件名，则它将被作为历史文件。否则
-        如果 $HISTFILE 变量有值的话使用之，不然使用 ~/.bash_history 文件。
+        如果 $HISTFILE 变量有值的话使用之，不然使用 ~/.utshell_history 文件。
         
         如果 $HISTTIMEFORMAT 变量被设定并且不为空，它的值会被用于
         strftime(3) 的格式字符串来打印与每一个显示的历史条目想关联的
@@ -749,6 +749,9 @@ $cmdName ->
         
         操作符按照优先级进行估值。括号中的子表达式将被先估值，并可取代上述表达式
         规则。
+
+        退出状态：
+        如果最后一个 ARG 参数估值为 0，则 let 返回 1； 否则 let 返回 0。
         
 [shift] 
     移位位置参数。
@@ -772,7 +775,7 @@ $cmdName ->
         退出状态：
         返回成功，除非没有启用任务控制或者有错误发生。
         
-[eval] 
+[test] 
     对条件表达式进行估值。
         
         根据 EXPR 表达式的估值以状态 0 (真) 或 1 (伪) 退出。
@@ -845,6 +848,15 @@ $cmdName ->
         如果 EXPR 表达式估值为真则返回成功；如果 EXPR 表达式估值
         为假或者使用了无效的参数则返回失败。
 
+[eval]
+    将参数作为 shell 命令执行。
+
+        将 ARGs 合成一个字符串，用结果作为 shell 的输入，
+        并且执行得到的命令。
+
+        退出状态：
+        以命令的状态退出，或者在命令为空的情况下返回成功。
+        
 [times] 
     显示进程时间
         
@@ -1260,27 +1272,16 @@ $cmdName ->
         返回成功，除非使用了无效的选项或者 NAME 名称为只读。
     
 [local] 
-    记住或显示程序位置。
-        
-        确定并记住每一个给定 NAME 名称的命令的完整路径。
-        如果不提供参数，则显示已经记住的命令的信息。
-        
-        选项：
-          -d  忘记每一个已经记住的 NAME 的位置
-          -l  以可作为输入重用的格式显示
-          -p pathname 使用 pathname 路径作为 NAME 命令的全路径
-          -r  忘记所有记住的位置
-          -t  打印记住的每一个 NAME 名称的位置，如果指定了多个
-          NAME 名称，则每个位置前面会加上相应的 NAME 名称
-          
-        参数：
-          NAME  每个 NAME 名称会在 $PATH 路径变量中被搜索，并且添加到记住的命
-        令
-        列表中。
-        
-        退出状态：
-        返回成功，除非 NAME 命令没有找到或者使用了无效的选项。
-        返回成功，除非使用了无效的选项或者 NAME 名称为只读。
+    定義本機變數。 
+     
+        建立一個以 <名稱> 為名稱的變數，並且將 VALUE 指派給它。 
+        OPTION 選項可以是任何能被「declare」接受的選項。 
+
+        本機變數只能在函數內部被使用，它們只能在定義它們的函數內 
+        部以及子函數中可見。 
+      
+        退出狀態： 
+        回傳成功，除非使用了無效的選項、發生了指派錯誤或者 shell 不在執行一個函數。 
 
 [export] 
     为 shell 变量设定导出属性。
-- 
2.43.0

