Git Product home page Git Product logo

projectzomboidtranslations's Introduction

Project Zomboid Translations

Overview

This repository is for the video game Project Zomboid (https://projectzomboid.com/) translation files to allow community translators a centralised location to collaborate and see when translations are updated by the developers.

Contributing

There are two ways of contributing.

The first way is to fork the repository (or find someone who has forked it and get access to contributing the repository) and make the necessary changes you need to, before initiating a pull request so that the changes can be accepted into the main repository.

The second way is to request access to this repository/organisation and use/create a branch associated with the language you are updating to make your changes in and then initiate a pull request for the changes to get merged in master branch.

The master branch acts as the default branch and reflects the live version of what gets distributed in the most recent build of the game. As such, the branch has been protected and therefore requires review before pull requests are merged in.

It is wise to seek out if contribution is actively happening with a language and join that effort, before starting up one on your own.

TAKE NOTE: We treat forks and branches as work in progress and we will not merge in these locations without a pull request.

Contributing to the repository is voluntary and abides by the Project Zomboid Terms & Conditions: https://projectzomboid.com/blog/2013/09/terms-conditions/

Some languages use different encoding (See issue #155), but GitHub should show all symbols correctly with pull request #423. You can also change encoding with external editor or use TranslationZed tool available under Releases and upload the files it saves.

TV and Radio translations

TV and Radio translations are located in "_TVRADIO_TRANSLATIONS". These cannot be tested ingame as they need to be parsed by WordZed for inclusion.

TranslationZed

Windows binaries are provided, but the program can be launched on different platforms with OpenJDK8 and OpenJFX8 by navigating to the folder and starting it with java -jar translatoid.jar or similar command.

Testing Translations Locally

To test the translations (or modified English texts) in your game, place the files from this repository in …\projectzomboid\media\lua\shared\Translate

You can back up the original translation first and then replace the folder or make a copy or a symbolic/hard link to a mirror of this repository.

The TV and Radio translations are an exception to this.

Joining As Contributor

If you want to join as a contributor instead of forking, then create an issue or send a message to the repository maintainers/admins, or through Discord.

If you have questions you can click the link below to get to the Discord server and post to the #translations channel.

Links

projectzomboidtranslations's People

Contributors

andydl24 avatar anettwax avatar beatljoe avatar connall avatar coseeds avatar cuaies avatar ditoseadio avatar faalagorn avatar falcon33jp avatar geras-pl avatar goorbach avatar humblegar avatar john2022 avatar mishasama avatar moonlight-pz avatar mrazgrass avatar narrnika avatar nothingbutlucas avatar nskpz avatar nuobeishen avatar patrick323 avatar pedrosegato avatar principeagustin avatar r4to0 avatar runabout996 avatar the-zett avatar vicentroig avatar voodoopablo avatar welenkens avatar xianahh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

projectzomboidtranslations's Issues

About missing translation lines

@nsKpz

The player told us that some translation lines were missing. we found some translation lines. It's not in English. Submit to you

41.50
Sandbox_CN.txt
Sandbox_ZCrawlUnderVehicle = "爬过车底",
Sandbox_ZCrawlUnderVehicle_option1 = "从不",
Sandbox_ZCrawlUnderVehicle_option2 = "非常少",
Sandbox_ZCrawlUnderVehicle_option3 = "稀少",
Sandbox_ZCrawlUnderVehicle_option4 = "有时",
Sandbox_ZCrawlUnderVehicle_option5 = "经常",
Sandbox_ZCrawlUnderVehicle_option6 = "非常多",
Sandbox_ZCrawlUnderVehicle_option7 = "全部",

Recipes_CN.txt
Recipe_Advanced_Mechanics = "莱恩斯汽车手册-性能车型",
Recipe_Basic_Mechanics = "莱恩斯汽车手册-标准车型",
Recipe_Intermediate_Mechanics = "莱恩斯汽车手册-商用车型",

another

When there is a female corpse in the inventory, it will become the icon of a male corpse. Maybe this is a bug?

Tee-see wants to contribute!

Hello there @Connall ,

Can you please add me as a contributor so I can update the French files?

Also, do I need to copy the whole Master repo or is it possible to work on the FR folder only and make a partial merge to master?

Thank you :)

encoding issue

I'm trying to update russian translation to the latest PZ version but I run into a problem which I can't solve (I remember same issue was here year ago). So what issue is.
Currently all russian .txt files use windows 1251 encoding which can be read by game (text displayed normally). But for some reason files on github are broken (hieroglyphs all the way). I thought well maybe github can't display windows 1251 files but for some reason SOME files displayed normally and some aren't.

For comparison:

  1. https://github.com/TheIndieStone/ProjectZomboidTranslations/blob/master/RU/Challenge_RU.txt this file uses windows 1251 encoding and displayed correctly
  2. https://github.com/TheIndieStone/ProjectZomboidTranslations/blob/master/RU/ContextMenu_RU.txt this file uses same windows 1251 encoding but as you can see some crazy characters appear here.

So question is why this happens? How do I fix it? If you download these files they displayed normally but not in repository. Also, UTF-8 works for github but game won't display them although english files encoded in UTF-8 are displayed correctly. There are no problems in displaying russian symbols in minecraft for example in UTF-8, seems like zomboid needs different encoding for each language.

Question about mod translation

How does "language.txt" file associates with "ContextMenu_PTBR.txt"? I'm having trouble trying to translate a mod to Portuguese Brazilian (PT-BR).

Add debug menus strings for translations

Currently the strings available in the debug menu that's available when you launch game with -debug (or holding shift) cannot be translated resulting in a mix of English and translated strings.
108600_20200627221811_1

Add TV and radio translations

As some people has been asking around, maybe it's best to add the translation files here? In the meantime, I've created a rough readme update with #476.

Bad state of Polish translation

Many of items are not translated or are half translated. Same goes to the tutorial, where half of it is in Polish and half is in English and even one line in the tutorial is half translated into Polish, then cut off and then started over in English.

[TH] Political message slipped in

And I though an actual stable game are follow updates of repository to update translations, or maybe I need to wait until build 42 to update that?
This phrase are surely political message, based by time of its commits, even though current repository already update that, however, I've already said that it's still appear in actual game file (steam) and still...
https://github.com/rikoprushka/ProjectZomboidTranslations/blame/7f4fb63f626cd527e15c755b1e76f866aef4e63d/TH/Stash_TH.txt#L180
I'm not take any side about political in my country, but this line are against game lore that original English meaning of that swear word is to compare that zombies is dumb like dog s**t, but translator changed that word to mention (with avoided pun) to Thai prime minister of that commit time in real world instead!

I know I can fix it by myself with either to subscribe Thai translation mod separately or override that stash translation file, but because it's already in the base game file, so I'll resist to let anyone mark this issue as closed or complete as long as actual translations in game files aren't actually updated it! 👿

Foraging use IGUI_ScavengeUI_Title for title while fishing use plain Fishing

It seems there's some inconsistency with the titles for those two scavenge menus:

Fishing just uses plain Fishing, probably from another string which is fine by me

However, for Foraging we have IGUI_ScavengeUI_Title = "Foraging Focus",

IMO foraging could also just state the simple Foraging on the title and reuse the string, the "Focus" part is just confusing.

UI_CN.txt

@Mishasama

Please edit these lines and remove the references to sites that are not our forums.

UI_ModsNagPanel_Title =
UI_ModsNagPanel_Text =

[TranslateZed] Suggestion: add original text in Translate tab

In TranslateZed tool, in translate tabs, I can see the key value row, but as a not so full experienced player of PZ, I found it a little hard to translate if I only look at the key. The tool will show the original text for newly added key, but if value of old key changed (in case adding something to description etc), it is very hard to notice that if I only look at the translated text. It will also be better for late coming to evaluate if the translation is good enough or not if they can see the original text.
My idea is to show 3 field, key value and value for EN, so we can have side to side comparison.

TranslationZed destroys multi line texts

Whenever I save a translation file that contains multi line texts (lines ends with '..') only the first line gets saved. The other lines get dropped.
I use TranslationZed Version 0.10.1

Problems with displaying Ŭŭ

Encountered problems while making Latin version of the Belarusian (be-tarask) translation.

Character Ŭŭ fails display correctly during the intro (rest of the time it displays just fine).

These are the problematic lines:
UI_Intro1 = "NADYŠOŬ KANČATAK ČASOŬ",
UI_Intro2 = "NIAMA NIJAKAJE NADZIEI NA VYŽYVAŃNIE",
UI_Intro3 = "HETA HISTORYJA VAŠAJE ŚMIERCI",

Encoding used: UTF-8.

Removing the commas

Every time you save, the tool removes the commas. Example: I changed the line, adding the comma, hit save. Checked in the game, the comma is there. Exited the game and opened the tool again to change another line, saved. When I opened the game again, the comma was gone

Moveables_ES.txt missing translations

there are multiple lines on this file with missing translated items for example:

line 696: Tiled_Window = "Tiled Window"
line 773: White_Tiled_Window = "White Tiled Window",

The Chinese option in the game is wrong

The Chinese option in the game is wrong.
Due to this wrong, many simplified Chinese players have been playing games in traditional Chinese,
Because they don’t know there is an option for simplified Chinese。

Hope to change the "Chinese" in the game to "Traditional Chinese"。
Because it is actually Traditional Chinese

1

2

"KpH" string can not be translated

The "KpH" and probably other strings that reflect units that are being broadcasted in Automated Emergency Broadcast can not be translated and seems to be hardcoded in the game.

P.S. The "KpH" is not a correct unit either, it should either be km/h or kph, big K is for Kelvin and big H seems to be for Henry

Problem with Translationzed

Hi there is a small problem with the program, 3 codes which are:
IGUI_CraftUI_Controls1
IGUI_CraftUI_Controls2 and
Sandbox_MinMaxDefault,
they are not read, and if modified in any language they are saved only momentarily and then reset when I reopen the program.
The problem also arises on strings that end with the two dots (..) after the comma.
Could it be a bug?

Spanish AR Contributor access request

Hi!

I was making some corrections to the spanish AR files and then asked in Discord who was involved, but apparently no one is.
Can you add me as a contributor so I can update the Spanish AR files? @Connall
Some changes I wanted to do: #776

Thanks!

Improve Chinese Translations

There are quite a few things that are still in English that are not translated into Chinese properly.

image

I've played the game for over 200 hours and I'd like to make my contribution. @Connall if you could allow me to join as a contributor.

Cheers,
Joe

The EN files problem.

6T0}Q$0@WF%REF8 RCQ_AA8

