This commit is contained in:
恍兮惚兮 2024-11-02 00:20:56 +08:00
parent 377024ff26
commit 83af7fca61
3 changed files with 54 additions and 59 deletions

View File

@ -42,40 +42,38 @@ After unchecking this setting, Simplified Chinese can be displayed correctly. Ho
## Some Other Settings
**1. Keep Original Text**
1. #### Keep Original Text
![img](https://image.lunatranslator.org/zh/embed/keeporigin.png)
![img](https://image.lunatranslator.org/zh/embed/keeporigin.png)
Due to the limitation of the number of text lines that the game can display, by default, there is no line break added between the translation and the original text. If you are sure it can accommodate, you can add a line break in front of the translation by adding a regex in **Translation Optimization** -> **Translation Result Correction**.
Due to the limitation of the number of text lines that the game can display, by default, there is no line break added between the translation and the original text. If you are sure it can accommodate, you can add a line break in front of the translation by adding a regex in **Translation Optimization** -> **Translation Result Correction**.
![img](https://image.lunatranslator.org/zh/embed/addspace.png)
![img](https://image.lunatranslator.org/zh/embed/addspace.png)
**2. Translation Waiting Time**
1. #### Translation Waiting Time
The principle of embedded translation is to pause the game in a certain function before the game displays the text, send the text to be displayed to the translator, wait for the translation, modify the text memory from the translated text, and then let the game continue to display the translation. Therefore, **when using a slower translation, it will definitely cause the game to stutter**. You can avoid long-term stuttering caused by slow translation by limiting the waiting time.
The principle of embedded translation is to pause the game in a certain function before the game displays the text, send the text to be displayed to the translator, wait for the translation, modify the text memory from the translated text, and then let the game continue to display the translation. Therefore, **when using a slower translation, it will definitely cause the game to stutter**. You can avoid long-term stuttering caused by slow translation by limiting the waiting time.
**3. Use Specified Translator**
1. #### Use Specified Translator
When multiple translation sources are activated, you can choose to embed a specified translation with the best effect. If not activated, or if the specified translator is not activated, the fastest translation will be used to reduce game lag.
When multiple translation sources are activated, you can choose to embed a specified translation with the best effect. If not activated, or if the specified translator is not activated, the fastest translation will be used to reduce game lag.
1. #### Convert Characters to Traditional/Japanese
**4. Convert Characters to Traditional/Japanese**
Omitted
Omitted
1. #### Limit the Number of Characters per Line
Sometimes some games have a limited number of characters per line, and content exceeding the length will be displayed outside the text box on the right and cannot be displayed. You can manually wrap the line to avoid this situation through this setting.
**5. Limit the Number of Characters per Line**
![img](https://image.lunatranslator.org/zh/embed/limitlength.png)
Sometimes some games have a limited number of characters per line, and content exceeding the length will be displayed outside the text box on the right and cannot be displayed. You can manually wrap the line to avoid this situation through this setting.
1. #### Modify Game Font
![img](https://image.lunatranslator.org/zh/embed/limitlength.png)
Omitted
**6. Modify Game Font**
1. #### Embedded Safety Check
Omitted
For games like Renpy, the extracted text often includes characters of syntax elements such as `{` `}` `[` `]`. If the translation source does not handle these contents correctly, it will break the syntax and cause the game to crash. Therefore, the software defaults to **skipping translation** of certain character combinations that may cause the game by regex matching. If you are not worried about game crashes, you can cancel this setting, or manually replace some finer-grained regex matches to reduce unnecessary skipping.
**7. Embedded Safety Check**
For games like Renpy, the extracted text often includes characters of syntax elements such as `{` `}` `[` `]`. If the translation source does not handle these contents correctly, it will break the syntax and cause the game to crash. Therefore, the software defaults to **skipping translation** of certain character combinations that may cause the game by regex matching. If you are not worried about game crashes, you can cancel this setting, or manually replace some finer-grained regex matches to reduce unnecessary skipping.
![img](https://image.lunatranslator.org/zh/embed/safeskip.png)
![img](https://image.lunatranslator.org/zh/embed/safeskip.png)

View File

@ -41,40 +41,38 @@
## Некоторые другие настройки
**1. Сохранить оригинальный текст**
1. #### Сохранить оригинальный текст
![img](https://image.lunatranslator.org/zh/embed/keeporigin.png)
![img](https://image.lunatranslator.org/zh/embed/keeporigin.png)
Из-за ограничений игры по количеству строк текста, по умолчанию не добавляется разрыв строки между переводом и оригинальным текстом. Если вы уверены, что можете вместить, можно добавить разрыв строки перед переводом с помощью регулярного выражения в **оптимизации перевода** -> **исправление результата перевода**.
Из-за ограничений игры по количеству строк текста, по умолчанию не добавляется разрыв строки между переводом и оригинальным текстом. Если вы уверены, что можете вместить, можно добавить разрыв строки перед переводом с помощью регулярного выражения в **оптимизации перевода** -> **исправление результата перевода**.
![img](https://image.lunatranslator.org/zh/embed/addspace.png)
![img](https://image.lunatranslator.org/zh/embed/addspace.png)
**2. Время ожидания перевода**
1. #### Время ожидания перевода
Принцип встроенного перевода заключается в том, чтобы остановить игру перед отображением текста в определенной функции, отправить текст в переводчик, дождаться перевода, изменить текст в памяти на переведенный текст, а затем продолжить выполнение игры для отображения перевода. Поэтому **при использовании медленного переводчика игра обязательно зависнет**. Вы можете ограничить время ожидания, чтобы избежать длительных зависаний из-за медленного перевода.
Принцип встроенного перевода заключается в том, чтобы остановить игру перед отображением текста в определенной функции, отправить текст в переводчик, дождаться перевода, изменить текст в памяти на переведенный текст, а затем продолжить выполнение игры для отображения перевода. Поэтому **при использовании медленного переводчика игра обязательно зависнет**. Вы можете ограничить время ожидания, чтобы избежать длительных зависаний из-за медленного перевода.
**3. Использование указанного переводчика**
1. #### Использование указанного переводчика
При активации нескольких источников перевода можно выбрать встроенный перевод с лучшим эффектом. Если не активировать, или если указанный переводчик не активирован, будет использоваться самый быстрый перевод, чтобы уменьшить задержку в игре.
При активации нескольких источников перевода можно выбрать встроенный перевод с лучшим эффектом. Если не активировать, или если указанный переводчик не активирован, будет использоваться самый быстрый перевод, чтобы уменьшить задержку в игре.
1. #### Преобразовать китайские символы в традиционные/японские иероглифы
**4. Преобразовать китайские символы в традиционные/японские иероглифы**
Пропущено
Пропущено
1. #### Ограничить количество символов в строке
Иногда в некоторых играх количество символов в строке ограничено, и содержимое, превышающее длину, будет отображаться за пределами правой части текстового поля и не будет отображаться. Эту проблему можно решить, вручную разбив строки с помощью этой настройки.
**5. Ограничить количество символов в строке**
![img](https://image.lunatranslator.org/zh/embed/limitlength.png)
Иногда в некоторых играх количество символов в строке ограничено, и содержимое, превышающее длину, будет отображаться за пределами правой части текстового поля и не будет отображаться. Эту проблему можно решить, вручную разбив строки с помощью этой настройки.
1. #### Изменить шрифт игры
![img](https://image.lunatranslator.org/zh/embed/limitlength.png)
Пропущено
**6. Изменить шрифт игры**
1. #### Проверка безопасности встроенного перевода
Пропущено
Для игр, таких как Renpy, извлеченный текст часто включает символы `{` `}` `[` `]` и другие элементы синтаксиса. Если переводчик неправильно обрабатывает эти элементы и разрушает синтаксис, это может привести к сбою игры. Поэтому программа по умолчанию пропускает перевод некоторых комбинаций символов, которые могут привести к сбою игры, с помощью регулярных выражений. Если вы не боитесь сбоя игры, можете отключить эту настройку или вручную заменить некоторые более детализированные регулярные выражения, чтобы уменьшить ненужный пропуск.
**7. Проверка безопасности встроенного перевода**
Для игр, таких как Renpy, извлеченный текст часто включает символы `{` `}` `[` `]` и другие элементы синтаксиса. Если переводчик неправильно обрабатывает эти элементы и разрушает синтаксис, это может привести к сбою игры. Поэтому программа по умолчанию пропускает перевод некоторых комбинаций символов, которые могут привести к сбою игры, с помощью регулярных выражений. Если вы не боитесь сбоя игры, можете отключить эту настройку или вручную заменить некоторые более детализированные регулярные выражения, чтобы уменьшить ненужный пропуск.
![img](https://image.lunatranslator.org/zh/embed/safeskip.png)
![img](https://image.lunatranslator.org/zh/embed/safeskip.png)

View File

@ -42,39 +42,38 @@
## 一些其他设置
**1. 保留原文**
1. #### 保留原文
![img](https://image.lunatranslator.org/zh/embed/keeporigin.png)
![img](https://image.lunatranslator.org/zh/embed/keeporigin.png)
由于游戏能显示的文本行数的限制,所以默认没有在翻译和原文中间添加换行。如果确定可以容纳,可以通过在**翻译优化**->**翻译结果修正**中添加一条正则来在翻译前面添加一个换行来实现。
由于游戏能显示的文本行数的限制,所以默认没有在翻译和原文中间添加换行。如果确定可以容纳,可以通过在**翻译优化**->**翻译结果修正**中添加一条正则来在翻译前面添加一个换行来实现。
![img](https://image.lunatranslator.org/zh/embed/addspace.png)
![img](https://image.lunatranslator.org/zh/embed/addspace.png)
**2. 翻译等待时间**
1. #### 翻译等待时间
内嵌翻译的原理是在游戏显示文本前,在某个函数中停住游戏,把其中要显示的文本发送给翻译器,等待到翻译后把文本内存修改从翻译的文本,然后让游戏继续运行来显示翻译。因此**当使用的翻译速度较慢时,是一定会导致游戏卡顿的**。可以通过限制等待的时间,来避免翻译过慢导致长时间卡顿。
内嵌翻译的原理是在游戏显示文本前,在某个函数中停住游戏,把其中要显示的文本发送给翻译器,等待到翻译后把文本内存修改从翻译的文本,然后让游戏继续运行来显示翻译。因此**当使用的翻译速度较慢时,是一定会导致游戏卡顿的**。可以通过限制等待的时间,来避免翻译过慢导致长时间卡顿。
**3. 使用指定翻译器**
1. #### 使用指定翻译器
当激活多个翻译源时,可以选择内嵌某个指定的效果最好的翻译。若不激活,或指定的翻译器未被激活,则会使用速度最快的翻译,来减少游戏卡顿
当激活多个翻译源时,可以选择内嵌某个指定的效果最好的翻译。若不激活,或指定的翻译器未被激活,则会使用速度最快的翻译,来减少游戏卡顿
**4. 将汉字转换成繁体/日式汉字**
1. #### 将汉字转换成繁体/日式汉字
1. #### 限制每行字数
**5. 限制每行字数**
有时某些游戏每行能显示的字符数是有限的,超出长度的内容会显示到文本框右边的更外边而无法显示。可以通过这一设置来手动分行来避免这一情况。
有时某些游戏每行能显示的字符数是有限的,超出长度的内容会显示到文本框右边的更外边而无法显示。可以通过这一设置来手动分行来避免这一情况。
![img](https://image.lunatranslator.org/zh/embed/limitlength.png)
![img](https://image.lunatranslator.org/zh/embed/limitlength.png)
1. #### 修改游戏字体
**6. 修改游戏字体**
1. #### 内嵌安全性检查
**7. 内嵌安全性检查**
对于Renpy等游戏提取的文本经常会包括`{` `}` `[` `]`等语法元素的字符,如果翻译源没有正确处理这些内容导致破坏了语法,会导致游戏崩溃。因此软件默认会通过正则匹配来**跳过翻译**某些可能会导致游戏的字符组合。如果不担心游戏崩溃,可以取消这一设置,或者手动更换一些更细粒度的正则匹配来减少不必要的跳过。
对于Renpy等游戏提取的文本经常会包括`{` `}` `[` `]`等语法元素的字符,如果翻译源没有正确处理这些内容导致破坏了语法,会导致游戏崩溃。因此软件默认会通过正则匹配来**跳过翻译**某些可能会导致游戏的字符组合。如果不担心游戏崩溃,可以取消这一设置,或者手动更换一些更细粒度的正则匹配来减少不必要的跳过。
![img](https://image.lunatranslator.org/zh/embed/safeskip.png)
![img](https://image.lunatranslator.org/zh/embed/safeskip.png)