Merge remote-tracking branch 'origin/dev' into fix/bump_gems

pull/7630/head
ulferts 5 years ago
commit 96e67bb6a8
No known key found for this signature in database
GPG Key ID: A205708DE1284017
  1. 5
      .travis.yml
  2. 3
      Dangerfile
  3. 9
      Gemfile
  4. 69
      Gemfile.lock
  5. 1
      Gemfile.modules
  6. 2
      app/assets/fonts/openproject_icon/README.md
  7. 135
      app/assets/fonts/openproject_icon/openproject-icon-font.svg
  8. BIN
      app/assets/fonts/openproject_icon/openproject-icon-font.ttf
  9. BIN
      app/assets/fonts/openproject_icon/openproject-icon-font.woff
  10. BIN
      app/assets/fonts/openproject_icon/openproject-icon-font.woff2
  11. 26
      app/assets/fonts/openproject_icon/src/resizer-bottom-right.svg
  12. 2
      app/assets/javascripts/vendor/ckeditor/ckeditor.js
  13. 2
      app/assets/javascripts/vendor/ckeditor/ckeditor.js.map
  14. 34
      app/assets/stylesheets/content/_attributes_key_value.sass
  15. 1
      app/assets/stylesheets/content/_context_menu.sass
  16. 71
      app/assets/stylesheets/content/_grid.sass
  17. 7
      app/assets/stylesheets/content/editor/_ckeditor.sass
  18. 270
      app/assets/stylesheets/fonts/_openproject_icon_definitions.scss
  19. 1
      app/assets/stylesheets/fonts/_openproject_icon_font.lsg
  20. 1
      app/assets/stylesheets/layout/_base.sass
  21. 7
      app/assets/stylesheets/layout/_base_mobile.sass
  22. 3
      app/assets/stylesheets/layout/_print.sass
  23. 9
      app/controllers/application_controller.rb
  24. 2
      app/controllers/work_packages_controller.rb
  25. 18
      app/models/queries/work_packages/columns/property_column.rb
  26. 6
      app/models/query.rb
  27. 101
      app/models/query/group_by.rb
  28. 14
      app/models/query/results.rb
  29. 14
      app/seeders/demo_data/project_seeder.rb
  30. 5
      app/seeders/demo_data/query_builder.rb
  31. 12
      app/seeders/demo_data/work_package_seeder.rb
  32. 4
      app/views/common/_error_base.html.erb
  33. 3
      app/views/custom_actions/_form.html.erb
  34. 2
      app/views/custom_fields/_custom_options.html.erb
  35. 4
      app/views/layouts/base.html.erb
  36. 4
      config/locales/crowdin/ar.yml
  37. 4
      config/locales/crowdin/bg.yml
  38. 4
      config/locales/crowdin/ca.yml
  39. 4
      config/locales/crowdin/cs.yml
  40. 4
      config/locales/crowdin/da.yml
  41. 4
      config/locales/crowdin/de.yml
  42. 4
      config/locales/crowdin/es.yml
  43. 2562
      config/locales/crowdin/et.yml
  44. 4
      config/locales/crowdin/fi.yml
  45. 4
      config/locales/crowdin/fil.yml
  46. 4
      config/locales/crowdin/fr.yml
  47. 4
      config/locales/crowdin/hr.yml
  48. 4
      config/locales/crowdin/hu.yml
  49. 4
      config/locales/crowdin/id.yml
  50. 4
      config/locales/crowdin/it.yml
  51. 18
      config/locales/crowdin/ja.yml
  52. 1
      config/locales/crowdin/js-ar.yml
  53. 1
      config/locales/crowdin/js-bg.yml
  54. 1
      config/locales/crowdin/js-ca.yml
  55. 1
      config/locales/crowdin/js-cs.yml
  56. 1
      config/locales/crowdin/js-da.yml
  57. 5
      config/locales/crowdin/js-de.yml
  58. 1
      config/locales/crowdin/js-es.yml
  59. 847
      config/locales/crowdin/js-et.yml
  60. 1
      config/locales/crowdin/js-fi.yml
  61. 1
      config/locales/crowdin/js-fil.yml
  62. 1
      config/locales/crowdin/js-fr.yml
  63. 1
      config/locales/crowdin/js-hr.yml
  64. 1
      config/locales/crowdin/js-hu.yml
  65. 1
      config/locales/crowdin/js-id.yml
  66. 1
      config/locales/crowdin/js-it.yml
  67. 69
      config/locales/crowdin/js-ja.yml
  68. 1
      config/locales/crowdin/js-ko.yml
  69. 1
      config/locales/crowdin/js-lt.yml
  70. 1
      config/locales/crowdin/js-nl.yml
  71. 1
      config/locales/crowdin/js-no.yml
  72. 1
      config/locales/crowdin/js-pl.yml
  73. 1
      config/locales/crowdin/js-pt-BR.yml
  74. 1
      config/locales/crowdin/js-pt.yml
  75. 1
      config/locales/crowdin/js-ro.yml
  76. 1
      config/locales/crowdin/js-ru.yml
  77. 1
      config/locales/crowdin/js-sk.yml
  78. 1
      config/locales/crowdin/js-sv.yml
  79. 842
      config/locales/crowdin/js-th.yml
  80. 5
      config/locales/crowdin/js-tr.yml
  81. 1
      config/locales/crowdin/js-uk.yml
  82. 1
      config/locales/crowdin/js-vi.yml
  83. 1
      config/locales/crowdin/js-zh-CN.yml
  84. 1
      config/locales/crowdin/js-zh-TW.yml
  85. 4
      config/locales/crowdin/ko.yml
  86. 4
      config/locales/crowdin/lt.yml
  87. 4
      config/locales/crowdin/nl.yml
  88. 4
      config/locales/crowdin/no.yml
  89. 4
      config/locales/crowdin/pl.yml
  90. 4
      config/locales/crowdin/pt-BR.yml
  91. 4
      config/locales/crowdin/pt.yml
  92. 4
      config/locales/crowdin/ro.yml
  93. 4
      config/locales/crowdin/ru.yml
  94. 4
      config/locales/crowdin/sk.yml
  95. 4
      config/locales/crowdin/sv.yml
  96. 2538
      config/locales/crowdin/th.yml
  97. 4
      config/locales/crowdin/tr.yml
  98. 4
      config/locales/crowdin/uk.yml
  99. 4
      config/locales/crowdin/vi.yml
  100. 4
      config/locales/crowdin/zh-CN.yml
  101. Some files were not shown because too many files have changed in this diff Show More

@ -32,7 +32,7 @@ rvm:
- 2.6.1
sudo: required
dist: trusty
dist: xenial
cache:
bundler: true
@ -76,6 +76,9 @@ jobs:
- stage: prepare cache
name: 'Prepare cache'
script:
# Run the dangerfile
- bundle exec danger --fail-on-errors=true || travis_terminate 1;
# Set up caching
- bash script/ci/db_setup.sh
- bash script/ci/cache_prepare.sh
- stage: test

@ -0,0 +1,3 @@
# Fail if jasmine specs contain fdescribe or fit
fail("jasmine fdescribe left in tests") if `grep --include '*.spec.ts' -rP 'fdescribe|fit' frontend/src/`.length > 1

@ -218,7 +218,7 @@ group :test do
gem 'capybara', '~> 3.13.0'
gem 'capybara-screenshot', '~> 1.0.17'
gem 'capybara-select2', git: 'https://github.com/goodwill/capybara-select2', ref: '585192e'
gem 'chromedriver-helper', '~> 2.1.0'
gem 'webdrivers', '~> 4.1.2', require: false
gem 'selenium-webdriver', '~> 3.14'
gem 'fuubar', '~> 2.3.2'
@ -260,6 +260,13 @@ group :development, :test do
gem 'pry-rails', '~> 0.3.6'
gem 'pry-rescue', '~> 1.5.0'
gem 'pry-stack_explorer', '~> 0.4.9.2'
# Dangerfile scanner on travis and locally
gem 'danger', '~> 6.0.9'
# Brakeman scanner
gem 'brakeman', '~> 4.6.1'
gem 'danger-brakeman'
end
gem 'bootsnap', '~> 1.4.5', require: false