Maybe your team should not use the old local version, please keep update from GitHub first.

Add starting town descriptions to EN

English files are missing folders with descriptions of the starting cities (Muldraugh, KY, Riverside, KY, Rosewood, KY, West Point, KY with description.txt and title.txt files inside.

I don't know where exactly they are taken from in the English game and the new title.txt files are mostly empty anyway, but I think it would be nice to have the original files uploaded here as well, even if just for reference for translators not using the TranslationZed.

[AR] Items_AR.txt improvements - :avocado:

Edit: Comments in spanish for the AR contributors to read. The clarifications to my suggested changes are after the //.
I might as well do the PR myself if there's no one from AR to check this.

DisplayNameAvocado = "Aguacate" // ¿No sería mejor 'palta'? 🥑
DisplayNameBandages = "Venda" // Vendas
DisplayNameBlouse = "Bluza" // Blusa
DisplayNameCabbage = "Col" // En arg se conoce como repollo
DisplayNameCabbage_Seeds = "Semillas de col" // Semillas de repollo
DisplayNameCabbage_Seeds_Packet = "Paquete de semillas de col" // Paquete de semillas de repollo
DisplayNameCake = "Tarta" // Acá le decimos 'torta', tarta sería para la traducción de 'pie'
DisplayNameCake_Batter = "Masa para tarta" // Masa para torta
DisplayNameCake_Preparation = "Relleno para tarta" // Relleno para torta
DisplayNameCake_Slice = "Porción de tarta" // Porción de torta
DisplayNameCanned_Corn = "Maíz en lata" // En Arg. se conoce como 'Choclo en lata'
DisplayNameCarpentry_for_Beginners = "Carpintería para novatos" // Carpintería para principiantes
DisplayNameCarrots = "Zanahoria" // Zanahorias
DisplayNameCheese_Sandwich = "Sándwich de queso" // Sería más argentino sánguche
DisplayNameChoke_Tube_Full = "Obturador completo" // En argentina se le dice choke o choque. Para que se entienda, sería mejor ponerlo como 'Choque de escopeta completo'
DisplayNameChoke_Tube_Improved = "Obturador mejorado" // Choque de escopeta mejorado
DisplayNameCooking_for_Beginners = "Cocina para novatos" // Cocina para principiantes
DisplayNameCorn = "Maíz" // Choclo
DisplayNameEmpty_Jar = "Frazco vacío" // Frasco vacío
DisplayNameEmpty_Notebook = "Cuaderno vacío" // Cuaderno en blanco
DisplayNameFarming_for_Beginners = "Agricultura para novatos" // Agricultura para principiantes
DisplayNameFishing_for_Beginners = "Pesca para novatos" // Pesca para principiantes
DisplayNameGrasshopper = "Saltamontes" // Se le conoce como langosta o tucura
DisplayNameGrilled_Cheese_Sandwich = "Sándwich de queso fundido" // Sánguche de queso fundido
DisplayNameHearty_Bowl_of_Soup = "Bol de sopa copiosa" // Bol de sopa abundante
DisplayNameHearty_Soup = "Sopa copiosa" // Sopa abundante
DisplayNameInstant_Popcorn = "Palomitas de microondas " // Pochoclo para microondas
DisplayNameLipstick = "Pintalabios" // Labial o lápiz labial
DisplayNameLollipop = "Chupetin" // Chupetín
DisplayNameMilk_Package = "Paquete de leche" // Cartón de leche
DisplayName_Opened_Canned_Corn = "Lata de maíz abierta" // Lata de choclo abierta
DisplayNamePeanut_Butter = "Crema de mani" // Manteca de maní
DisplayNamePeanut_Butter_Sandwich = "Sándwich de crema de mani" // Sánguche de manteca de maní
DisplayNamePeanuts = "Manies" // Maníes
DisplayNamePie = "Trata" // Tarta
DisplayNamePineapple = "Piña" // Ananá
DisplayNameProcessed_Cheese = "Queso en lonchas" // Queso en fetas
DisplayNameStrawberries = "Fresa" // Frutillas
DisplayNameStrawberries_Seeds = "Semillas de fresas" // Semillas de frutilla
DisplayNameStrawberries_Seeds_Packet = "Paquete de semillas de fresas" // Paquete de semillas de frutillas
DisplayNameStrawberry = "Fresa" // Frutilla

Hasta acá llegue en esta vuelta

@zolfuz

NEED ItemName_EN.txt

Is there possible to provide the full and keep updated ItemName_EN.txt file?
We need to find the new keys ourselves now, it's super hard work if we haven't a guy know how to get the new keys without it.
And we can't track the DisplayName changes without it if we don't use the Items_XX.txt file.

Add radio translations

It's a bit convulated, as the radio files use WordZed and translations are required to be put in media/radio/ instead, but it would be nice if they could be somehow included here so people could fix the translations easily and keep track of them. :)

Suggestion: Update wiki and close TranslationZed-related issues

As a PZ translation n00b, I've just read a bunch of documentation scattered across different sites to try to understand how the system and process works. As far as I can tell, this repo and the How to Translate Project Zomboid guide over on Steam are the most up-to-date resources, and according to comments on that guide, TranslationZed is outdated.

If that is all correct, I'd like to make the following suggestions.

  1. Remove basically everything that's currently in the wiki, specifically:
  • The TranslationZed User Guide
  • The links to the outdated forum posts
  1. Add a link from the wiki to the Steam guide instead
  2. Close the following issues, as they are all years-old and reporting bugs with TranslationZed:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.