Commit Graph

116 Commits (da460f6928851dee007fab7637c75a242398370c)

Author SHA1 Message Date
rubidium 88f1acd26b (svn r23587) -Fix-ish: MSVC warnings in case strgen would be in the main project file 13 years ago
rubidium 50b63c5870 (svn r23585) -Codechange: replace some magic numbers with less magic constants 13 years ago
rubidium 1f083c3ac8 (svn r23576) -Codechange: split the base of strgen with the strgen code that creates the actual .lng files 13 years ago
rubidium c97b2a5224 (svn r23575) -Codechange: split class definition and implementation of base strgen classes 13 years ago
rubidium 9c34bc52db (svn r23574) -Codechange/Feature-ish: allow converting multiple translations with the same master language instance in a single strgen run 13 years ago
rubidium 17c0756da2 (svn r23573) -Fix (r23571): MSVC doesn't like variable array sizes 13 years ago
rubidium ad7f577931 (svn r23572) -Codechange: split actual file reading from logic for parsing 13 years ago
rubidium 4fbbbdd78f (svn r23571) -Codechange: make the number of 'tabs' the generate configurable 13 years ago
rubidium ab37a923c2 (svn r23570) -Codechange: move version generation code to StringData 13 years ago
rubidium 343d0d8176 (svn r23569) -Codechange: put more logic in some of the strgen structs, e.g. allocating and freeing its memory, and don't use a global variable for the string data 13 years ago
rubidium 6c31b25e22 (svn r23568) -Codechange: only allocate the buffer for writing when it is really needed 13 years ago
rubidium b7b3ac8859 (svn r23567) -Codechange: use SmallVector for the buffer in strgen 13 years ago
rubidium 5d37791157 (svn r23566) -Fix (r23565): hopefully fix MSVC compilation error 13 years ago
rubidium 15906ca874 (svn r23565) -Codechange: create some classes for writing language header and translation files 13 years ago
rubidium 719b4707dc (svn r23563) -Cleanup: remove useless global variable from strgen; it would always be false at the point it would be read 13 years ago
rubidium b8866be093 (svn r23269) -Codechange: rename some control/string codes/IDs to be more consistent 13 years ago
rubidium 525e2c9e73 (svn r22806) -Codechange: store the number of untranslated strings in the language file 13 years ago
alberth 31386c42a7 (svn r22145) -Codechange: Do explicit test for non-bool values. 14 years ago
alberth ff1e0a3ed3 (svn r22102) -Codechange: Also use the getopt function in strgen. 14 years ago
rubidium 7eba2bf4d3 (svn r21890) -Cleanup: remove some unneeded includes 14 years ago
rubidium d332c59a4c (svn r21474) -Fix: some MSVC code analysis warnings in strgen 14 years ago
yexo 74d608a67e (svn r21445) -Fix: [NewGRF] fix gender choice lists in newgrf strings.
Change: strgen no longer writes the type of a string for a gender choice list
14 years ago
yexo dfe8b546ec (svn r21348) -Fix (r21346): some compilers complain about int-uint comparisons 14 years ago
yexo d81d42bfc3 (svn r21347) -Cleanup: remove an unused feature from strgen and remove some ifs where we already know the result 14 years ago
yexo 35af463046 (svn r21346) -Fix (r2592): buffer overflow in strgen for strings with very large arguments 14 years ago
rubidium ede2fb8176 (svn r21260) -Codechange: make strgen more stringent w.r.t. the allowed characters in strings 14 years ago
rubidium ebf7b915b0 (svn r21215) -Codechange: store the plural form in the plural (choice) lists 14 years ago
rubidium 4b4db5d86e (svn r21203) -Codechange: make the maximum plural count available to the rest of OpenTTD as well 14 years ago
rubidium d46a2ef122 (svn r21165) -Codechange: move the case/gender meta data into the language metadata struct as well 14 years ago
rubidium f195920695 (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 1ddc05e822 (svn r21134) -Change: perform some more stringent validity checking on the language files 14 years ago
rubidium 8cd48767f9 (svn r21132) -Codechange: unify the language file version/validity checking 14 years ago
rubidium 15defb219f (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 b9ccf6dccc (svn r21115) -Codechange: make it more clear that genders and cases in the base translation are not supported 14 years ago
rubidium 28ed77c354 (svn r21113) -Codechange: remove the amount of places where the language pack identifier magic value is 14 years ago
rubidium a89fed21c7 (svn r21112) -Codechange: reduce the amount (of copying) variables 14 years ago
frosch 4bd32799f1 (svn r20286) -Codechange: Unify end of doxygen comments. 14 years ago
frosch ed4f806f1d (svn r20283) -Codechange: Unify start of doygen comments. 14 years ago
alberth be6c058424 (svn r20211) -Codechange: Indented code should have curly braces around it. 14 years ago
rubidium 9d29c54b03 (svn r19867) -Change: use non-breaking spaces for currency pre-/postfixes. 14 years ago
rubidium 793b0f0736 (svn r19811) -Codechange: make the last bits from table/strings.h use static consts too instead of an unnamed enum 14 years ago
smatz 0ef33548c2 (svn r19614) -Codechange: "it's" => "its" where appropriate 14 years ago
rubidium eb220617d5 (svn r19264) -Fix (r19179): strgen segfaults when trying to lookup the command for a non-existing command 15 years ago
rubidium 2a65f9e4d0 (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 44f2ef179d (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 f6dfce6d59 (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 b1cce3f70f (svn r19113) -Change: [strgen] Remove the partially generated language file if compilation fails. 15 years ago
rubidium 92c75f9092 (svn r18727) -Fix [FS#3480]: some invalid gender/plural indices in strings, which could eventually cause crashes. 15 years ago
rubidium 4d575c0226 (svn r18444) -Feature: allow G and P to 'select' substrings of STRINGn for getting their gender 15 years ago
frosch bf0b72ae9e (svn r18329) -Remove: [strgen] Support for {SETX} and {SETXY}. Let it rest in peace as NewGRF relict. 15 years ago