Skip to content
This repository was archived by the owner on Jun 3, 2026. It is now read-only.

Commit 34999a2

Browse files
committed
Projects UI localization
-Dashboard -New project wizard -Misc. missing localized strings
1 parent 667d818 commit 34999a2

5 files changed

Lines changed: 138 additions & 55 deletions

File tree

client/WEB-INF/classes/resources/messages.properties

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
1+
label.manage.resources=Manage Resources
2+
label.port.forwarding.policies=Port forwarding policies
3+
label.load.balancing.policies=Load balancing policies
4+
label.networking.and.security=Networking and security
5+
label.bandwidth=Bandwidth
6+
label.virtual.machines=Virtual machines
7+
label.compute.and.storage=Compute and Storage
8+
label.task.completed=Task completed
9+
label.update.project.resources=Update project resources
10+
label.remove.project.account=Remove project account
11+
label.item.listing=Item listing
12+
message.select.item=Please select an item.
13+
label.removing=Removing
14+
label.invite=Invite
15+
label.add.by=Add by
16+
label.max.vms=Max. user VMs
17+
label.max.public.ips=Max. public IPs
18+
label.max.volumes=Max. volumes
19+
label.max.snapshots=Max. snapshots
20+
label.max.templates=Max. templates
21+
label.project.dashboard=Project dashboard
22+
label.remind.later=Remind me later
23+
label.invited.accounts=Invited accounts
24+
label.invite.to=Invite to
25+
label.add.accounts.to=Add accounts to
26+
label.add.accounts=Add accounts
27+
label.project.name=Project name
28+
label.create.project=Create project
129
label.networks=Networks
230
label.launch.vm=Launch VM
331
label.new.vm=New VM

client/WEB-INF/classes/resources/messages_ja.properties

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,32 @@
11
#cloudstack 3.0 (begin) ********************************************************************************************
2+
label.manage.resources=リソースを管理する
3+
label.port.forwarding.policies=ポートフォワーディングのポリシー
4+
label.load.balancing.policies=バランサポリシーをロードする
5+
label.networking.and.security=ネットワークとセキュリティ
6+
label.bandwidth=帯域幅
7+
label.virtual.machines=仮想マシン
8+
label.compute.and.storage=コンピューティングとストレージ
9+
label.task.completed=タスクが完了する
10+
label.update.project.resources=プロジェクトリソースを更新
11+
label.remove.project.account=プロジェクト·アカウントを削除します。
12+
label.item.listing=アイテムリスト
13+
message.select.item=項目を選択してください。
14+
label.removing=削除する
15+
label.invite=招待
16+
label.add.by=して追加
17+
label.max.vms=最大ユーザーのVM
18+
label.max.public.ips=最大のパブリックIP
19+
label.max.volumes=最大ボリューム
20+
label.max.snapshots=最大スナップショット
21+
label.max.templates=最大のテンプレート
22+
label.project.dashboard=プロジェクトダッシュボード
23+
label.remind.later=私に後で通知する
24+
label.invited.accounts=招待アカウント
25+
label.invite.to=への招待
26+
label.add.accounts.to=にアカウントを追加します。
27+
label.add.accounts=アカウントを追加する
28+
label.project.name=プロジェクト名
29+
label.create.project=プロジェクトを作成します。
230
label.networks=ネットワーク
331
label.launch.vm=VMを起動します。
432
label.new.vm=新しいVM

ui/index.jsp

Lines changed: 42 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -757,41 +757,41 @@
757757
<div class="compute-and-storage">
758758
<div class="system-dashboard">
759759
<div class="head">
760-
<span>Compute and Storage</span>
760+
<span><fmt:message key="label.compute.and.storage"/></span>
761761
</div>
762762
<ul class="status_box good">
763763
<!-- Virtual Machines -->
764764
<li class="block virtual-machines">
765-
<span class="header">Virtual Machines</span>
765+
<span class="header"><fmt:message key="label.virtual.machines"/></span>
766766
<div class="icon"></div>
767767
<div class="overview">
768768
<!-- Running -->
769769
<div class="overview-item running">
770770
<div class="total" data-item="runningInstances">5</div>
771-
<div class="label">Running</div>
771+
<div class="label"><fmt:message key="state.Running"/></div>
772772
</div>
773773

