|
1 | 1 | # Transifex Guide |
2 | 2 |
|
3 | | -This guide helps new translators get started in Transifex. Translating and reviewing happen there, so you do not need Git, a fork or a pull request. |
| 3 | +This page shows new translators how to start in Transifex. You do all the work there, so you don't need Git, a fork or a pull request. |
4 | 4 |
|
5 | 5 | ## Join the project |
6 | 6 |
|
7 | 7 | 1. Create a Transifex account, or sign in, at <https://app.transifex.com/>. |
8 | | -2. Open the [Python Documentation project](https://explore.transifex.com/python-doc/python-newest/) and press "Join this project". |
9 | | -3. Choose Punjabi (`pa`) and wait for a coordinator to approve you. The coordinators are listed in the [README](README.en.md). |
10 | | -4. Ask a coordinator which resource to start with, so that two people do not work on the same one. A resource is one documentation file, for example `library-fileinput`. |
| 8 | +2. Open the [Python Documentation project](https://explore.transifex.com/python-doc/python-newest/) and click "Join this project". |
| 9 | +3. Choose Punjabi (`pa`). A coordinator will approve your request. The coordinators are listed in the [README](README.en.md). |
| 10 | +4. Ask a coordinator which resource to start with, so that two people don't work on the same one. A resource is one documentation file, for example `library-fileinput`. |
11 | 11 |
|
12 | | -If you cannot see Punjabi or your resource, ask a coordinator. Please do not create another project, language or resource. |
| 12 | +If you can't see Punjabi or your resource, ask a coordinator. Please don't create another project, language or resource. |
13 | 13 |
|
14 | 14 | ## Translate |
15 | 15 |
|
16 | 16 | 1. Open the project, choose Punjabi (`pa`) and open your resource in the editor. |
17 | | -2. Use the **Untranslated** filter to see the strings that still need translation. |
18 | | -3. Click a string. The editor shows the English source and a field for your Punjabi translation. |
19 | | -4. Press **Save**. Typing alone does not save the translation. Then go to the next string. |
| 17 | +2. Use the **Untranslated** filter to see what still needs translating. |
| 18 | +3. Click a string. The editor shows the English text and a field for your Punjabi translation. |
| 19 | +4. Click **Save**. Typing alone doesn't save it. Then move on to the next string. |
20 | 20 |
|
21 | 21 | ```text |
22 | 22 | Source: Input and Output |
23 | 23 | Translation: ਇਨਪੁੱਟ ਅਤੇ ਆਉਟਪੁੱਟ |
24 | 24 | ``` |
25 | 25 |
|
26 | | -## Keep code and markup |
| 26 | +## Code and markup |
27 | 27 |
|
28 | | -Python documentation contains code and Sphinx markup, such as `print()`, `os.path`, `:func:`, `{name}`, `%s` and `.. code-block:: python`. Do not translate or change them. Translate only the text around them. |
| 28 | +The documentation contains code and Sphinx markup, like `print()`, `os.path`, `:func:`, `{name}`, `%s` and `.. code-block:: python`. Leave these as they are and translate only the text around them. |
29 | 29 |
|
30 | 30 | ```text |
31 | 31 | Source: It uses the :func:`print` function. |
32 | 32 | Translation: ਇਹ :func:`print` ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। |
33 | 33 | ``` |
34 | 34 |
|
35 | | -The details are in [RULES.md](RULES.md). Before translating a technical term, check [GLOSSARY.md](GLOSSARY.md). If the term is not there, follow the order in [STYLE_GUIDE.md](STYLE_GUIDE.md), and ask a coordinator if you are unsure. We want clear, natural, technically accurate Punjabi, not a word-for-word copy. |
| 35 | +[RULES.md](RULES.md) has the details. Before you translate a technical term, look it up in [GLOSSARY.md](GLOSSARY.md). If it isn't there, follow the steps in [STYLE_GUIDE.md](STYLE_GUIDE.md), and ask a coordinator if you're still unsure. We want Punjabi that is clear and correct, not a word-for-word copy. |
36 | 36 |
|
37 | | -## Warnings and errors |
| 37 | +## Warnings |
38 | 38 |
|
39 | | -Transifex checks a translation when you save it, for example for missing placeholders or changed markup. Read the message and fix the translation before saving again. If you do not understand it, ask a coordinator. |
| 39 | +Transifex checks a translation when you save it, for example for missing placeholders or changed markup. Read the message and fix the translation before you save it again. If you don't understand the message, ask a coordinator. |
40 | 40 |
|
41 | 41 | ## When you finish a resource |
42 | 42 |
|
43 | | -- All strings are translated and saved. |
44 | | -- Code, placeholders and markup are unchanged. |
45 | | -- You followed the glossary and the style guide. |
| 43 | +Make sure that all strings are translated and saved, that code, placeholders and markup are unchanged, and that you followed the glossary and the style guide. Then tell a coordinator. A reviewer will approve your translations. Don't mark them as reviewed yourself unless you have reviewer permission. |
46 | 44 |
|
47 | | -Then tell a coordinator. A reviewer approves the translations. Please do not mark translations as reviewed yourself unless you have been given reviewer permission. |
| 45 | +## Reviewing |
48 | 46 |
|
49 | | -## Review |
50 | | - |
51 | | -Reviewers use the **Unreviewed** filter, check each string against the review points in [STYLE_GUIDE.md](STYLE_GUIDE.md), and mark it as reviewed. Ask a coordinator for reviewer permission. |
| 47 | +Reviewers use the **Unreviewed** filter, check each string against the [review checklist](STYLE_GUIDE.md#review) and mark it as reviewed. Ask a coordinator for reviewer permission. |
52 | 48 |
|
53 | 49 | ## What happens next |
54 | 50 |
|
55 | | -Reviewed translations are pulled into this repository every day and published at <https://docs.python.org/pa/>. You do not need to upload `.po` files or open pull requests. |
| 51 | +Reviewed translations are copied into this repository every day and published at <https://docs.python.org/pa/>. You don't need to upload `.po` files or open pull requests. |
56 | 52 |
|
57 | 53 | ## If you get stuck |
58 | 54 |
|
59 | | -Ask a coordinator or open an issue if, for example: |
| 55 | +Ask a coordinator or open an issue if: |
60 | 56 |
|
61 | | -- you cannot see Punjabi or your resource, or you cannot edit a string, |
62 | | -- a check fails and you do not understand why, |
63 | | -- you are unsure whether a word or markup should stay in English, |
| 57 | +- you can't see Punjabi or your resource, or you can't edit a string, |
| 58 | +- a check fails and you don't know why, |
| 59 | +- you're not sure if a word or markup should stay in English, |
64 | 60 | - an existing translation looks wrong, |
65 | | -- something looks like a Transifex configuration problem. |
| 61 | +- something looks like a Transifex setup problem. |
66 | 62 |
|
67 | | -Please do not create a new project, resource, language or file to solve a problem yourself. |
| 63 | +Please don't create a new project, resource, language or file to fix it yourself. |
0 commit comments