Dobrý den, žádám o pomoc/příkaz/skript, který by zajistil následující:
Aktualizace českého souboru:
https://raw.githubusercontent.com/haveno-dex/haveno/refs/heads/master/core/src/main/resources/i18n/displayStrings_cs.propertiesNa základě obsahu anglického souboru:
https://raw.githubusercontent.com/haveno-dex/haveno/refs/heads/master/core/src/main/resources/i18n/displayStrings.propertiesV anglickém souboru jsou některé proměnné a jejich hodnoty a chybí v české souboru. V českém souboru jsou některé proměnné a hodnoty umístěné v jiném pořadí (na jiných linkách) než v anglickém. Je to mnoho linek a já jako laik nevím jak to co nejrychleji opravit.
Zkoušel jsem na Linuxu několik programů pro diff, ale hledání hodnot, přemisťování, kopírování je stále příliš časově náročné s ohledem na několik tisíc linek v souboru.
Nejblíže jsem se asi dostal s:
git diff -h
git diff -h --no-prefix --no-index cs.properties en.properties # založeno na
https://stackoverflow.com/questions/9122948/run-git-merge-algorithm-on-two-individual-filesA pak s AI generovaným příkazem:
sed -e '/^-/d' -e's/^+//' -e's/^[[:space:]]*//; s/^[[:space:]]*//; s/[[:space:]]*=[[:space:]]*/=/g' cs.properties
ale tam to nahrazuje již přeložené linky anglickými nepřeloženými, takže to nemůžu použít. Neznám jinou verzi souboru, která by umožnila sloučení na základě 3 vstupních souborů, možná ale taková existuje, jen ji neumím najít a rozpoznat.
Díky předem, pokud tomuto budete věnovat nějakou tu minutu. Jde o překlady pro aplikaci pro decentralizovanou a soukromou směnu měn založenou na anonymní kryptoměně Monero:
https://haveno.exchange/ - testnet
https://retoswap.com/ - funkční mainnet