lgtm
Some checks failed
Build and publish Docker image / build-and-push (push) Successful in 18m12s
CI / Check (push) Failing after 23m38s

This commit is contained in:
Andras Schmelczer 2026-06-22 22:12:27 +01:00
parent f7e0814a38
commit fd2860070a
55 changed files with 4084 additions and 186 deletions

View file

@ -1,6 +1,17 @@
import type { Translations } from './en';
const zh: Translations = {
newDevelopments: {
title: '开发地块',
homesUpTo: '最多 {{count}} 套住宅',
homesRange: '{{min}}{{max}} 套住宅',
homesExact: '{{count}} 套住宅',
planningStatus: '规划状态',
sourceBrownfield: '棕地登记册',
sourceHomesEngland: 'Homes England 用地',
localAuthority: '地方政府',
viewRecord: '查看规划记录 ↗',
},
// ── Common ──────────────────────────────────────────
common: {
save: '保存',
@ -735,10 +746,10 @@ const zh: Translations = {
describeIdealArea: '描述您想住在哪里',
aiSearch: 'AI 搜索',
describeHint: '描述您要找的区域',
placeholder: '例如:两居室£525,000 以下,到公司 45 分钟,安静...',
example1: '两居室£525,000 以下,到公司 45 分钟',
example2: '靠近好学校、低于 £650,000 的家庭友好区域',
example3: '空间更大,通勤别太累',
placeholder: '例如:同样的学校更便宜的邮编£500,000 以下…',
example1: '同样的学校,更便宜的邮编',
example2: '通勤 30 分钟内性价比最高',
example3: '优质小学附近被低估的区域',
analysing: '正在分析您的需求...',
searchingDestinations: '正在搜索目的地...',
generatingFilters: '正在生成筛选条件...',
@ -831,7 +842,13 @@ const zh: Translations = {
walk: '步行',
cycle: '骑行',
nationalAvg: '全国平均',
outcodeAvg: '邮区平均',
sectorAvg: '分区平均',
thisArea: '本区域',
national: '全国',
crimeDataEnds: '该地区的警方数据截至{{year}}年',
residents: '居民',
residentsTooltip: '常住居民ONS 2021 年人口普查)',
},
// ── Street View ────────────────────────────────────
@ -1066,22 +1083,30 @@ const zh: Translations = {
videosTitle: '社交媒体视频',
videosIntro:
'来自我们社交平台的短片——每一个都展示一次实际搜索,从安静街道到学校学区,再到通勤时间。',
video01Title: '一句话,每个邮编',
video01Desc: '用日常语言写下你的全部购房需求,看着英格兰每个符合条件的邮编亮起来。',
video02Title: '20 分钟地图',
video02Desc: '按通勤时间为地图着色,看清从伦敦市中心 20 分钟究竟能到达哪里。',
video03Title: '每个邮编都有一份档案',
video03Desc: '点按任意邮编即可查看其档案——成交价、学校、犯罪和街景,尽在一处。',
video04Title: '照片听不见声音',
video04Desc: '房源照片是无声的。按噪音水平筛选,找到真正安静、低于 55 分贝的街道。',
video05Title: '上学路线地图',
video05Desc: '优质小学学区、低犯罪率和预算——把家庭需求映射到整座城市。',
video06Title: 'Waitrose 测试',
video06Desc: '步行可达超市、地铁站和公园——按你的生活方式筛选,而不只是户型图。',
video07Title: '租房者也有地图',
video07Desc: '预算内的租金、短通勤和安静街道——租房网站展示房源,这里为你展示区域。',
video08Title: '£9.99 对比浪费的周六',
video08Desc: '一次糟糕的看房要花一张车票和半个周末。在预约之前就看清哪里不该去。',
video01Title: '找到更便宜的孪生邮编',
video01Desc:
'用一句平实的话写下你的全部购房需求,看着英格兰每个符合条件的邮编按性价比排序,浮现出那个无人抬价、更便宜的孪生邮编。',
video02Title: '20 分钟通勤地图',
video02Desc:
'按到市中心的通勤时间为伦敦着色,收窄到 20 分钟车程,看着相同的通勤路程被分成人人皆知的名字,和那些无人抬价、更安静的邮编。',
video03Title: '邮编证据档案',
video03Desc:
'点按任意邮编,便会打开一个面板,列出它的成交价、学校学区、犯罪和街景——让你看清自己付的是真正的价值,还是仅仅一个名声。',
video04Title: '被忽视的安静街道',
video04Desc:
'知名邮编把名声计入了价格,但房源照片对噪音却只字不提。按分贝筛选,找到隔壁那条真正安静、无人抬价的街道。',
video05Title: '没有溢价的学区',
video05Desc:
'利兹的一家人寻找优质小学、低犯罪率以及 £350,000 以下的预算,便浮现出那些悄然更便宜、却共享同一学区的街道。',
video06Title: 'Waitrose 效应,已计入价格',
video06Desc:
'步行可达 Waitrose、地铁站和公园是一种已计入价格的溢价——找到附近拥有同样配套、每平方米却更便宜的邮编。',
video07Title: '为租房者准备的价值地图',
video07Desc:
'知名邮编租起来也更贵。设定你的租金、通勤和一条安静街道,看看伦敦哪些邮编真正符合预算。',
video08Title: '别再为一个名字多花钱',
video08Desc:
'设定预算、通勤、犯罪和学校,伦敦地图便会布满被低估的邮编,它们就坐落在知名地段隔壁一条街。',
source: '来源:',
optOut: '选择不公开',
attribution: '数据引用声明',
@ -1488,6 +1513,16 @@ const zh: Translations = {
// ─ Feature names (Neighbours) ─
'Median age': '中位年龄',
'% No qualifications': '% 无学历',
'% Some GCSEs': '% 部分 GCSE',
'% Good GCSEs': '% 良好 GCSE',
'% Apprenticeship': '% 学徒制',
'% A-levels': '% A-levels',
'% Degree or higher': '% 学位及以上',
'% Other qualifications': '% 其他学历',
'% Owner occupied': '% 自有住房',
'% Social rent': '% 社会租赁',
'% Private rent': '% 私人租赁',
'% White': '% 白人',
'% South Asian': '% 南亚裔',
'% Black': '% 黑人',
@ -1534,6 +1569,8 @@ const zh: Translations = {
'Minor crime': '轻微犯罪',
'Ethnic composition': '族裔组成',
'Political vote share': '政党得票率',
Qualifications: '学历',
Tenure: '住房产权',
'Anti-social': '反社会',
Vehicle: '车辆',
Burglary: '入室盗窃',