From 48cdca56a28604c3fa039638523cbe8c04d2cb04 Mon Sep 17 00:00:00 2001 From: backdev-1 Date: Thu, 14 May 2026 12:28:52 +0700 Subject: [PATCH] dev add check name with locale --- .../java/ru/soune/nocopy/service/geo/GeoCountryService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/soune/nocopy/service/geo/GeoCountryService.java b/src/main/java/ru/soune/nocopy/service/geo/GeoCountryService.java index a888029..843d2fe 100644 --- a/src/main/java/ru/soune/nocopy/service/geo/GeoCountryService.java +++ b/src/main/java/ru/soune/nocopy/service/geo/GeoCountryService.java @@ -97,7 +97,8 @@ public class GeoCountryService { InetAddress ipAddress = InetAddress.getByName(ip); CityResponse response = cityDbReader.city(ipAddress); - return response.getCity().getName(); + return response.getCity().getNames().getOrDefault("ru", + response.getCity().getName()); } catch (Exception e) { log.error("Failed to get city for IP: {}", ip, e); return "UNKNOWN"; @@ -109,7 +110,8 @@ public class GeoCountryService { InetAddress ipAddress = InetAddress.getByName(ip); CountryResponse response = countryDbReader.country(ipAddress); - return response.getCountry().getName(); + return response.getCountry().getNames().getOrDefault("ru", + response.getCountry().getName()); } catch (Exception e) { log.error("Failed to get country for IP: {}", ip, e); return "UNKNOWN";