Skip to content

Commit 1c1f92b

Browse files
author
Felix Kleinekathöfer
authored
Move to crowdin enterprise (#130)
1 parent ace30ef commit 1c1f92b

File tree

6 files changed

+18
-14
lines changed

6 files changed

+18
-14
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,4 +102,5 @@ jobs:
102102
GITHUB_TOKEN=${{ github.token }}
103103
CROWDIN_TOKEN=${{ secrets.CROWDIN_TOKEN }}
104104
CROWDIN_PROJECT_ID=${{ secrets.CROWDIN_PROJECT_ID }}
105+
CROWDIN_BASE_URL=https://spongepowered.crowdin.com
105106
BASE_URL=https://docs.spongepowered.org

src/homepage/data/crowdin.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const github = require('./github');
33

44
const crowdinProjectId = process.env.CROWDIN_PROJECT_ID;
55
const crowdinToken = process.env.CROWDIN_TOKEN;
6+
const crowdinBaseUrl = process.env.CROWDIN_BASE_URL || "https://crowdin.com";
67

78
const localLanguages = require('./languages');
89

@@ -13,7 +14,7 @@ const headers = {
1314

1415
module.exports.getLocaleMappings = () =>
1516
rp({
16-
uri: 'https://api.crowdin.com/api/v2/languages?limit=500',
17+
uri: `${crowdinBaseUrl}/api/v2/languages?limit=500`,
1718
headers: {
1819
'Accept': 'application/json'
1920
},
@@ -34,7 +35,7 @@ if (crowdinProjectId && crowdinToken) {
3435
getBranchMappings = () => new Promise((resolve, reject) => {
3536
let crowdinBranches = {};
3637
rp({
37-
uri: `https://api.crowdin.com/api/v2/projects/${crowdinProjectId}/branches`,
38+
uri: `${crowdinBaseUrl}/api/v2/projects/${crowdinProjectId}/branches`,
3839
headers: headers,
3940
json: true
4041
}).then((resp) => {
@@ -53,7 +54,7 @@ if (crowdinProjectId && crowdinToken) {
5354

5455
result[0].forEach(version => {
5556
promises.push(rp({
56-
uri: `https://api.crowdin.com/api/v2/projects/${crowdinProjectId}/branches/${result[1][version]}/languages/progress?limit=500`,
57+
uri: `${crowdinBaseUrl}/api/v2/projects/${crowdinProjectId}/branches/${result[1][version]}/languages/progress?limit=500`,
5758
headers: headers,
5859
json: true
5960
}).then(resp => {

src/theme/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = (0, 6, 3)
1+
VERSION = (1, 0, 0)
22
__version__ = '.'.join(str(v) for v in VERSION)
33

44

src/theme/languages.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import json
22
import os.path
3-
43
import babel
54
import requests
65
from sphinx.util import logging
76

87
from . import __version__
98

9+
CROWDIN_BASE_URL = os.getenv('CROWDIN_BASE_URL', 'https://crowdin.com')
1010
LOCAL_LANGUAGES_FILE = os.path.join(os.path.dirname(__file__), 'languages.json')
1111
LANGUAGES_FILE = 'build/languages.json'
1212
languages = None
@@ -50,7 +50,7 @@ def load_languages():
5050
languages = json.load(f)
5151
else:
5252
# Load Crowdin languages from API
53-
r = requests.get('https://api.crowdin.com/api/v2/languages?limit=500')
53+
r = requests.get('%s/api/v2/languages?limit=500' % CROWDIN_BASE_URL)
5454
r.raise_for_status()
5555

5656
languages = {lang['data']['locale'].replace('-', '_'): {

src/theme/scripts/list-translations

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import sys
66

77
CROWDIN_PROJECT_ID = os.environ['CROWDIN_PROJECT_ID']
88
CROWDIN_TOKEN = os.environ['CROWDIN_TOKEN']
9+
CROWDIN_BASE_URL = os.environ['CROWDIN_BASE_URL']
910

1011
BRANCH = sys.argv[1]
1112

@@ -15,23 +16,23 @@ headers = {
1516
}
1617

1718
# Load language mappings
18-
r = requests.get('https://api.crowdin.com/api/v2/languages?limit=500')
19+
r = requests.get('%s/api/v2/languages?limit=500' % CROWDIN_BASE_URL)
1920
r.raise_for_status()
2021

2122
# Map Crowdin codes to locale codes
2223
languages = {lang['data']['id']: lang['data']['locale'].replace('-', '_') for lang in r.json()['data']}
2324

2425
branchId = None
25-
r = requests.get('https://api.crowdin.com/api/v2/projects/%s/branches' % CROWDIN_PROJECT_ID, headers=headers)
26+
r = requests.get('%s/api/v2/projects/%s/branches' % (CROWDIN_BASE_URL, CROWDIN_PROJECT_ID), headers=headers)
2627
r.raise_for_status()
2728
for language in r.json()['data']:
2829
if language['data']['name'] == BRANCH:
2930
branchId = language['data']['id']
3031
if not branchId:
3132
sys.exit(f"Could not find specified branch: ${branchId}!")
3233

33-
r = requests.get('https://api.crowdin.com/api/v2/projects/%s/branches/%s/languages/progress?limit=500' %
34-
(CROWDIN_PROJECT_ID, branchId), headers=headers)
34+
r = requests.get('%s/api/v2/projects/%s/branches/%s/languages/progress?limit=500' %
35+
(CROWDIN_BASE_URL, CROWDIN_PROJECT_ID, branchId), headers=headers)
3536
r.raise_for_status()
3637

3738
locales = []

src/theme/templates/layout.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@
3030
{% block extrahead %}
3131
{% if language == 'translate' %}
3232
{# Include Crowdin In-Context Localization JS app if this is the translation build #}
33-
<script>
34-
// Set Crowdin project context for In-Context Localization
35-
var _jipt = [['project', 'sponge-docs']];
33+
<script type="text/javascript">
34+
var _jipt = [];
35+
_jipt.push(['project', '0a86ffd1f9737b034a2ff35f6611ae96']);
36+
_jipt.push(['domain', 'spongepowered']);
3637
</script>
37-
<script src="https://cdn.crowdin.com/jipt/jipt.js"></script>
38+
<script type="text/javascript" src="https://cdn.crowdin.com/jipt/jipt.js"></script>
3839
{% endif %}
3940
{% endblock %}

0 commit comments

Comments
 (0)