diff --git a/webapp/package.json b/webapp/package.json index d1e059db..b3baa956 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -17,6 +17,7 @@ "mitt": "^3.0.0", "spark-md5": "^3.0.2", "vue": "^3.2.45", + "vue-i18n": "^9.2.2", "vue-router": "^4.1.6" }, "devDependencies": { diff --git a/webapp/src/components/BasePage.vue b/webapp/src/components/BasePage.vue index 9124f37c..0a8d8ffe 100644 --- a/webapp/src/components/BasePage.vue +++ b/webapp/src/components/BasePage.vue @@ -7,7 +7,7 @@
| Model | +{{ $t('devinfo.Model') }} | {{ devInfoList.hw_model_name }} | -Unknown model! Please report the "Hardware Part Number" and model (e.g. HM-350) as an issue - here. - | +|||||||||||||||||||||||||||||||||||||
| Detected max. Power | +{{ $t('devinfo.DetectedMaxPower') }} | {{ devInfoList.max_power }} W | ||||||||||||||||||||||||||||||||||||||
| Bootloader Version | +{{ $t('devinfo.BootloaderVersion') }} | {{ formatVersion(devInfoList.fw_bootloader_version) }} | ||||||||||||||||||||||||||||||||||||||
| Firmware Version | +{{ $t('devinfo.FirmwareVersion') }} | {{ formatVersion(devInfoList.fw_build_version) }} | ||||||||||||||||||||||||||||||||||||||
| Firmware Build Date | +{{ $t('devinfo.FirmwareBuildDate') }} | {{ devInfoList.fw_build_datetime }} | ||||||||||||||||||||||||||||||||||||||
| Hardware Part Number | +{{ $t('devinfo.HardwarePartNumber') }} | {{ devInfoList.hw_part_number }} | ||||||||||||||||||||||||||||||||||||||
| Hardware Version | +{{ $t('devinfo.HardwareVersion') }} | {{ devInfoList.hw_version }} |
| Start | -Stop | -ID | -Message | +{{ $t('eventlog.Start') }} | +{{ $t('eventlog.Stop') }} | +{{ $t('eventlog.Id') }} | +{{ $t('eventlog.Message') }} | diff --git a/webapp/src/components/FirmwareInfo.vue b/webapp/src/components/FirmwareInfo.vue index ca16857b..f34bb9ec 100644 --- a/webapp/src/components/FirmwareInfo.vue +++ b/webapp/src/components/FirmwareInfo.vue @@ -1,52 +1,54 @@
|---|
| Hostname | +{{ $t('firmwareinfo.Hostname') }} | {{ systemStatus.hostname }} | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SDK Version | +{{ $t('firmwareinfo.SdkVersion') }} | {{ systemStatus.sdkversion }} | ||||||||||||||||||||||||||||||||||||||
| Config Version | +{{ $t('firmwareinfo.ConfigVersion') }} | {{ systemStatus.config_version }} | ||||||||||||||||||||||||||||||||||||||
| Firmware Version / Git Hash | +{{ $t('firmwareinfo.FirmwareVersion') }} | {{ - systemStatus.git_hash?.substring(1) - }} | + target="_blank" v-tooltip :title="$t('firmwareinfo.FirmwareVersionHint')"> + {{ systemStatus.git_hash?.substring(1) }} +||||||||||||||||||||||||||||||||||||||
| Firmware Update | -{{ - systemStatus.update_text - }} | +{{ $t('firmwareinfo.FirmwareUpdate') }} | ++ + {{ systemStatus.update_text }} + + | |||||||||||||||||||||||||||||||||||||
| Reset Reason CPU 0 | +{{ $t('firmwareinfo.ResetReason0') }} | {{ systemStatus.resetreason_0 }} | ||||||||||||||||||||||||||||||||||||||
| Reset Reason CPU 1 | +{{ $t('firmwareinfo.ResetReason1') }} | {{ systemStatus.resetreason_1 }} | ||||||||||||||||||||||||||||||||||||||
| Config save count | +{{ $t('firmwareinfo.ConfigSaveCount') }} | {{ systemStatus.cfgsavecount }} | ||||||||||||||||||||||||||||||||||||||
| Uptime | +{{ $t('firmwareinfo.Uptime') }} | {{ timeInHours(systemStatus.uptime) }} |
| Chip Model | +{{ $t('hardwareinfo.ChipModel') }} | {{ systemStatus.chipmodel }} | |
|---|---|---|---|
| Chip Revision | +{{ $t('hardwareinfo.ChipRevision') }} | {{ systemStatus.chiprevision }} | |
| Chip Cores | +{{ $t('hardwareinfo.ChipCores') }} | {{ systemStatus.chipcores }} | |
| CPU Frequency | -{{ systemStatus.cpufreq }} MHz | +{{ $t('hardwareinfo.CpuFrequency') }} | +{{ systemStatus.cpufreq }} {{ $t('hardwareinfo.Mhz') }} |
| IP Address | +{{ $t('interfaceapinfo.IpAddress') }} | {{ networkStatus.ap_ip }} | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MAC Address | +{{ $t('interfaceapinfo.MacAddress') }} | {{ networkStatus.ap_mac }} |
| Hostname | +{{ $t('interfacenetworkinfo.Hostname') }} | {{ networkStatus.network_hostname }} | ||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IP Address | +{{ $t('interfacenetworkinfo.IpAddress') }} | {{ networkStatus.network_ip }} | ||||||||||||||||||||||||||||||||||||||
| Netmask | +{{ $t('interfacenetworkinfo.Netmask') }} | {{ networkStatus.network_netmask }} | ||||||||||||||||||||||||||||||||||||||
| Default Gateway | +{{ $t('interfacenetworkinfo.DefaultGateway') }} | {{ networkStatus.network_gateway }} | ||||||||||||||||||||||||||||||||||||||
| DNS 1 | +{{ $t('interfacenetworkinfo.Dns', { num: 1 }) }} | {{ networkStatus.network_dns1 }} | ||||||||||||||||||||||||||||||||||||||
| DNS 2 | +{{ $t('interfacenetworkinfo.Dns', { num: 2 }) }} | {{ networkStatus.network_dns2 }} | ||||||||||||||||||||||||||||||||||||||
| MAC Address | +{{ $t('interfacenetworkinfo.MacAddress') }} | {{ networkStatus.network_mac }} |
| Property | -Value | -Unit | +{{ $t('inverterchannelinfo.Property') }} | +{{ $t('inverterchannelinfo.Value') }} | +{{ $t('inverterchannelinfo.Unit') }} | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ key }} | +{{ $t('inverterchannelproperty.' + key) }} | {{ formatNumber(property.v, property.d) }} | {{ property.u }} | diff --git a/webapp/src/components/InverterTotalInfo.vue b/webapp/src/components/InverterTotalInfo.vue index c81c23dd..fecd026a 100644 --- a/webapp/src/components/InverterTotalInfo.vue +++ b/webapp/src/components/InverterTotalInfo.vue @@ -2,7 +2,7 @@
| Type | -Usage | -Free | -Used | -Size | +{{ $t('memoryinfo.Type') }} | +{{ $t('memoryinfo.Usage') }} | +{{ $t('memoryinfo.Free') }} | +{{ $t('memoryinfo.Used') }} | +{{ $t('memoryinfo.Size') }} |
|---|
| Chip Status | +{{ $t('radioinfo.ChipStatus') }} | - connected - not connected + {{ $t('radioinfo.Connected') }} + {{ $t('radioinfo.NotConnected') }} |
|---|---|---|
| Chip Type | +{{ $t('radioinfo.ChipType') }} | nRF24L01+ nRF24L01 - Unknown + {{ $t('radioinfo.Unknown') }} |
| Status | +{{ $t('wifiapinfo.Status') }} | - enabled - disabled + {{ $t('wifiapinfo.Enabled') }} + {{ $t('wifiapinfo.Disabled') }} |
|---|---|---|
| SSID | +{{ $t('wifiapinfo.Ssid') }} | {{ networkStatus.ap_ssid }} |
| # Stations | +{{ $t('wifiapinfo.Stations') }} | {{ networkStatus.ap_stationnum }} |
| Status | +{{ $t('wifistationinfo.Status') }} | - enabled - disabled + {{ $t('wifistationinfo.Enabled') }} + {{ $t('wifistationinfo.Disabled') }} |
|---|---|---|
| SSID | +{{ $t('wifistationinfo.Ssid') }} | {{ networkStatus.sta_ssid }} |
| Quality | +{{ $t('wifistationinfo.Quality') }} | {{ getRSSIasQuality(networkStatus.sta_rssi) }} % |
| RSSI | +{{ $t('wifistationinfo.Rssi') }} | {{ networkStatus.sta_rssi }} |