774774
<!-- Stopped -->
775775
<div class="overview-item stopped">
776776
<div class="total" data-item="stoppedInstances">10</div>
777-
<div class="label">Stopped</div>
777+
<div class="label"><fmt:message key="state.Stopped"/></div>
778778
</div>
779779
</div>
780780
</li>
781781

782782
<!-- Storage -->
783783
<li class="block storage">
784-
<span class="header">Storage</span>
784+
<span class="header"><fmt:message key="label.storage"/></span>
785785
<div class="icon"></div>
786786
<div class="overview">
787787
<div class="total" data-item="totalVolumes">10</div>
788-
<div class="label">volumes</div>
788+
<div class="label"><fmt:message key="label.volumes"/></div>
789789
</div>
790790
</li>
791791

792792
<!-- Bandwidth -->
793793
<li class="block storage bandwidth">
794-
<span class="header">Bandwidth</span>
794+
<span class="header"><fmt:message key="label.bandwidth"/></span>
795795
<div class="icon"></div>
796796
<div class="overview">
797797
<div class="total" data-item="totalBandwidth">200</div>
@@ -806,7 +806,7 @@
806806
<div class="users">
807807
<div class="system-dashboard">
808808
<div class="head">
809-
<span>Users</span>
809+
<span><fmt:message key="label.users"/></span>
810810
</div>
811811
<ul class="status_box good" data-item="users">
812812
<li class="block user">
@@ -822,25 +822,25 @@
822822
<!-- Networking and security -->
823823
<div class="info-box networking-and-security">
824824
<div class="title">
825-
<span>Networking and Security</span>
825+
<span><fmt:message key="label.networking.and.security"/></span>
826826
</div>
827827
<ul>
828828
<!-- IP addresses -->
829829
<li class="odd">
830830
<div class="total"><span data-item="totalIPAddresses"></span></div>
831-
<div class="desc">IP addresses</div>
831+
<div class="desc"><fmt:message key="label.menu.ipaddresses"/></div>
832832
</li>
833833

834834
<!-- Load balancing policies -->
835835
<li>
836836
<div class="total"><span data-item="totalLoadBalancers"></span></div>
837-
<div class="desc">Load balancing policies</div>
837+
<div class="desc"><fmt:message key="label.load.balancing.policies"/></div>
838838
</li>
839839

840840
<!-- Port forwarding policies -->
841841
<li class="odd">
842842
<div class="total"><span data-item="totalPortForwards"></span></div>
843-
<div class="desc">Port forwarding policies</div>
843+
<div class="desc"><fmt:message key="label.port.forwarding.policies"/></div>
844844
</li>
845845

846846
<!-- Blank -->
@@ -854,7 +854,7 @@
854854
<div class="total"></div>
855855
<div class="desc">
856856
<div class="button manage-resources">
857-
<span>Manage Resources</span>
857+
<span><fmt:message key="label.manage.resources"/></span>
858858
<span class="arrow"></span>
859859
</div>
860860
</div>
@@ -865,9 +865,9 @@
865865
<!-- Events -->
866866
<div class="info-box events">
867867
<div class="title">
868-
<span>Events</span>
868+
<span><fmt:message key="label.menu.events"/></span>
869869
<div class="button view-all">
870-
<span>View all</span>
870+
<span><fmt:message key="label.view.all"/></span>
871871
<span class="arrow"></span>
872872
</div>
873873
</div>
@@ -1592,6 +1592,33 @@
15921592

