<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Languages/gettextize, branch master</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Split gettextize script into two</title>
<updated>2017-08-01T11:33:07+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2017-07-01T15:39:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=6425fa28ab1079726cc3ef320f6c8410bd970cf7'/>
<id>6425fa28ab1079726cc3ef320f6c8410bd970cf7</id>
<content type='text'>
When building DolphinWX using cmake, msgmerge will run on the
.po files, updating the formatting of them if they aren't
already in the exact format that msgmerge uses. This means that
running msgmerge on all the .po files is necessary before
committing any updates to the .po files, because otherwise
unstaged changes are going to appear whenever anyone tries to
build that commit using cmake. The translation syncing scripts
that were used by delroth and Parlane did so by invoking `cmake`
and then `make translations`, but that isn't a good solution
for people who sync translations on Windows (i.e. me).

This commit uncomments some existing code for running msgmerge
on all the .po files, and places that code in a new script. Now,
translation syncing scripts just have to call that script before
committing, instead of using msgmerge directly or using cmake.

I'm not sure why the script was called gettextize to begin with.
gettextize is the name of a gettext executable that doesn't seem
to be related to what our gettextize script did.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When building DolphinWX using cmake, msgmerge will run on the
.po files, updating the formatting of them if they aren't
already in the exact format that msgmerge uses. This means that
running msgmerge on all the .po files is necessary before
committing any updates to the .po files, because otherwise
unstaged changes are going to appear whenever anyone tries to
build that commit using cmake. The translation syncing scripts
that were used by delroth and Parlane did so by invoking `cmake`
and then `make translations`, but that isn't a good solution
for people who sync translations on Windows (i.e. me).

This commit uncomments some existing code for running msgmerge
on all the .po files, and places that code in a new script. Now,
translation syncing scripts just have to call that script before
committing, instead of using msgmerge directly or using cmake.

I'm not sure why the script was called gettextize to begin with.
gettextize is the name of a gettext executable that doesn't seem
to be related to what our gettextize script did.
</pre>
</div>
</content>
</entry>
<entry>
<title>gettextize: extract arguments to QT_TR_NOOP</title>
<updated>2017-07-23T09:03:24+00:00</updated>
<author>
<name>Michael Maltese</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-07-23T08:49:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=5316df9130aeb45fd6aff897e591c864cae8c926'/>
<id>5316df9130aeb45fd6aff897e591c864cae8c926</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gettextize: extract arguments to Qt's `tr`</title>
<updated>2017-07-23T05:35:25+00:00</updated>
<author>
<name>Michael Maltese</name>
<email>mchtly@gmail.com</email>
</author>
<published>2017-07-22T23:21:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e9328e5fa055fa2841eccfb4c68db6abc39e37c4'/>
<id>e9328e5fa055fa2841eccfb4c68db6abc39e37c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gettextize: Remove "Debug" check</title>
<updated>2016-10-21T13:59:55+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2016-10-21T13:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=31a27a06ed3fbfa114a505f1d825db267f4669d7'/>
<id>31a27a06ed3fbfa114a505f1d825db267f4669d7</id>
<content type='text'>
If the strings for the debugger shouldn't be included
in translations, we simply shouldn't use any translation
macro for those strings, instead of having a special
check to exclude debugger-related code from being
searched for translatable strings.

The "Debug" check is a hack that essentially nobody has
been aware of (including me). For instance, 14facbc made
a lot of strings translatable just because they were
moved to a file that doesn't have "Debug" in its path,
and as far as I know, nobody noticed that change until
the newly translatable strings were live on Transifex.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the strings for the debugger shouldn't be included
in translations, we simply shouldn't use any translation
macro for those strings, instead of having a special
check to exclude debugger-related code from being
searched for translatable strings.

The "Debug" check is a hack that essentially nobody has
been aware of (including me). For instance, 14facbc made
a lot of strings translatable just because they were
moved to a file that doesn't have "Debug" in its path,
and as far as I know, nobody noticed that change until
the newly translatable strings were live on Transifex.
</pre>
</div>
</content>
</entry>
<entry>
<title>gettextize: Pipe list of file names to xgettext</title>
<updated>2016-08-28T15:20:10+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2016-08-28T15:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=fb6492e7027c42b546777b3948084b8d58694a1f'/>
<id>fb6492e7027c42b546777b3948084b8d58694a1f</id>
<content type='text'>
This avoids an "Argument list too long" error with MINGW64 bash.
$CPP_FILE_LIST is tens of kilobytes large.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids an "Argument list too long" error with MINGW64 bash.
$CPP_FILE_LIST is tens of kilobytes large.
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark more strings for translation</title>
<updated>2015-11-20T10:33:47+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2015-11-20T10:33:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=74ea765427ad499dd16667d8939cb67d83dcdf04'/>
<id>74ea765427ad499dd16667d8939cb67d83dcdf04</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the gettextize to not update .po files (Transifex will do that)</title>
<updated>2014-01-18T16:40:28+00:00</updated>
<author>
<name>Dolphin i18n Bot</name>
<email>contact+i18n@dolphin-emu.org</email>
</author>
<published>2014-01-18T16:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=127e78d84648b820f6501f932cb0a38eba1e2492'/>
<id>127e78d84648b820f6501f932cb0a38eba1e2492</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Modify the gettextize script to add the header and dolphin license to</title>
<updated>2013-02-02T03:44:35+00:00</updated>
<author>
<name>Glenn Rice</name>
<email>glennricster@gmail.com</email>
</author>
<published>2013-02-02T03:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=c8c75dc9a3a9746989dc345838a0f04299154fc8'/>
<id>c8c75dc9a3a9746989dc345838a0f04299154fc8</id>
<content type='text'>
the dolphin-emu.pot file.  Also update the pot file once more.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the dolphin-emu.pot file.  Also update the pot file once more.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a new type of message box (CRITICAL style) which can not be disabled.  Then use that message box to display shader compilation errors in the OpenGL backend to maintain consistency with the behaviour of the DirectX backends.</title>
<updated>2011-07-15T14:49:34+00:00</updated>
<author>
<name>Glenn Rice</name>
<email>glennricster@gmail.com</email>
</author>
<published>2011-07-15T14:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a5a45992ad1b842e6b605850574a2be6655cdd1c'/>
<id>a5a45992ad1b842e6b605850574a2be6655cdd1c</id>
<content type='text'>
Also fix the wxMessageAlert called from non-gui threads in the WXGTK build to use the passed caption.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7678 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix the wxMessageAlert called from non-gui threads in the WXGTK build to use the passed caption.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7678 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
<entry>
<title>Linux build fix.</title>
<updated>2011-04-06T13:58:03+00:00</updated>
<author>
<name>Glenn Rice</name>
<email>glennricster@gmail.com</email>
</author>
<published>2011-04-06T13:58:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d5c4976532fc22f8d2e09e1d06cadb12336df17c'/>
<id>d5c4976532fc22f8d2e09e1d06cadb12336df17c</id>
<content type='text'>
Also move the primary translation pot file to the external repository to facilitate updating translations when strings in the code are changed.  Now the only time the primary dolphin repository needs to be changed for translations is when a new language is added.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7438 8ced0084-cf51-0410-be5f-012b33b47a6e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also move the primary translation pot file to the external repository to facilitate updating translations when strings in the code are changed.  Now the only time the primary dolphin repository needs to be changed for translations is when a new language is added.


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7438 8ced0084-cf51-0410-be5f-012b33b47a6e
</pre>
</div>
</content>
</entry>
</feed>
