]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
Ceph dashboard supports multiple languages
authorTomNewChao <chaotomzhu@gmail.com>
Tue, 25 Jul 2023 07:08:44 +0000 (15:08 +0800)
committerTomNewChao <chaotomzhu@gmail.com>
Tue, 25 Jul 2023 07:22:40 +0000 (15:22 +0800)
mgr/dashboard/frontend:Ceph dashboard supports multiple languages

Signed-off-by: TomNewChao <chaotomzhu@gmail.com>
ceph.spec.in

index 7af4123826a72fbfe6cbb446b4c5a3a11b69b678..d1d11e8af45159911682be4fda4097285e79487d 100644 (file)
@@ -24,6 +24,7 @@
 %bcond_with zbd
 %bcond_with cmake_verbose_logging
 %bcond_without ceph_test_package
+%bcond_without mgr_dashboard_frontend_support_multi_language
 %ifarch s390
 %bcond_with tcmalloc
 %else
@@ -470,6 +471,9 @@ BuildRequires:  libnuma-devel
 %if 0%{?rhel} >= 8
 BuildRequires:  /usr/bin/pathfix.py
 %endif
+%if 0%{with mgr_dashboard_frontend_support_multi_language}
+BuildRequires:  npm
+%endif
 
 %description
 Ceph is a massively scalable, open-source, distributed storage system that runs
@@ -1351,7 +1355,13 @@ cmake .. \
     -DSYSTEMD_SYSTEM_UNIT_DIR:PATH=%{_unitdir} \
     -DWITH_MANPAGE:BOOL=ON \
     -DWITH_PYTHON3:STRING=%{python3_version} \
+%if 0%{with mgr_dashboard_frontend_support_multi_language}
+    -DWITH_MGR_DASHBOARD_FRONTEND:BOOL=ON \
+    -DDASHBOARD_FRONTEND_LANGS:STRING="cs,de,es,fr,id,it,ja,ko,pl,zh-Hans,zh-Hant,pt" \
+    -DWITH_SYSTEM_NPM:BOOL=ON \
+%else
     -DWITH_MGR_DASHBOARD_FRONTEND:BOOL=OFF \
+%endif
 %if 0%{?suse_version}
     -DWITH_RADOSGW_SELECT_PARQUET:BOOL=OFF \
 %endif