Commit Graph

94 Commits (9f9141c3c1eb0acc08d0a24654ec24e618ec9f3a)

Author SHA1 Message Date
yexo 68f61fbdb0 (svn r21348) -Fix (r21346): some compilers complain about int-uint comparisons 14 years ago
yexo f464afa522 (svn r21347) -Cleanup: remove an unused feature from strgen and remove some ifs where we already know the result 14 years ago
yexo a90f8114dd (svn r21346) -Fix (r2592): buffer overflow in strgen for strings with very large arguments 14 years ago
rubidium e889a93129 (svn r21260) -Codechange: make strgen more stringent w.r.t. the allowed characters in strings 14 years ago
rubidium 5e2c20250a (svn r21215) -Codechange: store the plural form in the plural (choice) lists 14 years ago
rubidium 0b142b2709 (svn r21203) -Codechange: make the maximum plural count available to the rest of OpenTTD as well 14 years ago
rubidium ce1e4a3448 (svn r21165) -Codechange: move the case/gender meta data into the language metadata struct as well 14 years ago
rubidium 0020e74533 (svn r21160) -Codechange: reuse the strgen LanguageHeader to store some metadata about a language, and keep the language metadata in memory instead of loading it several times from disk 14 years ago
rubidium 60c29acdae (svn r21134) -Change: perform some more stringent validity checking on the language files 14 years ago
rubidium b050aaa42c (svn r21132) -Codechange: unify the language file version/validity checking 14 years ago
rubidium fb71ee974d (svn r21127) -Codechange: change the max gender constant's name's style to the style used by the max case constant's name 14 years ago
rubidium 09a1d006ba (svn r21115) -Codechange: make it more clear that genders and cases in the base translation are not supported 14 years ago
rubidium 8401322c3e (svn r21113) -Codechange: remove the amount of places where the language pack identifier magic value is 14 years ago
rubidium b75f513a1f (svn r21112) -Codechange: reduce the amount (of copying) variables 14 years ago
frosch c18839704b (svn r20286) -Codechange: Unify end of doxygen comments. 14 years ago
frosch 5b86c79fce (svn r20283) -Codechange: Unify start of doygen comments. 14 years ago
alberth 137e2b64c9 (svn r20211) -Codechange: Indented code should have curly braces around it. 14 years ago
rubidium adfacd44ab (svn r19867) -Change: use non-breaking spaces for currency pre-/postfixes. 14 years ago
rubidium f1e3a88257 (svn r19811) -Codechange: make the last bits from table/strings.h use static consts too instead of an unnamed enum 14 years ago
smatz 258b128a56 (svn r19614) -Codechange: "it's" => "its" where appropriate 14 years ago
rubidium 43cc8f3a23 (svn r19264) -Fix (r19179): strgen segfaults when trying to lookup the command for a non-existing command 15 years ago
rubidium 146d521377 (svn r19180) -Add/Fix: (partial) support for genders for cargos, industries, vehicles, stations, ...; partial because you can't set a gender for a custom string. 15 years ago
rubidium 15395264af (svn r19179) -Codechange: make strgen do some checking on whether genders are valid for a command (e.g. we don't have genders for numbers) 15 years ago
rubidium 31f78edd24 (svn r19114) -Change: [strgen] Modify the outputted format for MSVC builds of strgen so it also shows fatal errors in the 'error list' and it also counts them. (Fatal) errors are marked as warnings so a failing language file is not causing the complete compilation to fail. 15 years ago
rubidium 8d54e30e23 (svn r19113) -Change: [strgen] Remove the partially generated language file if compilation fails. 15 years ago
rubidium 5c58bce129 (svn r18727) -Fix [FS#3480]: some invalid gender/plural indices in strings, which could eventually cause crashes. 15 years ago
rubidium 64b727b03c (svn r18444) -Feature: allow G and P to 'select' substrings of STRINGn for getting their gender 15 years ago
frosch 2672dace25 (svn r18329) -Remove: [strgen] Support for {SETX} and {SETXY}. Let it rest in peace as NewGRF relict. 15 years ago
rubidium 982b8ee5fc (svn r17693) -Cleanup: remove some unneeded includes 15 years ago
rubidium 99d46e0ad7 (svn r17248) -Fix: add GPL license notice where appropriate 15 years ago
smatz d64bdb138c (svn r17168) -Codechange: apply coding style to if and while statements 15 years ago
smatz 1f2e0d3cfe (svn r17157) -Add: localised decimal separator 15 years ago
rubidium 02d2afcb19 (svn r17137) -Fix (r17129): strgen complained a lot about english.txt compiled with MSVC. 15 years ago
rubidium a8b8dd1c08 (svn r17129) -Codechange: also let strgen warn if the translation uses STRINGn or RAW_STRING instead of STRING. 15 years ago
rubidium 01cca46dcc (svn r17095) -Codechange: make ParseStringChoice a bit safer 15 years ago
smatz 368eb3d473 (svn r16627) -Fix: warning about comparing signed and unsigned types 15 years ago
rubidium 4b60c03e60 (svn r16625) -Fix: unsigned vs signed warning in strgen 15 years ago
rubidium 6d70d935a9 (svn r16591) -Codechange: some coding style in strgen 15 years ago
rubidium af4992ec14 (svn r16577) -Fix: signed/unsigned comparison 15 years ago
rubidium 714acd5c74 (svn r16576) -Fix: show the line of the translation file that has the fault and not the line of the string in english.txt. 15 years ago
smatz ce7dff4acc (svn r16269) -Codechange: use gcc's ability to check parameters sent to printf-like functions
-Fix: wrong number of parameters or wrong parameter types sent to printf-like functions at several places
15 years ago
rubidium 3c6ad988fb (svn r16145) -Add: '-export-pragmas' to strgen so external tools can (hopefully) automatically be updated to support new pragmas 15 years ago
rubidium ca04dc1916 (svn r16129) -Feature-ish: configurable digit group separator per language with user override. 15 years ago
rubidium 79df89e5ec (svn r16123) -Fix: forgot to add table/strgen.h to the project files + a typo 15 years ago
rubidium f4c8c459ca (svn r16122) -Change: add more misc information about the behaviour of commands to strgen's -export-commands. 15 years ago
rubidium 26b0f71a97 (svn r16115) -Change: make strgen able to 'export' the important command and plural information so external tools can easily get that information instead of needing manual updating 15 years ago
rubidium 11e2ca71e6 (svn r16024) -Codechange: harden string copying on places where it's possible 15 years ago
smatz 402e2374a6 (svn r15965) -Change: use recent Czech language for plural form (it has been official for years anyway) 15 years ago
rubidium c3e87f345d (svn r15718) -Cleanup: apply some comment coding style on the rest of the sources too 16 years ago
rubidium f1605cf475 (svn r15696) -Codechange: move the NewGRF language ID into the language file instead of maintaining a table in the code. 16 years ago