Jump to content

GunChleoc

Community Members
  • Posts

    619
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by GunChleoc

  1. Thanks for all your work over the years, Stan!
  2. Blender is migrating from Phabricator to Gitea. Maybe you can get some migration code/strategies from them https://code.blender.org/2022/07/gitea-diaries-part-1/
  3. Screenshot from civilization tree, gd (Gàidhlig) locale. The description doesn't fit. The other civs are fine, because their descriptions are shorter. Resolution: 1920x1080
  4. When I find an obvious bug in an English source string, I add an issue there. Developers can access issues a lot easier than normal comments, and resolve them when they have been fixed. And no, comments & issues on Transifex are not part of the po files, you can only see them there.
  5. I'm done except for the 4 "timewarp"-related hotkey descriptions. The term is hard to translate and I can't find the related "timewarp" setting anywhere. Nevermind - found it: It's called "time warp", not "timewarp".
  6. No it would not. People can always run it through GT themselves - it still makes grammar mistakes and some mistranslations that could be anything from slightly embarrassing to quite incomprehensible, depending on the language pair and direction translated. Regarding Twitter/Mastodon, there's a nice crossposter that could save you some work https://masto.donte.com.br/@crossposter
  7. I'm late with my translation this time, would it be possible to do another pull this weekend, or is the release already tagged? I did a big batch today but I'd like to get Misc GUI back to 100% too.
  8. Yep, do take care of yourself! I am taking a break from my main project too right now. The community is very friendly, but I was being crushed by my general work load - too many projects!
  9. Facebook event for learning the Gaulish language (in French): SATURDAY, FEBRUARY 27, 2021 AT 19 UTC Celtica - Rencontres Hivernales Free · Facebook Live https://www.facebook.com/events/753715408910273/
  10. I have now found out where my 2 enet versions are coming from: I am also translating the Enigma game, which uses an older version of enet. I don't know how the 0AD build system works; @wraitii would it be possible/worth the effort to look for the system enet before the usr/local enet, or to specify a minimum version and skip the usr/local match?
  11. For changing the Tamil locale: Set up the new locale in the Transifex web UI Assign the translators to the new locale in the Transifex web UI Rename the file in SVN Run tx push -l <localename> Regarding the extraneous language requests, on the projects I manage, I drop the translators a message and point them to the locale that I'd like them to contribute to, then refuse the request. If I'm unsure whether a separate locale is appropriate after all, I ask them before refusing the locale. @Nescio @Stan`
  12. Sounds plausible. You could try scaling it to 100% and reboot to test if that fixes it.
  13. How about tilting the bell for the button that raises the alert, maybe with some added motion lines to give the impression that the bell is moving (ringing)?
  14. Yep, that's it. I deleted it and now the build system is picking the system-provided one in usr/include/enet.
  15. gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0 > Do you use with system enet ? I have no idea how to do that and there is no such switch documented on https://trac.wildfiregames.com/wiki/BuildInstructions, so I guess the answer is "no". My system has libenet-dev version 1.3.13+ds-1 (= libenet7)
  16. Are there any new dependencies that haven't been documented on the wiki yet? I have Ubuntu 20.04-based Linux Mint. SVN r24660. I cleaned the workspaces and rebuilt without any parameters. precompiled.cpp ../../../source/network/StunClient.cpp: In function ‘JS::Value StunClient::FindStunEndpointHost(const ScriptInterface&, int)’: ../../../source/network/StunClient.cpp:375:68: error: too many arguments to function ‘ENetHost* enet_host_create(const ENetAddress*, size_t, enet_uint32, enet_uint32)’ 375 | ENetHost* transactionHost = enet_host_create(&hostAddr, 1, 1, 0, 0); | ^ In file included from ../../../source/lib/external_libraries/enet.h:48, from ../../../source/network/StunClient.cpp:40: /usr/local/include/enet/enet.h:405:21: note: declared here 405 | ENET_API ENetHost * enet_host_create (const ENetAddress *address, size_t peerCount, enet_uint32 incomingBandwidth, enet_uint32 outgoingBandwidth ); | ^~~~~~~~~~~~~~~~ ../../../source/network/StunClient.cpp:391:2: error: ‘enet_address_get_host_ip’ was not declared in this scope; did you mean ‘enet_address_get_host’? 391 | enet_address_get_host_ip(&addr, ipStr, ARRAY_SIZE(ipStr)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | enet_address_get_host ../../../source/network/StunClient.cpp: In function ‘bool StunClient::FindStunEndpointJoin(ENetHost&, StunClient::StunEndpoint&)’: ../../../source/network/StunClient.cpp:409:2: error: ‘enet_address_get_host_ip’ was not declared in this scope; did you mean ‘enet_address_get_host’? 409 | enet_address_get_host_ip(&addr, ipStr, ARRAY_SIZE(ipStr)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | enet_address_get_host ../../../source/network/NetSession.cpp: In member function ‘bool CNetClientSession::Connect(const CStr8&, u16, bool, ENetHost*)’: ../../../source/network/NetSession.cpp:69:55: error: too many arguments to function ‘ENetHost* enet_host_create(const ENetAddress*, size_t, enet_uint32, enet_uint32)’ 69 | host = enet_host_create(NULL, 1, CHANNEL_COUNT, 0, 0); | ^ In file included from ../../../source/lib/external_libraries/enet.h:48, from ../../../source/network/NetSession.h:21, from ../../../source/network/NetSession.cpp:20: /usr/local/include/enet/enet.h:405:21: note: declared here 405 | ENET_API ENetHost * enet_host_create (const ENetAddress *address, size_t peerCount, enet_uint32 incomingBandwidth, enet_uint32 outgoingBandwidth ); | ^~~~~~~~~~~~~~~~ ../../../source/network/NetSession.cpp:81:66: error: too many arguments to function ‘ENetPeer* enet_host_connect(ENetHost*, const ENetAddress*, size_t)’ 81 | ENetPeer* peer = enet_host_connect(host, &addr, CHANNEL_COUNT, 0); | ^ In file included from ../../../source/lib/external_libraries/enet.h:48, from ../../../source/network/NetSession.h:21, from ../../../source/network/NetSession.cpp:20: /usr/local/include/enet/enet.h:407:21: note: declared here 407 | ENET_API ENetPeer * enet_host_connect (ENetHost *host, const ENetAddress *address, size_t channelCount ); | ^~~~~~~~~~~~~~~~~ ../../../source/network/NetSession.cpp: In member function ‘void CNetClientSession::Poll()’: ../../../source/network/NetSession.cpp:140:3: error: ‘enet_address_get_host_ip’ was not declared in this scope; did you mean ‘enet_address_get_host’? 140 | enet_address_get_host_ip(&event.peer->address, hostname, ARRAY_SIZE(hostname)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | enet_address_get_host make[1]: *** [network.make:175: obj/network_Release/StunClient.o] Error 1 make[1]: *** Waiting for unfinished jobs.... ../../../source/network/NetServer.cpp: In member function ‘bool CNetServerWorker::SetupConnection(u16)’: ../../../source/network/NetServer.cpp:195:67: error: too many arguments to function ‘ENetHost* enet_host_create(const ENetAddress*, size_t, enet_uint32, enet_uint32)’ 195 | m_Host = enet_host_create(&addr, MAX_CLIENTS, CHANNEL_COUNT, 0, 0); | ^ In file included from ../../../source/lib/external_libraries/enet.h:48, from ../../../source/network/NetSession.h:21, from ../../../source/network/NetServer.cpp:24: /usr/local/include/enet/enet.h:405:21: note: declared here 405 | ENET_API ENetHost * enet_host_create (const ENetAddress *address, size_t peerCount, enet_uint32 incomingBandwidth, enet_uint32 outgoingBandwidth ); | ^~~~~~~~~~~~~~~~ ../../../source/network/NetServer.cpp: In member function ‘bool CNetServerWorker::RunStep()’: ../../../source/network/NetServer.cpp:493:3: error: ‘enet_address_get_host_ip’ was not declared in this scope; did you mean ‘enet_address_get_host’? 493 | enet_address_get_host_ip(&event.peer->address, hostname, ARRAY_SIZE(hostname)); | ^~~~~~~~~~~~~~~~~~~~~~~~ | enet_address_get_host
  17. That's due to the way git works. First you clone everything, which will put you on the latest version ("clone" command), because you haven't picked a version yet. After that, you can switch to any version you like ("checkout" command), but you always get the complete repository first. You can also save some bandwidth when cloning by using the "depth" parameter, but that would have made things more complicated for guiding you through.
  18. No need to spend money on a program. Just install Mozilla Thunderbird and grab them via POP3.
  19. The current SVN version compiles fine with Pyton3. I noticed that the Rust version from the Ubuntu package manager installs python-is-python2 though, so it's better to get rust with rustup https://www.rust-lang.org/tools/install
  20. Maybe you can do a sparse checkout on the command line to reduce the download size? http://svnbook.red-bean.com/en/1.7/svn.advanced.sparsedirs.html
  21. The package manager's rust version might also be outdated. Best install it via https://www.rust-lang.org/tools/install See also
  22. The GPL means that the source code needs to be available along with your game. Attribution is mostly or the CC licenses used by the art assets. So, that depends on which of these assets you use.
×
×
  • Create New...