Skip to content

Commit eca88f4

Browse files
committed
japanese language support added
1 parent 5a10ef5 commit eca88f4

File tree

5 files changed

+147
-4
lines changed

5 files changed

+147
-4
lines changed

dist/css/swagger-ui.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.html

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,10 @@ <h1 swagger-translate="appTitle"></h1>
2323
<span class="country en"></span>
2424
<span swagger-translate="english"></span>
2525
</button>
26+
<button type="button" ng-click="setJp()" class="btn btn-link pull-right" ng-disabled="getLang()=='jp'">
27+
<span class="country jp"></span>
28+
<span swagger-translate="japanese"></span>
29+
</button>
2630
</form>
2731
<h3 ng-show="isLoading" swagger-translate="loading"></h3>
2832
<div swagger-ui url="swaggerUrl" loading="isLoading" api-explorer="true" trusted-sources="true" error-handler="myErrorHandler" permalinks="true"></div>
@@ -38,6 +42,7 @@ <h3 ng-show="isLoading" swagger-translate="loading"></h3>
3842
<script src="scripts/modules/swagger-xml-formatter.min.js"></script>
3943
<script src="scripts/modules/swagger-yaml-parser.min.js"></script>
4044
<script src="scripts/i18n/fr.min.js"></script>
45+
<script src="scripts/i18n/jp.js"></script>
4146
<script type="text/javascript">
4247
angular
4348
.module('myApp', ['ngSanitize', 'swaggerUi'])
@@ -50,15 +55,26 @@ <h3 ng-show="isLoading" swagger-translate="loading"></h3>
5055
loading: 'loading...',
5156
error: 'Failed to generate Swagger-UI: {{code}} {{message}}',
5257
french: 'french',
53-
english: 'english'
58+
english: 'english',
59+
japanese: 'japanese'
60+
})
61+
.addTranslations('jp', {
62+
appTitle: 'angular-swagger-ui sample',
63+
explore: 'Explore',
64+
loading: 'loading...',
65+
error: 'Failed to generate Swagger-UI: {{code}} {{message}}',
66+
french: 'フランス語',
67+
english: '英語',
68+
japanese: '日本語'
5469
})
5570
.addTranslations('fr', {
5671
appTitle: 'Exemple angular-swagger-ui',
5772
explore: 'Explorer',
5873
loading: 'Chargement ...',
5974
error: 'Impossible de générer Swagger-UI: {{code}} {{message}}',
6075
french: 'français',
61-
english: 'anglais'
76+
english: 'anglais',
77+
japanese: 'japanese'
6278
});
6379
})
6480
.controller('MyCtrl', function($scope, swaggerTranslator) {
@@ -72,6 +88,9 @@ <h3 ng-show="isLoading" swagger-translate="loading"></h3>
7288
code: status
7389
}));
7490
};
91+
$scope.setJp = function() {
92+
swaggerTranslator.useLanguage('jp');
93+
};
7594
$scope.setFr = function() {
7695
swaggerTranslator.useLanguage('fr');
7796
};

dist/scripts/i18n/jp.js

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
* Orange angular-swagger-ui - v0.3.1
3+
*
4+
* (C) 2015 Orange, all right reserved
5+
* MIT Licensed
6+
*/
7+
'use strict';
8+
9+
angular
10+
.module('swaggerUi')
11+
.config(["swaggerTranslatorProvider", function(swaggerTranslatorProvider) {
12+
13+
swaggerTranslatorProvider
14+
.addTranslations('jp', {
15+
infoContactCreatedBy: '作家名 {{name}}',
16+
infoContactUrl: 'もっと見る',
17+
infoContactEmail: '開発者連絡先',
18+
infoLicense: 'ライセンス: ',
19+
infoBaseUrl: 'ベース URL',
20+
infoApiVersion: 'API 版',
21+
infoHost: 'ホスト',
22+
endPointToggleOperations: '開く/閉じる',
23+
endPointListOperations: 'エンドポイント一覧',
24+
endPointExpandOperations: '機能詳しく説明',
25+
operationDeprected: 'ワーニング: 亡くなった機能',
26+
operationImplementationNotes: '連携方法説明',
27+
parameters: 'パラメター',
28+
parameterName: 'パラメター',
29+
parameterValue: 'バーリュ',
30+
parameterDescription: '説明',
31+
parameterType: 'パラメタータイプ',
32+
parameterDataType: 'データタイプ',
33+
parameterOr: ' か ',
34+
parameterRequired: '(必要)',
35+
parameterModel: 'モーデル',
36+
parameterSchema: 'モーデル スキマ',
37+
parameterContentType: 'パラメター コンテンツ タイプ',
38+
parameterDefault: '{{ディフォルト}} (ディフォルト)',
39+
parameterSetValue: 'パラメターを選ぶ為クリック',
40+
responseClass: 'レスポンス クラス (ステタース {{ステタース}})',
41+
responseModel: 'モーデル',
42+
responseSchema: 'モーデル スキマ',
43+
responseContentType: 'レスポンス コンテンツタイプ',
44+
responses: 'レスポンス メセージ',
45+
responseCode: 'HTTP ステタースコード',
46+
responseReason: '理由',
47+
responseHide: 'レスポンスを外す',
48+
modelOptional: 'オプショナル',
49+
modelOr: ' か ',
50+
explorerUrl: 'リクエストURL',
51+
explorerBody: 'レスポンスボヂー',
52+
explorerCode: 'レスポンスコード',
53+
explorerHeaders: 'レスポンス ヘダー',
54+
explorerLoading: 'ロード中...',
55+
explorerTryIt: '試してください!',
56+
errorNoParserFound: 'No parser found for Swagger specification of type {{type}} and version {{version}}',
57+
errorParseFailed: 'Swaggerスペッキをパース心配になりました : {{message}}',
58+
errorJsonParse: 'JSONをパース心配なりました',
59+
errorNoYamlParser: 'YAML パーサを見つかりませんでした、js-yaml libraryを追加お願いいたします'
60+
});
61+
62+
}]);