15931593
<script language="javascript">
15941594
dictionary = {
1595+
'label.port.forwarding.policies': '<fmt:message key="label.port.forwarding.policies"/>',
1596+
'label.load.balancing.policies': '<fmt:message key="label.load.balancing.policies"/>',
1597+
'label.networking.and.security': '<fmt:message key="label.networking.and.security"/>',
1598+
'label.bandwidth': '<fmt:message key="label.bandwidth"/>',
1599+
'label.virtual.machines': '<fmt:message key="label.virtual.machines"/>',
1600+
'label.compute.and.storage': '<fmt:message key="label.compute.and.storage"/>',
1601+
'label.task.completed': '<fmt:message key="label.task.completed"/>',
1602+
'label.update.project.resources': '<fmt:message key="label.update.project.resources"/>',
1603+
'label.remove.project.account': '<fmt:message key="label.remove.project.account"/>',
1604+
'label.item.listing': '<fmt:message key="label.item.listing"/>',
1605+
'message.select.item': '<fmt:message key="message.select.item"/>',
1606+
'label.removing': '<fmt:message key="label.removing"/>',
1607+
'label.invite': '<fmt:message key="label.invite"/>',
1608+
'label.project.dashboard': '<fmt:message key="label.project.dashboard"/>',
1609+
'label.add.by': '<fmt:message key="label.add.by"/>',
1610+
'label.max.vms': '<fmt:message key="label.max.vms"/>',
1611+
'label.max.public.ips': '<fmt:message key="label.max.public.ips"/>',
1612+
'label.max.volumes': '<fmt:message key="label.max.volumes"/>',
1613+
'label.max.snapshots': '<fmt:message key="label.max.snapshots"/>',
1614+
'label.max.templates': '<fmt:message key="label.max.templates"/>',
1615+
'label.remind.later': '<fmt:message key="label.remind.later"/>',
1616+
'label.invited.accounts': '<fmt:message key="label.invited.accounts"/>',
1617+
'label.add.accounts.to': '<fmt:message key="label.add.accounts.to"/>',
1618+
'label.invite.to': '<fmt:message key="label.invite.to"/>',
1619+
'label.add.accounts': '<fmt:message key="label.add.accounts"/>',
1620+
'label.project.name': '<fmt:message key="label.project.name"/>',
1621+
'label.create.project': '<fmt:message key="label.create.project"/>',
15951622
'label.networks': '<fmt:message key="label.networks"/>',
15961623
'label.launch.vm': '<fmt:message key="label.launch.vm"/>',
15971624
'label.new.vm': '<fmt:message key="label.new.vm"/>',

ui/scripts/projects.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65,28 +65,28 @@
6565
var resourceMap = {
6666
0: {
6767
id: 'user_vm',
68-
label: 'Max. User VMs'
68+
label: 'label.max.vms'
6969
},
7070
1: {
7171
id: 'public_ip',
72-
label: 'Max. Public IPs'
72+
label: 'label.max.public.ips'
7373
},
7474
2: {
7575
id: 'volume',
76-
label: 'Max. Volumes'
76+
label: 'label.max.volumes'
7777
},
7878
3: {
7979
id: 'snapshot',
80-
label: 'Max. Snapshots'
80+
label: 'label.max.snapshots'
8181
},
8282
4: {
8383
id: 'template',
84-
label: 'Max. Templates'
84+
label: 'label.max.templates'
8585
}
8686
};
8787
return {
8888
id: resourceMap[resource.resourcetype].id,
89-
label: resourceMap[resource.resourcetype].label,
89+
label: _l(resourceMap[resource.resourcetype].label),
9090
type: resource.resourcetype,
9191
value: resource.max
9292
};
@@ -281,13 +281,13 @@
281281
noHeaderActionsColumn: true,
282282
ignoreEmptyFields: true,
283283
fields: {
284-
'email': { edit: true, label: 'E-mail' },
285-
'account': { edit: true, label: 'Account' },
286-
'state': { edit: 'ignore', label: 'Status' },
284+
'email': { edit: true, label: 'label.email' },
285+
'account': { edit: true, label: 'label.account' },
286+
'state': { edit: 'ignore', label: 'label.status' },
287287
'add-user': { addButton: true, label: '' }
288288
},
289289
add: {
290-
label: 'Invite',
290+
label: 'label.invite',
291291
action: function(args) {
292292
$.ajax({
293293
url: createURL('addAccountToProject', { ignoreProject: true }),
@@ -542,7 +542,7 @@
542542
title: 'label.projects',
543543
id: 'projects',
544544
sectionSelect: {
545-
label: 'Select view'
545+
label: 'label.select-view'
546546
},
547547
sections: {
548548
projects: {
@@ -752,7 +752,7 @@
752752
},
753753
tabs: {
754754
details: {
755-
title: 'Details',
755+
title: 'label.details',
756756
fields: [
757757
{
758758
name: { label: 'label.name' }

0 commit comments

Comments
 (0)