@ -182,6 +182,12 @@ PATH
pdf-inspector (~> 1.3.0)
prawn (~> 2.2)
PATH
remote: modules/recaptcha
specs:
openproject-recaptcha (1.0.0)
recaptcha (~> 5.1.0)
PATH
remote: modules/reporting_engine
specs:
@ -289,8 +295,6 @@ GEM
airbrake-ruby (~> 4.6)
airbrake-ruby (4.6.0)
rbtree3 (~> 0.5)
archive-zip (0.11.0)
io-like (~> 0.3.0)
arel (9.0.0)
ast (2.4.0)
attr_required (1.0.1)
@ -330,6 +334,7 @@ GEM
msgpack (~> 1.0)
bourbon (6.0.0)
thor (~> 0.19)
brakeman (4.6.1)
browser (2.6.1)
builder (3.2.3)
byebug (11.0.1)
@ -361,15 +366,20 @@ GEM
cells (>= 4.1.6, < 5.0.0)
childprocess (0.9.0)
ffi (~> 1.0, >= 1.0.11)
chromedriver-helper (2.1.0)
archive-zip (~> 0.10)
nokogiri (~> 1.8)
claide (1.0.3)
claide-plugins (0.9.2)
cork
nap
open4 (~> 1.3)
coderay (1.1.2)
coercible (1.0.0)
descendants_tracker (~> 0.0.1)
colored2 (3.1.2)
commonmarker (0.20.1)
ruby-enum (~> 0.5)
concurrent-ruby (1.1.5)
cork (0.3.0)
colored2 (~> 3.1)
crack (0.4.3)
safe_yaml (~> 1.0.0)
crass (1.0.4)
@ -399,6 +409,24 @@ GEM
cucumber-wire (0.0.1)
daemons (1.3.1)
dalli (2.7.10)
danger (6.0.9)
claide (~> 1.0)
claide-plugins (>= 0.9.2)
colored2 (~> 3.1)
cork (~> 0.1)
faraday (~> 0.9)
faraday-http-cache (~> 2.0)
git (~> 1.5)
kramdown (~> 2.0)
kramdown-parser-gfm (~> 1.0)
no_proxy_fix
octokit (~> 4.7)
terminal-table (~> 1)
danger-brakeman (0.0.1)
brakeman
danger-plugin-api (~> 1.0)
danger-plugin-api (1.0.0)
danger (> 2.0)
database_cleaner (1.7.0)
date_validator (0.9.0)
activemodel
@ -443,6 +471,10 @@ GEM
railties (>= 3.0.0)
faker (1.9.1)
i18n (>= 0.7)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
faraday-http-cache (2.0.0)
faraday (~> 0.8)
fastimage (2.1.5)
ffi (1.10.0)
flamegraph (0.9.5)
@ -470,6 +502,7 @@ GEM
ruby-progressbar (~> 1.4)
get_process_mem (0.2.3)
gherkin (5.1.0)
git (1.5.0)
globalid (0.4.2)
activesupport (>= 4.2.0)
gon (6.2.1)
@ -503,7 +536,6 @@ GEM
ice_cube (0.16.3)
ice_nine (0.11.2)
interception (0.5)
io-like (0.3.0)
ipaddress (0.8.3)
iso8601 (0.12.1)
jaro_winkler (1.5.3)
@ -519,6 +551,9 @@ GEM
multi_json (~> 1.0)
rspec (>= 2.0, < 4.0)
kgio (2.11.2)
kramdown (2.1.0)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
ladle (1.0.1)
open4 (~> 1.0)
launchy (2.4.3)
@ -563,17 +598,22 @@ GEM
msgpack (1.3.1)
multi_json (1.13.1)
multi_test (0.1.2)
multipart-post (2.1.1)
mustermann (1.0.3)
mustermann-grape (1.0.0)
mustermann (~> 1.0.0)
nap (1.1.0)
net-ldap (0.16.1)
netrc (0.11.0)
newrelic_rpm (6.6.0.358)
nio4r (2.5.1)
no_proxy_fix (0.1.2)
nokogiri (1.10.4)
mini_portile2 (~> 2.4.0)
nokogumbo (2.0.1)
nokogiri (~> 1.8, >= 1.8.4)
octokit (4.14.0)
sawyer (~> 0.8.0, >= 0.5.3)
oj (3.9.1)
okcomputer (1.17.4)
omniauth-saml (1.10.1)
@ -695,6 +735,8 @@ GEM
rake (12.3.3)
rbtree3 (0.5.0)
rdoc (6.1.1)
recaptcha (5.1.0)
json
redcarpet (3.4.0)
reform (2.2.4)
disposable (>= 0.4.1)
@ -782,6 +824,9 @@ GEM
sprockets (> 3.0)
sprockets-rails
tilt
sawyer (0.8.2)
addressable (>= 2.3.5)
faraday (> 0.8, < 2.0)
secure_headers (6.1.1)
selenium-webdriver (3.141.0)
childprocess (~> 0.5)
@ -813,6 +858,8 @@ GEM
sys-filesystem (1.2.0)
ffi
temple (0.8.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
test-prof (0.7.5)
thin (1.7.2)
daemons (~> 1.0, >= 1.0.9)
@ -855,6 +902,10 @@ GEM
rack (>= 2.0.6)
warden-basic_auth (0.2.1)
warden (~> 1.2)
webdrivers (4.1.2)
nokogiri (~> 1.6)
rubyzip (~> 1.0)
selenium-webdriver (>= 3.0, < 4.0)
webfinger (1.1.0)
activesupport
httpclient (>= 2.4)
@ -889,6 +940,7 @@ DEPENDENCIES
bcrypt (~> 3.1.6)
bootsnap (~> 1.4.5)
bourbon (~> 6.0.0)
brakeman (~> 4.6.1)
browser (~> 2.6.1)
capybara (~> 3.13.0)
capybara-screenshot (~> 1.0.17)
@ -896,12 +948,13 @@ DEPENDENCIES
carrierwave (~> 1.3.1)
cells-erb (~> 0.1.0)
cells-rails (~> 0.0.9)
chromedriver-helper (~> 2.1.0)
commonmarker (~> 0.20.1)
cucumber (~> 3.1.0)
cucumber-rails (~> 1.6.0)
daemons
dalli (~> 2.7.10)
danger (~> 6.0.9)
danger-brakeman
dashboards!
database_cleaner (~> 1.6)
date_validator (~> 0.9.0)
@ -956,6 +1009,7 @@ DEPENDENCIES
openproject-meeting!
openproject-openid_connect!
openproject-pdf_export!
openproject-recaptcha!
openproject-reporting!
openproject-token (~> 1.0.1)
openproject-translations!
@ -1027,6 +1081,7 @@ DEPENDENCIES
unicorn-worker-killer
warden (~> 1.2)
warden-basic_auth (~> 0.2.1)
webdrivers (~> 4.1.2)
webmock (~> 3.7.2)
will_paginate (~> 3.1.7)

@ -37,6 +37,7 @@ group :opf_plugins do
gem 'openproject-webhooks', path: 'modules/webhooks'
gem 'openproject-github_integration', path: 'modules/github_integration'
gem 'openproject-ldap_groups', path: 'modules/ldap_groups'
gem 'openproject-recaptcha', path: 'modules/recaptcha'
gem 'grids', path: 'modules/grids'
gem 'my_page', path: 'modules/my_page'

@ -17,7 +17,7 @@ Since it seldomly changes, it is only rebuilt manually and on demand.
## Rebuilding
To rebuild the font (e.g., after changing icons in the source `svg` directory), use the node script `generate.js`.
To rebuild the font (e.g., after changing icons in the source `app/assets/fonts/openproject_icon/src` directory), use the node script `generate.js`.
```
$ cd app/assets/fonts/openproject_icon

@ -553,203 +553,206 @@
<glyph glyph-name="reported-by-me"
unicode="&#xF1B6;"
horiz-adv-x="512" d=" M478 9C468 23 437 33 406 46C376 59 368 63 368 63V94S380 103 383 131C390 129 398 142 398 149C399 156 397 174 389 172C390 186 392 199 391 205C389 230 365 255 329 255S270 230 268 205C267 199 268 186 270 172C261 174 260 156 260 149C261 142 268 129 276 131C279 103 291 94 291 94L290 63S283 59 252 46C222 33 190 23 181 9C173 -5 175 -68 175 -68H483S486 -5 478 9zM185 102C186 105 187 109 187 113S186 121 185 124C183 128 181 131 179 134C176 136 173 138 169 140C166 141 162 142 158 142C155 142 152 141 149 140C146 138 143 136 141 134C139 131 137 128 136 124C135 121 134 117 134 113S135 105 136 102C137 98 139 95 141 93C143 90 146 88 149 87C152 85 155 84 158 84C162 84 166 85 169 87C173 88 176 90 179 93C181 95 183 98 185 102zM138 221C139 209 140 197 142 185H175C177 198 178 209 180 221C181 232 181 243 181 255V365H136V255C136 243 136 232 138 221zM74 398H284L389 293L422 325L303 444H28V-68H108V-22H74z" />
<glyph glyph-name="resizer-vertical-lines"
<glyph glyph-name="resizer-bottom-right"
unicode="&#xF1B7;"
horiz-adv-x="512" d=" M465.4545454545455 -53.4545454545455H512V-100H465.4545454545455V-53.4545454545455z M465.4545454545455 39.6363636363636H512V-6.9090909090909H465.4545454545455V39.6363636363636z M465.4545454545455 132.7272727272728H512V86.1818181818182H465.4545454545455V132.7272727272728z M465.4545454545455 225.8181818181818H512V179.2727272727273H465.4545454545455V225.8181818181818z M465.4545454545455 318.9090909090909H512V272.3636363636364H465.4545454545455V318.9090909090909z M465.4545454545455 412H512V365.4545454545455H465.4545454545455V412z M372.3636363636364 -53.4545454545455H418.909090909091V-100H372.3636363636364V-53.4545454545455z M279.2727272727273 -53.4545454545455H325.8181818181818V-100H279.2727272727273V-53.4545454545455z M186.1818181818182 -53.4545454545455H232.7272727272728V-100H186.1818181818182V-53.4545454545455z M93.0909090909091 -53.4545454545455H139.6363636363636V-100H93.0909090909091V-53.4545454545455z M0 -53.4545454545455H46.5454545454545V-100H0V-53.4545454545455z M372.3636363636364 39.6363636363636H418.909090909091V-6.9090909090909H372.3636363636364V39.6363636363636z M279.2727272727273 39.6363636363636H325.8181818181818V-6.9090909090909H279.2727272727273V39.6363636363636z M372.3636363636364 132.7272727272728H418.909090909091V86.1818181818182H372.3636363636364V132.7272727272728z M372.3636363636364 225.8181818181818H418.909090909091V179.2727272727273H372.3636363636364V225.8181818181818z M372.3636363636364 318.9090909090909H418.909090909091V272.3636363636364H372.3636363636364V318.9090909090909z M279.2727272727273 132.7272727272728H325.8181818181818V86.1818181818182H279.2727272727273V132.7272727272728z M279.2727272727273 225.8181818181818H325.8181818181818V179.2727272727273H279.2727272727273V225.8181818181818z M186.1818181818182 39.6363636363636H232.7272727272728V-6.9090909090909H186.1818181818182V39.6363636363636z M186.1818181818182 132.7272727272728H232.7272727272728V86.1818181818182H186.1818181818182V132.7272727272728z M93.0909090909091 39.6363636363636H139.6363636363636V-6.9090909090909H93.0909090909091V39.6363636363636z" />
<glyph glyph-name="resizer-vertical-lines"
unicode="&#xF1B8;"
horiz-adv-x="512" d=" M192 412H224V-100H192V412z M256 412H288V-100H256V412z" />
<glyph glyph-name="roadmap"
unicode="&#xF1B8;"
unicode="&#xF1B9;"
horiz-adv-x="512" d=" M381 17C369 3 345 -8 327 -8H33C15 -8 0 6 0 24V352C0 369 15 384 33 384H327C345 384 369 373 381 359L502 213C514 199 514 177 502 163z" />
<glyph glyph-name="rss"
unicode="&#xF1B9;"
unicode="&#xF1BA;"
horiz-adv-x="512" d=" M138 2C138 -36 108 -66 70 -66C33 -66 2 -36 2 2C2 39 33 70 70 70C108 70 138 39 138 2zM336 -62H246C245 2 220 61 175 107C130 152 70 177 6 178V268C187 265 333 119 336 -62zM510 -62H421C418 166 234 350 7 353V442C283 440 507 215 510 -62z" />
<glyph glyph-name="rubber"
unicode="&#xF1BA;"
unicode="&#xF1BB;"
horiz-adv-x="512" d=" M503 -50C503 -59 496 -67 486 -67H45C36 -67 28 -59 28 -50S36 -33 45 -33H486C496 -33 503 -41 503 -50zM477 293L339 432C332 439 323 443 315 443C306 443 297 440 291 433L19 161C5 148 5 126 19 113L97 30C110 16 136 1 155 1H207C226 1 252 16 265 30L477 244C490 257 490 280 477 293zM237 54C231 47 217 35 207 35H155C145 35 128 47 121 54L43 134L166 259L303 122z" />
<glyph glyph-name="save"
unicode="&#xF1BB;"
unicode="&#xF1BC;"
horiz-adv-x="512" d=" M256 60H192V-4H256zM0 444V-68H448L512 -4V444zM352 -36H160V92H352zM416 188H96V412H416z" />
<glyph glyph-name="search"
unicode="&#xF1BC;"
unicode="&#xF1BD;"
horiz-adv-x="512" d=" M497 -2L361 122C361 123 361 123 360 123C386 156 401 197 401 242C401 352 311 441 201 441S2 352 2 242S91 43 201 43C241 43 278 55 309 75C310 73 311 71 313 70L448 -54C463 -68 483 -69 493 -58L504 -46C514 -35 511 -15 497 -2zM201 95C120 95 54 161 54 242S120 389 201 389C283 389 348 323 348 242S283 95 201 95z" />
<glyph glyph-name="send-mail"
unicode="&#xF1BD;"
unicode="&#xF1BE;"
horiz-adv-x="512" d=" M164 288L308 416H20zM325 396C325 398 325 401 324 403L222 313L322 225C324 228 325 231 325 234zM3 404C2 401 2 399 2 396V234C2 231 3 229 4 226L105 313zM207 299L163 261L120 299L21 214H304zM254 -40L129 101C116 115 119 136 135 148C152 159 175 157 188 142L252 71L442 303C454 318 478 321 495 311C511 300 515 279 503 264z" />
<glyph glyph-name="server-key"
unicode="&#xF1BE;"
unicode="&#xF1BF;"
horiz-adv-x="512" d=" M511 180C506 200 491 225 471 234C461 239 450 242 439 245L406 244C395 240 385 236 375 231C347 215 340 181 338 153C338 145 342 138 344 130C206 -14 236 57 203 -53L256 -68C283 -37 264 -53 322 -31L321 3L340 21L359 4L394 40L376 56L399 81L423 77C438 80 455 82 469 88C495 98 504 126 512 148C511 159 513 170 511 180zM454 169C448 163 438 162 432 168C425 174 425 183 431 189C437 196 447 196 453 190S460 175 454 169zM46 398H347V313H394V444H0V-68H132V-22H46zM101 191H287V160H101zM102 252H288V220H102zM102 313H288V281H102z" />
<glyph glyph-name="settings"
unicode="&#xF1BF;"
unicode="&#xF1C0;"
horiz-adv-x="512" d=" M482 238H411C407 251 401 264 394 276L441 323C452 334 452 352 441 363L421 383C410 394 392 394 381 383L333 335C320 343 306 348 291 352V414C291 430 279 442 263 442H235C219 442 207 430 207 414V352C190 348 175 341 161 333L121 373C110 384 92 384 81 373L61 353C50 342 50 324 61 313L102 272C93 257 87 241 83 223H30C14 223 2 211 2 195V167C2 151 14 139 30 139H87C92 122 100 106 110 92L71 53C60 42 60 24 71 13L91 -7C102 -18 120 -18 131 -7L174 36C188 29 204 24 221 21V-38C221 -54 233 -66 249 -66H277C293 -66 305 -54 305 -38V28C320 33 333 40 345 49L391 3C402 -8 420 -8 431 3L451 23C462 34 462 52 451 63L401 113C407 125 412 139 415 153H482C498 153 510 165 510 181V209C510 225 498 238 482 238zM249 117C210 117 178 149 178 188S210 259 249 259S320 227 320 188S288 117 249 117z" />
<glyph glyph-name="settings2"
unicode="&#xF1C0;"
unicode="&#xF1C1;"
horiz-adv-x="512" d=" M332 143H283C280 152 276 161 271 169L304 201C311 209 311 221 304 229L290 242C282 250 270 250 262 242L230 210C221 215 211 219 201 221V264C201 275 192 283 181 283H162C151 283 143 275 143 264V221C131 218 121 214 111 208L84 236C76 243 64 243 56 236L43 222C35 214 35 202 43 194L71 166C65 156 60 145 58 133H21C11 133 2 124 2 113V94C2 83 11 75 21 75H60C64 63 69 52 76 42L50 16C42 8 42 -4 50 -12L63 -25C71 -33 83 -33 91 -25L120 4C130 -1 141 -4 152 -6V-47C152 -57 161 -66 172 -66H191C202 -66 211 -57 211 -47V-1C220 2 230 7 238 13L269 -18C277 -26 289 -26 297 -18L310 -5C318 3 318 15 310 23L276 57C280 66 284 75 286 84H332C343 84 351 93 351 104V123C351 134 343 143 332 143zM172 60C145 60 123 82 123 109C123 135 145 157 172 157S220 135 220 109C220 82 199 60 172 60zM498 353H467C465 359 462 364 459 369L480 390C485 395 485 403 480 407L471 416C466 421 458 421 454 416L433 395C427 398 421 401 414 403V430C414 437 409 442 402 442H390C383 442 377 437 377 430V403C370 401 364 398 357 394L340 412C335 417 327 417 322 412L314 403C309 398 309 390 314 386L332 368C328 361 325 354 323 346H300C293 346 288 341 288 334V322C288 315 293 309 300 309H325C327 302 331 295 335 289L318 272C313 267 313 259 318 255L327 246C332 241 340 241 344 246L363 265C369 261 376 259 384 258V232C384 225 389 220 396 220H408C415 220 421 225 421 232V261C427 263 433 266 438 270L458 250C463 245 471 245 475 250L484 259C489 264 489 272 484 276L462 298C465 304 467 309 468 316H498C505 316 510 321 510 328V340C510 347 505 353 498 353zM396 300C379 300 365 314 365 331S379 362 396 362S427 348 427 331S413 300 396 300z" />
<glyph glyph-name="settings3"
unicode="&#xF1C1;"
unicode="&#xF1C2;"
horiz-adv-x="512" d=" M504 347L436 280L361 296L345 371L413 439C402 441 391 443 380 444C309 444 251 386 251 315C251 300 254 286 259 272L27 42C-1 15 -4 -27 19 -51C43 -75 85 -72 113 -44L347 188C348 189 348 190 349 190C358 188 369 186 379 186C450 186 508 243 508 314C508 326 506 337 504 347z" />
<glyph glyph-name="settings4"
unicode="&#xF1C2;"
unicode="&#xF1C3;"
horiz-adv-x="512" d=" M444 376V0H68V376H444M512 444H0V-68H512zM171 69H137V307H171zM273 69H239V307H273zM375 69H341V307H375zM205 256C205 247 197 239 188 239H119C110 239 102 247 102 256C102 266 110 273 119 273H188C197 273 205 266 205 256zM307 154C307 144 300 137 290 137H222C212 137 205 144 205 154C205 163 212 171 222 171H290C300 171 307 163 307 154zM410 222C410 213 402 205 393 205H324C315 205 307 213 307 222C307 232 315 239 324 239H393C402 239 410 232 410 222z" />
<glyph glyph-name="shortcuts"
unicode="&#xF1C3;"
unicode="&#xF1C4;"
horiz-adv-x="512" d=" M457 -68H55C25 -68 0 -43 0 -13V389C0 419 25 444 55 444H457C487 444 512 419 512 389V-13C512 -43 487 -68 457 -68zM55 412C42 412 32 402 32 389V-13C32 -26 42 -36 55 -36H457C470 -36 480 -26 480 -13V389C480 402 470 412 457 412zM118 17C114 16 106 13 96 13C73 13 58 29 58 52S74 93 99 93C107 93 114 90 118 89L115 78C112 80 106 81 99 81C81 81 72 69 72 53C72 35 83 24 98 24C106 24 111 26 115 28zM153 113V91H173V80H153V39C153 30 155 24 163 24C167 24 169 25 171 25L172 15C169 14 165 13 160 13C153 13 148 15 145 19C141 23 139 30 139 39V80H127V91H139V109zM188 67V91H200V76H201C204 86 213 93 222 93C224 93 225 92 226 92V79C225 79 223 80 221 80C211 80 204 72 203 62C202 60 202 58 202 55V15H188zM240 127H254V15H240zM318 98V61H354V52H318V15H308V52H272V61H308V98z" />
<glyph glyph-name="show-all-projects"
unicode="&#xF1C4;"
unicode="&#xF1C5;"
horiz-adv-x="512" d=" M160 380H512V316H160zM160 220H512V156H160zM160 60H512V-4H160zM0 396H96V300H0zM0 236H96V140H0zM0 76H96V-20H0z" />
<glyph glyph-name="show-more-horizontal"
unicode="&#xF1C5;"
unicode="&#xF1C6;"
horiz-adv-x="512" d=" M71.28998 253.40953C109.79548 253.40953 141.69999 222.60551 141.69999 182.99952C141.69999 144.49496 109.79549 112.59046 71.28998 112.59046C32.78448 112.59046 0.87997 144.49496 0.87997 182.99952C0.87997 222.6055 32.78447 253.40953 71.28998 253.40953zM253.91599 253.40953C293.52103 253.40953 324.326 222.60551 324.326 182.99952C324.326 144.49496 293.52103 112.59046 253.91599 112.59046C215.4104900000001 112.59046 183.50598 144.49496 183.50598 182.99952C183.50693 222.6055 215.41048 253.40953 253.91599 253.40953zM440.9429800000001 253.40953C479.44848 253.40953 511.35299 222.60551 511.35299 182.99952C511.35299 144.49496 479.44849 112.59046 440.9429800000001 112.59046C402.4384200000001 112.59046 370.53392 144.49496 370.53392 182.99952C370.5329700000001 222.6055 402.4374800000001 253.40953 440.9429800000001 253.40953z" />
<glyph glyph-name="show-more"
unicode="&#xF1C6;"
unicode="&#xF1C7;"
horiz-adv-x="512" d=" M326 348C326 313 298 284 262 284C227 284 198 313 198 348S227 412 262 412C298 412 326 383 326 348zM326 182C326 146 298 118 262 118C227 118 198 146 198 182C198 217 227 246 262 246C298 246 326 217 326 182zM326 12C326 -23 298 -52 262 -52C227 -52 198 -23 198 12S227 76 262 76C298 76 326 47 326 12z" />
<glyph glyph-name="sort-ascending"
unicode="&#xF1C7;"
unicode="&#xF1C8;"
horiz-adv-x="512" d=" M256 444L182 315H330zM240 315H272V-68H240z" />
<glyph glyph-name="sort-by"
unicode="&#xF1C8;"
unicode="&#xF1C9;"
horiz-adv-x="512" d=" M363 444L289 315H437zM347 315H379V-68H347zM149 -68L75 61H223zM133 444H165V61H133z" />
<glyph glyph-name="sort-descending"
unicode="&#xF1C9;"
unicode="&#xF1CA;"
horiz-adv-x="512" d=" M256 -68L182 61H330zM240 444H272V61H240z" />
<glyph glyph-name="sort-down"
unicode="&#xF1CA;"
unicode="&#xF1CB;"
horiz-adv-x="512" d=" M256 -67L31 323H481zM31 443H481V385H31z" />
<glyph glyph-name="sort-up"
unicode="&#xF1CB;"
unicode="&#xF1CC;"
horiz-adv-x="512" d=" M256 443L31 53H481zM31 -9H481V-67H31z" />
<glyph glyph-name="square"
unicode="&#xF1CC;"
unicode="&#xF1CD;"
horiz-adv-x="512" d=" M437 113L361 63V-12L437 -63L512 -12V63zM437 15L382 52L437 89L492 52zM393 439L302 378V286L393 225L485 286V378zM393 320L326 364L393 409L460 364zM158 305L0 200V42L158 -63L315 42V200zM158 101L43 177L158 254L273 177z" />
<glyph glyph-name="star"
unicode="&#xF1CD;"
unicode="&#xF1CE;"
horiz-adv-x="512" d=" M256 430L319 249L511 245L358 129L413 -54L256 55L99 -54L154 129L1 245L193 249z" />
<glyph glyph-name="status-reporting"
unicode="&#xF1CE;"
unicode="&#xF1CF;"
horiz-adv-x="512" d=" M374 101V153L448 254H374V305L448 406H374V408C374 428 355 444 331 444H180C156 444 137 428 137 408V406H63L137 305V254H63L137 153V101H63L137 1V-32C137 -52 156 -67 180 -67H331C355 -67 374 -52 374 -32V1L448 101zM324 187C324 150 294 120 257 120S190 150 190 187S220 254 257 254S324 224 324 187zM324 339C324 302 294 272 257 272S190 302 190 339S220 406 257 406S324 376 324 339zM257 -33C220 -33 190 -3 190 34S220 101 257 101S324 71 324 34S294 -33 257 -33z" />
<glyph glyph-name="status"
unicode="&#xF1CF;"
unicode="&#xF1D0;"
horiz-adv-x="512" d=" M256 380C115 380 0 265 0 124V-4H512V124C512 265 397 380 256 380zM254 316C272 316 286 302 286 284C286 276 283 268 277 262S263 252 254 252C237 252 223 266 222 283C222 302 236 316 254 316zM65 82H63C53 83 46 87 40 94C35 101 32 109 33 117C35 134 49 146 65 146H69C77 145 85 141 90 134S98 119 97 110C95 94 82 82 65 82zM124 182C117 173 107 168 97 168C91 168 84 170 79 174C72 178 67 185 66 194C64 202 66 211 71 218C80 232 101 236 115 227C130 216 133 197 124 182zM180 233C176 231 171 229 165 229C154 229 143 236 137 246C129 262 134 281 150 289C165 298 186 291 194 276S196 242 180 233zM256 12C230 12 208 34 208 60S230 108 256 108S304 86 304 60S282 12 256 12zM353 252L304 102C292 115 275 124 256 124C253 124 250 123 248 123L323 265C331 281 344 291 351 288S359 269 353 252zM387 184C382 191 380 200 381 208C383 217 387 224 394 229C409 239 429 235 439 221C444 215 446 206 444 198C443 190 438 182 431 177C426 173 419 171 413 171C402 171 393 176 387 184zM463 81C458 77 451 75 445 75C434 75 425 80 419 88C414 95 412 104 413 112C415 121 419 128 426 133C441 143 461 139 471 125C476 119 478 110 476 102C475 94 470 86 463 81z" />
<glyph glyph-name="strike-through"
unicode="&#xF1D0;"
unicode="&#xF1D1;"
horiz-adv-x="512" d=" M512 205H345C332 210 318 216 304 220C288 225 272 230 257 235S228 246 216 252S195 266 187 275C180 283 177 294 177 307C177 317 179 327 183 336C188 345 194 352 202 359C211 366 221 371 232 375C244 379 257 381 272 381C289 381 303 379 316 375C328 371 339 367 348 362C357 358 364 354 370 350C377 347 382 345 387 345C395 345 400 348 404 356L423 388C405 405 383 419 357 429S302 444 270 444C242 444 217 440 195 432S154 414 139 401S113 373 105 355C97 338 93 320 93 302C93 280 97 262 104 247C112 232 121 219 134 209C135 207 137 206 138 205H0V159H242C252 156 261 153 270 150C286 146 299 140 311 134C323 127 333 120 341 111C348 102 352 90 352 77C352 66 350 55 345 45C341 36 335 27 327 19C318 12 308 6 295 2C282 -3 267 -5 250 -5C230 -5 214 -2 201 2C187 6 176 12 167 17C158 23 150 28 143 32C137 37 130 39 125 39C119 39 114 38 110 36C106 33 103 30 101 26L80 -7C100 -25 123 -39 152 -51C180 -62 211 -68 246 -68C276 -68 303 -64 326 -56C348 -47 368 -36 384 -22S412 9 420 29C428 48 432 69 432 92C432 112 428 129 421 143C418 149 414 154 411 159H512z" />
<glyph glyph-name="text"
unicode="&#xF1D1;"
unicode="&#xF1D2;"
horiz-adv-x="512" d=" M137 -67V-37C166 -36 183 -34 189 -31C194 -29 198 -24 200 -17C203 -6 204 25 204 77V296C204 355 204 389 203 396H151C125 396 101 395 81 393C73 393 69 392 68 390C66 389 64 385 63 378C60 361 58 342 58 320H28C27 370 26 398 26 405C25 415 24 427 22 439L25 443C37 442 49 441 62 440C83 440 123 439 182 439H330C391 439 432 440 452 440C464 441 475 442 486 443L490 439C488 424 486 411 486 400C486 398 485 372 484 320H454C454 339 452 357 449 375C448 383 446 389 445 390C443 392 439 392 433 393C413 395 389 396 361 396H309C308 387 308 354 308 296V78C308 25 309 -7 312 -17C314 -24 317 -28 323 -31C328 -34 346 -36 375 -37V-67C328 -65 288 -64 256 -64C222 -64 182 -65 137 -67z" />
<glyph glyph-name="ticket-checked"
unicode="&#xF1D2;"
unicode="&#xF1D3;"
horiz-adv-x="512" d=" M279 -68L182 42C172 53 174 69 187 78C199 87 218 85 228 74L277 18L425 199C435 211 453 213 466 205C479 196 482 180 472 168zM288 398L393 293L426 325L307 444H32V-68H159V-22H78V398z" />
<glyph glyph-name="ticket-down"
unicode="&#xF1D3;"
unicode="&#xF1D4;"
horiz-adv-x="512" d=" M419 47L461 120H427V238H324V120H292L334 47L377 -26zM306 398L412 293L444 325L326 444H51V-68H278V-22H97V398z" />
<glyph glyph-name="ticket-edit"
unicode="&#xF1D4;"
unicode="&#xF1D5;"
horiz-adv-x="512" d=" M215 -50L221 -7L227 37L264 0L301 -38L258 -44zM425 111L314 0L301 12L413 124L388 148L276 37L264 49L375 161L363 173L239 49L314 -25L437 99zM476 136C483 142 483 153 476 160L426 210C419 216 408 217 402 210C401 209 401 209 401 208L400 209L377 185L451 110L475 134L474 135C475 135 476 135 476 136zM288 398L394 293L426 325L308 444H33V-68H160V-22H79V398z" />
<glyph glyph-name="ticket-minus"
unicode="&#xF1D5;"
unicode="&#xF1D6;"
horiz-adv-x="512" d=" M322 57V100H481V57zM427 326L309 444H34V-68H428V19H382V-22H80V398H290L382 306V138H428V326z" />
<glyph glyph-name="ticket-note"
unicode="&#xF1D6;"
unicode="&#xF1D7;"
horiz-adv-x="512" d=" M82 398H292L397 293L430 325L311 444H36V-68H163V-22H82zM365 241H292C231 241 182 192 182 131C182 77 222 31 274 22V-53L372 21C430 24 476 73 476 131C476 192 426 241 365 241zM365 58H359L310 21V58H292C251 58 219 91 219 131C219 172 251 205 292 205H365C406 205 439 172 439 131C439 91 406 58 365 58z" />
<glyph glyph-name="ticket"
unicode="&#xF1D7;"
unicode="&#xF1D8;"
horiz-adv-x="512" d=" M453 326L334 444H59V-68H453V326zM105 -22V398H315L407 306V-22H105z" />
<glyph glyph-name="time"
unicode="&#xF1D8;"
unicode="&#xF1D9;"
horiz-adv-x="512" d=" M256 368C355 368 436 287 436 188S355 8 256 8S76 89 76 188S157 368 256 368M256 442C116 442 2 328 2 188S116 -66 256 -66S510 48 510 188S396 442 256 442zM260 193C249 193 241 201 241 211V285C241 295 249 304 260 304C270 304 278 295 278 285V211C278 201 270 193 260 193zM352 119C348 119 344 120 341 123L248 197C240 203 239 215 245 223C252 231 263 232 271 226L364 152C372 145 373 134 367 126C363 121 358 119 352 119z" />
<glyph glyph-name="to-fullscreen"
unicode="&#xF1D9;"
unicode="&#xF1DA;"
horiz-adv-x="512" d=" M87 -55.3000000000001L215 -55.3000000000001L215 -23.3000000000001L109 -23.3000000000001L228 91.7000000000001L202 117.7000000000001L87 -1.3000000000001L87 104.7000000000001L55 104.7000000000001L55 -55.3000000000001z M320 183.7L435 302.7000000000001L435 196.7L467 196.7L467 356.7000000000001L307 356.7000000000001L307 324.7000000000001L413 324.7000000000001L294 209.7z" />
<glyph glyph-name="toggle"
unicode="&#xF1DA;"
unicode="&#xF1DB;"
horiz-adv-x="512" d=" M131 445H225V351H131zM131 236H225V142H131zM131 25H225V-69H131zM287 344H381V250H287zM287 130H381V37H287z" />
<glyph glyph-name="training-consulting"
unicode="&#xF1DB;"
unicode="&#xF1DC;"
horiz-adv-x="512" d=" M3 374V-10H512V374zM147 6H13S10 60 19 70C22 73 29 79 35 82V342H480V22H278V6zM275 70C266 82 240 89 214 102C189 111 182 118 182 118V143S192 150 195 175C198 172 205 182 205 188S205 210 195 207C195 220 198 230 198 236C198 258 176 278 147 278C115 278 96 255 93 236C93 230 93 220 96 207C86 210 86 194 86 188S93 172 99 172C102 146 112 140 112 140V114L80 98C64 92 48 86 35 79C29 76 22 73 19 66C13 54 13 2 13 2H282V18C278 38 278 63 275 70zM285 166L256 134L301 156C310 153 320 150 330 150H381C426 150 461 185 461 230C461 274 426 310 381 310H330C285 310 250 274 250 230C250 204 262 178 285 166zM330 297H381C416 297 445 268 445 233S416 169 381 169H330C294 169 266 198 266 233S294 297 330 297zM304 258H403V249H304zM304 236H403V226H304zM304 217H403V207H304z" />
<glyph glyph-name="two-factor-authentication"
unicode="&#xF1DC;"
unicode="&#xF1DD;"
horiz-adv-x="512" d=" M411 242.0000000000001V290C411 375 341 443 256 443S101 375 101 290V242.0000000000001H67V-67H445V242.0000000000001H411zM342 242.0000000000001H170V290C170 336 209 374 256 374S342 336 342 290V242.0000000000001zM214.4 2H147.7L164.1 94.5C154.7 100.4 147.7 109.7000000000001 147.7 122.6C147.7 141.3000000000001 162.9 155.4000000000001 180.5 155.4000000000001C199.2 155.4000000000001 214.4 141.4000000000001 214.4 122.6C214.4 109.7000000000001 207.4 100.4000000000001 196.8 94.5L214.4 2zM364.3 3.1999999999999H297.6L314 95.6999999999999C304.6 101.5999999999999 297.6 110.9 297.6 123.8C297.6 142.5 312.8 156.6 330.4000000000001 156.6C349.1 156.6 364.3 142.6 364.3 123.8C364.3 110.9 357.3 101.6 346.7 95.6999999999999L364.3 3.1999999999999z" />
<glyph glyph-name="types"
unicode="&#xF1DD;"
unicode="&#xF1DE;"
horiz-adv-x="512" d=" M511 347L415 443H288L1 156L224 -67L511 220zM385 266C357 266 334 289 334 317S357 368 385 368C413 367 435 345 435 317S413 266 385 266z" />
<glyph glyph-name="underline"
unicode="&#xF1DE;"
unicode="&#xF1DF;"
horiz-adv-x="512" d=" M79 174V444H139V174C139 155 142 138 147 123C152 107 160 94 170 82C180 71 192 62 207 56C221 50 238 47 256 47C275 47 291 50 305 56C320 62 332 71 342 82S360 107 365 122C370 138 373 155 373 173V444H433V174C433 148 429 124 421 102C413 81 401 62 386 46S352 17 330 8S284 -6 256 -6C229 -6 204 -1 182 8S142 30 126 46C111 62 99 81 91 102C83 124 79 148 79 174zM54 -36H458V-68H54z" />
<glyph glyph-name="undo"
unicode="&#xF1DF;"
unicode="&#xF1E0;"
horiz-adv-x="512" d=" M88 248C98 273 114 295 133 315C175 357 231 380 290 380S405 357 447 315S512 218 512 158C512 99 489 43 447 2C440 -5 431 -8 423 -8C414 -8 405 -5 399 2C385 15 385 37 399 50C428 79 444 117 444 158S428 238 399 267S331 312 290 312S211 296 182 267C160 245 146 219 140 189L213 107H0V346z" />
<glyph glyph-name="unit"
unicode="&#xF1E0;"
unicode="&#xF1E1;"
horiz-adv-x="512" d=" M480 380C480 345 380 316 256 316S32 345 32 380S132 444 256 444S480 415 480 380zM256 284C236 284 96 286 32 329V252C32 217 132 188 256 188S480 217 480 252V329C416 286 276 284 256 284zM256 156C236 156 96 158 32 201V124C32 89 132 60 256 60S480 89 480 124V201C416 158 276 156 256 156zM256 28C236 28 96 30 32 73V-4C32 -39 132 -68 256 -68S480 -39 480 -4V73C416 30 276 28 256 28z" />
<glyph glyph-name="unlocked"
unicode="&#xF1E1;"
unicode="&#xF1E2;"
horiz-adv-x="512" d=" M368 429C289 429 224 364 224 285V235H0V-53H352V235H288V285C288 329 324 365 368 365S448 329 448 285V235H512V285C512 364 447 429 368 429zM201 11H147L161 87C153 91 147 100 147 110C147 125 159 137 174 137S201 125 201 110C201 100 195 91 187 87z" />
<glyph glyph-name="unordered-list"
unicode="&#xF1E2;"
unicode="&#xF1E3;"
horiz-adv-x="512" d=" M160 380H512V316H160zM98 348C98 321 76 300 50 300C23 300 2 321 2 348S23 396 50 396C76 396 98 375 98 348zM160 220H512V156H160zM98 188C98 161 76 140 50 140C23 140 2 161 2 188S23 236 50 236C76 236 98 215 98 188zM160 60H512V-4H160zM98 28C98 1 76 -20 50 -20C23 -20 2 1 2 28S23 76 50 76C76 76 98 55 98 28z" />
<glyph glyph-name="unwatched"
unicode="&#xF1E3;"
unicode="&#xF1E4;"
horiz-adv-x="512" d=" M1 204V185C119 -11 393 -11 511 185V204C393 401 119 401 1 204zM256 77C191 77 138 130 138 195S191 312 256 312S374 260 374 195S321 77 256 77z" />
<glyph glyph-name="upload"
unicode="&#xF1E4;"
unicode="&#xF1E5;"
horiz-adv-x="512" d=" M507 238C496 300 433 330 375 325C356 433 182 434 167 324C124 325 92 297 82 255C37 249 4 216 2 169C-1 119 46 85 91 82C106 81 106 104 91 105C5 109 5 229 91 234H92C97 234 101 236 102 242C103 247 104 252 105 256C114 284 134 301 163 302H177C184 301 187 306 187 312C188 312 188 313 188 314C192 409 348 409 355 314V311C356 310 356 309 357 308C357 307 358 307 358 306C359 306 359 306 359 305C361 303 364 302 368 302H369C492 325 533 152 413 117V116C399 112 405 91 419 95C483 114 519 171 507 238zM273 239C268 246 259 246 254 239C234 211 213 183 193 155C190 150 191 145 194 142C196 140 199 138 203 138H243V-4C243 -18 252 -29 264 -29C275 -29 284 -18 284 -4V138H324C332 138 339 148 334 155C314 183 294 211 273 239z" />
<glyph glyph-name="user-minus"
unicode="&#xF1E5;"
unicode="&#xF1E6;"
horiz-adv-x="512" d=" M295 35V66H465C446 84 403 98 360 115C312 135 301 142 301 142V188S318 202 324 245C335 242 347 262 348 272C348 282 346 310 332 307C335 329 337 348 336 358C333 394 296 433 241 433C185 433 149 394 145 358C144 348 146 329 149 307C135 310 133 282 134 272C134 262 146 242 157 245C163 202 181 188 181 188L180 142S169 135 121 115C74 96 25 82 11 59C-2 39 2 -57 2 -57H295V35zM326 -26V35H511V-26z" />
<glyph glyph-name="user-plus"
unicode="&#xF1E6;"
unicode="&#xF1E7;"
horiz-adv-x="512" d=" M345 -2H281V125H345V128C324 137 318 141 318 141V188S337 202 342 247C354 244 366 264 367 275C367 286 365 315 351 312C354 334 356 353 355 364C351 402 314 442 256 442S161 402 157 364C156 353 158 334 161 312C147 315 145 286 145 275C146 264 158 244 170 247C175 202 194 188 194 188V141S182 133 132 113C83 92 33 78 18 55C5 34 9 -66 9 -66H345V-2zM440 -34H377V157H440zM313 29V93H504V29z" />
<glyph glyph-name="user"
unicode="&#xF1E7;"
unicode="&#xF1E8;"
horiz-adv-x="512" d=" M495 54C480 77 430 92 380 112C331 133 319 140 319 140L318 188S337 202 343 247C354 244 367 265 367 276C368 286 366 315 351 312C354 334 356 354 355 365C352 403 314 443 256 443S160 403 157 365C156 354 158 334 161 312C146 315 144 286 145 276C145 265 158 244 169 247C175 202 194 188 194 188L193 140S181 133 132 112C82 92 32 77 17 54C3 33 7 -67 7 -67H505S509 33 495 54z" />
<glyph glyph-name="view-card"
unicode="&#xF1E8;"
unicode="&#xF1E9;"
horiz-adv-x="512" d=" M0 359H245V167H0V359z M267 359H512V167H267V359z M0 136H245V-56H0V136z M267 136H512V-56H267V136z" />
<glyph glyph-name="view-fullscreen"
unicode="&#xF1E9;"
unicode="&#xF1EA;"
horiz-adv-x="512" d=" M0 348H512V-4H0z" />
<glyph glyph-name="view-list"
unicode="&#xF1EA;"
unicode="&#xF1EB;"
horiz-adv-x="512" d=" M0 348H512V284H0zM0 252H512V188H0zM0 156H512V92H0zM0 60H512V-4H0z" />
<glyph glyph-name="view-split"
unicode="&#xF1EB;"
unicode="&#xF1EC;"
horiz-adv-x="512" d=" M0 348H192V284H0zM0 252H192V188H0zM0 156H192V92H0zM0 60H192V-4H0zM224 348H512V-4H224z" />
<glyph glyph-name="view-timeline"
unicode="&#xF1EC;"
unicode="&#xF1ED;"
horiz-adv-x="512" d=" M44 368H173V317H44zM102 265H466V214H102zM271 162H369V111H271zM53 59H417V8H53zM0 368H33V8H0zM479 368H512V8H479z" />
<glyph glyph-name="warning"
unicode="&#xF1ED;"
unicode="&#xF1EE;"
horiz-adv-x="512" d=" M503 7L429 147C411 181 381 236 363 270L289 407C271 441 241 441 223 407L149 270C131 236 101 180 83 146L9 7C-9 -27 7 -57 46 -57H466C505 -57 521 -27 503 7zM291 13H221V83H291zM291 119H221V259H291z" />
<glyph glyph-name="watched"
unicode="&#xF1EE;"
unicode="&#xF1EF;"
horiz-adv-x="512" d=" M1 205V185C119 -11 393 -11 511 185V205C393 401 119 401 1 205zM256 77C191 77 138 130 138 195S191 312 256 312S374 260 374 195S321 77 256 77zM315 195C315 162 288 136 256 136S197 162 197 195C197 227 224 254 256 254S315 227 315 195z" />
<glyph glyph-name="wiki-edit"
unicode="&#xF1EF;"
unicode="&#xF1F0;"
horiz-adv-x="512" d=" M256 305C256 385 78 401 0 401V49H16C22 49 27 48 32 48V17C96 17 224 36 224 -15H288V305C288 326 322 367 480 369V178H512V401C434 401 256 385 256 305zM224 81V66C177 94 90 96 32 97V369C48 368 62 368 76 367C78 367 81 366 84 366H87C150 362 216 348 223 311C224 308 224 306 224 305zM327 13L322 -18L318 -49L349 -45L381 -40L354 -13zM479 58L470 67L389 -13L381 -4L461 76L443 94L363 14L354 23L434 103L425 112L336 23L389 -31zM471 138C466 143 458 143 453 139V137L452 138L435 120L489 67L506 84C506 85 507 85 507 85C512 90 512 98 507 103z" />
<glyph glyph-name="wiki"
unicode="&#xF1F0;"
unicode="&#xF1F1;"
horiz-adv-x="512" d=" M256 300C256 380 78 396 0 396V44H32V12C96 12 224 31 224 -20H288C288 31 416 12 480 12V44H512V396C434 396 256 380 256 300zM32 364C48 364 62 363 76 362H87C150 357 216 344 223 306C224 304 224 302 224 300V62C177 89 90 92 32 92zM480 92C422 92 335 89 288 62V300C288 321 322 362 480 364z" />
<glyph glyph-name="wiki2"
unicode="&#xF1F1;"
unicode="&#xF1F2;"
horiz-adv-x="512" d=" M239 357C178 392 69 392 69 392V86S178 86 239 51zM273 357C334 392 443 392 443 392V86S334 86 273 51zM477 358V47L273 18H239L35 47V358H1V18L239 -16H273L511 18V358z" />
<glyph glyph-name="work-packages"
unicode="&#xF1F2;"
unicode="&#xF1F3;"
horiz-adv-x="512" d=" M416 124V220H288V252H384V444H160V252H256V220H96V124H0V-68H224V124H128V188H384V124H288V-68H512V124zM192 92V60H32V92zM192 380V412H352V380zM480 60H320V92H480z" />
<glyph glyph-name="workflow"
unicode="&#xF1F3;"
unicode="&#xF1F4;"
horiz-adv-x="512" d=" M437 147L434 141C416 60 342 5 257 5C213 5 171 23 139 51L180 80L28 151L42 -12L77 11C124 -36 188 -64 257 -64C381 -64 486 16 507 135L510 147zM78 226C96 307 170 366 255 366C299 366 341 350 373 322L332 294L484 233L470 392L435 366C388 413 324 440 255 440C131 440 26 352 5 233L2 212H75z" />
<glyph glyph-name="yes"
unicode="&#xF1F4;"
unicode="&#xF1F5;"
horiz-adv-x="512" d=" M176 -46L13 140C-6 156 0 185 19 201C42 217 70 214 90 194L173 102L422 406C438 425 470 428 493 415C515 402 518 374 502 354z" />
<glyph glyph-name="zen-mode"
unicode="&#xF1F5;"
unicode="&#xF1F6;"
horiz-adv-x="512" d=" M160 412V444H0V284H32V390L147 271L173 297L54 412zM480 -14L365 105L339 79L458 -36H352V-68H512V92H480zM480 444H352V412H458L339 297L365 271L480 390V284H512V444zM147 105L32 -14V92H0V-68H160V-36H54L173 79z" />
<glyph glyph-name="zoom-auto"
unicode="&#xF1F6;"
unicode="&#xF1F7;"
horiz-adv-x="512" d=" M469.4 216.8L411.2 216.8L411.2 311.7000000000001L314.7 311.7000000000001L314.7 369.3L469.4 369.3z M104.2 216.8L46 216.8L46 369.3L202.7 369.3L202.7 311.7000000000001L104.2 311.7000000000001z M469.4 -55L314.7 -55L314.7 4.1999999999999L411.2 4.1999999999999L411.2 108.1L469.4 108.1z M202.7 -55L46 -55L46 108.1L104.2 108.1L104.2 4.1999999999999L202.7 4.1999999999999z" />
<glyph glyph-name="zoom-in"
unicode="&#xF1F7;"
unicode="&#xF1F8;"
horiz-adv-x="512" d=" M497 -2L361 122C361 123 361 123 360 123C386 156 401 197 401 242C401 352 311 441 201 441S2 352 2 242S91 43 201 43C241 43 278 55 309 75C310 73 311 71 313 70L448 -54C463 -68 483 -69 493 -58L504 -46C514 -35 511 -15 497 -2zM201 95C120 95 54 161 54 242S120 389 201 389C283 389 348 323 348 242S283 95 201 95zM222 329H181V269H122V227H181V170H222V227H281V269H222z" />
<glyph glyph-name="zoom-out"
unicode="&#xF1F8;"
unicode="&#xF1F9;"
horiz-adv-x="512" d=" M497 -2L361 122C361 123 361 123 360 123C386 156 401 197 401 242C401 352 311 441 201 441S2 352 2 242S91 43 201 43C241 43 278 55 309 75C310 73 311 71 313 70L448 -54C463 -68 483 -69 493 -58L504 -46C514 -35 511 -15 497 -2zM201 95C120 95 54 161 54 242S120 389 201 389C283 389 348 323 348 242S283 95 201 95zM122 269H281V227H122z" />
</font>
</defs>

Before

Width:  |  Height:  |  Size: 130 KiB

After

Width:  |  Height:  |  Size: 132 KiB

@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.6, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="22px" height="22px" viewBox="0 0 22 22" enable-background="new 0 0 22 22" xml:space="preserve">
<rect x="20" y="20" width="2" height="2"/>
<rect x="20" y="16" width="2" height="2"/>
<rect x="20" y="12" width="2" height="2"/>
<rect x="20" y="8" width="2" height="2"/>
<rect x="20" y="4" width="2" height="2"/>
<rect x="20" width="2" height="2"/>
<rect x="16" y="20" width="2" height="2"/>
<rect x="12" y="20" width="2" height="2"/>
<rect x="8" y="20" width="2" height="2"/>
<rect x="4" y="20" width="2" height="2"/>
<rect y="20" width="2" height="2"/>
<rect x="16" y="16" width="2" height="2"/>
<rect x="12" y="16" width="2" height="2"/>
<rect x="16" y="12" width="2" height="2"/>
<rect x="16" y="8" width="2" height="2"/>
<rect x="16" y="4" width="2" height="2"/>
<rect x="12" y="12" width="2" height="2"/>
<rect x="12" y="8" width="2" height="2"/>
<rect x="8" y="16" width="2" height="2"/>
<rect x="8" y="12" width="2" height="2"/>
<rect x="4" y="16" width="2" height="2"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -44,10 +44,6 @@
@include text-shortener
flex: 0 1 auto
&.-minimal
@include text-shortener
flex: 0 1 auto
.attributes-key-value--value-container
display: flex
flex: 1 0 65%
@ -62,12 +58,6 @@
&.not-editable
padding: 6px
&.-minimal
wp-edit-field
flex-basis: 90px
.wp-inline-edit--field
width: 90px
.attributes-key-value--value-separator
margin: 0px 4px
@ -77,3 +67,27 @@
.attributes-key-value--value
@include grid-visible-overflow
// Alternative implementation to the one above.
// It's main advantage is that it can act on the whole of the key/value-pairs.
// It can e.g. determine the width of the widest label and by that align all key value pairs equally.
.attributes-map
display: grid
grid-template-columns: 1fr 4fr
grid-auto-rows: auto
grid-gap: 1rem
&.-minimal-keys
grid-template-columns: max-content 4fr
.attributes-map--key
@include text-shortener
font-weight: bold
.attributes-map.-minimal-keys &
max-width: 200px
.attributes-map--value
// empty for now but it makes sense to also have it present in the style declaration IMO
zoom: 1

@ -112,3 +112,4 @@ html:not(.-browser-mobile)
&:hover, &:focus
.context-menu--icon
opacity: 100

@ -11,16 +11,13 @@ $grid--widget-padding: 20px
.grid--container
@include grid--commons
.grid--area
.grid--area, .cdk-drag-preview
overflow: hidden
min-height: 30px
&.-drop-target
background-color: $gray-light
&.-resize-target
z-index: 1000
&.-widgeted
z-index: 10
@include widget-box--style
@ -34,8 +31,9 @@ $grid--widget-padding: 20px
visibility: visible
&.-resizing
border: 1px solid $primary-color
z-index: 100
border: 1px dashed $primary-color
z-index: 1000
pointer-events: none
&.-addable
display: flex
@ -45,12 +43,15 @@ $grid--widget-padding: 20px
&.-placeholder
pointer-events: none
z-index: 30
&.-dragged
display: none
&.-undragged
&.-passive
pointer-events: none
background: #EEEEEE
opacity: 0.5
&.-gap
&.-row
@ -60,13 +61,6 @@ $grid--widget-padding: 20px
&.-column
width: $grid--gap-width
.resizer
margin-top: 0
margin-left: auto
margin-right: -$grid--widget-padding
margin-bottom: -$grid--widget-padding
position: relative
.cdk-drag-handle
cursor: grab
float: left
@ -77,10 +71,45 @@ $grid--widget-padding: 20px
.widget-box--header-title
flex-grow: 1
align-self: center
// Ensure style for read-only widget headers
.editable-toolbar-title--fixed
color: #5F5F5F
font-size: 18px
font-weight: normal
icon-triggered-context-menu
visibility: hidden
&.-drop-target, &.-resize-target
border-width: 1px
border-style: solid
border-color: $secondary-color
transition: border-color 0.5s ease
z-index: 20
background: transparent
&.-resize-target
z-index: 1000
.grid--resizer
position: relative
height: $grid--widget-padding
margin-bottom: -$grid--widget-padding
color: #888
cursor: nwse-resize
opacity: 0
i
position: absolute
bottom: 0
right: -$grid--widget-padding
padding: 0 3px 3px 0
.grid--area.-widgeted:hover &
opacity: 1
.grid--area-drag-handle
margin-left: -19px
padding-right: 1px
@ -167,6 +196,7 @@ $grid--widget-padding: 20px
padding: 15px
background-color: $gray
border-radius: 50%
opacity: 0
&:before
@include icon-font-common
@ -185,6 +215,13 @@ $grid--widget-padding: 20px
&:before
font-size: 0.75rem
.grid--area.-addable:hover &, .grid--area.-addable.-help-mode &
opacity: 1
transition: opacity 1s ease
.grid--area.-addable:hover &
transition-delay: 0.3s
.grid--widget-remove
float: right
margin-top: -10px
@ -211,3 +248,9 @@ $grid--widget-padding: 20px
&:last-of-type
border-bottom: none
.cdk-drag-preview
background: white
padding: $grid--widget-padding
@include widget-box--style
margin-left: -$grid--widget-padding
margin-top: -$grid--widget-padding

@ -28,12 +28,9 @@ ckeditor-augmented-textarea .op-ckeditor--wrapper
display: block
// Override central position of figure
figure.table
margin: 1em 0
// Don't make image full size
figure.table,
figure.image
display: inline-block
margin: 1em 0
.ck .ck-widget.op-ckeditor--code-block
// Display content as pre

@ -1096,399 +1096,405 @@
.icon-reported-by-me:before {
content: "\f1b6";
}
@mixin icon-mixin-resizer-vertical-lines {
@mixin icon-mixin-resizer-bottom-right {
content: "\f1b7";
}
.icon-resizer-vertical-lines:before {
.icon-resizer-bottom-right:before {
content: "\f1b7";
}
@mixin icon-mixin-roadmap {
@mixin icon-mixin-resizer-vertical-lines {
content: "\f1b8";
}
.icon-roadmap:before {
.icon-resizer-vertical-lines:before {
content: "\f1b8";
}
@mixin icon-mixin-rss {
@mixin icon-mixin-roadmap {
content: "\f1b9";
}
.icon-rss:before {
.icon-roadmap:before {
content: "\f1b9";
}
@mixin icon-mixin-rubber {
@mixin icon-mixin-rss {
content: "\f1ba";
}
.icon-rubber:before {
.icon-rss:before {
content: "\f1ba";
}
@mixin icon-mixin-save {
@mixin icon-mixin-rubber {
content: "\f1bb";
}
.icon-save:before {
.icon-rubber:before {
content: "\f1bb";
}
@mixin icon-mixin-search {
@mixin icon-mixin-save {
content: "\f1bc";
}
.icon-search:before {
.icon-save:before {
content: "\f1bc";
}
@mixin icon-mixin-send-mail {
@mixin icon-mixin-search {
content: "\f1bd";
}
.icon-send-mail:before {
.icon-search:before {
content: "\f1bd";
}
@mixin icon-mixin-server-key {
@mixin icon-mixin-send-mail {
content: "\f1be";
}
.icon-server-key:before {
.icon-send-mail:before {
content: "\f1be";
}
@mixin icon-mixin-settings {
@mixin icon-mixin-server-key {
content: "\f1bf";
}
.icon-settings:before {
.icon-server-key:before {
content: "\f1bf";
}
@mixin icon-mixin-settings2 {
@mixin icon-mixin-settings {
content: "\f1c0";
}
.icon-settings2:before {
.icon-settings:before {
content: "\f1c0";
}
@mixin icon-mixin-settings3 {
@mixin icon-mixin-settings2 {
content: "\f1c1";
}
.icon-settings3:before {
.icon-settings2:before {
content: "\f1c1";
}
@mixin icon-mixin-settings4 {
@mixin icon-mixin-settings3 {
content: "\f1c2";
}
.icon-settings4:before {
.icon-settings3:before {
content: "\f1c2";
}
@mixin icon-mixin-shortcuts {
@mixin icon-mixin-settings4 {
content: "\f1c3";
}
.icon-shortcuts:before {
.icon-settings4:before {
content: "\f1c3";
}
@mixin icon-mixin-show-all-projects {
@mixin icon-mixin-shortcuts {
content: "\f1c4";
}
.icon-show-all-projects:before {
.icon-shortcuts:before {
content: "\f1c4";
}
@mixin icon-mixin-show-more-horizontal {
@mixin icon-mixin-show-all-projects {
content: "\f1c5";
}
.icon-show-more-horizontal:before {
.icon-show-all-projects:before {
content: "\f1c5";
}
@mixin icon-mixin-show-more {
@mixin icon-mixin-show-more-horizontal {
content: "\f1c6";
}
.icon-show-more:before {
.icon-show-more-horizontal:before {
content: "\f1c6";
}
@mixin icon-mixin-sort-ascending {
@mixin icon-mixin-show-more {
content: "\f1c7";
}
.icon-sort-ascending:before {
.icon-show-more:before {
content: "\f1c7";
}
@mixin icon-mixin-sort-by {
@mixin icon-mixin-sort-ascending {
content: "\f1c8";
}
.icon-sort-by:before {
.icon-sort-ascending:before {
content: "\f1c8";
}
@mixin icon-mixin-sort-descending {
@mixin icon-mixin-sort-by {
content: "\f1c9";
}
.icon-sort-descending:before {
.icon-sort-by:before {
content: "\f1c9";
}
@mixin icon-mixin-sort-down {
@mixin icon-mixin-sort-descending {
content: "\f1ca";
}
.icon-sort-down:before {
.icon-sort-descending:before {
content: "\f1ca";
}
@mixin icon-mixin-sort-up {
@mixin icon-mixin-sort-down {
content: "\f1cb";
}
.icon-sort-up:before {
.icon-sort-down:before {
content: "\f1cb";
}
@mixin icon-mixin-square {
@mixin icon-mixin-sort-up {
content: "\f1cc";
}
.icon-square:before {
.icon-sort-up:before {
content: "\f1cc";
}
@mixin icon-mixin-star {
@mixin icon-mixin-square {
content: "\f1cd";
}
.icon-star:before {
.icon-square:before {
content: "\f1cd";
}
@mixin icon-mixin-status-reporting {
@mixin icon-mixin-star {
content: "\f1ce";
}
.icon-status-reporting:before {
.icon-star:before {
content: "\f1ce";
}
@mixin icon-mixin-status {
@mixin icon-mixin-status-reporting {
content: "\f1cf";
}
.icon-status:before {
.icon-status-reporting:before {
content: "\f1cf";
}
@mixin icon-mixin-strike-through {
@mixin icon-mixin-status {
content: "\f1d0";
}
.icon-strike-through:before {
.icon-status:before {
content: "\f1d0";
}
@mixin icon-mixin-text {
@mixin icon-mixin-strike-through {
content: "\f1d1";
}
.icon-text:before {
.icon-strike-through:before {
content: "\f1d1";
}
@mixin icon-mixin-ticket-checked {
@mixin icon-mixin-text {
content: "\f1d2";
}
.icon-ticket-checked:before {
.icon-text:before {
content: "\f1d2";
}
@mixin icon-mixin-ticket-down {
@mixin icon-mixin-ticket-checked {
content: "\f1d3";
}
.icon-ticket-down:before {
.icon-ticket-checked:before {
content: "\f1d3";
}
@mixin icon-mixin-ticket-edit {
@mixin icon-mixin-ticket-down {
content: "\f1d4";
}
.icon-ticket-edit:before {
.icon-ticket-down:before {
content: "\f1d4";
}
@mixin icon-mixin-ticket-minus {
@mixin icon-mixin-ticket-edit {
content: "\f1d5";
}
.icon-ticket-minus:before {
.icon-ticket-edit:before {
content: "\f1d5";
}
@mixin icon-mixin-ticket-note {
@mixin icon-mixin-ticket-minus {
content: "\f1d6";
}
.icon-ticket-note:before {
.icon-ticket-minus:before {
content: "\f1d6";
}
@mixin icon-mixin-ticket {
@mixin icon-mixin-ticket-note {
content: "\f1d7";
}
.icon-ticket:before {
.icon-ticket-note:before {
content: "\f1d7";
}
@mixin icon-mixin-time {
@mixin icon-mixin-ticket {
content: "\f1d8";
}
.icon-time:before {
.icon-ticket:before {
content: "\f1d8";
}
@mixin icon-mixin-to-fullscreen {
@mixin icon-mixin-time {
content: "\f1d9";
}
.icon-to-fullscreen:before {
.icon-time:before {
content: "\f1d9";
}
@mixin icon-mixin-toggle {
@mixin icon-mixin-to-fullscreen {
content: "\f1da";
}
.icon-toggle:before {
.icon-to-fullscreen:before {
content: "\f1da";
}
@mixin icon-mixin-training-consulting {
@mixin icon-mixin-toggle {
content: "\f1db";
}
.icon-training-consulting:before {
.icon-toggle:before {
content: "\f1db";
}
@mixin icon-mixin-two-factor-authentication {
@mixin icon-mixin-training-consulting {
content: "\f1dc";
}
.icon-two-factor-authentication:before {
.icon-training-consulting:before {
content: "\f1dc";
}
@mixin icon-mixin-types {
@mixin icon-mixin-two-factor-authentication {
content: "\f1dd";
}
.icon-types:before {
.icon-two-factor-authentication:before {
content: "\f1dd";
}
@mixin icon-mixin-underline {
@mixin icon-mixin-types {
content: "\f1de";
}
.icon-underline:before {
.icon-types:before {
content: "\f1de";
}
@mixin icon-mixin-undo {
@mixin icon-mixin-underline {
content: "\f1df";
}
.icon-undo:before {
.icon-underline:before {
content: "\f1df";
}
@mixin icon-mixin-unit {
@mixin icon-mixin-undo {
content: "\f1e0";
}
.icon-unit:before {
.icon-undo:before {
content: "\f1e0";
}
@mixin icon-mixin-unlocked {
@mixin icon-mixin-unit {
content: "\f1e1";
}
.icon-unlocked:before {
.icon-unit:before {
content: "\f1e1";
}
@mixin icon-mixin-unordered-list {
@mixin icon-mixin-unlocked {
content: "\f1e2";
}
.icon-unordered-list:before {
.icon-unlocked:before {
content: "\f1e2";
}
@mixin icon-mixin-unwatched {
@mixin icon-mixin-unordered-list {
content: "\f1e3";
}
.icon-unwatched:before {
.icon-unordered-list:before {
content: "\f1e3";
}
@mixin icon-mixin-upload {
@mixin icon-mixin-unwatched {
content: "\f1e4";
}
.icon-upload:before {
.icon-unwatched:before {
content: "\f1e4";
}
@mixin icon-mixin-user-minus {
@mixin icon-mixin-upload {
content: "\f1e5";
}
.icon-user-minus:before {
.icon-upload:before {
content: "\f1e5";
}
@mixin icon-mixin-user-plus {
@mixin icon-mixin-user-minus {
content: "\f1e6";
}
.icon-user-plus:before {
.icon-user-minus:before {
content: "\f1e6";
}
@mixin icon-mixin-user {
@mixin icon-mixin-user-plus {
content: "\f1e7";
}
.icon-user:before {
.icon-user-plus:before {
content: "\f1e7";
}
@mixin icon-mixin-view-card {
@mixin icon-mixin-user {
content: "\f1e8";
}
.icon-view-card:before {
.icon-user:before {
content: "\f1e8";
}
@mixin icon-mixin-view-fullscreen {
@mixin icon-mixin-view-card {
content: "\f1e9";
}
.icon-view-fullscreen:before {
.icon-view-card:before {
content: "\f1e9";
}
@mixin icon-mixin-view-list {
@mixin icon-mixin-view-fullscreen {
content: "\f1ea";
}
.icon-view-list:before {
.icon-view-fullscreen:before {
content: "\f1ea";
}
@mixin icon-mixin-view-split {
@mixin icon-mixin-view-list {
content: "\f1eb";
}
.icon-view-split:before {
.icon-view-list:before {
content: "\f1eb";
}
@mixin icon-mixin-view-timeline {
@mixin icon-mixin-view-split {
content: "\f1ec";
}
.icon-view-timeline:before {
.icon-view-split:before {
content: "\f1ec";
}
@mixin icon-mixin-warning {
@mixin icon-mixin-view-timeline {
content: "\f1ed";
}
.icon-warning:before {
.icon-view-timeline:before {
content: "\f1ed";
}
@mixin icon-mixin-watched {
@mixin icon-mixin-warning {
content: "\f1ee";
}
.icon-watched:before {
.icon-warning:before {
content: "\f1ee";
}
@mixin icon-mixin-wiki-edit {
@mixin icon-mixin-watched {
content: "\f1ef";
}
.icon-wiki-edit:before {
.icon-watched:before {
content: "\f1ef";
}
@mixin icon-mixin-wiki {
@mixin icon-mixin-wiki-edit {
content: "\f1f0";
}
.icon-wiki:before {
.icon-wiki-edit:before {
content: "\f1f0";
}
@mixin icon-mixin-wiki2 {
@mixin icon-mixin-wiki {
content: "\f1f1";
}
.icon-wiki2:before {
.icon-wiki:before {
content: "\f1f1";
}
@mixin icon-mixin-work-packages {
@mixin icon-mixin-wiki2 {
content: "\f1f2";
}
.icon-work-packages:before {
.icon-wiki2:before {
content: "\f1f2";
}
@mixin icon-mixin-workflow {
@mixin icon-mixin-work-packages {
content: "\f1f3";
}
.icon-workflow:before {
.icon-work-packages:before {
content: "\f1f3";
}
@mixin icon-mixin-yes {
@mixin icon-mixin-workflow {
content: "\f1f4";
}
.icon-yes:before {
.icon-workflow:before {
content: "\f1f4";
}
@mixin icon-mixin-zen-mode {
@mixin icon-mixin-yes {
content: "\f1f5";
}
.icon-zen-mode:before {
.icon-yes:before {
content: "\f1f5";
}
@mixin icon-mixin-zoom-auto {
@mixin icon-mixin-zen-mode {
content: "\f1f6";
}
.icon-zoom-auto:before {
.icon-zen-mode:before {
content: "\f1f6";
}
@mixin icon-mixin-zoom-in {
@mixin icon-mixin-zoom-auto {
content: "\f1f7";
}
.icon-zoom-in:before {
.icon-zoom-auto:before {
content: "\f1f7";
}
@mixin icon-mixin-zoom-out {
@mixin icon-mixin-zoom-in {
content: "\f1f8";
}
.icon-zoom-out:before {
.icon-zoom-in:before {
content: "\f1f8";
}
@mixin icon-mixin-zoom-out {
content: "\f1f9";
}
.icon-zoom-out:before {
content: "\f1f9";
}

@ -185,6 +185,7 @@
<li><span class="icon icon-remove"></span>remove</li>
<li><span class="icon icon-rename"></span>rename</li>
<li><span class="icon icon-reported-by-me"></span>reported-by-me</li>
<li><span class="icon icon-resizer-bottom-right"></span>resizer-bottom-right</li>
<li><span class="icon icon-resizer-vertical-lines"></span>resizer-vertical-lines</li>
<li><span class="icon icon-roadmap"></span>roadmap</li>
<li><span class="icon icon-rss"></span>rss</li>

@ -48,6 +48,7 @@
#content-wrapper
@include default-transition
@include styled-scroll-bar
margin: 0 0 0 0
padding: 10px 20px
// Needed for Safari

@ -27,10 +27,11 @@
//++
@include breakpoint(680px down)
body
overflow: auto !important
overflow-y: scroll /* has to be scroll, not auto */
body, html
position: relative
overflow: hidden
-webkit-overflow-scrolling: touch
height: 100%
#main-menu ~ #content-wrapper
padding: 15px

@ -51,7 +51,8 @@
// Show dot highlight in print
// even when bg not enabled
// not supported in all browsers
[class^="__hl_"]
[class^="__hl_"],
[class*=" __hl_"]
color-adjust: exact
-webkit-print-color-adjust: exact

@ -295,11 +295,16 @@ class ApplicationController < ActionController::Base
def require_admin
return unless require_login
render_403 unless User.current.admin?
end
def deny_access
User.current.logged? ? render_403 : require_login
def deny_access(not_found: false)
if User.current.logged?
not_found ? render_404 : render_403
else
require_login
end
end
# Authorize the user for the requested action

@ -140,7 +140,7 @@ class WorkPackagesController < ApplicationController
end
def authorize_on_work_package
deny_access unless work_package
deny_access(not_found: true) unless work_package
end
def protect_from_unauthorized_export

@ -43,7 +43,7 @@ class Queries::WorkPackages::Columns::PropertyColumn < Queries::WorkPackages::Co
project: {
association: 'project',
sortable: "name",
groupable: true
groupable: 'project_id'
},
subject: {
sortable: "#{WorkPackage.table_name}.subject"
@ -51,7 +51,7 @@ class Queries::WorkPackages::Columns::PropertyColumn < Queries::WorkPackages::Co
type: {
association: 'type',
sortable: "position",
groupable: true
groupable: 'type_id'
},
parent: {
association: 'ancestors_relations',
@ -62,35 +62,35 @@ class Queries::WorkPackages::Columns::PropertyColumn < Queries::WorkPackages::Co
association: 'status',
sortable: "position",
highlightable: true,
groupable: true
groupable: 'status_id'
},
priority: {
association: 'priority',
sortable: "position",
default_order: 'desc',
highlightable: true,
groupable: true
groupable: 'priority_id'
},
author: {
association: 'author',
sortable: ["lastname",
"firstname",
"id"],
groupable: true
groupable: 'author_id'
},
assigned_to: {
association: 'assigned_to',
sortable: ["lastname",
"firstname",
"id"],
groupable: true
groupable: 'assigned_to_id'
},
responsible: {
association: 'responsible',
sortable: ["lastname",
"firstname",
"id"],
groupable: true
groupable: 'responsible_id'
},
updated_at: {
sortable: "#{WorkPackage.table_name}.updated_at",
@ -99,13 +99,13 @@ class Queries::WorkPackages::Columns::PropertyColumn < Queries::WorkPackages::Co
category: {
association: 'category',
sortable: "name",
groupable: true
groupable: 'category_id'
},
fixed_version: {
association: 'fixed_version',
sortable: ["name"],
default_order: 'desc',
groupable: true
groupable: 'fixed_version_id'
},
start_date: {
# Put empty start_dates in the far future rather than in the far past

@ -188,6 +188,7 @@ class Query < ActiveRecord::Base
def add_short_filter(field, expression)
return unless expression
parms = expression.scan(/\A(o|c|!\*|!|\*)?(.*)\z/).first
add_filter field, (parms[0] || '='), [parms[1] || '']
end
@ -372,9 +373,8 @@ class Query < ActiveRecord::Base
end
# Returns the result set
# Valid options are :order, :include, :conditions
def results(options = {})
Results.new(self, options)
def results
Results.new(self)
end
# Returns the journals

@ -1,4 +1,5 @@
#-- encoding: UTF-8
#-- copyright
# OpenProject is a project management system.
# Copyright (C) 2012-2018 the OpenProject Foundation (OPF)
@ -32,7 +33,7 @@ module ::Query::Grouping
def work_package_count_by_group
@work_package_count_by_group ||= begin
if query.grouped?
r = groups_grouped_by_column
r = group_counts_by_group
transform_group_keys(r)
end
@ -45,33 +46,58 @@ module ::Query::Grouping
work_package_count_by_group[group]
end
def groups_grouped_by_column
# Rails will raise an (unexpected) RecordNotFound if there's only a nil group value
WorkPackage
.group(query.group_by_statement)
private
def group_counts_by_group
work_packages_with_includes_for_count
.group(group_by_for_count)
.visible
.includes(all_includes)
.joins(all_filter_joins)
.references(:statuses, :projects)
.where(query.statement)
.count
rescue ActiveRecord::RecordNotFound
{ nil => work_package_count }
.order(order_for_count)
.pluck(pluck_for_count)
.to_h
end
def work_packages_with_includes_for_count
WorkPackage
.includes(all_includes)
.joins(all_filter_joins)
end
def group_by_for_count
Array(query.group_by_statement).map { |statement| Arel.sql(statement) } +
[Arel.sql(group_by_sort(false))]
end
def pluck_for_count
Array(query.group_by_statement).map { |statement| Arel.sql(statement) } +
[Arel.sql('COUNT(DISTINCT "work_packages"."id")')]
end
def order_for_count
Arel.sql(group_by_sort)
end
def transform_group_keys(groups)
column = query.group_by_column
if query.group_by_column.is_a?(Queries::WorkPackages::Columns::CustomFieldColumn)
transform_custom_field_keys(groups)
else
transform_property_keys(groups)
end
end
def transform_custom_field_keys(groups)
custom_field = query.group_by_column.custom_field
if column.is_a?(Queries::WorkPackages::Columns::CustomFieldColumn) && column.custom_field.list?
transform_list_group_by_keys(column.custom_field, groups)
elsif column.is_a?(Queries::WorkPackages::Columns::CustomFieldColumn)
transform_custom_field_keys(column.custom_field, groups)
if custom_field.list?
transform_list_custom_field_keys(custom_field, groups)
else
groups
transform_single_custom_field_keys(custom_field, groups)
end
end
def transform_list_group_by_keys(custom_field, groups)
def transform_list_custom_field_keys(custom_field, groups)
options = custom_options_for_keys(custom_field, groups)
groups.transform_keys do |key|
@ -96,25 +122,52 @@ module ::Query::Grouping
custom_field.custom_options.find(keys.flatten.uniq).group_by { |o| o.id.to_s }
end
def transform_custom_field_keys(custom_field, groups)
def transform_single_custom_field_keys(custom_field, groups)
groups.transform_keys { |key| custom_field.cast_value(key) }
end
def transform_property_keys(groups)
association = WorkPackage.reflect_on_all_associations.detect { |a| a.name == query.group_by_column.name.to_sym }
if association
transform_association_property_keys(association, groups)
else
groups
end
end
def transform_association_property_keys(association, groups)
ar_keys = association.class_name.constantize.find(groups.keys)
groups.map do |key, value|
[ar_keys.detect { |ar_key| ar_key.id == key }, value]
end.to_h
end
# Returns the SQL sort order that should be prepended for grouping
def group_by_sort_order
def group_by_sort(order = true)
if query.grouped? && (column = query.group_by_column)
aliases = include_aliases
Array(column.sortable).map do |s|
aliased_group_by_sort_order(s, order_for_group_by(column), aliases[column.name])
direction = order ? order_for_group_by(column) : nil
aliased_group_by_sort_order(aliases[column.name], s, direction)
end.join(', ')
end
end
def aliased_group_by_sort_order(sortable, order, alias_name)
if alias_name
"#{alias_name}.#{sortable} #{order}"
def aliased_group_by_sort_order(alias_name, sortable, order = nil)
column = if alias_name
"#{alias_name}.#{sortable}"
else
sortable
end
if order
column + " #{order}"
else
"#{sortable} #{order}"
column
end
end

@ -36,12 +36,9 @@ class ::Query::Results
include ::Query::Sums
include Redmine::I18n
attr_accessor :options,
:query
attr_accessor :query
# Valid options are :order, :include, :conditions
def initialize(query, options = {})
self.options = options
def initialize(query)
self.query = query
end
@ -60,7 +57,6 @@ class ::Query::Results
def work_packages
work_package_scope
.where(query.statement)
.where(options[:conditions])
.includes(all_includes)
.joins(all_joins)
.order(order_option)
@ -78,7 +74,6 @@ class ::Query::Results
def versions
scope = Version
.visible
.where(options[:conditions])
if query.project
scope.where(query.project_limiting_filter.where)
@ -88,7 +83,7 @@ class ::Query::Results
end
def order_option
order_option = [group_by_sort_order].reject(&:blank?).join(', ')
order_option = [group_by_sort].reject(&:blank?).join(', ')
if order_option.blank?
nil
@ -107,8 +102,7 @@ class ::Query::Results
def all_includes
(%i(status project) +
includes_for_columns(include_columns) +
(options[:include] || [])).uniq
includes_for_columns(include_columns)).uniq
end
def all_joins

@ -188,10 +188,22 @@ module DemoData
identifier: project_identifier(key),
description: project_description(key),
enabled_module_names: project_modules(key),
types: project_types
types: project_types,
parent_id: parent_project_id(key)
}
end
def parent_project_id(key)
parent_project(key).try(:id)
end
def parent_project(key)
identifier = project_data_for(key, 'parent')
return nil unless identifier.present?
Project.find_by(identifier: identifier)
end
def project_name(key)
project_data_for(key, 'name')
end

@ -66,6 +66,7 @@ module DemoData
set_sort_by! attr
set_group_by! attr
set_filters! attr
set_display_representation! attr
query = Query.create! attr
@ -86,6 +87,10 @@ module DemoData
attr[:project] = project unless project.nil?
end
def set_display_representation!(attr)
attr[:display_representation] = config[:display_representation] unless config[:display_representation].nil?
end
def set_columns!(attr)
attr[:column_names] = columns unless columns.empty?
end

@ -58,10 +58,17 @@ module DemoData
work_packages_data.each do |attributes|
print '.'
create_work_package attributes
create_or_update_work_package(attributes)
end
end
# Decides what to do with work package seed data.
# The default here is to create the work package.
# Modules may patch this method.
def create_or_update_work_package(attributes)
create_work_package(attributes)
end
def create_work_package(attributes)
wp_attr = base_work_package_attributes attributes
@ -104,7 +111,8 @@ module DemoData
description: attributes[:description],
status: find_status(attributes),
type: find_type(attributes),
priority: find_priority(attributes) || IssuePriority.default
priority: find_priority(attributes) || IssuePriority.default,
parent: WorkPackage.find_by(subject: attributes[:parent])
}
end

@ -43,4 +43,8 @@ See docs/COPYRIGHT.rdoc for more details.
<%= error_message %>
<% end %>
</div>
<span class="close-handler" role="button" tabindex="0" aria-label="{{ ::I18n.t('js.close_popup_title') }}">
<%= op_icon('icon-close') %>
</span>
</div>

@ -61,7 +61,8 @@
</div>
<% elsif %i(date_property).include?(action.type) %>
<div class="form--field-container">
<%= tag 'custom-date-action-admin', data: { 'field-value': action.values.first&.iso8601, 'field-name': input_name } %>
<% date = action.values.first %>
<%= tag 'custom-date-action-admin', data: { 'field-value': date.try(:iso8601) || date, 'field-name': input_name } %>
</div>
<% elsif %i(string_property text_property).include?(action.type) %>
<div class="form--field-container">

@ -80,7 +80,7 @@ See docs/COPYRIGHT.rdoc for more details.
<%= f.fields_for :custom_options, custom_option do |co_f| %>
<tr class="dragula-element custom-option-row">
<td>
<span class="dragula-handle icon icon-table icon-toggle"></span>
<span class="dragula-handle icon icon-table icon-drag-handle"></span>
<%= co_f.hidden_field :id, class: 'custom-option-id' %>
<%= co_f.text_field :value,
container_class: 'custom-option-value',

@ -72,7 +72,9 @@ See docs/COPYRIGHT.rdoc for more details.
<%= include_frontend_assets %>
<%# Render CSS highlighting %>
<%= stylesheet_link_tag "/highlighting/styles/#{highlight_css_version_tag}", skip_pipeline: true %>
<%= stylesheet_link_tag "/highlighting/styles/#{highlight_css_version_tag}",
media: :all,
skip_pipeline: true %>
<%= javascript_include_tag 'application' %>
<%= javascript_include_tag "locales/#{I18n.locale}" %>

@ -147,8 +147,6 @@ ar:
index:
no_results_title_text: لا يوجد حالياً أخبار لتقدم.
no_results_content_text: أضف عنصر أخبار
my_page:
no_results_title_text: لا شيء جديد للتقرير.
users:
memberships:
no_results_title_text: هذا المستخدم حالياً ليس عضواً في المشروع.
@ -1408,7 +1406,6 @@ ar:
label_move_work_package: "نقل مجموعة العمل"
label_my_account: "حسابي"
label_my_account_data: "بيانات حسابي"
label_my_page: "صفحتي"
label_my_projects: "مشاريعي"
label_my_queries: "استعلاماتي المخصصة"
label_never: "أبداً"
@ -1621,6 +1618,7 @@ ar:
label_wiki_content_added: "تم إضافة صفحة wiki"
label_wiki_content_updated: "تم تحديث صفحة wiki"
label_wiki_toc: "جدول المحتويات"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "عدم عرض صفحة الwiki هذه في مشروع التنقل"
label_wiki_edit: "تعديل wiki"
label_wiki_edit_plural: "تعديلات wiki"

@ -147,8 +147,6 @@ bg:
index:
no_results_title_text: Няма новини за докладване.
no_results_content_text: Добави новина
my_page:
no_results_title_text: Нищо ново за отчитане.
users:
memberships:
no_results_title_text: Този потребител в момента не е член на проекта.
@ -1344,7 +1342,6 @@ bg:
label_move_work_package: "Премести работен пакет"
label_my_account: "Моят профил"
label_my_account_data: "Данни за моят акаунт"
label_my_page: "Моята страница"
label_my_projects: "Моите проекти"
label_my_queries: "Моите потребителски заявки"
label_never: "Никога"
@ -1557,6 +1554,7 @@ bg:
label_wiki_content_added: "Wiki страница добавена"
label_wiki_content_updated: "Wiki страница обновена"
label_wiki_toc: "Таблица на съдържанието"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Не показвай този wikipage в проектната навигация"
label_wiki_edit: "Редактиране на Wiki"
label_wiki_edit_plural: "Wiki редакции"

@ -147,8 +147,6 @@ ca:
index:
no_results_title_text: Actualment no hi ha cap novetat per a informar.
no_results_content_text: Afegir una notícia
my_page:
no_results_title_text: Res de nou a informar.
users:
memberships:
no_results_title_text: Aquest usuari no és actualment membre de cap projecte.
@ -1344,7 +1342,6 @@ ca:
label_move_work_package: "Moure el paquet de treball"
label_my_account: "El meu compte"
label_my_account_data: "Dades del meu compte"
label_my_page: "La meva pàgina"
label_my_projects: "Els meus projectes"
label_my_queries: "Les meves consultes personalitzades"
label_never: "Mai"
@ -1557,6 +1554,7 @@ ca:
label_wiki_content_added: "S'ha afegit la pàgina wiki"
label_wiki_content_updated: "S'ha actualitzat la pàgina wiki"
label_wiki_toc: "Taula de continguts"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "No mostris aquest pàgina wiki en la navegació del projecte"
label_wiki_edit: "Edició wiki"
label_wiki_edit_plural: "Edicions wiki"

@ -147,8 +147,6 @@ cs:
index:
no_results_title_text: V současné době neexistují žádné zprávy k zobrazení.
no_results_content_text: Přidat příspěvek
my_page:
no_results_title_text: Žádné novinky.
users:
memberships:
no_results_title_text: Tento uživatel není v současné době členem projektu.
@ -1376,7 +1374,6 @@ cs:
label_move_work_package: "Přesunout pracovní balíček"
label_my_account: "Můj účet"
label_my_account_data: "My account data"
label_my_page: "Moje stránka"
label_my_projects: "Moje projekty"
label_my_queries: "Moje vlastní dotazy"
label_never: "Nikdy"
@ -1589,6 +1586,7 @@ cs:
label_wiki_content_added: "Přidána stránka wiki"
label_wiki_content_updated: "Wiki stránka aktualizována"
label_wiki_toc: "Obsah"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Nezobrazovat tuto wiki stránku v menu projektu"
label_wiki_edit: "Wiki editace"
label_wiki_edit_plural: "Wiki editována"

@ -147,8 +147,6 @@ da:
index:
no_results_title_text: There is currently no news to report.
no_results_content_text: Add a news item
my_page:
no_results_title_text: Nothing new to report.
users:
memberships:
no_results_title_text: This user is currently not a member of a project.
@ -1344,7 +1342,6 @@ da:
label_move_work_package: "Flyt arbejdspakke"
label_my_account: "Min konto"
label_my_account_data: "Mine kontodata"
label_my_page: "Min side"
label_my_projects: "Mine projekter"
label_my_queries: "Mine selvvalgte forespørgsler"
label_never: "Aldrig"
@ -1557,6 +1554,7 @@ da:
label_wiki_content_added: "Wikiside tilføjet"
label_wiki_content_updated: "Wikiside opdateret"
label_wiki_toc: "Indholdsfortegnelse"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Vis ikke denne wikipage i projektnavigationen"
label_wiki_edit: "Wiki-redigering"
label_wiki_edit_plural: "Wiki-redigeringer"

@ -147,8 +147,6 @@ de:
index:
no_results_title_text: Es gibt aktuell keine Neuigkeiten.
no_results_content_text: Neuigkeit hinzufügen
my_page:
no_results_title_text: Nichts Neues zu berichten.
users:
memberships:
no_results_title_text: Dieser Nutzer ist derzeit in keinem Projekt Mitglied.
@ -1342,7 +1340,6 @@ de:
label_move_work_package: "Arbeitspaket verschieben"
label_my_account: "Mein Konto"
label_my_account_data: "Meine Kontodaten"
label_my_page: "Meine Seite"
label_my_projects: "Meine Projekte"
label_my_queries: "Meine Berichte"
label_never: "Nie"
@ -1555,6 +1552,7 @@ de:
label_wiki_content_added: "Die Wiki-Seite wurde erfolgreich hinzugefügt."
label_wiki_content_updated: "Die Wiki-Seite wurde erfolgreich aktualisiert."
label_wiki_toc: "Inhaltsverzeichnis"
label_wiki_toc_empty: "Inhaltsverzeichnis ist leer, da keine Überschriften vorhanden sind."
label_wiki_dont_show_menu_item: "Wikiseite nicht in der Projektnavigation anzeigen"
label_wiki_edit: "Wiki-Bearbeitung"
label_wiki_edit_plural: "Wiki-Bearbeitungen"

@ -147,8 +147,6 @@ es:
index:
no_results_title_text: No hay noticias sobre las que informar por el momento.
no_results_content_text: Añadir un elemento de noticias
my_page:
no_results_title_text: Nada nuevo sobre lo que informar.
users:
memberships:
no_results_title_text: El usuario no es actualmente un miembro del proyecto.
@ -1344,7 +1342,6 @@ es:
label_move_work_package: "Mover el paquete de trabajo"
label_my_account: "Mi cuenta"
label_my_account_data: "Mis datos de cuenta"
label_my_page: "Mi página"
label_my_projects: "Mis proyectos"
label_my_queries: "Mis consultas personalizadas"
label_never: "Nunca"
@ -1557,6 +1554,7 @@ es:
label_wiki_content_added: "Página wiki añadida"
label_wiki_content_updated: "Página wiki actualizada"
label_wiki_toc: "Tabla de contenidos"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "No mostrar esta página wiki en la navegación del proyecto"
label_wiki_edit: "Editar Wiki"
label_wiki_edit_plural: "Ediciones Wiki"

File diff suppressed because it is too large Load Diff

@ -147,8 +147,6 @@ fi:
index:
no_results_title_text: Tällä hetkellä ei ole uutisia.
no_results_content_text: Lisää uutinen
my_page:
no_results_title_text: Ei mitään uutta raportoitavaksi.
users:
memberships:
no_results_title_text: Tämä käyttäjä ei ole projektin jäsen.
@ -1344,7 +1342,6 @@ fi:
label_move_work_package: "Siirrä työpaketti"
label_my_account: "Oma tili"
label_my_account_data: "Tilini tiedot"
label_my_page: "Oma sivu"
label_my_projects: "Omat projektit"
label_my_queries: "Omat hakuni"
label_never: "Never"
@ -1557,6 +1554,7 @@ fi:
label_wiki_content_added: "Wiki-sivu lisätty"
label_wiki_content_updated: "Wiki-sivu päivitetty"
label_wiki_toc: "Sisällysluettelo"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Älä näytä tätä Wiki-sivua projektin navigoinnissa"
label_wiki_edit: "Wikin muokkaus"
label_wiki_edit_plural: "Wiki muokkaukset"

@ -147,8 +147,6 @@ fil:
index:
no_results_title_text: Sa kasalukuyan ay walang mga balita para ma-ireport.
no_results_content_text: Magdagdag ng bagong news item
my_page:
no_results_title_text: Walang bago para ireport.
users:
memberships:
no_results_title_text: Ang user na ito ay kasalukuyang hindi myembro ng proyekto.
@ -1344,7 +1342,6 @@ fil:
label_move_work_package: "Ilipat ang work package"
label_my_account: "Ang aking akwant"
label_my_account_data: "Ang data ng aking akwant"
label_my_page: "Ang aking pahina"
label_my_projects: "Ang mga aking proyekto"
label_my_queries: "Ang mga aking custom query"
label_never: "Hindi kailanman"
@ -1557,6 +1554,7 @@ fil:
label_wiki_content_added: "Ang idinagdag na wiking pahina"
label_wiki_content_updated: "Naka-update na wiking pahina"
label_wiki_toc: "Talaan ng Nilalamn"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Huwag ipakita ang wikipage na ito sa oroject nabigasyon"
label_wiki_edit: "I-edit ang wiki"
label_wiki_edit_plural: "I-edit ang mga wiki"

@ -147,8 +147,6 @@ fr:
index:
no_results_title_text: Il n'y a actuellement aucune actualité à publier.
no_results_content_text: Ajouter une actualité
my_page:
no_results_title_text: Rien de nouveau à signaler.
users:
memberships:
no_results_title_text: Cet utilisateur n'est membre d'aucun projet pour le moment.
@ -1343,7 +1341,6 @@ fr:
label_move_work_package: "Déplacer le Lot de Travaux"
label_my_account: "Mon compte"
label_my_account_data: "Info sur mon compte"
label_my_page: "Ma page"
label_my_projects: "Mes projets"
label_my_queries: "Mes requêtes personnalisées"
label_never: "Jamais"
@ -1556,6 +1553,7 @@ fr:
label_wiki_content_added: "Page wiki ajoutée"
label_wiki_content_updated: "Page wiki mise à jour"
label_wiki_toc: "Table des matières"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Ne pas afficher cette page wiki dans le menu de navigation du projet"
label_wiki_edit: "Modification wiki"
label_wiki_edit_plural: "Modifications wiki"

@ -147,8 +147,6 @@ hr:
index:
no_results_title_text: Nema novih vijesti.
no_results_content_text: Nova vijest
my_page:
no_results_title_text: Nema promjena za izvjestiti.
users:
memberships:
no_results_title_text: Korisnik trenutno nije član projekta.
@ -1360,7 +1358,6 @@ hr:
label_move_work_package: "Premjesti radni paket"
label_my_account: "Moj korisnički račun"
label_my_account_data: "Moji korisnički podaci"
label_my_page: "Moja stranica"
label_my_projects: "Moji projekati"
label_my_queries: "Moji prilagođeni upiti"
label_never: "Nikad"
@ -1573,6 +1570,7 @@ hr:
label_wiki_content_added: "Wiki stranica dodana"
label_wiki_content_updated: "Wiki stranica ažurirana"
label_wiki_toc: "Kazalo sadržaja"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Ne prikazuj ovu wiki stranicu u izborniku projekta"
label_wiki_edit: "Uređivanje wiki stranice"
label_wiki_edit_plural: "Uređivanje wiki stranica"

@ -147,8 +147,6 @@ hu:
index:
no_results_title_text: Nincs megjeleníthető hír.
no_results_content_text: Hír hozzáadása
my_page:
no_results_title_text: Semmi új jelenteni való.
users:
memberships:
no_results_title_text: Ez a felhasználó jelenleg nem tagja egy projektnek sem.
@ -1342,7 +1340,6 @@ hu:
label_move_work_package: "A munkacsomag mozgatása"
label_my_account: "Saját fiókom"
label_my_account_data: "Az én fiók adataim"
label_my_page: "Az én oldalam"
label_my_projects: "Az én projektjeim"
label_my_queries: "Az én egyéni lekérdezéseim"
label_never: "Soha"
@ -1555,6 +1552,7 @@ hu:
label_wiki_content_added: "Wiki oldal hozzáadva"
label_wiki_content_updated: "Wiki oldal frissítve"
label_wiki_toc: "Tartalomjegyzék"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Nem mutasd meg ezt a wikioldalt a projekt navigáció közben"
label_wiki_edit: "Wiki szerkesztés"
label_wiki_edit_plural: "Wiki szerkesztések"

@ -147,8 +147,6 @@ id:
index:
no_results_title_text: There is currently no news to report.
no_results_content_text: Add a news item
my_page:
no_results_title_text: Nothing new to report.
users:
memberships:
no_results_title_text: This user is currently not a member of a project.
@ -1327,7 +1325,6 @@ id:
label_move_work_package: "Pindahkan Paket-Penugasan"
label_my_account: "Akun saya"
label_my_account_data: "Data akun saya"
label_my_page: "My Homepage"
label_my_projects: "Project saya"
label_my_queries: "Query kustom saya"
label_never: "Never"
@ -1540,6 +1537,7 @@ id:
label_wiki_content_added: "Halaman Wiki ditambahkan"
label_wiki_content_updated: "Halaman Wiki diupdate"
label_wiki_toc: "Daftar isi"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Sembunyikan halaman Wiki ini dalam navigasi Project"
label_wiki_edit: "Edit Wiki"
label_wiki_edit_plural: "Wiki edit"

@ -147,8 +147,6 @@ it:
index:
no_results_title_text: Al momento non c'è nessuna notizia da segnalare.
no_results_content_text: Aggiungi una notizia
my_page:
no_results_title_text: Niente di nuovo da segnalare.
users:
memberships:
no_results_title_text: Questo utente non è attualmente membro di alcun progetto.
@ -1343,7 +1341,6 @@ it:
label_move_work_package: "Sposta la macro-attività"
label_my_account: "Il mio account"
label_my_account_data: "I miei dati dell'account"
label_my_page: "La mia pagina"
label_my_projects: "I miei progetti"
label_my_queries: "Le mie query personalizzate"
label_never: "Mai"
@ -1556,6 +1553,7 @@ it:
label_wiki_content_added: "Pagina wiki aggiunta"
label_wiki_content_updated: "Pagina wiki aggiornata"
label_wiki_toc: "Sommario"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Non mostrare questa pagina wiki nella navigazione del progetto"
label_wiki_edit: "Modifica wiki"
label_wiki_edit_plural: "Modifiche wiki"

@ -90,7 +90,7 @@ ja:
concatenation:
single: 'または'
deprecations:
time_entries: "This time entries view is superseded by the 'Cost reports' module. This view now only supports exporting time entry information to csv. For interactive filtering, please activate the 'Cost reports' module in the project settings."
time_entries: "この時間エントリビューは、「コストレポート」モジュールに置き換えられました。 現在、このビューは時間エントリ情報のcsvへのエクスポートのみをサポートしています。 インタラクティブフィルタリングを行うには、プロジェクト設定の「コストレポート」モジュールを有効にしてください。"
global_search:
overwritten_tabs:
wiki_pages: "Wiki"
@ -147,8 +147,6 @@ ja:
index:
no_results_title_text: 現在、報告するニュースはありません。
no_results_content_text: ニュース項目を追加
my_page:
no_results_title_text: 新しい報告はありません。
users:
memberships:
no_results_title_text: このユーザは現在プロジェクトのメンバーではありません。
@ -1012,7 +1010,7 @@ ja:
general_text_yes: "はい"
general_text_No: "いいえ"
general_text_Yes: "はい"
general_text_true: "true"
general_text_true: ""
general_text_false: "偽"
gui_validation_error: "1つエラー"
gui_validation_error_plural: "%{count}つエラー"
@ -1326,7 +1324,6 @@ ja:
label_move_work_package: "作業項目を移動"
label_my_account: "個人設定"
label_my_account_data: "アカウントのデータ"
label_my_page: "個人ページ"
label_my_projects: "参加しているプロジェクト"
label_my_queries: "個人のクエリ"
label_never: "なし"
@ -1508,7 +1505,7 @@ ja:
label_used_by_types: "タイプで使用"
label_used_in_projects: "プロジェクトで使用"
label_user: "ユーザ"
label_user_and_permission: "Users & Permissions"
label_user_and_permission: "ユーザーと権限"
label_user_named: "ユーザー名 %{name}"
label_user_activity: "%{value}の活動"
label_user_anonymous: "匿名ユーザ"
@ -1521,7 +1518,7 @@ ja:
label_user_new: "新規ユーザ"
label_user_plural: "ユーザ"
label_user_search: "ユーザーを検索:"
label_user_settings: "User settings"
label_user_settings: "ユーザー設定"
label_version_new: "新しいバージョン"
label_version_plural: "バージョン"
label_version_sharing_descendants: "子プロジェクト単位"
@ -1539,6 +1536,7 @@ ja:
label_wiki_content_added: "Wikiページが追加されました。"
label_wiki_content_updated: "Wikiページが更新されました。"
label_wiki_toc: "目次"
label_wiki_toc_empty: "見出しが存在しないため、目次は空です。"
label_wiki_dont_show_menu_item: "プロジェクトのメニューでこのWikiページを非表示"
label_wiki_edit: "Wikiの編集"
label_wiki_edit_plural: "Wikiの編集"
@ -1561,7 +1559,7 @@ ja:
label_work_package_new: "新しい作業項目"
label_work_package_note_added: "仕事項目の注記が追加されました。"
label_work_package_edit: "作業項目%{name}を編集"
label_work_package_plural: "ワークパッケージ"
label_work_package_plural: "作業項目"
label_work_package_priority_updated: "作業項目の優先度が更新されました。"
label_work_package_status: "ステータス名"
label_work_package_status_new: "新規ステータス"
@ -1621,7 +1619,7 @@ ja:
legacy_warning:
timeline: 'このレガシータイムラインマクロは削除され、もう使用できなくなりました。 この機能を埋め込みテーブルマクロで置き換えることができます。'
include_wiki_page:
removed: 'The macro does no longer exist.'
removed: 'マクロはもう存在しません。'
wiki_child_pages:
errors:
page_not_found: "Wikiページ'%{name}'が見つかりません。"
@ -1996,7 +1994,7 @@ ja:
setting_feeds_limit: "フィードの項目数の上限"
setting_file_max_size_displayed: "画面表示するテキストファイルの最大サイズ"
setting_host_name: "ホスト名"
setting_invitation_expiration_days: "Activation email expires after"
setting_invitation_expiration_days: "アクティベーションのメールは次で有効期限切れ"
setting_work_package_done_ratio: "進捗率の算出方法"
setting_work_package_done_ratio_field: "作業項目のフィールドを使用する"
setting_work_package_done_ratio_status: "作業項目のステータスを使用する"

@ -249,7 +249,6 @@ ar:
label_menu_collapse: "طي"
label_menu_expand: "وسّع"
label_more_than_ago: "منذ أكثر من أيام"
label_my_page: "صفحتي"
label_next: "التالي"
label_no_color: "No color"
label_no_data: "لا يوجد بيانات لعرضها"

@ -249,7 +249,6 @@ bg:
label_menu_collapse: "събери"
label_menu_expand: "разтвори"
label_more_than_ago: "повече от преди дни"
label_my_page: "Моята страница"
label_next: "Следващо"
label_no_color: "No color"
label_no_data: "Няма данни за показване"

@ -249,7 +249,6 @@ ca:
label_menu_collapse: "col·lapsar"
label_menu_expand: "expandir"
label_more_than_ago: "fa més dies"
label_my_page: "La meva pàgina"
label_next: "Següent"
label_no_color: "Sense color"
label_no_data: "No hi ha dades per mostrar"

@ -249,7 +249,6 @@ cs:
label_menu_collapse: "sbalit"
label_menu_expand: "rozbalit"
label_more_than_ago: "před více jak (dny)"
label_my_page: "Moje stránka"
label_next: "Další"
label_no_color: "Bez barvy"
label_no_data: "No data to display"

@ -248,7 +248,6 @@ da:
label_menu_collapse: "Fold menu sammen"
label_menu_expand: "Fold menu ud"
label_more_than_ago: "mere end dage siden"
label_my_page: "Min side"
label_next: "Næste"
label_no_color: "No color"
label_no_data: "Ingen data at vise"

@ -248,7 +248,6 @@ de:
label_menu_collapse: "zusammenklappen"
label_menu_expand: "ausklappen"
label_more_than_ago: "vor mehr als (Tage)"
label_my_page: "Meine Seite"
label_next: "Weiter"
label_no_color: "Keine Farbe"
label_no_data: "Es sind keine Daten vorhanden"
@ -444,8 +443,8 @@ de:
set_parent: "Übergeordnetes Arbeitspaket festlegen"
change_parent: "Übergeordnetes Arbeitspaket ändern"
remove_parent: "Übergeordnetes Arbeitspaket entfernen"
hierarchy_indent: "Indent hierarchy"
hierarchy_outdent: "Outdent hierarchy"
hierarchy_indent: "In Hierarchie einrücken"
hierarchy_outdent: "Aus Hierarchie ausrücken"
group_by_wp_type: "Nach Arbeitspaket-Typ gruppieren"
group_by_relation_type: "Nach Relations-Typ gruppieren"
add_parent: "Übergeordnetes Arbeitspaket setzen"

@ -249,7 +249,6 @@ es:
label_menu_collapse: "colapsar"
label_menu_expand: "expandir"
label_more_than_ago: "más días atrás"
label_my_page: "Mi página"
label_next: "Siguiente"
label_no_color: "Sin color"
label_no_data: "No hay datos disponibles"

@ -0,0 +1,847 @@
et:
js:
ajax:
hide: "Peida"
loading: "Laadimine ..."
attachments:
draggable_hint: |
Drag on editor field to inline image or reference attachment. Closed editor fields will be opened while you keep dragging.
autocomplete_select:
placeholder:
multi: "Add \"%{name}\""
single: "Select \"%{name}\""
remove: "Remove %{name}"
active: "Active %{label} %{name}"
close_popup_title: "Sulge hüpikaken"
close_filter_title: "Close filter"
close_form_title: "Close form"
button_add_watcher: "Lisa jälgija"
button_back: "Tagasi"
button_back_to_list_view: "Back to list view"
button_cancel: "Tühista"
button_close: "Sulge"
button_change_project: "Change project"
button_check_all: "Märgi kõik"
button_configure-form: "Configure form"
button_confirm: "Confirm"
button_continue: "Continue"
button_copy: "Kopeeri"
button_custom-fields: "Lisaväljad"
button_delete: "Kustuta"
button_delete_watcher: "Kustuta jäligja"
button_details_view: "Üksikasjalik vaade"
button_duplicate: "Duplitseeri"
button_edit: "Muuda"
button_filter: "Filter"
button_advanced_filter: "Advanced filter"
button_list_view: "Nimekirja vaade"
button_show_view: "Fullscreen view"
button_log_time: "Ajakulu"
button_more: "Rohkem"
button_open_details: "Ava üksikasjalik vaade"
button_close_details: "Close details view"
button_open_fullscreen: "Open fullscreen view"
button_show_cards: "Show card view"
button_show_list: "Show list view"
button_quote: "Tsiteeri"
button_save: "Salvesta"
button_settings: "Seaded"
button_uncheck_all: "Tühjenda valik"
button_update: "Uuenda"
button_export-pdf: "Download PDF"
button_export-atom: "Download Atom"
calendar:
title: 'Kalender'
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.'
card:
add_new: 'Add new card'
highlighting:
inline: 'Highlight inline:'
entire_card_by: 'Entire card by'
remove_from_list: 'Remove card from list'
clipboard:
browser_error: "Your browser doesn't support copying to clipboard. Please copy the selected text manually."
copied_successful: "Sucessfully copied to clipboard!"
chart:
type: 'Chart type'
axis_criteria: 'Axis criteria'
modal_title: 'Work package graph configuration'
types:
line: 'Line'
horizontal_bar: 'Horizontal bar'
bar: 'Bar'
pie: 'Pie'
doughnut: 'Doughnut'
radar: 'Radar'
polar_area: 'Polar area'
tabs:
graph_settings: 'Üldine'
dataset: 'Dataset %{number}'
errors:
could_not_load: 'The data to display the graph could not be loaded. The necessary permissions may be lacking.'
description_available_columns: "Saadaolevad väljad"
description_current_position: "You are here: "
description_select_work_package: "Select work package #%{id}"
description_selected_columns: "Valitud väljad"
description_subwork_package: "Child of work package #%{id}"
editor:
preview: 'Toggle preview mode'
source_code: 'Toggle Markdown source mode'
error_saving_failed: 'Saving the document failed with the following error: %{error}'
error_initialization_failed: 'Failed to initialize CKEditor!'
mode:
manual: 'Switch to Markdown source'
wysiwyg: 'Switch to WYSIWYG editor'
macro:
child_pages:
button: 'Links to child pages'
include_parent: 'Include parent'
text: '[Placeholder] Links to child pages of'
page: 'Viki leht'
this_page: 'this page'
hint: |
Leave this field empty to list all child pages of the current page. If you want to reference a different page, provide its title or slug.
code_block:
button: 'Insert code snippet'
title: 'Insert / edit Code snippet'
language: 'Formatting language'
language_hint: 'Enter the formatting language that will be used for highlighting (if supported).'
dropdown:
macros: 'Macros'
chose_macro: 'Chose macro'
toc: 'Table of contents'
toolbar_help: 'Click to select widget and show the toolbar. Double-click to edit widget'
wiki_page_include:
button: 'Include content of another wiki page'
text: '[Placeholder] Included wiki page of'
page: 'Viki leht'
not_set: '(Page not yet set)'
hint: |
Include the content of another wiki page by specifying its title or slug.
You can include the wiki page of another project by separating them with a colon like the following example.
work_package_button:
button: 'Insert create work package button'
type: 'Work package type'
button_style: 'Use button style'
button_style_hint: 'Optional: Check to make macro appear as a button, not as a link.'
without_type: 'Create work package'
with_type: 'Create work package (Type: %{typename})'
embedded_table:
button: 'Embed work package table'
text: '[Placeholder] Embedded work package table'
embedded_calendar:
text: '[Placeholder] Embedded calendar'
admin:
type_form:
custom_field: 'Lisaväli'
inactive: 'Inactive'
drag_to_activate: "Drag fields from here to activate them"
add_group: "Add attribute group"
add_table: "Add table of related work packages"
edit_query: 'Edit query'
new_group: 'Uus rühm'
reset_to_defaults: 'Reset to defaults'
custom_actions:
date:
specific: 'on'
current_date: 'Current date'
error:
internal: "An internal error has occurred."
cannot_save_changes_with_message: "Cannot save your changes due to the following error: %{error}"
query_saving: "The view could not be saved."
embedded_table_loading: "The embedded view could not be loaded: %{message}"
filter:
description:
text_open_filter: "Open this filter with 'ALT' and arrow keys."
text_close_filter: "To select an entry leave the focus for example by pressing enter. To leave without filter select the first (empty) entry."
noneElement: "(pole)"
time_zone_converted:
two_values: "%{from} - %{to} in your local time."
only_start: "From %{from} in your local time."
only_end: "Till %{to} in your local time."
value_spacer: "-"
sorting:
criteria:
one: "First sorting criteria"
two: "Second sorting criteria"
three: "Third sorting criteria"
upsale_for_more: "For more advanced filters, check out the"
upsale_link: 'Enterprise Edition.'
general_text_no: "ei"
general_text_yes: "jah"
general_text_No: "Ei"
general_text_Yes: "Jah"
homescreen:
blocks:
new_features:
text_new_features: "Read about new features and product updates."
current_new_feature_html: "OpenProject contains a new <b>Boards view</b> for Agile project management. </br> To activate this new feature for your existing projects, please do the following steps: <ul><li>Activate the module Boards within existing projects' settings.</li> <li>Configure your Boards in a project.</li> <li>Verify roles and permissions</li></ul>"
image_alt_text: "Board teaser image"
learn_about: "Learn more about Agile Boards"
label_activate: "Aktiveerimine"
label_activity_no: "Activity entry number %{activityNo}"
label_activity_with_comment_no: "Activity entry number %{activityNo}. Has a user comment."
label_add_column_after: "Add column after"
label_add_column_before: "Add column before"
label_add_columns: "Add columns"
label_add_comment: "Lisa kommentaar"
label_add_comment_title: "Comment and type @ to notify other people"
label_add_row_after: "Add row after"
label_add_row_before: "Add row before"
label_add_selected_columns: "Lisa valitud väljad"
label_added_by: "lisas"
label_added_time_by: "Added by %{author} %{age}"
label_ago: "päeva tagasi"
label_all: "kõik"
label_all_work_packages: "kõik teemad"
label_and: "ja"
label_ascending: "Kasvav"
label_author: "Author: %{user}"
label_between: "between"
label_board: "Board"
label_board_locked: "Lukus"
label_board_plural: "Boards"
label_board_sticky: "Külgejääv"
label_create: "Loo uus"
label_create_work_package: "Lisa uus teema"
label_created_by: "Created by"
label_date: "Kuupäev"
label_date_with_format: "Enter the %{date_attribute} using the following format: %{format}"
label_deactivate: "Deactivate"
label_descending: "Kahanev"
label_description: "Teave"
label_cancel_comment: "Tühista kommentaar"
label_closed_work_packages: "suletud"
label_collapse: "Koonda"
label_collapsed: "koondatud"
label_collapse_all: "Koonda kõik"
label_comment: "Kommentaar"
label_committed_at: "%{committed_revision_link} at %{date}"
label_committed_link: "committed revision %{revision_identifier}"
label_contains: "sisaldab"
label_created_on: "created on"
label_edit_comment: "Edit this comment"
label_edit_status: "Edit the status of the work package"
label_equals: "võrdub"
label_expand: "Laienda"
label_expanded: "laiendatud"
label_expand_all: "Laienda kõik"
label_expand_project_menu: "Expand project menu"
label_export: "Ekspordi"
label_filename: "Manus"
label_filesize: "Suurus"
label_greater_or_equal: ">="
label_group: 'Grupp'
label_group_by: "Grupeeri"
label_hide_attributes: "Show less"
label_hide_column: "Peida veerg"
label_hide_project_menu: "Collapse project menu"
label_in: "sisaldub hulgas"
label_in_less_than: "on väiksem kui"
label_in_more_than: "on suurem kui"
label_import: "Import"
label_latest_activity: "Latest activity"
label_last_updated_on: "Viimati uuendatud"
label_less_or_equal: "<="
label_less_than_ago: "vähem kui päev tagasi"
label_loading: "Laadimine..."
label_me: "mina"
label_menu_collapse: "sulge"
label_menu_expand: "laienda"
label_more_than_ago: "vanem kui"
label_next: "Järgmine"
label_no_color: "No color"
label_no_data: "Pole"
label_no_due_date: "lõpu kuupäeva pole"
label_no_start_date: "alguse kuupäeva pole"
label_none: "pole"
label_not_contains: "ei sisalda"
label_not_equals: "ei ole"
label_on: "on"
label_open_menu: "Ava menüü"
label_open_context_menu: "Open context menu"
label_open_work_packages: "avatud"
label_password: "Parool"
label_previous: "Eelmine"
label_per_page: "Lehekülje kohta:"
label_please_wait: "Please wait"
label_visibility_settings: "Visibility settings"
label_quote_comment: "Quote this comment"
label_reset: "Nulli"
label_remove_column: "Remove column"
label_remove_columns: "Eemalda valitud väljad"
label_remove_row: "Remove row"
label_save_as: "Salvesta kui"
label_select_watcher: "Vali jälgija..."
label_selected_filter_list: "Valitud filtrid"
label_show_attributes: "Show all attributes"
label_show_in_menu: "Show view in menu"
label_sort_by: "Sorteeri"
label_sorted_by: "sorted by"
label_sort_higher: "Nihuta üles"
label_sort_lower: "Nihuta alla"
label_sorting: "Sorteerimine"
label_star_query: "Favored"
label_press_enter_to_save: "Press enter to save."
label_public_query: "Avalik"
label_sum: "Summa"
label_sum_for: "Sum for"
label_subject: "Teema"
label_this_week: "sel nädalal"
label_today: "täna"
label_up: "Üles"
label_activity_show_only_comments: "Show activities with comments only"
label_activity_show_all: "Show all activities"
label_total_progress: "%{percent}% Total progress"
label_total_amount: "Total: %{amount}"
label_updated_on: "updated on"
label_value_derived_from_children: "(value derived from children)"
label_warning: "Hoiatus"
label_work_package: "Teema"
label_work_package_plural: "Teemad"
label_watch: "Vaata"
label_watch_work_package: "Watch work package"
label_watcher_added_successfully: "Watcher successfully added!"
label_watcher_deleted_successfully: "Watcher successfully deleted!"
label_work_package_details_you_are_here: "You're on the %{tab} tab for %{type} %{subject}."
label_unwatch: "Ära jälgi"
label_unwatch_work_package: "Unwatch work package"
label_uploaded_by: "Uploaded by"
label_default_queries: "Default views"
label_starred_queries: "Favorite views"
label_global_queries: "Public views"
label_custom_queries: "Private views"
label_columns: "Väljad"
label_attachments: Failid
label_drop_files: Drop files here
label_drop_files_hint: or click to add files
label_drop_folders_hint: You cannot upload folders as an attachment. Please select single files.
label_add_attachments: "Add attachments"
label_formattable_attachment_hint: "Attach and link files by dropping on this field, or pasting from the clipboard."
label_remove_file: "Delete %{fileName}"
label_remove_watcher: "Remove watcher %{name}"
label_remove_all_files: Delete all files
label_add_description: "Add a description for %{file}"
label_upload_notification: "Uploading files..."
label_work_package_upload_notification: "Uploading files for Work package #%{id}: %{subject}"
label_wp_id_added_by: "#%{id} added by %{author}"
label_files_to_upload: "These files will be uploaded:"
label_rejected_files: "These files cannot be uploaded:"
label_rejected_files_reason: "These files cannot be uploaded as their size is greater than %{maximumFilesize}"
label_wait: "Please wait for configuration..."
label_upload_counter: "%{done} of %{count} files finished"
label_validation_error: "The work package could not be saved due to the following errors:"
label_view_has_changed: "This view has unsaved changes. Click to save them."
help_texts:
show_modal: 'Show attribute help text entry'
onboarding:
buttons:
skip: 'Skip'
next: 'Järgmine'
got_it: 'Got it'
steps:
help_menu: 'In the <b>Help</b> menu you will find a user guide and additional help resources. <br> Enjoy your work with OpenProject!'
members: 'Invite new <b>Members</b> to join your project.'
project_selection: 'Please click on one of the projects with useful demo data to get started. <br> The <b>Demo project</b> suits best for classical project management, while the <b>Scrum project</b> is better for Agile project management.'
sidebar_arrow: "With the arrow you can navigate back to the project's <b>Main menu</b>."
welcome: 'Take a three minutes introduction tour to learn the most <b>important features</b>. <br> We recommend completing the steps until the end. You can restart the tour any time.'
wiki: 'Within the <b>Wiki</b> you can document and share knowledge together with your team.'
backlogs:
overview: "Manage your work in the <b>Backlogs</b> view. <br> On the right you have the Product Backlog or a Bug Backlog, on the left you will have the respective sprints. Here you can create <b>epics, user stories, and bugs</b>, prioritize via drag'n'drop and add them to a sprint."
task_board_arrow: 'To see your <b>Task board</b>, open the Sprint drop-down...'
task_board_select: '... and select the <b>Task board</b> entry.'
task_board: "The <b>Task board</b> visualizes the progress for this sprint. Add new tasks or impediments with the + icon next to a user story. Via drag'n'drop you can update the status."
boards:
overview: 'Manage your work within an intuitive <b>Boards</b> view.'
lists: 'You can create multiple lists (columns) within one Board view, e.g. to create a KANBAN board.'
add: 'Click the + will <b>add a new card</b> to the list within a Board.'
drag: 'Drag & Drop your cards within a list to re-order, or to another list. A double click will open the details view.'
wp:
toggler: "Now let's have a look at the <b>Work package</b> section, which gives you a more detailed view of your work."
list: 'This is the <b>Work package</b> list with the important work within your project, such as tasks, features, milestones, bugs, and more. <br> You can create or edit a work package directly within this list. To see its details you can double click on a row.'
full_view: 'Within the <b>Work package details</b> you find all relevant information, such as description, status and priority, activities, dependencies or comments.'
back_button: 'With the arrow you can navigate back to the work package list.'
create_button: 'The <b>Create</b> button will add a new work package to your project.'
timeline_button: 'You can activate the <b>Gantt chart</b> to create a timeline for your project.'
timeline: 'Here you can edit your project plan. Create new phases, milestones, and add dependencies. All team members can see and update the latest plan at any time.'
password_confirmation:
field_description: 'You need to enter your account password to confirm this change.'
title: 'Confirm your password to continue'
pagination:
no_other_page: "You are on the only page."
pages:
next: "Forward to the next page"
previous: "Back to the previous page"
placeholders:
default: '-'
subject: 'Enter subject here'
selection: 'Palun vali'
relation_description: 'Click to add description for this relation'
project:
required_outside_context: >
Please choose a project to create the work package in to see all attributes. You can only select projects which have the type above activated.
context: 'Project context'
work_package_belongs_to: 'This work package belongs to project %{projectname}.'
click_to_switch_context: 'Open this work package in that project.'
autocompleter:
label: 'Project autocompletion'
text_are_you_sure: "Kas oled kindel?"
types:
attribute_groups:
error_duplicate_group_name: "The name %{group} is used more than once. Group names must be unique."
error_no_table_configured: "Please configure a table for %{group}."
reset_title: "Reset form configuration"
confirm_reset: >
Warning: Are you sure you want to reset the form configuration? This will reset the attributes to their default group and disable ALL custom fields.
upgrade_to_ee: "Upgrade to Enterprise Edition"
upgrade_to_ee_text: "Wow! If you need this feature you are a super pro! Would you mind supporting us OpenSource developers by becoming an Enterprise Edition client?"
more_information: "More information"
nevermind: "Nevermind"
filter_types:
parent: "being child of"
precedes: "preceding"
follows: "following"
relates: "relating to"
duplicates: "duplicating"
duplicated: "dubleeris"
blocks: "blocking"
blocked: "blokeeritud"
partof: "being part of"
includes: "including"
requires: "requiring"
required: "required by"
time_entry:
activity: 'Tegevus'
comment: 'Kommentaar'
hours: 'Tunnid'
watchers:
label_loading: loading watchers...
label_error_loading: An error occurred while loading the watchers
label_search_watchers: Search watchers
label_add: Jälgijaid lisada
label_discard: Discard selection
typeahead_placeholder: Search for possible watchers
relation_labels:
parent: "Pärineb teemast"
children: "Lapsed"
relates: "Related To"
duplicates: "Duplicates"
duplicated: "Duplicated by"
blocks: "Plokid"
blocked: "Blocked by"
precedes: "Precedes"
follows: "Follows"
includes: "Includes"
partof: "Part of"
requires: "Requires"
required: "Required by"
relation_type: "relation type"
relations_hierarchy:
parent_headline: "Pärineb teemast"
hierarchy_headline: "Hierarchy"
children_headline: "Lapsed"
relation_buttons:
set_parent: "Set parent"
change_parent: "Change parent"
remove_parent: "Remove parent"
hierarchy_indent: "Indent hierarchy"
hierarchy_outdent: "Outdent hierarchy"
group_by_wp_type: "Group by work package type"
group_by_relation_type: "Group by relation type"
add_parent: "Add existing parent"
add_new_child: "Create new child"
create_new: "Create new"
add_existing: "Add existing"
add_existing_child: "Add existing child"
remove_child: "Remove child"
add_new_relation: "Create new relation"
add_existing_relation: "Add existing relation"
update_description: "Set or update description of this relation"
toggle_description: "Toggle relation description"
update_relation: "Click to change the relation type"
add_follower: "Add follower"
add_predecessor: "Add predecessor"
remove: "Remove relation"
save: "Save relation"
abort: "Abort"
relations_autocomplete:
placeholder: "Type to search"
parent_placeholder: "Choose new parent or press escape to cancel."
repositories:
select_tag: 'Select tag'
select_branch: 'Select branch'
field_value_enter_prompt: "Enter a value for '%{field}'"
select2:
input_too_short:
one: "Sisesta veel üks märk"
other: "Sisesta veel {{count}} märki"
load_more: "Laen rohkem tulemusi ..."
no_matches: "Vasteid ei leitud"
searching: "Otsing..."
selection_too_big:
one: "Sa saad teha ainult ühe valiku"
other: "Sa saad teha ainult {{limit}} valikut"
project_menu_details: "Üksikasjad"
sort:
sorted_asc: 'Ascending sort applied, '
sorted_dsc: 'Descending sort applied, '
sorted_no: 'No sort applied, '
sorting_disabled: 'sorting is disabled'
activate_asc: 'activate to apply an ascending sort'
activate_dsc: 'activate to apply a descending sort'
activate_no: 'activate to remove the sort'
text_work_packages_destroy_confirmation: "Oled Sa kindel oma soovis valitud teema(d) kustutada?"
text_query_destroy_confirmation: "Are you sure you want to delete the selected view?"
text_attachment_destroy_confirmation: "Are you sure you want to delete the attachment?"
timelines:
quarter_label: 'Q%{quarter_number}'
gantt_chart: 'Gantt chart'
labels:
title: 'Label configuration'
bar: 'Bar labels'
left: 'Left'
right: 'Right'
farRight: 'Far right'
showNone: '-- No label --'
description: >
Select the attributes you want to be shown in the respective positions of the Gantt chart at all times. Note that when hovering an element, its date labels will be shown instead of these attributes.
button_activate: 'Show Gantt chart'
button_deactivate: 'Hide Gantt chart'
cancel: Tühista
change: "Muudatus planeerimises"
due_date: "Finish date"
empty: "(tühi)"
error: "An error has occurred."
errors:
not_implemented: "Ajakava ei saa koostada, kuna see kasutab funktsiooni, mis pole veel realiseeritud."
report_comparison: "Ajakava ei saa kujutada konfigureeritud võrdlusi. Palun kontrollige konfiguratsiooni vastavat jaotist, selle andmete algväärtustamine võib aidata probleemi lahendada."
report_epicfail: "Ajakava ei saa laadida ootamatu tõrke tõttu."
report_timeout: "Ajakava ei saa laadida vastuvõetava aja jooksul."
filter:
grouping_other: "Muu"
noneSelection: "(pole)"
name: "Nimi"
outline: "Lähtesta kontuur"
outlines:
aggregation: "Näita ainult summeeritult"
level1: "Laienda tasemele 1"
level2: "Laienda tasemele 2"
level3: "Laienda tasemele 3"
level4: "Laienda tasemele 4"
level5: "Laienda tasemele 5"
all: "Näita kõiki"
project_status: "Projekti olek"
really_close_dialog: "Do you really want to close the dialog and lose the entered data?"
responsible: "Vastutaja"
save: Salvesta
start_date: "Alguskuupäev"
tooManyProjects: "Rohkem kui %{count} projekti. Palun kasuta paremat filtrit!"
selection_mode:
notification: 'Click on any highlighted work package to create the relation. Press escape to cancel.'
zoom:
in: "Vaata lähemalt"
out: "Vaata kaugemalt"
auto: "Auto zoom"
days: "Päevad"
weeks: "Nädalad"
months: "Kuud"
quarters: "Kvartalid"
years: "Aastad"
slider: "Suumiliugur"
description: >
Select the initial zoom level that should be shown when autozoom is not available.
tl_toolbar:
zooms: "Suumi tase"
outlines: "Hierarhia tase"
upsale:
ee_only: 'Enterprise Edition only feature'
wiki_formatting:
strong: "Strong"
italic: "Krusiiv"
underline: "Allajoonitud"
deleted: "Kustutatud"
code: "Tekstisisene kood"
heading1: "Pealkiri 1"
heading2: "Pealkiri 2"
heading3: "Pealkiri 3"
unordered_list: "Järjestamata loend"
ordered_list: "Järjestatud loend"
quote: "Tsiteeri"
unquote: "Unquote"
preformatted_text: "Preformatted Text"
wiki_link: "Link to a Wiki page"
image: "Pilt"
work_packages:
bulk_actions:
move: 'Bulk change of project'
edit: 'Bulk edit'
copy: 'Bulk copy'
delete: 'Bulk delete'
button_clear: "Tühjenda"
comment_added: "The comment was successfully added."
comment_send_failed: "An error has occurred. Could not submit the comment."
comment_updated: "The comment was successfully updated."
confirm_edit_cancel: "Are you sure you want to cancel editing the work package?"
description_filter: "Filter"
description_enter_text: "Sisestage tekst"
description_options_hide: "Peida valikud"
description_options_show: "Näita valikuid"
error:
update_conflict_refresh: "Click here to refresh the work package and update to the newest version."
edit_prohibited: "Editing %{attribute} is blocked for this work package. Either this attribute is derived from relations (e.g, children) or otherwise not configurable."
format:
date: "%{attribute} is no valid date - YYYY-MM-DD expected."
general: "An error has occurred."
edit_attribute: "%{attribute} - Edit"
key_value: "%{key}: %{value}"
label_enable_multi_select: "Enable multiselect"
label_disable_multi_select: "Disable multiselect"
label_filter_add: "Lisa filter"
label_filter_by_text: "Filter by text"
label_options: "Valikud"
label_column_multiselect: "Combined dropdown field: Select with arrow keys, confirm selection with enter, delete with backspace"
message_error_during_bulk_delete: An error occurred while trying to delete work packages.
message_successful_bulk_delete: Successfully deleted work packages.
message_successful_show_in_fullscreen: "Click here to open this work package in fullscreen view."
message_view_spent_time: "Show spent time for this work package"
message_work_package_read_only: "Work package is locked in this status. No attribute other than status can be altered."
message_work_package_status_blocked: "Work package status is not writable due to closed status and closed version being assigned."
no_value: "No value"
placeholder_filter_by_text: "Subject, description, comments, ..."
inline_create:
title: 'Click here to add a new work package to this list'
create:
title: 'Uus teema'
header: 'New %{type}'
header_no_type: 'New work package (Type not yet set)'
header_with_parent: 'New %{type} (Child of %{parent_type} #%{id})'
button: 'Loo uus'
copy:
title: 'Copy work package'
hierarchy:
show: "Show hierarchy mode"
hide: "Hide hierarchy mode"
toggle_button: 'Click to toggle hierarchy mode.'
leaf: 'Work package leaf at level %{level}.'
children_collapsed: 'Hierarchy level %{level}, collapsed. Click to show the filtered children'
children_expanded: 'Hierarchy level %{level}, expanded. Click to collapse the filtered children'
faulty_query:
title: Work packages could not be loaded.
description: Your view is erroneous and could not be processed.
no_results:
title: No work packages to display.
description: Either none have been created or all work packages are filtered out.
limited_results: >
There are %{total} total work packages, but only %{count} can be shown in manual sorting mode. Please reduce the results by filtering.
property_groups:
details: "Üksikasjad"
people: "Inimesed"
estimatesAndTime: "Hinnangud ja aeg"
other: "Muu"
properties:
assignee: "Määratud tegija"
author: "Autor"
createdAt: "Loodud"
description: "Teave"
date: "Kuupäev"
dueDate: "Finish date"
estimatedTime: "Eeldatav ajakulu"
spentTime: "Kulutatud aeg"
category: "Kategooria"
percentageDone: "Percentage done"
priority: "Prioriteet"
projectName: "Projekt"
responsible: "Vastutaja"
startDate: "Alguskuupäev"
status: "Olek"
subject: "Teema"
title: "Pealkiri"
type: "Tüüp"
updatedAt: "Uuendatud"
versionName: "Versioon"
version: "Versioon"
default_queries:
latest_activity: "Latest activity"
created_by_me: "Created by me"
assigned_to_me: "Assigned to me"
recently_created: "Recently created"
all_open: "All open"
summary: "Kokkuvõte"
jump_marks:
pagination: "Jump to table pagination"
label_pagination: "Click here to skip over the work packages table and go to pagination"
content: "Jump to content"
label_content: "Click here to skip over the menu and go to the content"
placeholders:
default: "-"
description: "Click to enter description..."
query:
column_names: "Väljad"
group_by: "Grupeeri tulemused"
group: "Grupeeri"
group_by_disabled_by_hierarchy: "Group by is disabled due to the hierarchy mode being active."
hierarchy_disabled_by_group_by: "Hierarchy mode is disabled due to results being grouped by %{column}."
sort_ascending: "Sorteeri kasvavalt"
sort_descending: "Sorteeri kahanevalt"
move_column_left: "Liiguta veerg vasakule"
move_column_right: "Liiguta veerg paremale"
hide_column: "Peida veerg"
insert_columns: "Lisa veerge..."
filters: "Filtrid"
display_sums: "Kuva summasid"
confirm_edit_cancel: "Are you sure you want to cancel editing the name of this view? Title will be set back to previous value."
click_to_edit_query_name: "Click to edit title of this view."
rename_query_placeholder: "Name of this view"
star_text: "Mark this view as favorite and add to the saved views sidebar on the left."
public_text: >
Publish this view, allowing other users to access your view. Users with the 'Manage public views' permission can modify or remove public query. This does not affect the visibility of work package results in that view and depending on their permissions, users may see different results.
errors:
unretrievable_query: "Unable to retrieve view from URL"
not_found: "There is no such view"
duplicate_query_title: "Name of this view already exists. Change anyway?"
text_no_results: "No matching views were found."
table:
configure_button: 'Configure work package table'
summary: "Table with rows of work package and columns of work package attributes."
text_inline_edit: "Most cells of this table are buttons that activate inline-editing functionality of that attribute."
text_sort_hint: "With the links in the table headers you can sort, group, reorder, remove and add table columns."
text_select_hint: "Select boxes should be opened with 'ALT' and arrow keys."
table_configuration:
button: 'Configure this work package table'
choose_display_mode: 'Display work packages as'
modal_title: 'Work package table configuration'
embedded_tab_disabled: "This configuration tab is not available for the embedded view you're editing."
default: "vaikimisi"
display_settings: 'Display settings'
default_mode: "Flat list"
hierarchy_mode: "Hierarchy"
hierarchy_hint: "All filtered table results will be augmented with their ancestors. Hierarchies can be expanded and collapsed."
display_sums_hint: "Display sums of all summable attributes in a row below the table results."
show_timeline_hint: "Show an interactive gantt chart on the right side of the table. You can change its width by dragging the divider between table and gantt chart."
highlighting: 'Highlighting'
highlighting_mode:
description: "Highlight with color"
none: "No highlighting"
inline: 'Highlighted attribute(s)'
inline_all: 'All attributes'
entire_row_by: 'Entire row by'
status: 'Olek'
priority: 'Prioriteet'
type: 'Tüüp'
sorting_mode:
description: 'Chose the mode to sort your Work packages:'
automatic: 'Automatic'
manually: 'Manually'
warning: 'You will lose your previous sorting when activating the automatic sorting mode.'
columns_help_text: "Use the input above to add or remove columns to your table view. You can drag and drop the columns to reorder them."
upsale:
attribute_highlighting: 'Need certain work packages to stand out from the mass?'
relation_columns: 'Need to see relations in the work package list?'
check_out_link: 'Check out the Enterprise Edition.'
relation_filters:
first_part: "Show all work packages"
second_part: "the current work package"
tabs:
overview: Ülevaade
activity: Tegevus
relations: Seosed
watchers: Jälgijad
attachments: Manused
time_relative:
days: "päeva"
weeks: "nädalat"
months: "kuud"
toolbar:
settings:
configure_view: "Configure view ..."
columns: "Veerud ..."
sort_by: "Sorteeri..."
group_by: "Grupeeri ..."
display_sums: "Display sums"
display_hierarchy: "Display hierarchy"
hide_hierarchy: "Hide hierarchy"
hide_sums: "Hide sums"
save: "Salvesta"
save_as: "Salvesta kui ..."
export: "Ekspordi ..."
visibility_settings: "Visibility settings ..."
page_settings: "Rename view ..."
delete: "Kustuta"
filter: "Filter"
unselected_title: "Teema"
search_query_label: "Search saved views"
search_query_title: "Click to search saved views"
placeholder_query_title: "Set a title for this view"
modals:
label_settings: "Rename view"
label_name: "Nimi"
label_delete_page: "Delete current page"
button_apply: "Rakenda"
button_save: "Salvesta"
button_submit: "Sisesta"
button_cancel: "Tühista"
form_submit:
title: 'Confirm to continue'
text: 'Are you sure you want to perform this action?'
destroy_work_package:
title: "Confirm deletion of %{label}"
text: "Are you sure you want to delete the following %{label} ?"
has_children: "The work package has %{childUnits}:"
confirm_deletion_children: "I acknowledge that ALL descendants of the listed work packages will be recursively removed."
deletes_children: "All child work packages and their descendants will also be recursively deleted."
notice_no_results_to_display: "No visible results to display."
notice_successful_create: "Loomine õnnestus."
notice_successful_delete: "Kustutamine õnnestus."
notice_successful_update: "Uuendamine õnnestus."
notice_bad_request: "Vigane päring."
relations:
empty: No relation exists
remove: Remove relation
inplace:
button_edit: "%{attribute}: Edit"
button_save: "%{attribute}: Save"
button_cancel: "%{attribute}: Cancel"
button_save_all: "Salvesta"
button_cancel_all: "Tühista"
link_formatting_help: "Text formatting help"
btn_preview_enable: "Eelvaade"
btn_preview_disable: "Disable preview"
null_value_label: "No value"
clear_value_label: "-"
errors:
required: '%{field} cannot be empty'
number: '%{field} is not a valid number'
maxlength: '%{field} cannot contain more than %{maxLength} digit(s)'
minlength: '%{field} cannot contain less than %{minLength} digit(s)'
messages_on_field: 'This field is invalid: %{messages}'
error_could_not_resolve_version_name: "Couldn't resolve version name"
error_could_not_resolve_user_name: "Couldn't resolve user name"
error_attachment_upload: "File failed to upload: %{error}"
error_attachment_upload_permission: "You don't have the permission to upload files on this resource."
units:
workPackage:
one: "work package"
other: "work packages"
child_work_packages:
one: "one child work package"
other: "%{count} work package children"
hour:
one: "1 h"
other: "%{count} h"
zen_mode:
button_activate: 'Activate zen mode'
button_deactivate: 'Deactivate zen mode'
global_search:
all_projects: "In all projects"
search: "Otsi"
close_search: "Close search"
current_project: "In this project"
current_project_and_all_descendants: "In this project + subprojects"
title:
all_projects: "all projects"
project_and_subprojects: "and all subprojects"
search_for: "Search for"
views:
card: 'Cards'
list: 'Table'
timeline: 'Gantt'

@ -249,7 +249,6 @@ fi:
label_menu_collapse: "pienennä"
label_menu_expand: "laajenna"
label_more_than_ago: "enemän kuin päivää sitten"
label_my_page: "Oma sivu"
label_next: "Seuraava"
label_no_color: "No color"
label_no_data: "Ei tietoa näytettäväksi"

@ -249,7 +249,6 @@ fil:
label_menu_collapse: "bumagsak"
label_menu_expand: "palawakin"
label_more_than_ago: "mahigit sa araw nakalipas"
label_my_page: "Ang aking pahina"
label_next: "Susunod"
label_no_color: "No color"
label_no_data: "Walang data upang ipakita"

@ -249,7 +249,6 @@ fr:
label_menu_collapse: "réduire"
label_menu_expand: "développer"
label_more_than_ago: "il y a plus de quelques jours"
label_my_page: "Ma page"
label_next: "Suivante"
label_no_color: "Aucune couleur"
label_no_data: "Aucune donnée à afficher"

@ -249,7 +249,6 @@ hr:
label_menu_collapse: "sakriti"
label_menu_expand: "proširiti"
label_more_than_ago: "prije nekoliko dana"
label_my_page: "Moja stranica"
label_next: "Sljedeći"
label_no_color: "No color"
label_no_data: "Nema podataka za prikaz"

@ -248,7 +248,6 @@ hu:
label_menu_collapse: "összecsuk"
label_menu_expand: "kibont"
label_more_than_ago: "több, nappal ezelőtt"
label_my_page: "Az én oldalam"
label_next: " Következő"
label_no_color: "Nincs szín"
label_no_data: "Nincs megjelenítendő adat"

@ -249,7 +249,6 @@ id:
label_menu_collapse: "runtuh"
label_menu_expand: "expand"
label_more_than_ago: "lusa yang lalu"
label_my_page: "My Homepage"
label_next: "Lanjut"
label_no_color: "No color"
label_no_data: "Tidak ada data untuk ditampilkan"

@ -249,7 +249,6 @@ it:
label_menu_collapse: "collassa"
label_menu_expand: "espandi"
label_more_than_ago: "più di qualche giorno fa"
label_my_page: "La mia pagina"
label_next: "Prossimo"
label_no_color: "Nessun colore"
label_no_data: "Nessun dato da visualizzare"

@ -21,7 +21,7 @@ ja:
button_back_to_list_view: "リスト表示に戻る"
button_cancel: "キャンセル"
button_close: "閉じる"
button_change_project: "Change project"
button_change_project: "プロジェクトの変更"
button_check_all: "全てを選択"
button_configure-form: "フォームを設定"
button_confirm: "確認"
@ -42,8 +42,8 @@ ja:
button_open_details: "詳細表示を開く"
button_close_details: "詳細表示を閉じる"
button_open_fullscreen: "全画面表示を開く"
button_show_cards: "Show card view"
button_show_list: "Show list view"
button_show_cards: "カードビュー表示"
button_show_list: "リストビュー表示"
button_quote: "引用"
button_save: "保存"
button_settings: "設定"
@ -53,7 +53,7 @@ ja:
button_export-atom: "Atomをダウンロード"
calendar:
title: 'カレンダー'
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.'
too_many: '光景で %{count} の作業項目がありますが %{max} のみ表示されます。'
card:
add_new: '新規カード追加'
highlighting:
@ -64,22 +64,22 @@ ja:
browser_error: "お使いのブラウザーでは、クリップボードへのコピーをサポートしていません。手動で選択したテキストをコピーしてください。"
copied_successful: "正常にクリップボードにコピーしました!"
chart:
type: 'Chart type'
axis_criteria: 'Axis criteria'
modal_title: 'Work package graph configuration'
type: 'グラフの種類'
axis_criteria: '座標条件'
modal_title: '作業項目グラフの設定'
types:
line: 'Line'
horizontal_bar: 'Horizontal bar'
bar: 'Bar'
pie: 'Pie'
doughnut: 'Doughnut'
radar: 'Radar'
polar_area: 'Polar area'
line: ''
horizontal_bar: '横棒'
bar: ''
pie: ''
doughnut: 'ドーナツ'
radar: 'レーダー'
polar_area: '鶏頭図'
tabs:
graph_settings: '概要'
dataset: 'Dataset %{number}'
dataset: 'データセット %{number}'
errors:
could_not_load: 'The data to display the graph could not be loaded. The necessary permissions may be lacking.'
could_not_load: 'グラフを表示するデータを読み込みできませんでした。 必要な権限が不足している可能性があります。'
description_available_columns: "利用できる項目"
description_current_position: "現在の位置: "
description_select_work_package: "作業項目を選択 #%{id}"
@ -139,7 +139,7 @@ ja:
drag_to_activate: "ここからフィールドをドラッグして、有効にします"
add_group: "属性グループを追加する"
add_table: "関連する作業項目のテーブルを追加する"
edit_query: 'Edit query'
edit_query: 'クエリの編集'
new_group: '新規グループ'
reset_to_defaults: 'デフォルトに戻す'
custom_actions:
@ -250,7 +250,6 @@ ja:
label_menu_collapse: "折りたたむ"
label_menu_expand: "展開する"
label_more_than_ago: "今日より○日前以前"
label_my_page: "個人ページ"
label_next: "次へ"
label_no_color: "色なし"
label_no_data: "表示できるデータがありません。"
@ -297,10 +296,10 @@ ja:
label_total_progress: "%{percent}% 進行状況"
label_total_amount: "合計: %{amount}"
label_updated_on: "更新日時"
label_value_derived_from_children: "(value derived from children)"
label_value_derived_from_children: "(子から派生した値)"
label_warning: "注意"
label_work_package: "ワーク パッケージ"
label_work_package_plural: "ワークパッケージ"
label_work_package_plural: "作業項目"
label_watch: "ウォッチする"
label_watch_work_package: "作業項目をウォッチ"
label_watcher_added_successfully: "ウォッチャーが正常に追加されました !"
@ -333,7 +332,7 @@ ja:
label_wait: "構成をお待ちください..."
label_upload_counter: "%{count}ファイルの中に%{done}が完了"
label_validation_error: "次のエラーのために作業項目を保存できませんでした:"
label_view_has_changed: "This view has unsaved changes. Click to save them."
label_view_has_changed: "このビューには未保存の変更があります。 クリックすると保存します。"
help_texts:
show_modal: 'テキスト入力属性のヘルプを表示'
onboarding:
@ -448,8 +447,8 @@ ja:
set_parent: "親を設定"
change_parent: "親タスクの変更"
remove_parent: "親関係を削除"
hierarchy_indent: "Indent hierarchy"
hierarchy_outdent: "Outdent hierarchy"
hierarchy_indent: "階層のインデント"
hierarchy_outdent: "階層のアウトデント"
group_by_wp_type: "ワークパッケージタイプのグループ"
group_by_relation_type: "関係タイプのグループ"
add_parent: "既存の親関係を追加する"
@ -575,7 +574,7 @@ ja:
image: "画像"
work_packages:
bulk_actions:
move: 'Bulk change of project'
move: 'プロジェクトの一括変更'
edit: '一括編集'
copy: '一括コピー'
delete: '一括削除'
@ -607,7 +606,7 @@ ja:
message_successful_show_in_fullscreen: "クリックすると全画面表示でこの作業項目を開きます。"
message_view_spent_time: "このワークパッケージに費やした時間を表示する"
message_work_package_read_only: "作業項目はこの状態でロックされています。 ステータス以外の属性は変更できません。"
message_work_package_status_blocked: "Work package status is not writable due to closed status and closed version being assigned."
message_work_package_status_blocked: "ステータスがクローズでクローズされたバージョンが割り当てられているため、作業項目のステータスは書き込みできません。"
no_value: "値なし"
placeholder_filter_by_text: "件名、説明、コメント、..."
inline_create:
@ -634,7 +633,7 @@ ja:
title: 表示できる作業項目がありません。
description: 作業項目が作成されていないかすべての作業項目が除外されています。
limited_results: >
There are %{total} total work packages, but only %{count} can be shown in manual sorting mode. Please reduce the results by filtering.
合計 %{total} の作業パッケージがありますが、手動並び替えモードで表示できるのは %{count} だけです。 フィルタリングして結果を減らしてください。
property_groups:
details: "詳細"
people: "人"
@ -694,9 +693,9 @@ ja:
confirm_edit_cancel: "このビューの名前の編集をキャンセルしてもよろしいですか? タイトルは以前の値に戻されます。"
click_to_edit_query_name: "クリックすると、このビューのタイトルを編集できます。"
rename_query_placeholder: "このビューの名前"
star_text: "Mark this view as favorite and add to the saved views sidebar on the left."
star_text: "このビューをお気に入りとしてマークし、左側の保存済みビューサイドバーに追加します。"
public_text: >
Publish this view, allowing other users to access your view. Users with the 'Manage public views' permission can modify or remove public query. This does not affect the visibility of work package results in that view and depending on their permissions, users may see different results.
このビューを公開して、他のユーザーがビューにアクセスできるようにします。 「公開ビューの管理」権限を持つユーザーが、公開クエリを変更または削除できます。 これは、そのビューでの作業項目の結果の可視性に影響を与えないため、ユーザーの権限に応じて、異なる結果が表示される場合があります。
errors:
unretrievable_query: "URLからビューを取得できません"
not_found: "そのようなビューはありません"
@ -731,10 +730,10 @@ ja:
priority: '優先度'
type: '種別'
sorting_mode:
description: 'Chose the mode to sort your Work packages:'
automatic: 'Automatic'
manually: 'Manually'
warning: 'You will lose your previous sorting when activating the automatic sorting mode.'
description: '作業項目を並び替えるモードを選択:'
automatic: '自動'
manually: '手動'
warning: '自動並び替えモードをアクティブにすると、以前のソートが失われます。'
columns_help_text: "テーブルビューに列を追加または削除するには上記の入力を使用します。列をドラッグ&ドロップして並べ替えることができます。"
upsale:
attribute_highlighting: '全体から目立つように特定の作業項目が必要ですか?'
@ -826,7 +825,7 @@ ja:
child_work_packages:
other: "%{count} の子ワークパッケージ"
hour:
other: "%{count} h"
other: "%{count} 時間"
zen_mode:
button_activate: 'マナーモードをアクティブにする'
button_deactivate: 'マナーモードを非アクティブにする'
@ -841,6 +840,6 @@ ja:
project_and_subprojects: "すべてのプロジェクトで"
search_for: "検索対象"
views:
card: 'Cards'
list: 'Table'
card: 'カード'
list: ''
timeline: 'ガント'

@ -249,7 +249,6 @@ ko:
label_menu_collapse: "collapse"
label_menu_expand: "expand"
label_more_than_ago: "일 이상 전"
label_my_page: "내 페이지"
label_next: "다음"
label_no_color: "색상 없음"
label_no_data: "표시할 데이터가 없습니다."

@ -249,7 +249,6 @@ lt:
label_menu_collapse: "suskleisti"
label_menu_expand: "išskleisti"
label_more_than_ago: "daugiau nei prieš dieną"
label_my_page: "Mano puslapis"
label_next: "Kitas"
label_no_color: "Be spalvų"
label_no_data: "Nėra rodytinų duomenų"

@ -249,7 +249,6 @@ nl:
label_menu_collapse: "samenvouwen"
label_menu_expand: "uitbreiden"
label_more_than_ago: "meer dan dagen geleden"
label_my_page: "Mijn pagina"
label_next: "Volgende"
label_no_color: "Geen kleur"
label_no_data: "Geen gegevens om weer te geven"

@ -249,7 +249,6 @@
label_menu_collapse: "skjul"
label_menu_expand: "utvid"
label_more_than_ago: "mer enn dager siden"
label_my_page: "Min side"
label_next: "Neste"
label_no_color: "No color"
label_no_data: "Ingen data å vise"

@ -249,7 +249,6 @@ pl:
label_menu_collapse: "Zwiń"
label_menu_expand: "Rozwiń"
label_more_than_ago: "Więcej niż dni temu"
label_my_page: "Moja strona"
label_next: "Następny"
label_no_color: "Bez koloru"
label_no_data: "Brak danych do pokazania"

@ -248,7 +248,6 @@ pt-BR:
label_menu_collapse: "recolher"
label_menu_expand: "expandir"
label_more_than_ago: "mais do que dias atrás"
label_my_page: "Minha página"
label_next: "Próxima"
label_no_color: "Sem cor"
label_no_data: "Sem dados para exibir"

@ -249,7 +249,6 @@ pt:
label_menu_collapse: "ocultar"
label_menu_expand: "expandir"
label_more_than_ago: "mais do que dias atrás"
label_my_page: "A minha página"
label_next: "Próxima"
label_no_color: "Sem cor"
label_no_data: "Sem dados para apresentar"

@ -248,7 +248,6 @@ ro:
label_menu_collapse: "restrângere"
label_menu_expand: "extindere"
label_more_than_ago: "acum mai mult de zile"
label_my_page: "Pagina mea"
label_next: "Înainte"
label_no_color: "Nicio culoare"
label_no_data: "Nu există date de afișat"

@ -248,7 +248,6 @@ ru:
label_menu_collapse: "свернуть"
label_menu_expand: "развернуть"
label_more_than_ago: "больше, чем дней назад"
label_my_page: "Моя страница"
label_next: "Следующие"
label_no_color: "Нет цвета"
label_no_data: "Нет данных для отображения"

@ -249,7 +249,6 @@ sk:
label_menu_collapse: "zbaliť"
label_menu_expand: "rozbaliť"
label_more_than_ago: "pred viac než dňom"
label_my_page: "Moja stránka"
label_next: "Ďalšie"
label_no_color: "Žiadna farba"
label_no_data: "Žiadne dáta na zobrazenie"

@ -248,7 +248,6 @@ sv:
label_menu_collapse: "fäll ihop"
label_menu_expand: "expandera"
label_more_than_ago: "mer än dagar sedan"
label_my_page: "Min sida"
label_next: "Nästa"
label_no_color: "No color"
label_no_data: "Ingen data att visa"

@ -0,0 +1,842 @@
th:
js:
ajax:
hide: "ซอน"
loading: "กำลงโหลด..."
attachments:
draggable_hint: |
Drag on editor field to inline image or reference attachment. Closed editor fields will be opened while you keep dragging.
autocomplete_select:
placeholder:
multi: "Add \"%{name}\""
single: "Select \"%{name}\""
remove: "Remove %{name}"
active: "Active %{label} %{name}"
close_popup_title: "ปดปอปอพ"
close_filter_title: "ปดตวกรอง"
close_form_title: "ปดแบบฟอรม"
button_add_watcher: "เพมผอมล"
button_back: "ยอนกลบ"
button_back_to_list_view: "Back to list view"
button_cancel: "ยกเลก"
button_close: "Close"
button_change_project: "Change project"
button_check_all: "ทำเครองหมายทงหมด"
button_configure-form: "Configure form"
button_confirm: "ยนยน"
button_continue: "Continue"
button_copy: "คดลอก"
button_custom-fields: "ฟลดกำหนดเอง"
button_delete: "ลบ"
button_delete_watcher: "ลบผอมล"
button_details_view: "ดรายละเอยด"
button_duplicate: "ทำซำ"
button_edit: "แกไข"
button_filter: "ตวกรอง"
button_advanced_filter: "Advanced filter"
button_list_view: "List view"
button_show_view: "มมมองแบบเตมหนาจอ"
button_log_time: "เวลาทกบนทก"
button_more: "เพมเตม"
button_open_details: "Open details view"
button_close_details: "Close details view"
button_open_fullscreen: "เปดมมมองเตมหนาจอ"
button_show_cards: "Show card view"
button_show_list: "Show list view"
button_quote: "อางถง"
button_save: "บนทก"
button_settings: "การตงคา"
button_uncheck_all: "เอาเครองหมายออกทงหมด"
button_update: "ปรบปรง"
button_export-pdf: "ดาวนโหลดไฟล PDF"
button_export-atom: "ดาวนโหลดไฟล Atom"
calendar:
title: 'ปฏน'
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.'
card:
add_new: 'Add new card'
highlighting:
inline: 'Highlight inline:'
entire_card_by: 'Entire card by'
remove_from_list: 'Remove card from list'
clipboard:
browser_error: "เบราเซอรของคณไมรองรบการคดลอกไปยงคลปบอรด กรณาคดลอกขอความทเลอกดวยตนเอง"
copied_successful: "Sucessfully copied to clipboard!"
chart:
type: 'Chart type'
axis_criteria: 'Axis criteria'
modal_title: 'Work package graph configuration'
types:
line: 'Line'
horizontal_bar: 'Horizontal bar'
bar: 'Bar'
pie: 'Pie'
doughnut: 'Doughnut'
radar: 'Radar'
polar_area: 'Polar area'
tabs:
graph_settings: 'ทวไป'
dataset: 'Dataset %{number}'
errors:
could_not_load: 'The data to display the graph could not be loaded. The necessary permissions may be lacking.'
description_available_columns: "คอลมนอย"
description_current_position: "You are here: "
description_select_work_package: "Select work package #%{id}"
description_selected_columns: "คอลมนเลอก"
description_subwork_package: "Child of work package #%{id}"
editor:
preview: 'Toggle preview mode'
source_code: 'Toggle Markdown source mode'
error_saving_failed: 'Saving the document failed with the following error: %{error}'
error_initialization_failed: 'Failed to initialize CKEditor!'
mode:
manual: 'Switch to Markdown source'
wysiwyg: 'Switch to WYSIWYG editor'
macro:
child_pages:
button: 'Links to child pages'
include_parent: 'Include parent'
text: '[Placeholder] Links to child pages of'
page: 'หนาว'
this_page: 'this page'
hint: |
Leave this field empty to list all child pages of the current page. If you want to reference a different page, provide its title or slug.
code_block:
button: 'Insert code snippet'
title: 'Insert / edit Code snippet'
language: 'Formatting language'
language_hint: 'Enter the formatting language that will be used for highlighting (if supported).'
dropdown:
macros: 'Macros'
chose_macro: 'Chose macro'
toc: 'Table of contents'
toolbar_help: 'Click to select widget and show the toolbar. Double-click to edit widget'
wiki_page_include:
button: 'Include content of another wiki page'
text: '[Placeholder] Included wiki page of'
page: 'หนาว'
not_set: '(Page not yet set)'
hint: |
Include the content of another wiki page by specifying its title or slug.
You can include the wiki page of another project by separating them with a colon like the following example.
work_package_button:
button: 'Insert create work package button'
type: 'Work package type'
button_style: 'Use button style'
button_style_hint: 'Optional: Check to make macro appear as a button, not as a link.'
without_type: 'Create work package'
with_type: 'Create work package (Type: %{typename})'
embedded_table:
button: 'Embed work package table'
text: '[Placeholder] Embedded work package table'
embedded_calendar:
text: '[Placeholder] Embedded calendar'
admin:
type_form:
custom_field: 'ฟลดกำหนดเอง'
inactive: 'Inactive'
drag_to_activate: "Drag fields from here to activate them"
add_group: "Add attribute group"
add_table: "Add table of related work packages"
edit_query: 'Edit query'
new_group: 'กลมใหม'
reset_to_defaults: 'Reset to defaults'
custom_actions:
date:
specific: 'on'
current_date: 'Current date'
error:
internal: "An internal error has occurred."
cannot_save_changes_with_message: "Cannot save your changes due to the following error: %{error}"
query_saving: "The view could not be saved."
embedded_table_loading: "The embedded view could not be loaded: %{message}"
filter:
description:
text_open_filter: "Open this filter with 'ALT' and arrow keys."
text_close_filter: "To select an entry leave the focus for example by pressing enter. To leave without filter select the first (empty) entry."
noneElement: "(ไม)"
time_zone_converted:
two_values: "%{from} - %{to} in your local time."
only_start: "From %{from} in your local time."
only_end: "Till %{to} in your local time."
value_spacer: "-"
sorting:
criteria:
one: "First sorting criteria"
two: "Second sorting criteria"
three: "Third sorting criteria"
upsale_for_more: "For more advanced filters, check out the"
upsale_link: 'Enterprise Edition.'
general_text_no: "ไมใช"
general_text_yes: "ใช"
general_text_No: "ไมใช"
general_text_Yes: "ใช"
homescreen:
blocks:
new_features:
text_new_features: "Read about new features and product updates."
current_new_feature_html: "OpenProject contains a new <b>Boards view</b> for Agile project management. </br> To activate this new feature for your existing projects, please do the following steps: <ul><li>Activate the module Boards within existing projects' settings.</li> <li>Configure your Boards in a project.</li> <li>Verify roles and permissions</li></ul>"
image_alt_text: "Board teaser image"
learn_about: "Learn more about Agile Boards"
label_activate: "เปดใชงาน"
label_activity_no: "Activity entry number %{activityNo}"
label_activity_with_comment_no: "Activity entry number %{activityNo}. Has a user comment."
label_add_column_after: "Add column after"
label_add_column_before: "Add column before"
label_add_columns: "Add columns"
label_add_comment: "เพมความคดเหน"
label_add_comment_title: "Comment and type @ to notify other people"
label_add_row_after: "Add row after"
label_add_row_before: "Add row before"
label_add_selected_columns: "เพมคอลมนเลอก"
label_added_by: "เพมโดย"
label_added_time_by: "เพมโดย %{author} %{age}"
label_ago: "วนทานมา"
label_all: "ทงหมด"
label_all_work_packages: "ชดภารกจทงหมด"
label_and: "และ"
label_ascending: "จากนอยไปมาก"
label_author: "Author: %{user}"
label_between: "between"
label_board: "Board"
label_board_locked: "ลอค"
label_board_plural: "Boards"
label_board_sticky: "ปกหมด"
label_create: "สราง"
label_create_work_package: "สรางชดภารกจใหม"
label_created_by: "Created by"
label_date: "วนท"
label_date_with_format: "Enter the %{date_attribute} using the following format: %{format}"
label_deactivate: "ปดใชงาน"
label_descending: "มากไปนอย"
label_description: "คำอธบาย"
label_cancel_comment: "Cancel comment"
label_closed_work_packages: "ปด"
label_collapse: "ยบ"
label_collapsed: "ยบ"
label_collapse_all: "ยบทงหมด"
label_comment: "ความคดเหน"
label_committed_at: "%{committed_revision_link} at %{date}"
label_committed_link: "committed revision %{revision_identifier}"
label_contains: "ประกอบดวย"
label_created_on: "created on"
label_edit_comment: "แกไขความคดเหนน"
label_edit_status: "Edit the status of the work package"
label_equals: "เปน"
label_expand: "ขยาย"
label_expanded: "ขยาย"
label_expand_all: "ขยายทงหมด"
label_expand_project_menu: "Expand project menu"
label_export: "Export"
label_filename: "ไฟล"
label_filesize: "ขนาด"
label_greater_or_equal: ">="
label_group: 'กลม'
label_group_by: "Group by"
label_hide_attributes: "Show less"
label_hide_column: "ซอนคอลมน"
label_hide_project_menu: "Collapse project menu"
label_in: "ใน"
label_in_less_than: "ในไมเกน"
label_in_more_than: "ในมากกวา"
label_import: "Import"
label_latest_activity: "Latest activity"
label_last_updated_on: "แกไขลาสดเมอ"
label_less_or_equal: "<="
label_less_than_ago: "นอยกวาสามวนทานมา"
label_loading: "กำลงโหลด..."
label_me: "ฉน"
label_menu_collapse: "ยบ"
label_menu_expand: "ขยาย"
label_more_than_ago: "มากกวาวนทานมา"
label_next: "ถดไป"
label_no_color: "No color"
label_no_data: "ไมอมลใหแสดง"
label_no_due_date: "ไมนสนสด"
label_no_start_date: "ไมนเรมตน"
label_none: "ไม"
label_not_contains: "ไมประกอบดวยการ"
label_not_equals: "ไม"
label_on: "on"
label_open_menu: "เปดเมน"
label_open_context_menu: "Open context menu"
label_open_work_packages: "เปด"
label_password: "รหสผาน"
label_previous: "กอนหนาน"
label_per_page: "ตอหนา"
label_please_wait: "กรณารอสกคร"
label_visibility_settings: "Visibility settings"
label_quote_comment: "Quote this comment"
label_reset: "ตงคาใหม"
label_remove_column: "Remove column"
label_remove_columns: "ลบคอลมนเลอก"
label_remove_row: "Remove row"
label_save_as: "บนทกเปน"
label_select_watcher: "เลอกผอมล..."
label_selected_filter_list: "ตวกรองทเลอก"
label_show_attributes: "Show all attributes"
label_show_in_menu: "Show view in menu"
label_sort_by: "เรยงลำดบโดย"
label_sorted_by: "เรยงลำดบตาม"
label_sort_higher: "เลอนขน"
label_sort_lower: "เลอนลง"
label_sorting: "การเรยงลำดบ"
label_star_query: "Favored"
label_press_enter_to_save: "Press enter to save."
label_public_query: "สาธารณะ"
label_sum: "Sum"
label_sum_for: "ผลรวมสำหรบ"
label_subject: "หวขอ"
label_this_week: "สปดาห"
label_today: "วนน"
label_up: "Up"
label_activity_show_only_comments: "Show activities with comments only"
label_activity_show_all: "Show all activities"
label_total_progress: "%{percent}% Total progress"
label_total_amount: "Total: %{amount}"
label_updated_on: "แกไขเมอ"
label_value_derived_from_children: "(value derived from children)"
label_warning: "Warning"
label_work_package: "ชดภารกจ"
label_work_package_plural: "ชดภารกจ"
label_watch: "ด"
label_watch_work_package: "Watch work package"
label_watcher_added_successfully: "เพมผอมลเรยบรอยแลว"
label_watcher_deleted_successfully: "ลบผอมลเรยบรอยแลว"
label_work_package_details_you_are_here: "You're on the %{tab} tab for %{type} %{subject}."
label_unwatch: "ไมเขาชม"
label_unwatch_work_package: "Unwatch work package"
label_uploaded_by: "อปโหลดโดย"
label_default_queries: "Default views"
label_starred_queries: "Favorite views"
label_global_queries: "Public views"
label_custom_queries: "Private views"
label_columns: "คอลมน"
label_attachments: ไฟล
label_drop_files: วางไฟล
label_drop_files_hint: หรอคลกเพอเพมไฟล
label_drop_folders_hint: You cannot upload folders as an attachment. Please select single files.
label_add_attachments: "เพมไฟลแนบ"
label_formattable_attachment_hint: "Attach and link files by dropping on this field, or pasting from the clipboard."
label_remove_file: "ลบ %{fileName}"
label_remove_watcher: "Remove watcher %{name}"
label_remove_all_files: ลบไฟลงหมด
label_add_description: "เพมคำอธบายสำหรบ %{file}"
label_upload_notification: "Uploading files..."
label_work_package_upload_notification: "Uploading files for Work package #%{id}: %{subject}"
label_wp_id_added_by: "#%{id} added by %{author}"
label_files_to_upload: "These files will be uploaded:"
label_rejected_files: "These files cannot be uploaded:"
label_rejected_files_reason: "These files cannot be uploaded as their size is greater than %{maximumFilesize}"
label_wait: "Please wait for configuration..."
label_upload_counter: "%{done} of %{count} files finished"
label_validation_error: "The work package could not be saved due to the following errors:"
label_view_has_changed: "This view has unsaved changes. Click to save them."
help_texts:
show_modal: 'Show attribute help text entry'
onboarding:
buttons:
skip: 'Skip'
next: 'ถดไป'
got_it: 'Got it'
steps:
help_menu: 'In the <b>Help</b> menu you will find a user guide and additional help resources. <br> Enjoy your work with OpenProject!'
members: 'Invite new <b>Members</b> to join your project.'
project_selection: 'Please click on one of the projects with useful demo data to get started. <br> The <b>Demo project</b> suits best for classical project management, while the <b>Scrum project</b> is better for Agile project management.'
sidebar_arrow: "With the arrow you can navigate back to the project's <b>Main menu</b>."
welcome: 'Take a three minutes introduction tour to learn the most <b>important features</b>. <br> We recommend completing the steps until the end. You can restart the tour any time.'
wiki: 'Within the <b>Wiki</b> you can document and share knowledge together with your team.'
backlogs:
overview: "Manage your work in the <b>Backlogs</b> view. <br> On the right you have the Product Backlog or a Bug Backlog, on the left you will have the respective sprints. Here you can create <b>epics, user stories, and bugs</b>, prioritize via drag'n'drop and add them to a sprint."
task_board_arrow: 'To see your <b>Task board</b>, open the Sprint drop-down...'
task_board_select: '... and select the <b>Task board</b> entry.'
task_board: "The <b>Task board</b> visualizes the progress for this sprint. Add new tasks or impediments with the + icon next to a user story. Via drag'n'drop you can update the status."
boards:
overview: 'Manage your work within an intuitive <b>Boards</b> view.'
lists: 'You can create multiple lists (columns) within one Board view, e.g. to create a KANBAN board.'
add: 'Click the + will <b>add a new card</b> to the list within a Board.'
drag: 'Drag & Drop your cards within a list to re-order, or to another list. A double click will open the details view.'
wp:
toggler: "Now let's have a look at the <b>Work package</b> section, which gives you a more detailed view of your work."
list: 'This is the <b>Work package</b> list with the important work within your project, such as tasks, features, milestones, bugs, and more. <br> You can create or edit a work package directly within this list. To see its details you can double click on a row.'
full_view: 'Within the <b>Work package details</b> you find all relevant information, such as description, status and priority, activities, dependencies or comments.'
back_button: 'With the arrow you can navigate back to the work package list.'
create_button: 'The <b>Create</b> button will add a new work package to your project.'
timeline_button: 'You can activate the <b>Gantt chart</b> to create a timeline for your project.'
timeline: 'Here you can edit your project plan. Create new phases, milestones, and add dependencies. All team members can see and update the latest plan at any time.'
password_confirmation:
field_description: 'You need to enter your account password to confirm this change.'
title: 'Confirm your password to continue'
pagination:
no_other_page: "You are on the only page."
pages:
next: "Forward to the next page"
previous: "Back to the previous page"
placeholders:
default: '-'
subject: 'Enter subject here'
selection: 'โปรดเลอก'
relation_description: 'Click to add description for this relation'
project:
required_outside_context: >
Please choose a project to create the work package in to see all attributes. You can only select projects which have the type above activated.
context: 'Project context'
work_package_belongs_to: 'This work package belongs to project %{projectname}.'
click_to_switch_context: 'Open this work package in that project.'
autocompleter:
label: 'Project autocompletion'
text_are_you_sure: "คณแนใจหรอไม ?"
types:
attribute_groups:
error_duplicate_group_name: "The name %{group} is used more than once. Group names must be unique."
error_no_table_configured: "Please configure a table for %{group}."
reset_title: "Reset form configuration"
confirm_reset: >
Warning: Are you sure you want to reset the form configuration? This will reset the attributes to their default group and disable ALL custom fields.
upgrade_to_ee: "Upgrade to Enterprise Edition"
upgrade_to_ee_text: "Wow! If you need this feature you are a super pro! Would you mind supporting us OpenSource developers by becoming an Enterprise Edition client?"
more_information: "More information"
nevermind: "Nevermind"
filter_types:
parent: "being child of"
precedes: "preceding"
follows: "following"
relates: "relating to"
duplicates: "duplicating"
duplicated: "ทำซำโดย"
blocks: "blocking"
blocked: "ถกบลอคโดย"
partof: "being part of"
includes: "including"
requires: "requiring"
required: "required by"
time_entry:
activity: 'กจกรรม'
comment: 'ความคดเหน'
hours: 'ชวโมง'
watchers:
label_loading: loading watchers...
label_error_loading: An error occurred while loading the watchers
label_search_watchers: Search watchers
label_add: เพมผเฝาด
label_discard: Discard selection
typeahead_placeholder: Search for possible watchers
relation_labels:
parent: "หวขอหลก"
children: "Children"
relates: "ทเกยวของกบ"
duplicates: "Duplicates"
duplicated: "Duplicated by"
blocks: "บลอก"
blocked: "Blocked by"
precedes: "Precedes"
follows: "Follows"
includes: "Includes"
partof: "Part of"
requires: "Requires"
required: "Required by"
relation_type: "relation type"
relations_hierarchy:
parent_headline: "หวขอหลก"
hierarchy_headline: "Hierarchy"
children_headline: "Children"
relation_buttons:
set_parent: "Set parent"
change_parent: "Change parent"
remove_parent: "Remove parent"
hierarchy_indent: "Indent hierarchy"
hierarchy_outdent: "Outdent hierarchy"
group_by_wp_type: "Group by work package type"
group_by_relation_type: "Group by relation type"
add_parent: "Add existing parent"
add_new_child: "Create new child"
create_new: "Create new"
add_existing: "Add existing"
add_existing_child: "Add existing child"
remove_child: "Remove child"
add_new_relation: "Create new relation"
add_existing_relation: "Add existing relation"
update_description: "Set or update description of this relation"
toggle_description: "Toggle relation description"
update_relation: "Click to change the relation type"
add_follower: "Add follower"
add_predecessor: "Add predecessor"
remove: "Remove relation"
save: "Save relation"
abort: "Abort"
relations_autocomplete:
placeholder: "Type to search"
parent_placeholder: "Choose new parent or press escape to cancel."
repositories:
select_tag: 'Select tag'
select_branch: 'Select branch'
field_value_enter_prompt: "Enter a value for '%{field}'"
select2:
input_too_short:
other: "กรณาใสเพมอก {{count}} ตวอกษร"
load_more: "กำลงโหลดผลลพธเพมเตม ..."
no_matches: "ไมพบผลลพธตรงกน"
searching: "กำลงคนหา..."
selection_too_big:
other: "คณสามารถเลอกไดเพยง {{limit}} ไอเทมเทานน"
project_menu_details: "รายละเอยด"
sort:
sorted_asc: 'Ascending sort applied, '
sorted_dsc: 'Descending sort applied, '
sorted_no: 'No sort applied, '
sorting_disabled: 'sorting is disabled'
activate_asc: 'activate to apply an ascending sort'
activate_dsc: 'activate to apply a descending sort'
activate_no: 'activate to remove the sort'
text_work_packages_destroy_confirmation: "คณแนใจหรอไมาจะลบชดภารกจทเลอก ?"
text_query_destroy_confirmation: "Are you sure you want to delete the selected view?"
text_attachment_destroy_confirmation: "คณแนใจหรอไมาจะไฟลแนบ?"
timelines:
quarter_label: 'Q%{quarter_number}'
gantt_chart: 'Gantt chart'
labels:
title: 'Label configuration'
bar: 'Bar labels'
left: 'Left'
right: 'Right'
farRight: 'Far right'
showNone: '-- No label --'
description: >
Select the attributes you want to be shown in the respective positions of the Gantt chart at all times. Note that when hovering an element, its date labels will be shown instead of these attributes.
button_activate: 'Show Gantt chart'
button_deactivate: 'Hide Gantt chart'
cancel: ยกเล
change: "การเปลยนแปลงในการวางแผน"
due_date: "Finish date"
empty: "(วาง)"
error: "An error has occurred."
errors:
not_implemented: "ไมสามารถรางแผนภเวลา (timeline) ไดเนองจากใชณลกษณะทงไมไดการนำมาใชในระบบ"
report_comparison: "แผนภเวลาไมสามารถรางการเปรยบเทยบทกำหนดไว กรณาตรวจสอบสวนตางๆ ในการตงคาใหเหมาะสม หรอลองรเซตคาใหมเพอแกไขปญหา"
report_epicfail: "พบขอผดพลาด ไมสามารถโหลดแผนภเวลา ได"
report_timeout: "ไมสามารถโหลดแผนภเวลาในระยะเวลาทเหมาะสมได"
filter:
grouping_other: "อน ๆ"
noneSelection: "(ไม)"
name: "ชอ"
outline: "ตงคาโครงรางใหม"
outlines:
aggregation: "แสดงรวมเทานน"
level1: "ขยายระดบ 1"
level2: "ขยายระดบ 2"
level3: "ขยายระดบ 3"
level4: "ขยายระดบ 4"
level5: "ขยายระดบ 5"
all: "แสดงทงหมด"
project_status: "สถานะของโครงการ"
really_close_dialog: "Do you really want to close the dialog and lose the entered data?"
responsible: "รบผดชอบ"
save: นท
start_date: "วนเรมตน"
tooManyProjects: "พบมากกวา %{count} โครงการ กรณาใชวกรองทกวาน !"
selection_mode:
notification: 'Click on any highlighted work package to create the relation. Press escape to cancel.'
zoom:
in: "ขยาย"
out: "ซมออก"
auto: "Auto zoom"
days: "วน"
weeks: "สปดาห"
months: "เดอน"
quarters: "ไตรมาส"
years: "ป"
slider: "ขยายแถบเลอน"
description: >
Select the initial zoom level that should be shown when autozoom is not available.
tl_toolbar:
zooms: "ระดบการยอ/ขยาย"
outlines: "ระดบของ Hierarchy"
upsale:
ee_only: 'Enterprise Edition only feature'
wiki_formatting:
strong: "Strong"
italic: "ตวเอยง"
underline: "ขดเสนใต"
deleted: "Deleted"
code: "Inline Code"
heading1: "Heading 1"
heading2: "Heading 2"
heading3: "Heading 3"
unordered_list: "Unordered List"
ordered_list: "Ordered List"
quote: "อางถง"
unquote: "Unquote"
preformatted_text: "Preformatted Text"
wiki_link: "Link to a Wiki page"
image: "รปภาพ"
work_packages:
bulk_actions:
move: 'Bulk change of project'
edit: 'Bulk edit'
copy: 'Bulk copy'
delete: 'Bulk delete'
button_clear: "ลางขอมล"
comment_added: "เพมความคดเหนเรยบรอยแลว"
comment_send_failed: "An error has occurred. Could not submit the comment."
comment_updated: "The comment was successfully updated."
confirm_edit_cancel: "คณแนใจหรอไมาจะยกเลกการแกไขชดภารกจ"
description_filter: "ตวกรอง"
description_enter_text: "ปอนขอความ"
description_options_hide: "ซอนตวเลอก"
description_options_show: "แสดงตวเลอก"
error:
update_conflict_refresh: "Click here to refresh the work package and update to the newest version."
edit_prohibited: "Editing %{attribute} is blocked for this work package. Either this attribute is derived from relations (e.g, children) or otherwise not configurable."
format:
date: "%{attribute} is no valid date - YYYY-MM-DD expected."
general: "An error has occurred."
edit_attribute: "%{attribute} - Edit"
key_value: "%{key}: %{value}"
label_enable_multi_select: "Enable multiselect"
label_disable_multi_select: "Disable multiselect"
label_filter_add: "เพมตวกรอง"
label_filter_by_text: "Filter by text"
label_options: "ตวเลอก"
label_column_multiselect: "Combined dropdown field: Select with arrow keys, confirm selection with enter, delete with backspace"
message_error_during_bulk_delete: An error occurred while trying to delete work packages.
message_successful_bulk_delete: Successfully deleted work packages.
message_successful_show_in_fullscreen: "Click here to open this work package in fullscreen view."
message_view_spent_time: "Show spent time for this work package"
message_work_package_read_only: "Work package is locked in this status. No attribute other than status can be altered."
message_work_package_status_blocked: "Work package status is not writable due to closed status and closed version being assigned."
no_value: "ไมา"
placeholder_filter_by_text: "Subject, description, comments, ..."
inline_create:
title: 'Click here to add a new work package to this list'
create:
title: 'ชดภารกจใหม'
header: 'New %{type}'
header_no_type: 'New work package (Type not yet set)'
header_with_parent: 'New %{type} (Child of %{parent_type} #%{id})'
button: 'สราง'
copy:
title: 'Copy work package'
hierarchy:
show: "Show hierarchy mode"
hide: "Hide hierarchy mode"
toggle_button: 'Click to toggle hierarchy mode.'
leaf: 'Work package leaf at level %{level}.'
children_collapsed: 'Hierarchy level %{level}, collapsed. Click to show the filtered children'
children_expanded: 'Hierarchy level %{level}, expanded. Click to collapse the filtered children'
faulty_query:
title: ไมสามารถโหลดชดภารกจได
description: Your view is erroneous and could not be processed.
no_results:
title: No work packages to display.
description: Either none have been created or all work packages are filtered out.
limited_results: >
There are %{total} total work packages, but only %{count} can be shown in manual sorting mode. Please reduce the results by filtering.
property_groups:
details: "รายละเอยด"
people: "People"
estimatesAndTime: "Estimates & Time"
other: "อน ๆ"
properties:
assignee: "ผไดบมอบหมาย"
author: "ผเขยน"
createdAt: "สรางเมอ"
description: "คำอธบาย"
date: "วนท"
dueDate: "Finish date"
estimatedTime: "ระยะเวลาโดยประมาณ"
spentTime: "เวลาทใช"
category: "ประเภท"
percentageDone: "Percentage done"
priority: "ระดบความสำคญ"
projectName: "โครงการ"
responsible: "รบผดชอบ"
startDate: "วนเรมตน"
status: "สถานะ"
subject: "หวขอ"
title: "ชอเรอง"
type: "ประเภท"
updatedAt: "แกไขเมอ"
versionName: "เวอรน"
version: "เวอรน"
default_queries:
latest_activity: "Latest activity"
created_by_me: "Created by me"
assigned_to_me: "Assigned to me"
recently_created: "Recently created"
all_open: "All open"
summary: "สรป"
jump_marks:
pagination: "Jump to table pagination"
label_pagination: "Click here to skip over the work packages table and go to pagination"
content: "Jump to content"
label_content: "Click here to skip over the menu and go to the content"
placeholders:
default: "-"
description: "Click to enter description..."
query:
column_names: "คอลมน"
group_by: "จดกลมผลลพธโดย"
group: "Group by"
group_by_disabled_by_hierarchy: "Group by is disabled due to the hierarchy mode being active."
hierarchy_disabled_by_group_by: "Hierarchy mode is disabled due to results being grouped by %{column}."
sort_ascending: "Sort ascending"
sort_descending: "Sort descending"
move_column_left: "ยายคอลมนไปทางซาย"
move_column_right: "ยายคอลมนไปทางขวา"
hide_column: "ซอนคอลมน"
insert_columns: "แทรกคอลมน..."
filters: "ตวกรอง"
display_sums: "แสดงยอดรวม"
confirm_edit_cancel: "Are you sure you want to cancel editing the name of this view? Title will be set back to previous value."
click_to_edit_query_name: "Click to edit title of this view."
rename_query_placeholder: "Name of this view"
star_text: "Mark this view as favorite and add to the saved views sidebar on the left."
public_text: >
Publish this view, allowing other users to access your view. Users with the 'Manage public views' permission can modify or remove public query. This does not affect the visibility of work package results in that view and depending on their permissions, users may see different results.
errors:
unretrievable_query: "Unable to retrieve view from URL"
not_found: "There is no such view"
duplicate_query_title: "Name of this view already exists. Change anyway?"
text_no_results: "No matching views were found."
table:
configure_button: 'Configure work package table'
summary: "Table with rows of work package and columns of work package attributes."
text_inline_edit: "Most cells of this table are buttons that activate inline-editing functionality of that attribute."
text_sort_hint: "With the links in the table headers you can sort, group, reorder, remove and add table columns."
text_select_hint: "Select boxes should be opened with 'ALT' and arrow keys."
table_configuration:
button: 'Configure this work package table'
choose_display_mode: 'Display work packages as'
modal_title: 'Work package table configuration'
embedded_tab_disabled: "This configuration tab is not available for the embedded view you're editing."
default: "คาเรมตน"
display_settings: 'Display settings'
default_mode: "Flat list"
hierarchy_mode: "Hierarchy"
hierarchy_hint: "All filtered table results will be augmented with their ancestors. Hierarchies can be expanded and collapsed."
display_sums_hint: "Display sums of all summable attributes in a row below the table results."
show_timeline_hint: "Show an interactive gantt chart on the right side of the table. You can change its width by dragging the divider between table and gantt chart."
highlighting: 'Highlighting'
highlighting_mode:
description: "Highlight with color"
none: "No highlighting"
inline: 'Highlighted attribute(s)'
inline_all: 'All attributes'
entire_row_by: 'Entire row by'
status: 'สถานะ'
priority: 'ระดบความสำคญ'
type: 'ประเภท'
sorting_mode:
description: 'Chose the mode to sort your Work packages:'
automatic: 'Automatic'
manually: 'Manually'
warning: 'You will lose your previous sorting when activating the automatic sorting mode.'
columns_help_text: "Use the input above to add or remove columns to your table view. You can drag and drop the columns to reorder them."
upsale:
attribute_highlighting: 'Need certain work packages to stand out from the mass?'
relation_columns: 'Need to see relations in the work package list?'
check_out_link: 'Check out the Enterprise Edition.'
relation_filters:
first_part: "Show all work packages"
second_part: "the current work package"
tabs:
overview: ภาพรวม
activity: จกรรม
relations: Relations
watchers: เฝาด
attachments: ไฟลแนบ
time_relative:
days: "วน"
weeks: "สปดาห"
months: "เดอน"
toolbar:
settings:
configure_view: "Configure view ..."
columns: "คอลมน..."
sort_by: "Sort by ..."
group_by: "Group by ..."
display_sums: "Display sums"
display_hierarchy: "Display hierarchy"
hide_hierarchy: "Hide hierarchy"
hide_sums: "Hide sums"
save: "บนทก"
save_as: "บนทกเปน..."
export: "Export ..."
visibility_settings: "Visibility settings ..."
page_settings: "Rename view ..."
delete: "ลบ"
filter: "ตวกรอง"
unselected_title: "ชดภารกจ"
search_query_label: "Search saved views"
search_query_title: "Click to search saved views"
placeholder_query_title: "Set a title for this view"
modals:
label_settings: "Rename view"
label_name: "ชอ"
label_delete_page: "ลบหนาปจจน"
button_apply: "นำไปใช"
button_save: "บนทก"
button_submit: "สงขอมล"
button_cancel: "ยกเลก"
form_submit:
title: 'Confirm to continue'
text: 'Are you sure you want to perform this action?'
destroy_work_package:
title: "Confirm deletion of %{label}"
text: "Are you sure you want to delete the following %{label} ?"
has_children: "The work package has %{childUnits}:"
confirm_deletion_children: "I acknowledge that ALL descendants of the listed work packages will be recursively removed."
deletes_children: "All child work packages and their descendants will also be recursively deleted."
notice_no_results_to_display: "No visible results to display."
notice_successful_create: "สรางเรยบรอยแลว"
notice_successful_delete: "ลบเรยบรอยแลว"
notice_successful_update: "ปรบปรงขอมลเรยบรอยแลว"
notice_bad_request: "คำขอไมกตอง"
relations:
empty: ไมความสมพนธ
remove: Remove relation
inplace:
button_edit: "%{attribute}: แกไข"
button_save: "%{attribute}: บนทก"
button_cancel: "%{attribute}: ยกเลก"
button_save_all: "บนทก"
button_cancel_all: "ยกเลก"
link_formatting_help: "Text formatting help"
btn_preview_enable: "แสดงตวอยาง"
btn_preview_disable: "ปดใชงานตวอยาง"
null_value_label: "ไมา"
clear_value_label: "-"
errors:
required: 'ฟลด %{field} ตองไมางเปลา'
number: '%{field} ไมใชหมายเลขทกตอง'
maxlength: '%{field} cannot contain more than %{maxLength} digit(s)'
minlength: '%{field} cannot contain less than %{minLength} digit(s)'
messages_on_field: 'This field is invalid: %{messages}'
error_could_not_resolve_version_name: "ไมสามารถแกไขเวอรน"
error_could_not_resolve_user_name: "ไมสามารถแกไขชอผใช"
error_attachment_upload: "File failed to upload: %{error}"
error_attachment_upload_permission: "You don't have the permission to upload files on this resource."
units:
workPackage:
other: "work packages"
child_work_packages:
other: "%{count} work package children"
hour:
other: "%{count} h"
zen_mode:
button_activate: 'Activate zen mode'
button_deactivate: 'Deactivate zen mode'
global_search:
all_projects: "In all projects"
search: "คนหา"
close_search: "Close search"
current_project: "In this project"
current_project_and_all_descendants: "In this project + subprojects"
title:
all_projects: "all projects"
project_and_subprojects: "and all subprojects"
search_for: "Search for"
views:
card: 'Cards'
list: 'Table'
timeline: 'Gantt'

@ -249,7 +249,6 @@ tr:
label_menu_collapse: "çöküş"
label_menu_expand: "genişletmek"
label_more_than_ago: "günler önce"
label_my_page: "Benim sayfam"
label_next: "Sonraki"
label_no_color: "Renk yok"
label_no_data: "Görüntülenecek veri yok"
@ -445,8 +444,8 @@ tr:
set_parent: "Üstünü ayarla"
change_parent: "Üstünü değiştir"
remove_parent: "Üstündekini kaldır"
hierarchy_indent: "Indent hierarchy"
hierarchy_outdent: "Outdent hierarchy"
hierarchy_indent: "Girinti hiyerarşisi"
hierarchy_outdent: "Dış diş hiyerarşisi"
group_by_wp_type: "İş paketi türüne göre grupla"
group_by_relation_type: "İlişki türüne göre gruplandırma"
add_parent: "Mevcut bir üst ekle"

@ -249,7 +249,6 @@ uk:
label_menu_collapse: "згорнути"
label_menu_expand: "розгорнути"
label_more_than_ago: "більш ніж днів(я) назад"
label_my_page: "Моя сторінка"
label_next: "Далі"
label_no_color: "Без кольору"
label_no_data: "Немає даних для відображення"

@ -248,7 +248,6 @@ vi:
label_menu_collapse: "thu lại"
label_menu_expand: "mở rộng"
label_more_than_ago: "nhiều hơn mấy ngày trước"
label_my_page: "Trang của tôi"
label_next: "Tiếp"
label_no_color: "No color"
label_no_data: "Không có dữ liệu để hiển thị"

@ -249,7 +249,6 @@ zh-CN:
label_menu_collapse: "折叠"
label_menu_expand: "展开"
label_more_than_ago: "更多天前"
label_my_page: "我的页面"
label_next: "下一个"
label_no_color: "无颜色"
label_no_data: "没有要显示的数据"

@ -248,7 +248,6 @@ zh-TW:
label_menu_collapse: "收合"
label_menu_expand: "展開"
label_more_than_ago: "很多天之前"
label_my_page: "我的首頁"
label_next: "下一個"
label_no_color: "無顏色"
label_no_data: "沒有資料可顯示"

@ -147,8 +147,6 @@ ko:
index:
no_results_title_text: 보고할 소식이 없습니다.
no_results_content_text: 소식 항목 추가
my_page:
no_results_title_text: 새로 보고할 것이 없음
users:
memberships:
no_results_title_text: 이 사용자는 프로젝트의 멤버가 아닙니다.
@ -1327,7 +1325,6 @@ ko:
label_move_work_package: "작업 패키지 이동"
label_my_account: "내 계정"
label_my_account_data: "내 계정 데이터"
label_my_page: "내 페이지"
label_my_projects: "내 프로젝트"
label_my_queries: "내 사용자 지정 쿼리"
label_never: "사용 안 함"
@ -1540,6 +1537,7 @@ ko:
label_wiki_content_added: "위키 페이지 추가됨"
label_wiki_content_updated: "위키 페이지 업데이트됨"
label_wiki_toc: "목차"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "프로젝트 탐색에 이 위키 페이지 표시 안 함"
label_wiki_edit: "위키 편집"
label_wiki_edit_plural: "위키 편집"

@ -147,8 +147,6 @@ lt:
index:
no_results_title_text: Nėra jokių naujienų.
no_results_content_text: Pridėti kaip naujieną
my_page:
no_results_title_text: Nėra jokių ataskaitų.
users:
memberships:
no_results_title_text: Šis vartotojas šiuo metu nėra projekto narys.
@ -1376,7 +1374,6 @@ lt:
label_move_work_package: "Perkelti darbų paketą"
label_my_account: "Mano paskyra"
label_my_account_data: "Mano paskyros duomenys"
label_my_page: "Mano puslapis"
label_my_projects: "Mano projektai"
label_my_queries: "Mano sukurtos užklausos"
label_never: "Niekada"
@ -1589,6 +1586,7 @@ lt:
label_wiki_content_added: "Wiki puslapis pridėtas"
label_wiki_content_updated: "Wiki puslapis atnaujintas"
label_wiki_toc: "Turinys"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Nerodyti šio wiki puslapio projekto navigacijoje"
label_wiki_edit: "Wiki redagavimas"
label_wiki_edit_plural: "Wiki redagavimai"

@ -147,8 +147,6 @@ nl:
index:
no_results_title_text: Er is momenteel geen nieuws om te rapporteren.
no_results_content_text: Voeg een nieuwsitem toe
my_page:
no_results_title_text: Niets nieuws om te rapporteren.
users:
memberships:
no_results_title_text: Deze gebruiker is momenteel geen lid van een project.
@ -1344,7 +1342,6 @@ nl:
label_move_work_package: "Verplaatsen werkpakket"
label_my_account: "Mijn gegevens"
label_my_account_data: "Mijn accountgegevens"
label_my_page: "Mijn pagina"
label_my_projects: "Mijn projecten"
label_my_queries: "Mijn aangepaste query 's"
label_never: "Nooit"
@ -1557,6 +1554,7 @@ nl:
label_wiki_content_added: "Wiki-pagina toegevoegd"
label_wiki_content_updated: "Wiki-pagina bijgewerkt"
label_wiki_toc: "Inhoudsopgave"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Deze wiki pagina niet weergeven in projectnavigatie"
label_wiki_edit: "Wiki bewerken"
label_wiki_edit_plural: "Wiki bewerkingen"

@ -147,8 +147,6 @@
index:
no_results_title_text: There is currently no news to report.
no_results_content_text: Add a news item
my_page:
no_results_title_text: Nothing new to report.
users:
memberships:
no_results_title_text: This user is currently not a member of a project.
@ -1344,7 +1342,6 @@
label_move_work_package: "Flytt arbeidspakke"
label_my_account: "Min konto"
label_my_account_data: "Min kontoinformasjon"
label_my_page: "Min side"
label_my_projects: "Mine prosjekter"
label_my_queries: "Minne egendefinerte spørringer"
label_never: "Aldri"
@ -1557,6 +1554,7 @@
label_wiki_content_added: "Wiki-side lagt til"
label_wiki_content_updated: "Wiki-side oppdatert"
label_wiki_toc: "Innholdsfortegnelse"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Ikke vis denne wiki-siden i prosjektmenyen"
label_wiki_edit: "Wiki-redigering"
label_wiki_edit_plural: "Wiki-redigeringer"

@ -147,8 +147,6 @@ pl:
index:
no_results_title_text: Nie ma jeszcze żadnych wiadomości do wyświetlenia.
no_results_content_text: Dodaj nowy element
my_page:
no_results_title_text: Utwórz nowy raport.
users:
memberships:
no_results_title_text: Użytkownik jeszcze nie jest członkiem projektu.
@ -1376,7 +1374,6 @@ pl:
label_move_work_package: "Przenieś pakiet roboczy"
label_my_account: "Moje konto"
label_my_account_data: "Moje dane konta"
label_my_page: "Moja strona"
label_my_projects: "Moje projekty"
label_my_queries: "Moje zapytania niestandardowe"
label_never: "Nigdy"
@ -1589,6 +1586,7 @@ pl:
label_wiki_content_added: "Dodano stronę wiki"
label_wiki_content_updated: "Zaktualizowano stronę wiki"
label_wiki_toc: "Spis treści"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Nie pokazuj tej strony wiki w nawigacji projektu"
label_wiki_edit: "Edycja wiki"
label_wiki_edit_plural: "Edycja wiki"

@ -147,8 +147,6 @@ pt-BR:
index:
no_results_title_text: Atualmente, não há notícias para reportar.
no_results_content_text: Adicionar um item de notícias
my_page:
no_results_title_text: Nada de novo para relatar.
users:
memberships:
no_results_title_text: Atualmente, este usuário não é um membro de um projeto.
@ -1343,7 +1341,6 @@ pt-BR:
label_move_work_package: "Mover pacote de trabalho"
label_my_account: "Minha conta"
label_my_account_data: "Dados da minha conta"
label_my_page: "Minha página"
label_my_projects: "Meus projetos"
label_my_queries: "Minhas consultas personalizadas"
label_never: "Nunca"
@ -1556,6 +1553,7 @@ pt-BR:
label_wiki_content_added: "Página wiki adicionada"
label_wiki_content_updated: "Página wiki atualizada"
label_wiki_toc: "Tabela de conteúdos"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Não mostrar esta página wiki na navegação do projeto"
label_wiki_edit: "Editar wiki"
label_wiki_edit_plural: "Edições de wiki"

@ -147,8 +147,6 @@ pt:
index:
no_results_title_text: Atualmente, não existem notícias para comunicar.
no_results_content_text: Adicione um item de notícias
my_page:
no_results_title_text: Nada de novo no relatório.
users:
memberships:
no_results_title_text: Este utilizador atualmente não é um membro de um projeto.
@ -1344,7 +1342,6 @@ pt:
label_move_work_package: "Mover tarefa"
label_my_account: "A minha conta"
label_my_account_data: "Dados da minha conta"
label_my_page: "A minha página"
label_my_projects: "Os meus projetos"
label_my_queries: "As minhas consultas personalizadas"
label_never: "Nunca"
@ -1557,6 +1554,7 @@ pt:
label_wiki_content_added: "Página wiki adicionada"
label_wiki_content_updated: "Página wiki atualizada"
label_wiki_toc: "Tabela de conteúdos"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Não mostrar esta página wiki na navegação do projecto"
label_wiki_edit: "Editar wiki"
label_wiki_edit_plural: "Edições de wiki"

@ -147,8 +147,6 @@ ro:
index:
no_results_title_text: În acest moment nu există știri de raportat.
no_results_content_text: Adăugare știre nouă
my_page:
no_results_title_text: Nimic nou de raportat.
users:
memberships:
no_results_title_text: Acest utilizator nu este în acest moment participant în vreun proiect.
@ -1360,7 +1358,6 @@ ro:
label_move_work_package: "Mutare pachet de lucru"
label_my_account: "Contul meu"
label_my_account_data: "Datele din contul meu"
label_my_page: "Pagina mea"
label_my_projects: "Proiectele mele"
label_my_queries: "Interogările mele"
label_never: "Niciodată"
@ -1573,6 +1570,7 @@ ro:
label_wiki_content_added: "Pagină wiki adăugată"
label_wiki_content_updated: "Pagină wiki actualizată"
label_wiki_toc: "Cuprins"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Pagină wiki ascunsă în navigarea proiectului"
label_wiki_edit: "Editare wiki"
label_wiki_edit_plural: "Modificări wiki"

@ -147,8 +147,6 @@ ru:
index:
no_results_title_text: На данный момент новостей для отчета нет.
no_results_content_text: Добавить новость
my_page:
no_results_title_text: Ничего нового для отчета.
users:
memberships:
no_results_title_text: Этот пользователь в данный момент в проекте не участвует.
@ -1376,7 +1374,6 @@ ru:
label_move_work_package: "Переместить пакет работ"
label_my_account: "Моя учетная запись"
label_my_account_data: "Данные моей учетной записи"
label_my_page: "Моя страница"
label_my_projects: "Мои проекты"
label_my_queries: "Мои пользовательские запросы"
label_never: "Никогда"
@ -1589,6 +1586,7 @@ ru:
label_wiki_content_added: "Wiki-страница добавлена"
label_wiki_content_updated: "Wiki-страница обновлена"
label_wiki_toc: "Содержание"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Не показывать эту Wiki-страницу в навигации по проектам"
label_wiki_edit: "Редактировать Wiki"
label_wiki_edit_plural: "Wiki редактируется"

@ -147,8 +147,6 @@ sk:
index:
no_results_title_text: V súčasnosti nie sú žiadne novinky pre nahlásenie.
no_results_content_text: Pridať novinku
my_page:
no_results_title_text: Nič nové pre nahlásenie.
users:
memberships:
no_results_title_text: Tento používateľ nie je v súčasnosti členom projektu.
@ -1376,7 +1374,6 @@ sk:
label_move_work_package: "Premiestniť pracovný balíček"
label_my_account: "Môj účet"
label_my_account_data: "Moje prihlasovacie parametre"
label_my_page: "Moja stránka"
label_my_projects: "Moje projekty"
label_my_queries: "Moje vlastné dopyty"
label_never: "Nikdy"
@ -1589,6 +1586,7 @@ sk:
label_wiki_content_added: "Wikistránka bola pridaná"
label_wiki_content_updated: "Wikistránka bola aktualizovaná"
label_wiki_toc: "Obsah"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Nezobrazovať túto wikistránku v navigácií projektu"
label_wiki_edit: "Wiki úprava"
label_wiki_edit_plural: "Wiki úpravy"

@ -147,8 +147,6 @@ sv:
index:
no_results_title_text: Det finns för närvarande inget att rapportera.
no_results_content_text: Lägg till nyhet
my_page:
no_results_title_text: Inget nytt att rapportera.
users:
memberships:
no_results_title_text: Denna användare är för närvarande inte medlem i något projekt.
@ -1344,7 +1342,6 @@ sv:
label_move_work_package: "Flytta arbetspaket"
label_my_account: "Mitt konto"
label_my_account_data: "Min kontoinformation"
label_my_page: "Min sida"
label_my_projects: "Mina projekt"
label_my_queries: "Min anpassade frågor"
label_never: "Aldrig"
@ -1557,6 +1554,7 @@ sv:
label_wiki_content_added: "Wiki-sidan tillagd"
label_wiki_content_updated: "Wiki-sidan uppdaterad"
label_wiki_toc: "Innehållsförteckning"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Visa inte denna wiki-sida i projektets meny"
label_wiki_edit: "Wiki redigering"
label_wiki_edit_plural: "Wiki redigeringar"

File diff suppressed because it is too large Load Diff

@ -147,8 +147,6 @@ tr:
index:
no_results_title_text: Şu anda rapor edilecek bir haber yok.
no_results_content_text: Haber öğesi ekle
my_page:
no_results_title_text: Rapor için yeni birşey bulunamadı.
users:
memberships:
no_results_title_text: Bu kullanıcı şuan için bir proje üyesi değil.
@ -1344,7 +1342,6 @@ tr:
label_move_work_package: "İş paketini taşı"
label_my_account: "Hesabım"
label_my_account_data: "Hesap verilerim"
label_my_page: "Benim sayfam"
label_my_projects: "Projelerim"
label_my_queries: "Özel sorgularım"
label_never: "Hiçbir zaman"
@ -1557,6 +1554,7 @@ tr:
label_wiki_content_added: "Viki sayfası eklendi"
label_wiki_content_updated: "Viki sayfası güncellendi"
label_wiki_toc: "İçindekiler Tablosu"
label_wiki_toc_empty: "Başlık mevcut olmadığı için İçindekiler boştur."
label_wiki_dont_show_menu_item: "Bu wiki sayfasını proje gezinme bölümünde gösterme"
label_wiki_edit: "Wiki Düzenle"
label_wiki_edit_plural: "Wiki Düzenle"

@ -147,8 +147,6 @@ uk:
index:
no_results_title_text: Наразі немає жодної новини.
no_results_content_text: Додати новину
my_page:
no_results_title_text: Нічого нового для звітування.
users:
memberships:
no_results_title_text: Цей користувач наразі не є учасником проекту.
@ -1376,7 +1374,6 @@ uk:
label_move_work_package: "Перемістити робочий пакет"
label_my_account: "Мій обліковий запис"
label_my_account_data: "Мої дані облікового запису"
label_my_page: "Моя сторінка"
label_my_projects: "Мої проекти"
label_my_queries: "Мої збережені запити"
label_never: "Ніколи"
@ -1589,6 +1586,7 @@ uk:
label_wiki_content_added: "Додано сторінку Wiki"
label_wiki_content_updated: "Сторінка Wiki оновлена"
label_wiki_toc: "Зміст"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Не показувати це wikipage в навігації проекту"
label_wiki_edit: "Редагування Wiki"
label_wiki_edit_plural: "Редагування Wiki"

@ -147,8 +147,6 @@ vi:
index:
no_results_title_text: Hiện không có tin tức báo cáo.
no_results_content_text: Thêm một mục tin tức
my_page:
no_results_title_text: Không có gì mới để báo cáo.
users:
memberships:
no_results_title_text: Người dùng này không phải là thành viên của dự án.
@ -1328,7 +1326,6 @@ vi:
label_move_work_package: "Di chuyển work package"
label_my_account: "Tài khoản của tôi"
label_my_account_data: "Dữ liệu tài khoản của tôi"
label_my_page: "Trang của tôi"
label_my_projects: "Dự án của tôi"
label_my_queries: "Các truy vấn tùy biến của tôi"
label_never: "Never"
@ -1541,6 +1538,7 @@ vi:
label_wiki_content_added: "Wiki page added"
label_wiki_content_updated: "Wiki page updated"
label_wiki_toc: "Bảng mục lục"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "Do not show this wikipage in project navigation"
label_wiki_edit: "Wiki edit"
label_wiki_edit_plural: "Wiki edits"

@ -147,8 +147,6 @@ zh-CN:
index:
no_results_title_text: 目前没有消息报告。
no_results_content_text: 添加新闻项
my_page:
no_results_title_text: 没有新消息报告。
users:
memberships:
no_results_title_text: 该用户当前不是项目的成员。
@ -1327,7 +1325,6 @@ zh-CN:
label_move_work_package: "移动工作包"
label_my_account: "我的账户"
label_my_account_data: "我的账户数据"
label_my_page: "我的页面"
label_my_projects: "我的项目"
label_my_queries: "我的自定义查询"
label_never: "永不"
@ -1540,6 +1537,7 @@ zh-CN:
label_wiki_content_added: "添加 Wiki 页面"
label_wiki_content_updated: "更新 Wiki 页面"
label_wiki_toc: "目录"
label_wiki_toc_empty: "Table of Contents is empty as no headings are present."
label_wiki_dont_show_menu_item: "在项目导航中不显示此 wiki 页面"
label_wiki_edit: "Wiki 编辑"
label_wiki_edit_plural: "Wiki 编辑"

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save