diff --git a/ClipboardAutoProcessor.csproj b/ClipboardAutoProcessor.csproj
index b59991e..58e28f3 100644
--- a/ClipboardAutoProcessor.csproj
+++ b/ClipboardAutoProcessor.csproj
@@ -113,6 +113,12 @@
+
+ PreserveNewest
+
+
+ PreserveNewest
+
SettingsSingleFileGenerator
diff --git a/config.default.en-US.ini b/config.default.en-US.ini
new file mode 100644
index 0000000..c8b3ad6
--- /dev/null
+++ b/config.default.en-US.ini
@@ -0,0 +1,113 @@
+[userInterface]
+
+# Display language
+# Possible Values:
+# auto = Use system language
+# en-US = English
+# zh-CN = Chinese (Simplified)
+displayLanguage = auto
+
+# The font name used to display text in multiline textbox
+# Example Values:
+# (leave blank) = Use the default font of textbox control
+# Consolas
+# Courier New
+# Lucida Console
+textareaFontName =
+
+# The font size used to display text in multiline textbox
+# Example Values:
+# (leave blank) = Use the default font size of textbox control
+# 9
+# 10.5
+# 12
+textareaFontSize =
+
+# The way to process line ending in multiline textbox
+# Possible Values:
+# normalizeToCrLf = Normalize to "\r\n" (recommended)
+# keep = Keep original ("\n" will not displayed as line breaking)
+textareaLineEnding = normalizeToCrLf
+
+[dirPath]
+
+# Primary processing script folder path (based on the folder where ClipboardAutoProcessor.exe is located)
+scriptDir1 = scripts
+
+# Secondary processing script folder path (based on the folder where ClipboardAutoProcessor.exe is located)
+scriptDir2 = scripts2
+
+[scriptInterpreter]
+
+# Script file extension
+extension = php
+
+# The full path of script interpreter program
+# Supported Replacement Variables:
+# = The full path of the folder where ClipboardAutoProcessor.exe is located
+# = The full path of the script file to execute
+# = The file name of the script file to execute
+# = The extension name of the script file to execute
+# = The full path of the folder where the script file is located
+# %envVarName% = The value of environment variable named envVarName. Most frequently used variables are:
+# %SystemDrive% = C:
+# %SystemRoot% = C:\WINDOWS
+# %ProgramFiles% = C:\Program Files
+# %ProgramFiles(x86)% = C:\Program Files (x86)
+# %APPDATA% = C:\Users\(YourUserName)\AppData\Roaming
+# %LOCALAPPDATA% = C:\Users\(YourUserName)\AppData\Local
+# %TEMP% = C:\Users\(YourUserName)\AppData\Local\Temp
+# %USERNAME% = (YourUserName)
+# %PATH% = ...;%SystemRoot%\system32;%SystemRoot%;...
+program = C:\php\php.exe
+
+# The arguments passing to script interpreter program
+# Supported Replacement Variables:
+# Same as "program" configuration parameter
+arguments = -f "" --
+
+# The value of PATH environment variable to set
+# Supported Replacement Variables:
+# Same as "program" configuration parameter. Usually contains a %PATH% to retain original value.
+# This parameter is optional. When it does not exist, the PATH value will not be set; But when it exists
+# and has an empty value, the PATH value will be set to empty.
+setPath = C:\php;%PATH%
+
+# Input text encoding
+# Possible Values:
+# systemDefault = Use system default encoding
+# base64_systemDefault = Base64 encoded system default encoding text
+# base64_utf8 = Base64 encoded UTF-8 encoding text (recommended for self-written script)
+# This parameter is optional. When it does not exist, systemDefault is used. But the default value
+# will not override the configuration parameter values in script file which have higher priority.
+inputEncoding = base64_utf8
+
+# Output text encoding
+# Possible Values:
+# Same as "inputEncoding" configuration parameter
+# This parameter is optional. When it does not exist, systemDefault is used. But the default value
+# will not override the configuration parameter values in script file which have higher priority.
+outputEncoding = base64_utf8
+
+[scriptInterpreter]
+extension = py
+program = C:\Python\Python37\python.exe
+arguments = ""
+setPath = C:\Python\Python37;%PATH%
+inputEncoding = systemDefault
+outputEncoding = systemDefault
+
+[scriptInterpreter]
+extension = js
+program = C:\Program Files\nodejs\node.exe
+arguments = ""
+setPath = %APPDATA%\npm;C:\Program Files\nodejs;%PATH%
+inputEncoding = base64_utf8
+outputEncoding = base64_utf8
+
+[scriptInterpreter]
+extension = astyle-ini
+program = D:\Downloads\AStyle_3.1_windows\AStyle\bin\AStyle.exe
+arguments = --options=""
+inputEncoding = systemDefault
+outputEncoding = systemDefault
diff --git a/config.default.zh-CN.ini b/config.default.zh-CN.ini
new file mode 100644
index 0000000..09f9331
--- /dev/null
+++ b/config.default.zh-CN.ini
@@ -0,0 +1,110 @@
+[userInterface]
+
+# 界面显示语言
+# 可选值:
+# auto = 使用系统语言
+# en-US = 英文
+# zh-CN = 简体中文
+displayLanguage = auto
+
+# 在多行文本框中显示文本时使用的字体名称
+# 示例值:
+# (留空) = 使用文本框控件默认字体
+# Consolas
+# Courier New
+# Lucida Console
+textareaFontName =
+
+# 在多行文本框中显示文本时使用的字体大小
+# 示例值:
+# (留空) = 使用文本框控件默认字号
+# 9
+# 10.5
+# 12
+textareaFontSize =
+
+# 在多行文本框中处理换行符的方式
+# 可选值:
+# normalizeToCrLf = 统一为 "\r\n" (推荐)
+# keep = 保持原始内容的换行符不变 ("\n" 换行不能正常显示)
+textareaLineEnding = normalizeToCrLf
+
+[dirPath]
+
+# 首次处理脚本文件所在目录 (以 ClipboardAutoProcessor.exe 文件所在目录为基础)
+scriptDir1 = scripts
+
+# 二次处理脚本文件所在目录 (以 ClipboardAutoProcessor.exe 文件所在目录为基础)
+scriptDir2 = scripts2
+
+[scriptInterpreter]
+
+# 脚本文件扩展名
+extension = php
+
+# 脚本解释器程序的完整路径
+# 支持的替换变量:
+# = ClipboardAutoProcessor.exe 文件所在目录的完整路径
+# = 所执行脚本文件的完整路径
+# = 所执行脚本文件的文件名
+# = 所执行脚本文件的扩展名
+# = 所执行脚本文件所在目录的完整路径
+# %envVarName% = 名称为 envVarName 的环境变量的值,常用环境变量如下:
+# %SystemDrive% = C:
+# %SystemRoot% = C:\WINDOWS
+# %ProgramFiles% = C:\Program Files
+# %ProgramFiles(x86)% = C:\Program Files (x86)
+# %APPDATA% = C:\Users\(YourUserName)\AppData\Roaming
+# %LOCALAPPDATA% = C:\Users\(YourUserName)\AppData\Local
+# %TEMP% = C:\Users\(YourUserName)\AppData\Local\Temp
+# %USERNAME% = (YourUserName)
+# %PATH% = ...;%SystemRoot%\system32;%SystemRoot%;...
+program = C:\php\php.exe
+
+# 执行脚本解释器程序时所传入的参数
+# 支持的替换变量:
+# 同 program 配置参数
+arguments = -f "" --
+
+# 要设置的 PATH 环境变量的值
+# 支持的替换变量:
+# 同 program 配置参数,通常会使用 %PATH% 保留原有的值
+# 该配置参数为可选项,不存在时不会设置 PATH 的值,但存在且值为空时会设置 PATH 为空。
+setPath = C:\php;%PATH%
+
+# 输入文本的编码
+# 可选值:
+# systemDefault = 使用系统默认字符集编码
+# base64_systemDefault = Base64 编码过的系统默认字符集编码文本
+# base64_utf8 = Base64 编码过的 UTF-8 编码文本 (自行编写脚本时推荐使用)
+# 该配置参数为可选项,不存在时默认使用 systemDefault, 但不会覆盖脚本文件中更高优先级的配置值。
+inputEncoding = base64_utf8
+
+# 输出文本的编码
+# 可选值:
+# 同 inputEncoding 配置参数
+# 该配置参数为可选项,不存在时默认使用 systemDefault, 但不会覆盖脚本文件中更高优先级的配置值。
+outputEncoding = base64_utf8
+
+[scriptInterpreter]
+extension = py
+program = C:\Python\Python37\python.exe
+arguments = ""
+setPath = C:\Python\Python37;%PATH%
+inputEncoding = systemDefault
+outputEncoding = systemDefault
+
+[scriptInterpreter]
+extension = js
+program = C:\Program Files\nodejs\node.exe
+arguments = ""
+setPath = %APPDATA%\npm;C:\Program Files\nodejs;%PATH%
+inputEncoding = base64_utf8
+outputEncoding = base64_utf8
+
+[scriptInterpreter]
+extension = astyle-ini
+program = D:\Downloads\AStyle_3.1_windows\AStyle\bin\AStyle.exe
+arguments = --options=""
+inputEncoding = systemDefault
+outputEncoding = systemDefault