|
32 | 32 | subprocess.run(['make', '-C', Path(clones_dir, 'cpython/Doc'), 'gettext'], check=True) |
33 | 33 | for language, repo in repositories.get_languages_and_repos(devguide_dir): |
34 | 34 | if repo: |
35 | | - completion_number = get_completion(clones_dir, repo) |
| 35 | + completion_number, translators_number = get_completion(clones_dir, repo) |
36 | 36 | visitors_number = visitors.get_number_of_visitors(language) |
37 | 37 | else: |
38 | 38 | completion_number, visitors_number = 0.0, 0 |
39 | | - completion_progress.append((language, repo, completion_number, visitors_number)) |
| 39 | + completion_progress.append((language, repo, completion_number, translators_number, visitors_number)) |
40 | 40 | print(completion_progress[-1]) |
41 | 41 |
|
42 | 42 | template = Template( |
|
53 | 53 | <tr> |
54 | 54 | <th>language</th> |
55 | 55 | <th><a href="https://plausible.io/data-policy#how-we-count-unique-users-without-cookies">visitors<a/></th> |
| 56 | + <th>translators</th> |
56 | 57 | <th>completion</th> |
57 | 58 | </tr> |
58 | 59 | </thead> |
59 | 60 | <tbody> |
60 | | -{% for language, repo, completion, visitors in completion_progress | sort(attribute=2) | reverse %} |
| 61 | +{% for language, repo, completion, translators, visitors in completion_progress | sort(attribute=2) | reverse %} |
61 | 62 | <tr> |
62 | 63 | {% if repo %} |
63 | 64 | <td data-label="language"> |
|
70 | 71 | {{ '{:,}'.format(visitors) }} |
71 | 72 | </a> |
72 | 73 | </td> |
| 74 | + <td data-label="translators">{{ '{:,}'.format(translators) }}</td> |
73 | 75 | {% else %} |
74 | 76 | <td data-label="language">{{ language }}</td> |
75 | 77 | <td data-label="visitors">0</td> |
| 78 | + <td data-label="translators">0</td> |
76 | 79 | {% endif %} |
77 | 80 | <td data-label="completion"> |
78 | 81 | <div class="progress-bar" style="width: {{ completion | round(2) }}%;">{{ completion | round(2) }}%</div> |
|
0 commit comments