将immich相册反向地理编码设置为中文

2024-08-16 17:01:13 10点赞 34收藏 66评论

immich默认从照片上获取到的地理信息是英文的,或者是拼音,为了显示更加完美,我们将其改为中文。

将immich相册反向地理编码设置为中文

修改原理:将涉及到的反向地理编码文件对应的英文名称改为中文

  1. immich-server服务中添加

- ./geodata:/build/geodata

- ./i18n-iso-countries:/usr/src/app/node_modules/i18n-iso-countries

将immich相册反向地理编码设置为中文

2.docker-compose up -d

3.重新执行提取原数据

将immich相册反向地理编码设置为中文

4.然后所有涉及地理编码的英文都改为了中文,效果如下

将immich相册反向地理编码设置为中文将immich相册反向地理编码设置为中文将immich相册反向地理编码设置为中文

PS:仅尝试当前最新版本v1.112.1,少数没有显示中文的地址,需要手动修改./geodata/cities500.txt文件中对应的地址值

PPS:某些未生效的问题,可以修改geodata-date.txt文件里的时间后,再重跑下尝试

修改后的地理编码文件

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
66评论

  • 精彩
  • 最新
  • 大佬,我这么映射行不行?
    - /vol2/1000/docker/immich/build/geodata:/build/geodata
    - /vol2/1000/docker/immich/i18n-iso-countries:/usr/src/app/node_modules/i18n-iso-countries

    校验提示文案

    提交
    - /vol2/1000/docker/immich/geodata:/build/geodata

    校验提示文案

    提交
    多谢大佬

    校验提示文案

    提交
    收起所有回复
  • 不能像mt-photos那样设置里直接填写高德的API接入吗?如果说刚需地图相册,国内网络使用环境体验最好的nas地图相册最优选只有MT?

    校验提示文案

    提交
    目前没有,毕竟是国外的开源项目

    校验提示文案

    提交
    收起所有回复
  • 多谢多谢。

    发现两个问题:
    - 大约有900多个地点没有汉化,比如bosha,应该是淄博博山
    - 汉化地名太细致了,到街道一级,不太方便汇总查看。

    我去弄了个高德地图的反向地理编码api,限制每天只能5000次,vba写了写了几行代码,跑了4天,把所有标记为CN的地点重新编码了一次,细节到省-市一级,方便查看。需要的话可以提供给大家下载。此外原始excel文件,包含省-市-区三级信息可以给大家自己操作。 [高兴]

    校验提示文案

    提交
    有没有搞定的cities500.txt文档 [期待]

    校验提示文案

    提交
    有啊 怎么上传呢

    校验提示文案

    提交
    还有11条回复
    收起所有回复
  • immich v1.120.2 加载会报错 @bigbrave 反复对比后, 发现是其他国家的数据导致的. 并未找到具体数据或者解决办法. 我是直接将所有中国地址单独拷贝的一个 cities500.txt 文件, 修改geodata-date.txt文件里的时间后(如果时间戳一样只会加载一次, 所以需要修改), 重新加载成功.

    中国地址编号开始 - 结束: 1279423 12949640 13108470是新增的几个地址

    校验提示文案

    提交
    大佬,能不能展开说说,直接给广大其他朋友们投喂?谢谢

    校验提示文案

    提交
    同问

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • geodata 和 i18n-iso 需要自己去哪下载吗?

    校验提示文案

    提交
    末尾链接

    校验提示文案

    提交
    收起所有回复
  • 请问末尾的文件应该存到哪里呢?原来的容器内并没有找到类似的文件

    校验提示文案

    提交
    容器内路径在/build/geodata

    校验提示文案

    提交
    DOCKER小白,请问能说一下具体的放置位置吗?
    比如我现在docker-compose.yml的文件位于/volume1/docker/immich下,那么楼主的那两个文件是直接放在/volume1/docker/immich下还是?我下了楼主的文件,放置的位置分别是/volume1/docker/immich/geodata和/volume1/docker/immich/i18n-iso-countries,但是不起作用,依然是英文位置显示。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • i18n-iso-countries 这个项目? 具体做了哪些修改,可以分享一下吗? 我弄个镜像

    校验提示文案

    提交
    应该是langs里的en.json

    校验提示文案

    提交
    打扰下,这个是你自己改的吗?可否分享一下具体思路?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 用了楼主的方法后已经成功扫出正确的中文地名,但还有国内的地名以拼音显示,点进去里面是空的,请问有办法在地点里删除这些空目录吗?

    校验提示文案

    提交
    我这边没遇到这个问题,没法帮你

    校验提示文案

    提交
    检查一下回收站

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 不科学啊,大佬,我进去我容器都看到挂载目录下的文件了。为啥还是英文的

    校验提示文案

    提交
    把原容器文件夹提取出来,放网盘,我看看,可能版本更新后,有点变动了

    校验提示文案

    提交
    修改下geodata-date.txt里的时间后再试试

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 不知道是不是个例,我的docker映射目录和大佬的不一样:
    - ./geo_cn/geodata:/app/immich/server/geodata
    - ./geo_cn/i18n-iso-countries:/app/immich/server/node_modules/i18n-iso-countries

    校验提示文案

    提交
    你这个目录绝对是错的,根目录跟没有就没有app文件夹,app只在/usr/src里

    校验提示文案

    提交
    124.2版本确实是这个目录,感谢分享!~

    校验提示文案

    提交
    收起所有回复
  • 末尾的链接就是文件

    校验提示文案

    提交
  • 感谢作者,一直想解决地名的问题

    校验提示文案

    提交
  • 这应该是目前最便捷的方案了,但是我为什么重扫速度很慢?我RK3566,arm芯片。
    扫不动的感觉

    校验提示文案

    提交
  • 给楼主点赞,正在试

    校验提示文案

    提交
  • 实测1.118.2依然有效,不过就是显示的地名不是很全,感谢!

    校验提示文案

    提交
  • 实测v1.119.0有效.
    —2024.10.29

    校验提示文案

    提交
  • 感谢大佬,成功了

    校验提示文案

    提交
  • 我用的v1.121.0,用了楼主的方法和数据,目前地址仍是英文,有办法吗?

    校验提示文案

    提交
    已解决,可能之前没配置好,目前v1.123.0也支持

    校验提示文案

    提交
    收起所有回复
  • 感谢楼主,成功了。
    也出现了很多原来英文地点的空位置集合,清除回收站之后就就只剩下几个了。
    还有个问题是现在中文的地理位置只到城市区一级,没有到更细的位置。是设置还是需要更好的cities500.txt文件?请大佬指教。

    校验提示文案

    提交
  • 实测v1.126.1有效.
    —2025.2.12

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
34
扫一下,分享更方便,购买更轻松