How to translate Docs
Docs are written using Latex, a widely used language used in writing technical documentation. It has some specific keywords and symbols that needs to be kept intact. Here are few simplified guidelines to get you started:
-
Anything that begins with
\
is a known as a command. Example,\textbf
,\chapter
,\label
,\item
, etc. -
\begin
and\end
are collectively known as environment. Anything inside them are part of the environment. -
{
or[
marks the beginning and}
or]
marks the ending of an argument i.e. something you supply to a function (or say, a machine). Example,\textbf{App Manager}
(display App Manager is bold). -
While most arguments can be edited, a few cannot. Examples:
-
\label{ch:pages}
. Here the argument cannot be edited. Similar commands are\includegraphics
,\includesvg
,\url
,\ref
, etc. -
\hyperref[sec:main-page]{Main Page}
. Here the first argument cannot be edited while the latter might be edited. Similar commands are\href
,\hyperlink
,\begin{name}
,\end{name}
where name can be anything such asitemize
,tebular
, etc. -
\caption{A caption}
. Here the argument can be edited. Similar commands are\chapter
,\section
,\subsection
,\subsubsection
,\paragraph
, etc.Use your intuition or ask question if you're confused.
Those who were part of the old team on Crowdin
You can still find your translations here: https://crowdin.com/project/app-manager-docs. Please do not edit anything there as the project has been discontinued. However, you can use it to migrate your translations on Weblate. Partially completed languages will be deleted permanently from Crowdin when a threshold is reached.
For New Contributors
Weblate does not offer membership control in their OSS license. As the platform is getting popular, more abusive behaviour is being noticed. As a result, even if you contribute to App Manager, your contribution will not be added to the project unless you submit a request via GitHub or E-Mail asserting that you've read and understood the translation policies (click the Info tab). Existing contributors will not be affected by this (but translations policies are still applicable to them).
Strings Words Characters | |||
---|---|---|---|
401 19,235 136,332 |
|
All strings | Browse Translate Zen |
361 15,896 112,219 |
|
Translated strings | Browse Translate Zen |
40 3,339 24,113 |
|
Unfinished strings | Browse Translate Zen |
40 3,339 24,113 |
|
Untranslated strings | Browse Translate Zen |
40 3,339 24,113 |
|
Unfinished strings without suggestions | Browse Translate Zen |
3 2,767 19,244 |
|
Strings with any failing checks | Browse Translate Zen |
3 2,767 19,244 |
|
Translated strings with any failing checks | Browse Translate Zen |
14 2,339 17,368 |
|
Translated strings with dismissed checks | Browse Translate Zen |
3 2,767 19,244 |
|
Failing check: Mismatching line breaks | Browse Translate Zen |
401 19,235 136,332 |
|
Strings without a label | Browse Translate Zen |
Other components
Component | Approved | Translated | Unfinished | Unfinished words | Unfinished characters | Untranslated | Checks | Suggestions | Comments | |
---|---|---|---|---|---|---|---|---|---|---|
Disclaimer GPL-3.0 | 0% | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
|
||||||||||
Main GPL-3.0 | 1% | 0 | 0 | 0 | 0 | 0 | 54 | 3 | ||
|
Overview
Project website | muntashirakon.github.io/AppManager | |
---|---|---|
Instructions for translators | Translating App ManagerSome of the regular translators have complained that some new contributors are hampering their efforts by repeatedly mistranslating strings and/or translating strings without context because they do not actually use the app or are not particularly familiar with its features. Translating App Manager requires some domain-specific knowledge meaning that not everybody is able to understand the context of a string unless they are familiar with it. In the light of these events, we feel the necessity to enforce some rules and regulations to limit such abusive behaviours. Requirements
Penalties
Changes to the policiesChanges to the policies shall be announced via the announcements. Effective since: 7 February 2023 Last edit: 18 September 2023 (Replaced Telegram with Matrix) |
|
Project maintainers | muntashir | |
Translation license | GNU General Public License v3.0 or later | |
Translation process |
|
|
Source code repository |
https://github.com/MuntashirAkon/AppManager.git
|
|
Repository branch | master | |
Last remote commit |
Open Audio Player in another unprivileged process
b42162d26
muntashir authored 14 hours ago |
|
Last commit in Weblate |
Translated using Weblate (Chinese (Simplified Han script))
d98e5c01e
Astoritin authored yesterday |
|
Weblate repository |
https://hosted.weblate.org/git/app-manager/main/
|
|
File mask | docs/raw/*/strings.xml |
|
Monolingual base language file | docs/raw/en/strings.xml |
|
Translation file |
Download
docs/raw/zh-rCN/strings.xml
|
|
Last change | Nov. 18, 2024, 5:11 p.m. | |
Last change made by | Astoritin Ambrosius | |
Language | Chinese (Simplified Han script) | |
Language code | zh_Hans | |
Text direction | Left to right | |
Number of speakers | 1,286,095,292 | |
Number of plurals | 1 | |
Plural type | None | |
Plurals | ||
Plural formula | 0 |
String statistics
Strings percent | Hosted strings | Words percent | Hosted words | Characters percent | Hosted characters | |
---|---|---|---|---|---|---|
Total | 401 | 19,235 | 136,332 | |||
Translated | 90% | 361 | 82% | 15,896 | 82% | 112,219 |
Needs editing | 0% | 0 | 0% | 0 | 0% | 0 |
Read-only | 0% | 0 | 0% | 0 | 0% | 0 |
Failing checks | 1% | 3 | 14% | 2,767 | 14% | 19,244 |
Strings with suggestions | 0% | 0 | 0% | 0 | 0% | 0 |
Untranslated strings | 9% | 40 | 17% | 3,339 | 17% | 24,113 |
Quick numbers
Trends of last 30 days
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation added |
|
Astoritin
Translation changed |
|
401 | File in original format as translated in the repository | Android String Resource | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
401 | All strings, converted files enriched with comments; suitable for offline translation | Android String Resource | CSV | JSON | JSON nested structure file | gettext PO | iOS strings | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
40 | Unfinished strings, converted files enriched with comments; suitable for offline translation | Android String Resource | CSV | JSON | JSON nested structure file | gettext PO | iOS strings | TBX | TMX | XLIFF 1.1 with gettext extensions | XLIFF 1.1 | XLSX |
However, the customisations will not be remembered for the future backups.
If you want to customise this dialog, use \hyperref[subsubsec:settings-backup-options]{Backup Options} in the \hyperref[sec:settings-page]{Settings page}.
A complete description of the backup options is given below:
\begin{itemize}
\item \textbf{APK files.} Whether to back up the APK files.
This includes the \textit{base APK} file along with the \texttt{split APK} files if they exist.
\item \textbf{Internal data.} Whether to back up the internal data directories.
These directories are located at \texttt{/data/user/<user\_id>} and (for Android N or later) \texttt{/data/user\_de/<user\_id>}.
\item \textbf{External data.} Whether to back up data directories located in the internal memory as well as SD Card (if exists).
External data directories often contain non-essential app data or media files (instead of using the dedicated media folder) and may increase the backup size.
However, it might be essential for some apps.
Although it isn't checked by default (as it might dramatically increase the size of the backups), you may have to check it in order to ensure a smooth restore of your backups.
\begin{warning}{Caution}
Internal data folders should always be backed up if you are going to back up the external data folders.
However, it could be useful to back up only the external folders if the app in question downloads a lot of assets from the Internet.
\end{warning}
\item \textbf{OBB and media.} Whether to back up or restore the OBB and the media directories located in the
external storage or the SD Card.
This is useful for games and the graphical software which actually use these folders.
\item \textbf{Cache.} Android apps have multiple cache directories located at every data directories (both internal and external).
There are two types of cache: \textbf{cache} and \textbf{code cache}.
Disabling this option excludes both cache directories from all the data directories.
It is generally advised to exclude cache directories since most apps do not clear the cache regularly and usually handled by the OS itself.
Apps such as Telegram may use a very large cache (depending on the storage space) which may dramatically increase the backup size.
When it is disabled, AM also ignores the \textbf{no\_backup} directories.
\item \textbf{Extras.} Backup/restore app permissions, net policy, battery optimization, SSAID, etc., enabled by default.
Note that, blocking rules are applied \textit{after} applying the extras.
So, if an item is present in both places, it will be overwritten (i.e., the one from the blocking rules will be used).
\item \textbf{Rules.} This option lets you back up blocking rules configured within App Manager.
This might come in handy if you have customised permissions or block some components using App Manager as they will
also be backed up or restored when you enable this option.
\item \textbf{Backup Multiple.} Whether this is a multiple backup.
By default, backups are saved using their user ID\@.
Enabling this option allows you to create additional backups.
These backups use the current date-time as the default backup name, but you can also specify custom backup name
using the input field displayed when you click on the \textbf{Backup} button.
\item \textbf{Custom users.} Backup or restore for the selected users instead of only the current user.
This option is only displayed if the system has more than one user.
\item \textbf{Skip signature checks.} When taking a backup, checksum of every file (as well as the signing
certificate(s) of the base APK file) is generated and stored in the \texttt{checksums.txt} file.
When you restore the backup, the checksums are generated again and are matched with the checksums stored in the said file.
Enabling this option will disable the signature checks.
This option is applied only when you restore a backup.
During backup, the checksums are generated regardless of this option.
\begin{warning}{Caution}
You should always disable this option to ensure that your backups are not modified by any third-party applications.
However, this would only work if you enabled encryption.
\end{warning}
\end{itemize}
\seealsoinline{\hyperref[subsubsec:settings-encryption]{Settings: Encryption}}
然而,在将来的备份中不会记得这些自定义设置。
如果你想定制此对话框,在 \hyperref[sec:settings-page]{设置页面} 中使用 \hyperref[subsubsec:settings-backup-options]{备份选项}。
下面给出了备份选项的完整描述:
\begin{itemize}
\item \textbf{APK 文件} 是否备份 APK 文件。
这包括 \textit{Base APK} 文件以及 \texttt{APK 分包} 文件 (如果有)。
\item \textbf{内部数据} 是否备份内部数据目录。
这些目录位于 \texttt{/data/user/<用户ID>} 以及 (对 Android 7 及更高版本) \texttt{/data/user\_de/<用户ID>}.
\item \textbf{外部数据} 是否备份位于内部存储和SD 卡 (如果有) 的数据目录。
外部数据目录通常包括非必要的应用数据或媒体文件 (而不是使用专用的媒体文件夹),若选择备份则可能增加备份文件的大小。
然而,对一些应用来说可能是有必要的。
尽管默认情况下不会选中该项 (因为它可能会显著增加备份文件的大小),你可能需要检查此项以确保能够顺利还原你的备份。
\begin{warning}{小心}
若你要备份外部数据文件夹,则应该总是备份内部数据文件夹。
然而,如果所讨论的应用会从网络下载大量资源,那么仅备份外部文件夹也会很有用。
\end{warning}
\item \textbf{OBB 和媒体} 是否备份或还原 OBB 和位于
外部存储或 SD 卡的媒体。
这对实际使用这些文件夹的游戏和图形软件而言很有用。
\item \textbf{缓存} Android 应用在每个数据目录 (内部和外部) 中都有多个缓存目录。
有两种类型的缓存: \textbf{缓存 (Cache)} 和 \textbf{代码缓存 (Code Cache)}。
禁用此选项会将这两个缓存目录从所有数据目录中排除。
一般情况下建议排除缓存目录,因为大多数应用程序并不会定期清除缓存,缓存通常是由操作系统自身处理。
像 Telegram 之类的应用可能会使用非常大的缓存(由存储空间决定),这显著增加了备份文件大小。
当该项被禁用时,App Manager 也会忽略 \textbf{no\_backup} (无备份)目录。
\item \textbf{额外信息} 备份/还原应用权限、网络规则、电池优化、SSAID,等等,默认启用。
注意:阻止规则在还原应用的额外信息 \textit{后} 应用。
所以,如果某个条目在两个地方(阻止规则和额外信息备份)同时存在,那么它将会被覆盖。(即源自阻止规则的条目会被使用)。
\item \textbf{规则} 你可以通过该选项备份在 App Manager 内配置的阻止规则。
若你通过 App Manager 配置了权限或阻止了一些组件,则当你启用该选项时,
这些规则也会被备份或还原。
\item \textbf{多重备份} 这是否为多重备份。
默认情况下,备份使用其用户 ID 保存。
启用该选项将允许你创建多个备份。
这些备份使用当前的时间日期作为默认备份名称,但你也可以指定自定义备份名称。
当你点击 \textbf{备份} 按钮时,使用输入框以自定义备份名称。
\item \textbf{自定义用户} 为所选的用户进行备份或还原,而不仅仅是当前用户。
该选项仅在系统有多个用户的情况下显示。
\item \textbf{跳过签名检查} 当进行备份时,会生成每个文件的检验和 (以及基础 APK 文件的签名证书)
并保存在 \texttt{checksums.txt} 文件中。
当你还原备份时,检验和会被再度生成,并用于匹配保存在先前提及的文件内的检验和。
启用此选项以禁用签名检查。
该选项仅在你恢复备份的时候被应用。
在备份期间,检验和总是会被生成 (该选项会被忽略)。
\begin{warning}{小心}
你应该总是禁用此选项,以确保你的备份不会被任何第三方应用程序修改过。
然而只有启用了加密才有效。
\end{warning}
\end{itemize}
\另请参阅{\hyperref[subsubsec:settings-encryption]{设置:加密}}