Vitaliy Filippov
8432b888fe
Localisation layer for Bugzilla, separated from templates
...
Languages are put into i18n/<lang>/ and consist of:
* messages.pl - messages for translating templates, substituted at compile time
* runtime.pl - messages that are needed in runtime, setup/strings.txt.pl is moved here
* messages.js - messages for JavaScripts
Templates aren't subdivided into languages anymore; the single
'template/localized' directory is used, and [% L('Message text') %]
or [% L('Message $1 text is $2', 'Param1', 'Param2') %] is used in
the templates. Both forms are substituted at template compile time.
Localised templates are auto-generated from English ones by the
contrib/extract-strings.pl script which also uses i18n/en/blacklist.pl
to determine what strings shouldn't be translated.
So, the commit includes:
* contrib/extract-strings.pl -- script for translating TT templates
* i18n/en/blacklist.pl -- blacklist of messages that should not be auto-extracted
* Template adjustments for more correct string extraction
(for example, TT does not allow expressions in hash keys)
* Template adjustments for string extraction from JavaScript blocks
* js/*.js adjustments for using i18n messages
* Compile-time i18n message substitution implementation
* Bugzilla::Language class that manages loading of i18n messages
2017-05-05 18:32:48 +03:00
Vitaliy Filippov
349af79c2e
Add type into Bug.add_comment WS
2017-04-24 15:24:42 +03:00
Vitaliy Filippov
917f3e1566
Fix WebService.Bug.add_comment
2017-04-24 15:17:51 +03:00
Vitaliy Filippov
e08c5f3a6b
Fix bug apis (missing backported method)
2017-04-24 14:26:11 +03:00
Vitaliy Filippov
9f6262a6e3
Fix report-simple for multiple tables
2017-04-14 13:54:04 +03:00
Vitaliy Filippov
f7321af1b1
Fix mouseout
2017-04-04 14:58:37 +03:00
Vitaliy Filippov
4ae73720a8
Throw for invalid fulltext queries
2017-02-15 15:22:47 +03:00
Vitaliy Filippov
a8c63de19d
Pass smtp_debug parameter to SMTP transport, remove sysread hack (breaks Email::Sender::Transport::SMTP)
2017-02-10 17:35:04 +03:00
Vitaliy Filippov
97aa1f1787
Prevent invalid utf8 in decoded wiki links, prevent infinite loops in html regex
2017-02-07 15:10:46 +03:00
Vitaliy Filippov
7802af4bc9
Disable server push for IE11/Edge
2017-02-01 16:58:12 +03:00
Vitaliy Filippov
3a9b5f93f5
Allow to create administration groups for created products
2017-01-25 17:29:38 +03:00
Vitaliy Filippov
a7609559c5
Config for newer sphinx
2017-01-10 17:46:06 +03:00
Vitaliy Filippov
ba08f1f46d
Allow to raise max_matches params for Sphinx search
2017-01-10 15:20:07 +03:00
Vitaliy Filippov
a608641a2b
Always add at least one bug to INSERT statement
2016-12-22 22:00:32 +03:00
Vitaliy Filippov
ca2014f6ce
Show joined email fields in search
2016-12-15 13:46:03 +03:00
Vitaliy Filippov
6a9039b06e
Fix editvisibility based on component
2016-09-15 17:56:09 +03:00
Vitaliy Filippov
ae75b4e493
Release v2016-09-01
2016-09-01 20:59:42 +03:00
Vitaliy Filippov
55bee6cdcc
Only unescape correct UTF8 sequences in MediaWiki page sections
2016-09-01 20:58:25 +03:00
Vitaliy Filippov
13f6cca220
Fix WS.Group, add changelog
2016-09-01 15:34:13 +03:00
Vitaliy Filippov
45686f41a3
Fix total summing for images
2016-08-03 13:31:05 +03:00
Vitaliy Filippov
a8e11f918e
Move report generation logic to Bugzilla::Report, support reports in whines
2016-08-03 00:32:35 +03:00
Vitaliy Filippov
ad5c5b6814
Pass work_time to create attachment form
2016-07-27 15:14:55 +03:00
Vitaliy Filippov
76be373f40
Fix "column totals" and "grand totals" in table reports
2016-07-26 16:47:38 +03:00
Vitaliy Filippov
d2646d08b5
Add ids into longdescs and bugs_activity views
2016-07-05 12:16:15 +03:00
Vitaliy Filippov
1db3507cbf
Check saved search runner permissions correctly in _in_search()
2016-06-01 14:45:16 +03:00
Vitaliy Filippov
e63bc93fec
Do not lowercase <pre> content O_o
2016-04-14 19:15:54 +03:00
Vitaliy Filippov
7bf84a131b
Do not check permissions for sharer's queries
2016-04-11 17:27:58 +03:00
Vitaliy Filippov
41cf047168
Enclose xml-invalid hash keys into attributes
2016-04-06 17:47:15 +03:00
Vitaliy Filippov
4b8bea7b17
Fix Bug.search api
2016-04-06 17:34:22 +03:00
Vitaliy Filippov
8e13a0ff60
Do not remove visibility values the user cannot see in editvalues
2016-03-09 17:26:07 +03:00
Vitaliy Filippov
3efbc41166
Treat uppercase "Now" also as undef
2016-03-09 16:57:12 +03:00
Vitaliy Filippov
885419afba
Fix absolute urls in whine mail
2016-03-09 16:47:29 +03:00
Vitaliy Filippov
c91aaaf113
Remove duplicated wiki link
2016-03-09 12:42:43 +03:00
Vitaliy Filippov
25a101df9c
Add FIXME
2016-03-02 15:57:58 +03:00
Vitaliy Filippov
824a39678d
Fix except_fields for single empty value
2016-03-02 15:19:58 +03:00
Vitaliy Filippov
7153084880
Add joined multi-select columns
2016-03-01 18:23:42 +03:00
Vitaliy Filippov
003913e3fc
Support multiple "look for bug in" URLs
2016-02-29 00:40:22 +03:00
Vitaliy Filippov
0bc3e2599c
do not die for empty values
2016-02-16 16:30:12 +03:00
Vitaliy Filippov
3ade1d0a8d
Allow multiple values for the same except_field in checkers
2016-01-29 15:19:02 +03:00
Vitaliy Filippov
ea2dfa1fe4
Remove zero required version
2016-01-27 19:13:49 +03:00
Vitaliy Filippov
83202248a4
Remove "attachment already obsolete" error, fix longdesclength argument check
2016-01-27 18:15:04 +03:00
Vitaliy Filippov
b8f096bd42
Check field type for "in search" operators
2016-01-27 18:11:29 +03:00
Vitaliy Filippov
a6ec66012c
Fix checker user_id validator
2016-01-27 18:02:27 +03:00
Vitaliy Filippov
ca5dde4d80
Fix config.cgi list() call
2016-01-26 13:43:23 +03:00
Vitaliy Filippov
4736a51e18
Allow admin users to see all saved queries
2016-01-25 18:27:54 +03:00
Vitaliy Filippov
4ad3e1d881
Add "bypass group" parameter to Checkers
2016-01-25 18:19:14 +03:00
Vitaliy Filippov
98b88de635
Fix deadline history logging
2016-01-22 17:22:18 +03:00
Vitaliy Filippov
5b4ce0bd96
Fix :: ->
2016-01-19 15:48:53 +03:00
Vitaliy Filippov
cedb870a81
Use same buglist generation code in whine.pl and in buglist.cgi
2015-12-29 17:58:15 +03:00
Vitaliy Filippov
b37cc0c1b3
Remove current user modification hack for Bugzilla::Search
2015-12-24 16:42:47 +03:00