dist/scripts/swagger-ui.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/scripts/i18n/jp.js

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
* Orange angular-swagger-ui - v0.3.1
3+
*
4+
* (C) 2015 Orange, all right reserved
5+
* MIT Licensed
6+
*/
7+
'use strict';
8+
9+
angular
10+
.module('swaggerUi')
11+
.config(function(swaggerTranslatorProvider) {
12+
13+
swaggerTranslatorProvider
14+
.addTranslations('jp', {
15+
infoContactCreatedBy: '作家名 {{name}}',
16+
infoContactUrl: 'もっと見る',
17+
infoContactEmail: '開発者連絡先',
18+
infoLicense: 'ライセンス: ',
19+
infoBaseUrl: 'ベース URL',
20+
infoApiVersion: 'API 版',
21+
infoHost: 'ホスト',
22+
endPointToggleOperations: '開く/閉じる',
23+
endPointListOperations: 'エンドポイント一覧',
24+
endPointExpandOperations: '機能詳しく説明',
25+
operationDeprected: 'ワーニング: 亡くなった機能',
26+
operationImplementationNotes: '連携方法説明',
27+
parameters: 'パラメター',
28+
parameterName: 'パラメター',
29+
parameterValue: 'バーリュ',
30+
parameterDescription: '説明',
31+
parameterType: 'パラメタータイプ',
32+
parameterDataType: 'データタイプ',
33+
parameterOr: ' か ',
34+
parameterRequired: '(必要)',
35+
parameterModel: 'モーデル',
36+
parameterSchema: 'モーデル スキマ',
37+
parameterContentType: 'パラメター コンテンツ タイプ',
38+
parameterDefault: '{{ディフォルト}} (ディフォルト)',
39+
parameterSetValue: 'パラメターを選ぶ為クリック',
40+
responseClass: 'レスポンス クラス (ステタース {{ステタース}})',
41+
responseModel: 'モーデル',
42+
responseSchema: 'モーデル スキマ',
43+
responseContentType: 'レスポンス コンテンツタイプ',
44+
responses: 'レスポンス メセージ',
45+
responseCode: 'HTTP ステタースコード',
46+
responseReason: '理由',
47+
responseHide: 'レスポンスを外す',
48+
modelOptional: 'オプショナル',
49+
modelOr: ' か ',
50+
explorerUrl: 'リクエストURL',
51+
explorerBody: 'レスポンスボヂー',
52+
explorerCode: 'レスポンスコード',
53+
explorerHeaders: 'レスポンス ヘダー',
54+
explorerLoading: 'ロード中...',
55+
explorerTryIt: '試してください!',
56+
errorNoParserFound: 'No parser found for Swagger specification of type {{type}} and version {{version}}',
57+
errorParseFailed: 'Swaggerスペッキをパース心配になりました : {{message}}',
58+
errorJsonParse: 'JSONをパース心配なりました',
59+
errorNoYamlParser: 'YAML パーサを見つかりませんでした、js-yaml libraryを追加お願いいたします'
60+
});
61+
62+
});

0 commit comments

Comments
 (0)