update
4
TODO.md
|
|
@ -8,14 +8,10 @@
|
|||
- рефакторинг основной грид раскладки
|
||||
- анимация бокового меню
|
||||
- в локализации переход с $1 на ключи
|
||||
- печать с onResize для таблиц
|
||||
- отказ от xlsx
|
||||
- на странице PR в Excel должны быть ссылки
|
||||
- обновление react и переезд на vite
|
||||
- переделать router обертку страниц
|
||||
- PageTeamServer -> Email
|
||||
- убрать префиксы у иконок
|
||||
- LineChart на Влитие кода округлять title значения до 1 знака
|
||||
- логика расчетов
|
||||
- переписать модуль ачивок
|
||||
- ленивая подгрузка расчетов
|
||||
|
|
|
|||
|
|
@ -1,26 +1,18 @@
|
|||
Подготовь переводы плагинов на разные языки
|
||||
-- -- -- -- ОДИН ПЛАГИН НАЧАЛО
|
||||
|
||||
Плагины находятся в папке src/ts/plugins. Их переводы хранятся в папке src/ts/plugins/**/translations. Если внутри плагина такой папки нет, то переводить его не нужно. Для перевода каждого плагина используй правила описанные ниже.
|
||||
Подготовь перевод плагина PageTeamTasks на англиский язык
|
||||
|
||||
# Подготовка перевода плагина {НАЗВАНИЕ_ПЛАГИНА}
|
||||
|
||||
Плагин находятся в папке src/ts/plugins/{НАЗВАНИЕ_ПЛАГИНА}. Файлы с переводами лежат внутри папки плагина в дирректории translations. Например: src/ts/plugins/{НАЗВАНИЕ_ПЛАГИНА}/translations/en.
|
||||
Переводы плагина {НАЗВАНИЕ_ПЛАГИНА} находятся в папке src/ts/plugins/{НАЗВАНИЕ_ПЛАГИНА}/**/translations/{НАЗВАНИЕ_ЯЗЫКА}/index.ts.
|
||||
|
||||
За основу берем перевод на английский. Он лежит в папке en и его не нужно менять. Это текстовый документ для локализации программы. Название папки (en) соответствует языку локализации. Сделай аналогичный файлы с переводом на другие языки и положи их в соответствующие папки.
|
||||
|
||||
## Языки на которые нужно делать перевод
|
||||
Испанский (es), португальский (pt), английский (en), немецкий (de), французкий (fr), японский (ja), корейский (ko), китайский (zh), арабский (ar), иврит (he), хинди (hi).
|
||||
|
||||
За образец и эталонный вариант выбирать английский (en)
|
||||
|
||||
## Перед началом работы
|
||||
Убедись, что необходимые тебе папки (ru, es, pt, en, de, fr, ja, ko, zh, ar, he, hi) существуют. Если их нет - создай их. Внутри каждой папки должен быть файл index.ts. Если его нет - создай его.
|
||||
За основу берем перевод на русский. Он лежит в папке ru и его не нужно менять. Это текстовый документ для локализации программы. Название папки ru соответствует языку локализации. Сделай аналогичный файлы с переводом на англиский язык и положи его в папку en.
|
||||
|
||||
## Описание формата файла
|
||||
Каждая строка содержит ключ (на английском языке в начале) и значение (после первого знака двоеточия). Мы переводим значения, не трогая ключи. Первая и последняя строка файла содержит технические символы. Они не переводятся.
|
||||
|
||||
## Требования к переводу
|
||||
Если при переводе исходная или конечная фраза имеют двойной смысл, выбирай тот, который ближе к темам: IT, работа со статистикой, аналитика данных, деньги. Используй деловой стиль. Ключи и их порядок должны остаться такие же, какие есть. Переводи только текст на русском языке. Если оригинальная фраза начинается с маленькой буквы, то в переводе она должна также начинаться с маленькой буквы. Если оригинальная фраза начинается с заглавной буквы, то в переводе она должна также начинаться с заглавной буквы. Проверь орфографию и пунктуацию, в полученном результате. Термины commit, commit message, merge, auto-merge, pull request, PR, release, time-to-market, task tracker, backlog, log, feature остаются в оригинале и не переводятся.
|
||||
Если при переводе исходная или конечная фраза имеют двойной смысл, выбирай тот, который ближе к темам: IT, программирование. Используй деловой стиль. Ключи и их порядок должны остаться такие же, какие есть. Переводи только текст на русском языке. Если оригинальная фраза начинается с маленькой буквы, то в переводе она должна также начинаться с маленькой буквы. Если оригинальная фраза начинается с заглавной буквы, то в переводе она должна также начинаться с заглавной буквы. Проверь орфографию и пунктуацию, в полученном результате. Термины commit, commit message, merge, auto-merge, pull request, PR, release, time-to-market, task tracker, backlog, log, feature остаются в оригинале и не переводятся.
|
||||
|
||||
При переводе с русского на английский используй следующий глоссарий:
|
||||
"подпись" - "commit message";
|
||||
|
|
@ -39,19 +31,24 @@
|
|||
## Требования к итоговому файлу
|
||||
Количество строк не должно измениться. Убедись, что в исходном и итоговом файле получилось одинаковое количество строк, ключи не были изменены.
|
||||
|
||||
-- -- -- --
|
||||
|
||||
Ознакомься с прикрепленным файлом. Это файл локализации программы. Сделай перевод на англикий язык.
|
||||
|
||||
-- -- -- --
|
||||
Подготовь файлы переводов для плагинов
|
||||
|
||||
Плагины находятся в папке src/ts/plugins. Их переводы хранятся в папке src/ts/plugins/**/translations. Если внутри плагина такой папки нет, то переводить его не нужно. Для перевода каждого плагина используй правила описанные ниже.
|
||||
-- -- -- -- ОДИН ПЛАГИН КОНЕЦ
|
||||
|
||||
# Подготовка плагина {НАЗВАНИЕ_ПЛАГИНА}
|
||||
Подготовь перевод плагина PageTeamTasks на испанский (es), португальский (pt), английский (en), немецкий (de), французкий (fr), японский (ja), корейский (ko), китайский (zh), арабский (ar), иврит (he), хинди (hi)
|
||||
|
||||
Плагин находятся в папке src/ts/plugins/{НАЗВАНИЕ_ПЛАГИНА}. Файлы с переводами лежат внутри папки плагина в дирректории translations. Например: src/ts/plugins/{НАЗВАНИЕ_ПЛАГИНА}/translations/en. Внутри каждой папки находится index.ts
|
||||
# Подготовка перевода плагина {НАЗВАНИЕ_ПЛАГИНА}
|
||||
|
||||
Проверь наличие папок для следующих языков: Испанский (es), португальский (pt), английский (en), немецкий (de), французкий (fr), японский (ja), корейский (ko), китайский (zh), арабский (ar), иврит (he), хинди (hi)
|
||||
Переводы плагина {НАЗВАНИЕ_ПЛАГИНА} находятся в папке ./src/ts/plugins/{НАЗВАНИЕ_ПЛАГИНА}/**/translations/{НАЗВАНИЕ_ЯЗЫКА}/index.ts.
|
||||
|
||||
Создай её вместе с файлом index.ts. За основу берем перевод на английский. Можешь просто скопировать папку en и переименовать её в нужный язык.
|
||||
За основу берем перевод на английский язык. Он лежит в папке en и его не нужно менять. Это текстовый документ для локализации программы. Название папки en соответствует языку локализации.
|
||||
|
||||
## Описание формата файла
|
||||
Каждая строка содержит ключ (на английском языке) в начале строки и значение (текст после первого символа двоеточия). Мы переводим на другой язык значения, не трогая ключи. Ключи остаются на английском языке. Первая и последняя строка файла содержит технические символы. Они не переводятся.
|
||||
|
||||
## Требования к переводу
|
||||
Если при переводе исходная или конечная фраза имеют двойной смысл, выбирай тот, который ближе к темам: IT, программирование. Используй деловой стиль. Ключи и их порядок должны остаться такие же, какие есть. Если оригинальная фраза начинается с маленькой буквы, то в переводе она должна также начинаться с маленькой буквы. Если оригинальная фраза начинается с заглавной буквы, то в переводе она должна также начинаться с заглавной буквы. Проверь орфографию и пунктуацию, в полученном результате. Термины commit, commits, commit message, merge, auto-merge, pull request, PR, release, time-to-market, task tracker, backlog, log, feature и их производные остаются в оригинале и не переводятся.
|
||||
|
||||
## Требования к итоговому файлу
|
||||
Убедись, что в исходном и итоговом файле получилось одинаковое количество строк, ключи не были изменены. Убедись, что в итоговом файле значения после двоеточия были переведены с англиского на нужный язык (если нет, то переведи).
|
||||
|
Before Width: | Height: | Size: 217 B After Width: | Height: | Size: 217 B |
|
Before Width: | Height: | Size: 428 B After Width: | Height: | Size: 428 B |
|
Before Width: | Height: | Size: 488 B After Width: | Height: | Size: 488 B |
|
Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 216 B |
|
Before Width: | Height: | Size: 248 B After Width: | Height: | Size: 248 B |
|
Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 314 B |
|
Before Width: | Height: | Size: 279 B After Width: | Height: | Size: 279 B |
|
Before Width: | Height: | Size: 306 B After Width: | Height: | Size: 306 B |
|
Before Width: | Height: | Size: 340 B After Width: | Height: | Size: 340 B |
|
Before Width: | Height: | Size: 591 B After Width: | Height: | Size: 591 B |
|
Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 266 B |
|
Before Width: | Height: | Size: 394 B After Width: | Height: | Size: 394 B |
|
Before Width: | Height: | Size: 499 B After Width: | Height: | Size: 499 B |
|
Before Width: | Height: | Size: 625 B After Width: | Height: | Size: 625 B |
|
|
@ -1,5 +1,5 @@
|
|||
import { observable, action, makeObservable } from 'mobx';
|
||||
import globalScroll from 'ts/helpers/globalScroll';
|
||||
import { globalScroll } from 'ts/helpers/DOMEvents';
|
||||
|
||||
const DEFAULT_DELAY = 3400;
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import React, { ReactNode, useEffect, useState } from 'react';
|
|||
import ReactDOM from 'react-dom';
|
||||
|
||||
import isMobile from 'ts/helpers/isMobile';
|
||||
import globalScroll from 'ts/helpers/globalScroll';
|
||||
import { globalScroll } from 'ts/helpers/DOMEvents';
|
||||
|
||||
import Header from './components/Header';
|
||||
import Body from './components/Body';
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import getAdaptiveColumnWidth from './helpers/getAdaptiveColumnWidth';
|
|||
import getColumnConfigs from './helpers/getColumnConfigs';
|
||||
import getDefaultProps from './helpers/getDefaultProps';
|
||||
import getRowsConfig from './helpers/getRowsConfig';
|
||||
import { useWindowResize } from 'ts/helpers/DOMEvents';
|
||||
|
||||
import style from './styles/index.module.scss';
|
||||
|
||||
|
|
@ -47,6 +48,10 @@ function Table({
|
|||
setRowsConfig(newRowsConfig);
|
||||
}, [rows]);
|
||||
|
||||
useWindowResize(() => {
|
||||
setOffsetWidth(refTable?.current?.offsetWidth);
|
||||
}, [refTable?.current]);
|
||||
|
||||
const defaultColumns = getDefaultProps(children) as IColumn[];
|
||||
const adaptiveWidth = getAdaptiveColumnWidth(defaultColumns, offsetWidth);
|
||||
const columns = getColumnConfigs(defaultColumns, adaptiveWidth, sort);
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ export default function getDefaultConfig(): ApplicationConfig {
|
|||
'team_refactor',
|
||||
'team_release',
|
||||
'team_scope',
|
||||
'team_server',
|
||||
'team_emails',
|
||||
'team_tasks',
|
||||
'team_total',
|
||||
'team_types',
|
||||
|
|
|
|||
2
src/ts/helpers/DOMEvents/index.ts
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
export { default as globalScroll } from './scroll';
|
||||
export { default as useWindowResize } from './resize';
|
||||
22
src/ts/helpers/DOMEvents/resize.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
import { useEffect } from 'react';
|
||||
|
||||
let timeoutId: any = undefined;
|
||||
let callbacks: Function[] = [];
|
||||
|
||||
const handleResize = () => {
|
||||
clearTimeout(timeoutId);
|
||||
timeoutId = setTimeout(() => {
|
||||
callbacks.forEach((callback: Function) => callback());
|
||||
}, 300);
|
||||
};
|
||||
|
||||
window.addEventListener('resize', handleResize);
|
||||
|
||||
export default function useWindowResize(callback: Function, args?: any[]) {
|
||||
useEffect(() => {
|
||||
callbacks.push(callback);
|
||||
return () => {
|
||||
callbacks = callbacks.filter((func) => func !== callback);
|
||||
};
|
||||
}, args);
|
||||
}
|
||||
|
|
@ -2,9 +2,15 @@ export function get2Number(time: number) {
|
|||
return time < 10 ? `0${time}` : time;
|
||||
}
|
||||
|
||||
export function getNumberOfDigits(value: number, numberOfDigits: number) {
|
||||
if (!numberOfDigits) return value >> 0;
|
||||
const module = 10 * numberOfDigits;
|
||||
return (value * module >> 0) / module;
|
||||
}
|
||||
|
||||
export function getShortNumber(value: number) {
|
||||
if (value === Infinity || value === -Infinity) return '—';
|
||||
const module = value < 0 ? (value * -1) : value;
|
||||
const fractionDigits = module < 15 ? 1 : 0;
|
||||
return (value || 0).toFixed(fractionDigits);
|
||||
const numberOfDigits = module < 15 ? 1 : 0;
|
||||
return getNumberOfDigits(value, numberOfDigits);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import React, { ReactNode, useState, useEffect, useMemo } from 'react';
|
||||
import React, { ReactNode, useState, useMemo } from 'react';
|
||||
import { observer } from 'mobx-react-lite';
|
||||
import { useParams } from 'react-router-dom';
|
||||
|
||||
|
|
@ -8,6 +8,7 @@ import isMobile from 'ts/helpers/isMobile';
|
|||
import plugins from 'ts/helpers/Plugins';
|
||||
import TranslationTooltip from 'ts/components/Translation/components/Tooltip';
|
||||
import TranslationList from 'ts/components/Translation/components/Modal';
|
||||
import { useWindowResize } from 'ts/helpers/DOMEvents';
|
||||
|
||||
import SideBar from './components/sidebar';
|
||||
import Header from './components/header';
|
||||
|
|
@ -89,13 +90,9 @@ const DesktopView = observer(({ children }: IPageWrapper): React.ReactElement =>
|
|||
function PageWrapper({ children }: IPageWrapper) {
|
||||
const [localIsMobile, setLocalIsMobile] = useState<boolean>(isMobile);
|
||||
|
||||
useEffect(() => {
|
||||
function handleResize() {
|
||||
setLocalIsMobile(window.innerWidth < 700 || isMobile);
|
||||
}
|
||||
window.addEventListener('resize', handleResize);
|
||||
return () => window.removeEventListener('resize', handleResize);
|
||||
}, []);
|
||||
useWindowResize(() => {
|
||||
setLocalIsMobile(window.innerWidth < 700 || isMobile);
|
||||
});
|
||||
|
||||
return localIsMobile
|
||||
? (<MobileView>{children}</MobileView>)
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 15,
|
||||
link: '/person/achievements/',
|
||||
title: 'plugin.person_achievements.sidebar',
|
||||
icon: './assets/menu/team_common.svg',
|
||||
icon: './assets/menu/common.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 60,
|
||||
link: '/person/month/',
|
||||
title: 'sidebar.person.month',
|
||||
icon: './assets/menu/team_month.svg',
|
||||
icon: './assets/menu/month.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 10,
|
||||
link: '/person/total/',
|
||||
title: 'plugin.person_total.sidebar',
|
||||
icon: './assets/menu/team_common.svg',
|
||||
icon: './assets/menu/common.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 50,
|
||||
link: '/person/week/',
|
||||
title: 'sidebar.person.week',
|
||||
icon: './assets/menu/team_week.svg',
|
||||
icon: './assets/menu/week.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 30,
|
||||
link: '/team/author',
|
||||
title: 'sidebar.team.author',
|
||||
icon: './assets/menu/team_work.svg',
|
||||
icon: './assets/menu/work.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 90,
|
||||
link: '/team/day',
|
||||
title: 'sidebar.team.day',
|
||||
icon: './assets/menu/team_day.svg',
|
||||
icon: './assets/menu/day.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,8 +60,8 @@ const PieCharts = observer(({ rows }: PieChartsProps): React.ReactElement | null
|
|||
<Section>
|
||||
<SectionColumn>
|
||||
<PieChart
|
||||
title="plugin.team_server.email.typeChart.title"
|
||||
suffix="plugin.team_server.email.typeChart.suffix"
|
||||
title="plugin.team_emails.email.typeChart.title"
|
||||
suffix="plugin.team_emails.email.typeChart.suffix"
|
||||
order={orderType as string[]}
|
||||
limit={1}
|
||||
details={detailsType}
|
||||
|
|
@ -69,8 +69,8 @@ const PieCharts = observer(({ rows }: PieChartsProps): React.ReactElement | null
|
|||
</SectionColumn>
|
||||
<SectionColumn>
|
||||
<PieChart
|
||||
title="plugin.team_server.email.authorChart.title"
|
||||
suffix="plugin.team_server.email.authorChart.suffix"
|
||||
title="plugin.team_emails.email.authorChart.title"
|
||||
suffix="plugin.team_emails.email.authorChart.suffix"
|
||||
order={orderAuthors as string[]}
|
||||
limit={1}
|
||||
details={detailsAuthors}
|
||||
|
|
@ -20,7 +20,7 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
>
|
||||
<Column
|
||||
isSortable
|
||||
title="plugin.team_server.email.type"
|
||||
title="plugin.team_emails.email.type"
|
||||
properties="type"
|
||||
formatter={(value: number) => {
|
||||
return {
|
||||
|
|
@ -38,7 +38,7 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
/>
|
||||
<Column
|
||||
isSortable
|
||||
title="plugin.team_server.email.company"
|
||||
title="plugin.team_emails.email.company"
|
||||
properties="company"
|
||||
template={ColumnTypes.TAGS}
|
||||
width={150}
|
||||
|
|
@ -46,13 +46,13 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.email.author"
|
||||
title="plugin.team_emails.email.author"
|
||||
properties="author"
|
||||
width={200}
|
||||
/>
|
||||
<Column
|
||||
isSortable
|
||||
title="plugin.team_server.email.email"
|
||||
title="plugin.team_emails.email.email"
|
||||
properties="email"
|
||||
template={(value: string, row: any) => (
|
||||
row.type === EmailType.GITHUB
|
||||
|
|
@ -63,7 +63,7 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.from"
|
||||
title="plugin.team_emails.from"
|
||||
properties="from"
|
||||
width={150}
|
||||
formatter={getDate}
|
||||
|
|
@ -71,7 +71,7 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.to"
|
||||
title="plugin.team_emails.to"
|
||||
properties="to"
|
||||
width={150}
|
||||
formatter={getDate}
|
||||
|
|
@ -19,20 +19,20 @@ function Details({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
columnCount={mode === 'print' ? 3 : undefined}
|
||||
>
|
||||
<Column
|
||||
title="plugin.team_server.protocol"
|
||||
title="plugin.team_emails.protocol"
|
||||
properties="protocol"
|
||||
template={ColumnTypes.TAGS}
|
||||
width={80}
|
||||
/>
|
||||
<Column
|
||||
title="plugin.team_server.port"
|
||||
title="plugin.team_emails.port"
|
||||
properties="port"
|
||||
template={ColumnTypes.TAGS}
|
||||
width={80}
|
||||
/>
|
||||
<Column
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.url"
|
||||
title="plugin.team_emails.url"
|
||||
properties="url"
|
||||
/>
|
||||
<Column
|
||||
|
|
@ -29,13 +29,13 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
/>
|
||||
<Column
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.domain"
|
||||
title="plugin.team_emails.domain"
|
||||
properties="domain"
|
||||
/>
|
||||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.from"
|
||||
title="plugin.team_emails.from"
|
||||
properties="from"
|
||||
width={150}
|
||||
formatter={getDate}
|
||||
|
|
@ -43,7 +43,7 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.to"
|
||||
title="plugin.team_emails.to"
|
||||
properties="to"
|
||||
width={150}
|
||||
formatter={getDate}
|
||||
|
|
@ -23,17 +23,17 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
>
|
||||
<Column
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.type.title"
|
||||
title="plugin.team_emails.type.title"
|
||||
properties="type"
|
||||
formatter={(type: string) => {
|
||||
const name = type === COMMIT_TYPE.PR_BITBUCKET ? 'Bitbucket' : 'GitHub';
|
||||
return text('plugin.team_server.type.description', name);
|
||||
return text('plugin.team_emails.type.description', name);
|
||||
}}
|
||||
/>
|
||||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.from"
|
||||
title="plugin.team_emails.from"
|
||||
properties="from"
|
||||
width={150}
|
||||
formatter={getDate}
|
||||
|
|
@ -41,7 +41,7 @@ function View({ response, updateSort, rowsForExcel, mode }: ViewProps) {
|
|||
<Column
|
||||
isSortable
|
||||
template={ColumnTypes.STRING}
|
||||
title="plugin.team_server.to"
|
||||
title="plugin.team_emails.to"
|
||||
properties="to"
|
||||
width={150}
|
||||
formatter={getDate}
|
||||
|
|
@ -12,7 +12,7 @@ import ServiceView from './components/Service/View';
|
|||
import EmailView from './components/Email/View';
|
||||
import EmailPieCharts from './components/Email/PieCharts';
|
||||
|
||||
const ServerPage = observer(({ mode }: PageOptions): React.ReactElement | null => {
|
||||
const EmailsPage = observer(({ mode }: PageOptions): React.ReactElement | null => {
|
||||
const servers = statisticStore.statisticsByCommits.server.totalInfo;
|
||||
const services = statisticStore.statisticsByCommits.service.totalInfo;
|
||||
const emails = statisticStore.statisticsByCommits.email.totalInfo;
|
||||
|
|
@ -43,7 +43,7 @@ const ServerPage = observer(({ mode }: PageOptions): React.ReactElement | null =
|
|||
<EmailPieCharts rows={emailResults} />
|
||||
</If>
|
||||
|
||||
<Title title="plugin.team_server.email.title"/>
|
||||
<Title title="plugin.team_emails.email.title"/>
|
||||
<FakeDataLoader
|
||||
content={emailResults}
|
||||
mode={mode}
|
||||
|
|
@ -58,7 +58,7 @@ const ServerPage = observer(({ mode }: PageOptions): React.ReactElement | null =
|
|||
</FakeDataLoader>
|
||||
|
||||
<If value={servers}>
|
||||
<Title title="plugin.team_server.title"/>
|
||||
<Title title="plugin.team_emails.title"/>
|
||||
<FakeDataLoader
|
||||
content={servers}
|
||||
mode={mode}
|
||||
|
|
@ -73,7 +73,7 @@ const ServerPage = observer(({ mode }: PageOptions): React.ReactElement | null =
|
|||
</If>
|
||||
|
||||
<If value={services}>
|
||||
<Title title="plugin.team_server.service"/>
|
||||
<Title title="plugin.team_emails.service"/>
|
||||
<FakeDataLoader
|
||||
content={services}
|
||||
mode={mode}
|
||||
|
|
@ -90,4 +90,4 @@ const ServerPage = observer(({ mode }: PageOptions): React.ReactElement | null =
|
|||
);
|
||||
});
|
||||
|
||||
export default ServerPage;
|
||||
export default EmailsPage;
|
||||
|
|
@ -9,16 +9,16 @@ import translations from './translations';
|
|||
import Page from './components';
|
||||
|
||||
export default class Plugin implements IPlugin {
|
||||
static id = 'team_server';
|
||||
static id = 'team_emails';
|
||||
|
||||
getMenuItems() {
|
||||
return [
|
||||
{
|
||||
id: 'server',
|
||||
id: 'emails',
|
||||
group: 10,
|
||||
order: 80,
|
||||
link: '/team/server',
|
||||
title: 'plugin.team_server.sidebar',
|
||||
link: '/team/emails',
|
||||
title: 'plugin.team_emails.sidebar',
|
||||
icon: './assets/menu/email.svg',
|
||||
},
|
||||
];
|
||||
22
src/ts/plugins/PageTeamEmails/translations/ar/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/de/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/en/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/es/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/fr/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/he/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/hi/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/ja/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: メールアドレス
|
||||
§ plugin.team_emails.title: ログ内のサーバーアドレス
|
||||
§ plugin.team_emails.domain: ドメイン
|
||||
§ plugin.team_emails.from: 送信元
|
||||
§ plugin.team_emails.to: 宛先
|
||||
§ plugin.team_emails.protocol: プロトコル
|
||||
§ plugin.team_emails.port: ポート
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: コードホスティングツール
|
||||
§ plugin.team_emails.type.title: サービス
|
||||
§ plugin.team_emails.type.description: $1 または類似のサービス
|
||||
§ plugin.team_emails.email.title: メールアドレス一覧
|
||||
§ plugin.team_emails.email.typeChart.title: アドレスの種類
|
||||
§ plugin.team_emails.email.typeChart.suffix: 件のメールアドレス
|
||||
§ plugin.team_emails.email.authorChart.title: スタッフ別のアドレス数
|
||||
§ plugin.team_emails.email.authorChart.suffix: 件のメールアドレス
|
||||
§ plugin.team_emails.email.type: 種類
|
||||
§ plugin.team_emails.email.company: 会社
|
||||
§ plugin.team_emails.email.email: メールアドレス
|
||||
§ plugin.team_emails.email.author: スタッフ
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/ko/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: 이메일 주소
|
||||
§ plugin.team_emails.title: 로그에 기록된 서버 주소
|
||||
§ plugin.team_emails.domain: 도메인
|
||||
§ plugin.team_emails.from: 발신
|
||||
§ plugin.team_emails.to: 수신
|
||||
§ plugin.team_emails.protocol: 프로토콜
|
||||
§ plugin.team_emails.port: 포트
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: 코드 호스팅 도구
|
||||
§ plugin.team_emails.type.title: 서비스
|
||||
§ plugin.team_emails.type.description: $1 또는 유사한 서비스
|
||||
§ plugin.team_emails.email.title: 이메일 주소 목록
|
||||
§ plugin.team_emails.email.typeChart.title: 주소 유형
|
||||
§ plugin.team_emails.email.typeChart.suffix: 개의 이메일 주소
|
||||
§ plugin.team_emails.email.authorChart.title: 직원별 주소 개수
|
||||
§ plugin.team_emails.email.authorChart.suffix: 개의 이메일 주소
|
||||
§ plugin.team_emails.email.type: 유형
|
||||
§ plugin.team_emails.email.company: 회사
|
||||
§ plugin.team_emails.email.email: 이메일 주소
|
||||
§ plugin.team_emails.email.author: 직원
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/pt/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Email addresses
|
||||
§ plugin.team_emails.title: Server addresses in logs
|
||||
§ plugin.team_emails.domain: Domain
|
||||
§ plugin.team_emails.from: from
|
||||
§ plugin.team_emails.to: to
|
||||
§ plugin.team_emails.protocol: Protocol
|
||||
§ plugin.team_emails.port: Port
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Code hosting tool
|
||||
§ plugin.team_emails.type.title: Service
|
||||
§ plugin.team_emails.type.description: $1 or something similar
|
||||
§ plugin.team_emails.email.title: Email address list
|
||||
§ plugin.team_emails.email.typeChart.title: Address types
|
||||
§ plugin.team_emails.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_emails.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_emails.email.type: Type
|
||||
§ plugin.team_emails.email.company: Company
|
||||
§ plugin.team_emails.email.email: Email address
|
||||
§ plugin.team_emails.email.author: Staff member
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/ru/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: Почтовые адреса
|
||||
§ plugin.team_emails.title: Адреса серверов в логах
|
||||
§ plugin.team_emails.domain: Домен
|
||||
§ plugin.team_emails.from: Первый коммит
|
||||
§ plugin.team_emails.to: Последний коммит
|
||||
§ plugin.team_emails.protocol: Протокол
|
||||
§ plugin.team_emails.port: Порт
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: Инструмент для хостинга кода
|
||||
§ plugin.team_emails.type.title: Сервис
|
||||
§ plugin.team_emails.type.description: $1 или что-то похожее
|
||||
§ plugin.team_emails.email.title: Список почтовых адресов
|
||||
§ plugin.team_emails.email.typeChart.title: Типы адресов
|
||||
§ plugin.team_emails.email.typeChart.suffix: почтовых адресов
|
||||
§ plugin.team_emails.email.authorChart.title: Количество адресов на одного сотрудника
|
||||
§ plugin.team_emails.email.authorChart.suffix: почтовых адресов
|
||||
§ plugin.team_emails.email.type: Тип
|
||||
§ plugin.team_emails.email.company: Компания
|
||||
§ plugin.team_emails.email.email: Адрес почты
|
||||
§ plugin.team_emails.email.author: Сотрудник
|
||||
`;
|
||||
22
src/ts/plugins/PageTeamEmails/translations/zh/index.ts
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
export default `
|
||||
§ plugin.team_emails.sidebar: 邮箱地址
|
||||
§ plugin.team_emails.title: 日志中的服务器地址
|
||||
§ plugin.team_emails.domain: 域名
|
||||
§ plugin.team_emails.from: 发件人
|
||||
§ plugin.team_emails.to: 收件人
|
||||
§ plugin.team_emails.protocol: 协议
|
||||
§ plugin.team_emails.port: 端口
|
||||
§ plugin.team_emails.url: URL
|
||||
§ plugin.team_emails.service: 代码托管工具
|
||||
§ plugin.team_emails.type.title: 服务
|
||||
§ plugin.team_emails.type.description: $1 或类似服务
|
||||
§ plugin.team_emails.email.title: 邮箱地址列表
|
||||
§ plugin.team_emails.email.typeChart.title: 地址类型
|
||||
§ plugin.team_emails.email.typeChart.suffix: 个邮箱地址
|
||||
§ plugin.team_emails.email.authorChart.title: 按员工统计的地址数量
|
||||
§ plugin.team_emails.email.authorChart.suffix: 个邮箱地址
|
||||
§ plugin.team_emails.email.type: 类型
|
||||
§ plugin.team_emails.email.company: 公司
|
||||
§ plugin.team_emails.email.email: 邮箱地址
|
||||
§ plugin.team_emails.email.author: 员工
|
||||
`;
|
||||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 140,
|
||||
link: '/team/extension',
|
||||
title: 'plugin.team_file_analytics.sidebar',
|
||||
icon: './assets/menu/team_files_ext.svg',
|
||||
icon: './assets/menu/files_ext.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 130,
|
||||
link: '/team/files',
|
||||
title: 'plugin.team_files.sidebar.files',
|
||||
icon: './assets/menu/team_files.svg',
|
||||
icon: './assets/menu/files.svg',
|
||||
},
|
||||
{
|
||||
id: 'removedFiles',
|
||||
|
|
@ -24,7 +24,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 131,
|
||||
link: '/team/removedFiles',
|
||||
title: 'plugin.team_files.sidebar.removedFiles',
|
||||
icon: './assets/menu/team_files_remove.svg',
|
||||
icon: './assets/menu/files_remove.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 120,
|
||||
link: '/team/hours',
|
||||
title: 'sidebar.team.hours',
|
||||
icon: './assets/menu/team_hours.svg',
|
||||
icon: './assets/menu/hours.svg',
|
||||
},
|
||||
{
|
||||
id: 'hours',
|
||||
|
|
@ -27,7 +27,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 70,
|
||||
link: '/person/hours/',
|
||||
title: 'sidebar.person.hours',
|
||||
icon: './assets/menu/team_hours.svg',
|
||||
icon: './assets/menu/hours.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 110,
|
||||
link: '/team/month',
|
||||
title: 'plugin.team_month.sidebar',
|
||||
icon: './assets/menu/team_month.svg',
|
||||
icon: './assets/menu/month.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import { Pagination, FakeDataLoader } from 'ts/components/DataLoader';
|
|||
import { Title } from 'ts/components/Layout';
|
||||
import statisticStore from 'ts/store/Statistics';
|
||||
import { getGroupsBy } from 'ts/helpers/charts';
|
||||
import { getShortNumber } from 'ts/helpers/formatter';
|
||||
|
||||
import View from './View';
|
||||
import { getGroupsByAuthors } from './helpers';
|
||||
|
|
@ -31,8 +32,8 @@ const Authors = observer(({
|
|||
daysWorkOnTask: daysWorkOnTask.details,
|
||||
daysTotalValue,
|
||||
daysTotalDetails: {
|
||||
'plugin.team_pull_requests.author.work': daysWorkOnTask.weightedAverage,
|
||||
'plugin.team_pull_requests.author.review': daysInReview.weightedAverage,
|
||||
'plugin.team_pull_requests.author.work': getShortNumber(daysWorkOnTask.weightedAverage),
|
||||
'plugin.team_pull_requests.author.review': getShortNumber(daysInReview.weightedAverage),
|
||||
},
|
||||
};
|
||||
})
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 20,
|
||||
link: '/team/scope',
|
||||
title: 'sidebar.team.scope',
|
||||
icon: './assets/menu/team_feat.svg',
|
||||
icon: './assets/menu/feat.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.sidebar: الميزات
|
||||
§ plugin.team_scope.title: إحصائيات الميزات
|
||||
§ plugin.team_scope.scope: الميزة
|
||||
§ plugin.team_scope.unknown: (الميزة غير مُوسومة)
|
||||
§ plugin.team_scope.days: أيام العمل
|
||||
§ plugin.team_scope.authorsDays: أيام العمل الفردية
|
||||
§ plugin.team_scope.tasks: المهام
|
||||
§ plugin.team_scope.lastCommit: آخر عملية إرسال
|
||||
§ plugin.team_scope.commits: عمليات الإرسال
|
||||
§ plugin.team_scope.authors: المساهمة الشخصية
|
||||
§ plugin.team_scope.cost: التكلفة
|
||||
§ plugin.team_scope.details.cards: معلومات عامة عن الميزة
|
||||
§ plugin.team_scope.details.charts: من قدم مساهمة
|
||||
§ plugin.team_scope.details.tasks: قائمة المهام التي تمت فيها إجراء تغييرات
|
||||
§ plugin.team_scope.details.commits: قائمة عمليات الإرسال التي تطابق مرشحات البحث
|
||||
§ plugin.team_scope.cards.firstCommit: أول عملية إرسال
|
||||
§ plugin.team_scope.cards.lastCommit: آخر عملية إرسال
|
||||
§ plugin.team_scope.cards.totalDays.title: مدة العمل الإجمالية
|
||||
§ plugin.team_scope.cards.totalDays.description: الوقت الكلي للتطوير من أول عملية إرسال إلى آخر عملية <EFBFBD><EFBFBD>رسال.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: الأيام الفعلية التي تم العمل بها
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: الأيام التي تمت فيها عمليات الإرسال المكتشفة.
|
||||
§ plugin.team_scope.cards.totalCommits.title: عمليات الإرسال المكتشفة
|
||||
§ plugin.team_scope.cards.totalCommits.description: عمليات الإرسال التي تطابق مرشح البحث المحدد أعلاه. تعتمد الحسابات اللاحقة عليها.
|
||||
§ plugin.team_scope.cards.totalTasks.title: المهام المتأثرة
|
||||
§ plugin.team_scope.cards.totalTasks.description: معرفات المهام الفريدة التي تم العثور عليها في رسائل الإرسال.
|
||||
§ plugin.team_scope.cards.authorsDays.title: أيام العمل الفردية
|
||||
§ plugin.team_scope.cards.authorsDays.description: وحدة زمنية للعمل تعادل يوم عمل من قبل أحد الموظفين.
|
||||
§ plugin.team_scope.cards.cost.title: التكلفة المقدرة
|
||||
§ plugin.team_scope.cards.cost.description: تُضاعف أيام العمل الفردية المنفقة براتب متوسط.
|
||||
§ plugin.team_commits.chart.commits.title: من قام بعمليات الإرسال
|
||||
§ plugin.team_commits.chart.tasks.title: من قام بالمهام
|
||||
§ plugin.team_commits.chart.types.title: أنواع الإرسال
|
||||
§ plugin.team_commits.chart.companies.title: الشركات التي تمت عمليات الإرسال نيابة عنها
|
||||
§ plugin.team_scope.calculator.title: آلة حاسبة تقدير الميزات
|
||||
§ plugin.team_scope.calculator.description: قم بتصفية عمليات الإرسال المطلوبة باستخدام البحث. سيقوم وحدة الإحصائيات بتجميعها في ميزة واحدة ويعرض بياناتها.
|
||||
§ plugin.team_scope.tasks.task: المهمة
|
||||
§ plugin.team_scope.tasks.types: الأنواع
|
||||
§ plugin.team_scope.tasks.description: الوصف
|
||||
§ plugin.team_scope.commits.author: عضو من الموظفين
|
||||
§ plugin.team_scope.commits.message: رسالة الإرسال
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.sidebar: Funktionen
|
||||
§ plugin.team_scope.title: Funktionsstatistiken
|
||||
§ plugin.team_scope.scope: Funktion
|
||||
§ plugin.team_scope.unknown: (Funktion ist nicht gekennzeichnet)
|
||||
§ plugin.team_scope.days: Arbeitstage
|
||||
§ plugin.team_scope.authorsDays: Personentage
|
||||
§ plugin.team_scope.tasks: Aufgaben
|
||||
§ plugin.team_scope.lastCommit: Letzter Commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.authors: Persönlicher Beitrag
|
||||
§ plugin.team_scope.cost: Kosten
|
||||
§ plugin.team_scope.details.cards: Allgemeine Funktionsinformationen
|
||||
§ plugin.team_scope.details.charts: Wer hat beigetragen
|
||||
§ plugin.team_scope.details.tasks: Liste der Aufgaben, in denen Änderungen vorgenommen wurden
|
||||
§ plugin.team_scope.details.commits: Liste der Commits, die den Suchfiltern entsprechen
|
||||
§ plugin.team_scope.cards.firstCommit: erster Commit
|
||||
§ plugin.team_scope.cards.lastCommit: letzter Commit
|
||||
§ plugin.team_scope.cards.totalDays.title: Gesamtarbeitsdauer
|
||||
§ plugin.team_scope.cards.totalDays.description: Gesamtentwicklungszeit vom ersten bis zum letzten Commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: tatsächlich gearbeitete Tage
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Tage, an denen die gefundenen Commits erstellt wurden.
|
||||
§ plugin.team_scope.cards.totalCommits.title: gefundene Commits
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits, die dem oben angegebenen Suchfilter entsprechen. Weitere Berechnungen basieren darauf.
|
||||
§ plugin.team_scope.cards.totalTasks.title: betroffene Aufgaben
|
||||
§ plugin.team_scope.cards.totalTasks.description: Eindeutige Aufgaben-IDs, die in Commit-Nachrichten gefunden wurden.
|
||||
§ plugin.team_scope.cards.authorsDays.title: Personentage
|
||||
§ plugin.team_scope.cards.authorsDays.description: Eine Arbeitseinheit, die einem Arbeitstag eines Mitarbeiters entspricht.
|
||||
§ plugin.team_scope.cards.cost.title: geschätzte Kosten
|
||||
§ plugin.team_scope.cards.cost.description: Verbrauchte Personentage werden mit dem Durchschnittsgehalt multipliziert.
|
||||
§ plugin.team_commits.chart.commits.title: Wer hat Commits gemacht
|
||||
§ plugin.team_commits.chart.tasks.title: Wer hat Aufgaben erledigt
|
||||
§ plugin.team_commits.chart.types.title: Commit-Typen
|
||||
§ plugin.team_commits.chart.companies.title: Unternehmen, für die Commits durchgeführt wurden
|
||||
§ plugin.team_scope.calculator.title: Funktionsschätzrechner
|
||||
§ plugin.team_scope.calculator.description: Filtern Sie die erforderlichen Commits mithilfe der Suche. Das Statistikmodul gruppiert sie zu einer Funktion und zeigt deren Daten an.
|
||||
§ plugin.team_scope.tasks.task: Aufgabe
|
||||
§ plugin.team_scope.tasks.types: Typen
|
||||
§ plugin.team_scope.tasks.description: Beschreibung
|
||||
§ plugin.team_scope.commits.author: Mitarbeiter
|
||||
§ plugin.team_scope.commits.message: Commit-Nachricht
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.sidebar: Características
|
||||
§ plugin.team_scope.title: Estadísticas de características
|
||||
§ plugin.team_scope.scope: Característica
|
||||
§ plugin.team_scope.unknown: (la característica no está etiquetada)
|
||||
§ plugin.team_scope.days: Días laborables
|
||||
§ plugin.team_scope.authorsDays: Días persona
|
||||
§ plugin.team_scope.tasks: Tareas
|
||||
§ plugin.team_scope.lastCommit: Último commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.authors: Contribución personal
|
||||
§ plugin.team_scope.cost: Costo
|
||||
§ plugin.team_scope.details.cards: Información general de la característica
|
||||
§ plugin.team_scope.details.charts: Quién contribuyó
|
||||
§ plugin.team_scope.details.tasks: Lista de tareas en las que se realizaron cambios
|
||||
§ plugin.team_scope.details.commits: Lista de commits que coinciden con los filtros de búsqueda
|
||||
§ plugin.team_scope.cards.firstCommit: primer commit
|
||||
§ plugin.team_scope.cards.lastCommit: último commit
|
||||
§ plugin.team_scope.cards.totalDays.title: duración total del trabajo
|
||||
§ plugin.team_scope.cards.totalDays.description: Tiempo total de desarrollo desde el primer hasta el último commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: días trabajados reales
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Días en los que se realizaron los commits encontrados.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits encontrados
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits que coinciden con el filtro de búsqueda especificado anteriormente. Los cálculos posteriores se basan en ellos.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tareas afectadas
|
||||
§ plugin.team_scope.cards.totalTasks.description: IDs de tareas únicas encontradas en los mensajes de commit.
|
||||
§ plugin.team_scope.cards.authorsDays.title: días persona
|
||||
§ plugin.team_scope.cards.authorsDays.description: Una unidad de tiempo de trabajo equivalente a un día de trabajo de un empleado.
|
||||
§ plugin.team_scope.cards.cost.title: costo estimado
|
||||
§ plugin.team_scope.cards.cost.description: Los días persona gastados se multiplican por el salario promedio.
|
||||
§ plugin.team_commits.chart.commits.title: Quién hizo commits
|
||||
§ plugin.team_commits.chart.tasks.title: Quién hizo tareas
|
||||
§ plugin.team_commits.chart.types.title: Tipos de commit
|
||||
§ plugin.team_commits.chart.companies.title: Empresas en cuyo nombre se realizaron commits
|
||||
§ plugin.team_scope.calculator.title: Calculadora de estimación de características
|
||||
§ plugin.team_scope.calculator.description: Filtra los commits requeridos usando la búsqueda. El módulo de estadísticas los agrupará en una característica y mostrará sus datos.
|
||||
§ plugin.team_scope.tasks.task: Tarea
|
||||
§ plugin.team_scope.tasks.types: Tipos
|
||||
§ plugin.team_scope.tasks.description: Descripción
|
||||
§ plugin.team_scope.commits.author: Miembro del personal
|
||||
§ plugin.team_scope.commits.message: Mensaje del commit
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.sidebar: Fonctionnalités
|
||||
§ plugin.team_scope.title: Statistiques des fonctionnalités
|
||||
§ plugin.team_scope.scope: Fonctionnalité
|
||||
§ plugin.team_scope.unknown: (fonctionnalité non étiquetée)
|
||||
§ plugin.team_scope.days: Jours ouvrés
|
||||
§ plugin.team_scope.authorsDays: Jours-homme
|
||||
§ plugin.team_scope.tasks: Tâches
|
||||
§ plugin.team_scope.lastCommit: Dernier commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.authors: Contribution personnelle
|
||||
§ plugin.team_scope.cost: Coût
|
||||
§ plugin.team_scope.details.cards: Informations générales sur la fonctionnalité
|
||||
§ plugin.team_scope.details.charts: Qui a contribué
|
||||
§ plugin.team_scope.details.tasks: Liste des tâches dans lesquelles des modifications ont été apportées
|
||||
§ plugin.team_scope.details.commits: Liste des commits correspondant aux filtres de recherche
|
||||
§ plugin.team_scope.cards.firstCommit: premier commit
|
||||
§ plugin.team_scope.cards.lastCommit: dernier commit
|
||||
§ plugin.team_scope.cards.totalDays.title: durée totale du travail
|
||||
§ plugin.team_scope.cards.totalDays.description: Temps de développement total du premier au dernier commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: jours travaillés réels
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Jours où les commits trouvés ont été effectués.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits trouvés
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits correspondant au filtre de recherche spécifié ci-dessus. Les calculs ultérieurs s'appuient sur ceux-ci.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tâches concernées
|
||||
§ plugin.team_scope.cards.totalTasks.description: Identifiants uniques de tâches trouvés dans les messages de commit.
|
||||
§ plugin.team_scope.cards.authorsDays.title: jours-homme
|
||||
§ plugin.team_scope.cards.authorsDays.description: Unité de temps de travail équivalente à une journée de travail par un membre du personnel.
|
||||
§ plugin.team_scope.cards.cost.title: coût estimé
|
||||
§ plugin.team_scope.cards.cost.description: Les jours-homme passés sont multipliés par le salaire moyen.
|
||||
§ plugin.team_commits.chart.commits.title: Qui a fait les commits
|
||||
§ plugin.team_commits.chart.tasks.title: Qui a fait les tâches
|
||||
§ plugin.team_commits.chart.types.title: Types de commit
|
||||
§ plugin.team_commits.chart.companies.title: Entreprises pour lesquelles des commits ont été effectués
|
||||
§ plugin.team_scope.calculator.title: Calculateur d'estimation des fonctionnalités
|
||||
§ plugin.team_scope.calculator.description: Filtrez les commits requis à l'aide de la recherche. Le module de statistiques les regroupera en une fonctionnalité et affichera ses données.
|
||||
§ plugin.team_scope.tasks.task: Tâche
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.commits.author: Membre du personnel
|
||||
§ plugin.team_scope.commits.message: Message du commit
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.sidebar: תכונות
|
||||
§ plugin.team_scope.title: סטטיסטיקות תכונה
|
||||
§ plugin.team_scope.scope: תכונה
|
||||
§ plugin.team_scope.unknown: (תכונה לא תייגת)
|
||||
§ plugin.team_scope.days: ימי עבודה
|
||||
§ plugin.team_scope.authorsDays: ימי אנשים
|
||||
§ plugin.team_scope.tasks: משימות
|
||||
§ plugin.team_scope.lastCommit: העברה אחרונה
|
||||
§ plugin.team_scope.commits: העברות
|
||||
§ plugin.team_scope.authors: תרומה אישית
|
||||
§ plugin.team_scope.cost: עלות
|
||||
§ plugin.team_scope.details.cards: מידע כללי על התכונה
|
||||
§ plugin.team_scope.details.charts: מי תרם
|
||||
§ plugin.team_scope.details.tasks: רשימת משימות שבהן בוצעו שינויים
|
||||
§ plugin.team_scope.details.commits: רשימת העברות התואמות לסינוני החיפוש
|
||||
§ plugin.team_scope.cards.firstCommit: העברה ראשונה
|
||||
§ plugin.team_scope.cards.lastCommit: העברה אחרונה
|
||||
§ plugin.team_scope.cards.totalDays.title: משך עבודה כולל
|
||||
§ plugin.team_scope.cards.totalDays.description: משך זמן פיתוח כולל מההעברה הראשונה עד האחרונה.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: ימי עבודה בפועל
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: ימים שבהם בוצעו ההעברות שנמצאו.
|
||||
§ plugin.team_scope.cards.totalCommits.title: העברות שנמצאו
|
||||
§ plugin.team_scope.cards.totalCommits.description: העברות התואמות לסינון החיפוש שצוין לעיל. חישובים נוספים מבוססים עליהן.
|
||||
§ plugin.team_scope.cards.totalTasks.title: משימות שהושפעו
|
||||
§ plugin.team_scope.cards.totalTasks.description: מזהי משימות ייחודיים שנמצאו בהודעות העברה.
|
||||
§ plugin.team_scope.cards.authorsDays.title: ימי אנשים
|
||||
§ plugin.team_scope.cards.authorsDays.description: יחידת זמן עבודה השווה ליום עבודה של עובד אחד.
|
||||
§ plugin.team_scope.cards.cost.title: עלות משוערת
|
||||
§ plugin.team_scope.cards.cost.description: ימי אנשים שנוצלו מוכפלים בשכר הממוצע.
|
||||
§ plugin.team_commits.chart.commits.title: מי עשה העברות
|
||||
§ plugin.team_commits.chart.tasks.title: מי עשה משימות
|
||||
§ plugin.team_commits.chart.types.title: סוגי העברה
|
||||
§ plugin.team_commits.chart.companies.title: חברות שבשםן בוצעו העברות
|
||||
§ plugin.team_scope.calculator.title: מחשבון הערכת תכונות
|
||||
§ plugin.team_scope.calculator.description: סנן את ההעברות הנדרשות באמצעות חיפוש. מודול הסטטיסטיקה יאסף אותן לתכונה אחת ויראה את הנתונים שלה.
|
||||
§ plugin.team_scope.tasks.task: משימה
|
||||
§ plugin.team_scope.tasks.types: סוגים
|
||||
§ plugin.team_scope.tasks.description: תיאור
|
||||
§ plugin.team_scope.commits.author: חבר צוות
|
||||
§ plugin.team_scope.commits.message: הודעת העברה
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.sidebar: सुविधाएँ
|
||||
§ plugin.team_scope.title: सुविधा सांख्यिकी
|
||||
§ plugin.team_scope.scope: सुविधा
|
||||
§ plugin.team_scope.unknown: (सुविधा को लेबल नहीं दिया गया है)
|
||||
§ plugin.team_scope.days: कार्य दिवस
|
||||
§ plugin.team_scope.authorsDays: व्यक्ति दिन
|
||||
§ plugin.team_scope.tasks: कार्य
|
||||
§ plugin.team_scope.lastCommit: अंतिम कमिट
|
||||
§ plugin.team_scope.commits: कमिट
|
||||
§ plugin.team_scope.authors: व्यक्तिगत योगदान
|
||||
§ plugin.team_scope.cost: लागत
|
||||
§ plugin.team_scope.details.cards: सुविधा के सामान्य जानकारी
|
||||
§ plugin.team_scope.details.charts: किसने योगदान दिया
|
||||
§ plugin.team_scope.details.tasks: उन कार्यों की सूची जिनमें परिवर्तन किए गए
|
||||
§ plugin.team_scope.details.commits: खोज फ़िल्टर्स से मेल खाने वाले कमिट की सूची
|
||||
§ plugin.team_scope.cards.firstCommit: पहला कमिट
|
||||
§ plugin.team_scope.cards.lastCommit: अंतिम कमिट
|
||||
§ plugin.team_scope.cards.totalDays.title: कुल कार्य अवधि
|
||||
§ plugin.team_scope.cards.totalDays.description: पहले कमिट से अंतिम कमिट तक कुल विकास समय।
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: वास्तविक दिन कार्य किए गए
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: दिन जब पाए गए कमिट किए गए थे।
|
||||
§ plugin.team_scope.cards.totalCommits.title: पाए गए कमिट
|
||||
§ plugin.team_scope.cards.totalCommits.description: कमिट जो ऊपर निर्दिष्ट खोज फ़िल्टर से मेल खाते हैं। आगे की गणना उन पर आधारित है।
|
||||
§ plugin.team_scope.cards.totalTasks.title: प्रभावित कार्य
|
||||
§ plugin.team_scope.cards.totalTasks.description: अद्वितीय कार्य आईडी जो कमिट संदेशों में पाए गए।
|
||||
§ plugin.team_scope.cards.authorsDays.title: व्यक्ति दिन
|
||||
§ plugin.team_scope.cards.authorsDays.description: कार्य समय की एक इकाई जो एक कर्मचारी द्वारा एक दिन के कार्य के बराबर होती है।
|
||||
§ plugin.team_scope.cards.cost.title: अनुमानित लागत
|
||||
§ plugin.team_scope.cards.cost.description: खर्च किए गए व्यक्ति दिनों को औसत वेतन से गुणा किया जाता है।
|
||||
§ plugin.team_commits.chart.commits.title: किसने कमिट किए
|
||||
§ plugin.team_commits.chart.tasks.title: किसने कार्य किए
|
||||
§ plugin.team_commits.chart.types.title: कमिट प्रकार
|
||||
§ plugin.team_commits.chart.companies.title: कंपनियाँ जिनके लिए कमिट किए गए
|
||||
§ plugin.team_scope.calculator.title: सुविधा अनुमान कैलकुलेटर
|
||||
§ plugin.team_scope.calculator.description: आवश्यक कमिट को खोज का उपयोग कर फ़िल्टर करें। सांख्यिकी मॉड्यूल उन्हें एक सुविधा में समूहित करेगा और इसके डेटा को दिखाएगा।
|
||||
§ plugin.team_scope.tasks.task: <EFBFBD><EFBFBD>ार्य
|
||||
§ plugin.team_scope.tasks.types: प्रकार
|
||||
§ plugin.team_scope.tasks.description: विवरण
|
||||
§ plugin.team_scope.commits.author: कर्मचारी
|
||||
§ plugin.team_scope.commits.message: कमिट संदेश
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.sidebar: 機能
|
||||
§ plugin.team_scope.title: 機能の統計情報
|
||||
§ plugin.team_scope.scope: 機能
|
||||
§ plugin.team_scope.unknown: (機能がラベル付けされていません)
|
||||
§ plugin.team_scope.days: 営業日
|
||||
§ plugin.team_scope.authorsDays: 人日
|
||||
§ plugin.team_scope.tasks: タスク
|
||||
§ plugin.team_scope.lastCommit: 最後のコミット
|
||||
§ plugin.team_scope.commits: コミット
|
||||
§ plugin.team_scope.authors: 個人の貢献度
|
||||
§ plugin.team_scope.cost: コスト
|
||||
§ plugin.team_scope.details.cards: 機能の一般的な情報
|
||||
§ plugin.team_scope.details.charts: 誰が貢献したか
|
||||
§ plugin.team_scope.details.tasks: 変更が加えられたタスクの一覧
|
||||
§ plugin.team_scope.details.commits: 検索フィルターに一致するコミットの一覧
|
||||
§ plugin.team_scope.cards.firstCommit: 最初のコミット
|
||||
§ plugin.team_scope.cards.lastCommit: 最後のコミット
|
||||
§ plugin.team_scope.cards.totalDays.title: 作業期間合計
|
||||
§ plugin.team_scope.cards.totalDays.description: 最初から最後のコミットまでの開発期間合計。
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: 実際に作業した日数
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: 見つかったコミットが作成された日。
|
||||
§ plugin.team_scope.cards.totalCommits.title: 見つかったコミット
|
||||
§ plugin.team_scope.cards.totalCommits.description: 上記で指定された検索フィルターに一致するコミット。これに基づいてさらなる計算を行います。
|
||||
§ plugin.team_scope.cards.totalTasks.title: 影響を受けるタスク
|
||||
§ plugin.team_scope.cards.totalTasks.description: コミットメッセージで見つかった一意のタスクID。
|
||||
§ plugin.team_scope.cards.authorsDays.title: 人日
|
||||
§ plugin.team_scope.cards.authorsDays.description: 1人のスタッフが1日働く作業時間の単位。
|
||||
§ plugin.team_scope.cards.cost.title: 推定コスト
|
||||
§ plugin.team_scope.cards.cost.description: 消費された人日数に平均給与を掛け合わせます。
|
||||
§ plugin.team_commits.chart.commits.title: 誰がコミットを行ったか
|
||||
§ plugin.team_commits.chart.tasks.title: 誰がタスクを実行したか
|
||||
§ plugin.team_commits.chart.types.title: コミットの種類
|
||||
§ plugin.team_commits.chart.companies.title: コミットが行われた会社
|
||||
§ plugin.team_scope.calculator.title: 機能見積もり計算機
|
||||
§ plugin.team_scope.calculator.description: 検索を使用して必要なコミットをフィルタリングします。統計モジュールがそれらを1つの機能にグループ化し、そのデータを表示します。
|
||||
§ plugin.team_scope.tasks.task: タスク
|
||||
§ plugin.team_scope.tasks.types: 種類
|
||||
§ plugin.team_scope.tasks.description: 説明
|
||||
§ plugin.team_scope.commits.author: スタッフメンバー
|
||||
§ plugin.team_scope.commits.message: コミットメッセージ
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.sidebar: 기능
|
||||
§ plugin.team_scope.title: 기능 통계
|
||||
§ plugin.team_scope.scope: 기능
|
||||
§ plugin.team_scope.unknown: (기능에 라벨이 지정되지 않음)
|
||||
§ plugin.team_scope.days: 근무일
|
||||
§ plugin.team_scope.authorsDays: 인-데이
|
||||
§ plugin.team_scope.tasks: 작업
|
||||
§ plugin.team_scope.lastCommit: 마지막 커밋
|
||||
§ plugin.team_scope.commits: 커밋
|
||||
§ plugin.team_scope.authors: 개인 기여도
|
||||
§ plugin.team_scope.cost: 비용
|
||||
§ plugin.team_scope.details.cards: 기능 일반 정보
|
||||
§ plugin.team_scope.details.charts: 누가 기여했는가
|
||||
§ plugin.team_scope.details.tasks: 변경 사항이 이루어진 작업 목록
|
||||
§ plugin.team_scope.details.commits: 검색 필터와 일치하는 커밋 목록
|
||||
§ plugin.team_scope.cards.firstCommit: 첫 번째 커밋
|
||||
§ plugin.team_scope.cards.lastCommit: 마지막 커밋
|
||||
§ plugin.team_scope.cards.totalDays.title: 총 작업 기간
|
||||
§ plugin.team_scope.cards.totalDays.description: 첫 번째 커밋부터 마지막 커밋까지의 총 개발 시간입니다.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: 실제 근무일수
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: 발견된 커밋이 생성된 날짜입니다.
|
||||
§ plugin.team_scope.cards.totalCommits.title: 발견된 커밋
|
||||
§ plugin.team_scope.cards.totalCommits.description: 위에서 지정한 검색 필터와 일치하는 커밋입니다. 이후 계산은 이에 기반합니다.
|
||||
§ plugin.team_scope.cards.totalTasks.title: 영향을 받은 작업
|
||||
§ plugin.team_scope.cards.totalTasks.description: 커밋 메시지에서 발견된 고유한 작업 ID입니다.
|
||||
§ plugin.team_scope.cards.authorsDays.title: 인-데이
|
||||
§ plugin.team_scope.cards.authorsDays.description: 한 직원이 하루 동안 일하는 작업 시간의 단위입니다.
|
||||
§ plugin.team_scope.cards.cost.title: 예상 비용
|
||||
§ plugin.team_scope.cards.cost.description: 소요된 인-데이를 평균 급여로 곱합니다.
|
||||
§ plugin.team_commits.chart.commits.title: 누가 커밋을 했는가
|
||||
§ plugin.team_commits.chart.tasks.title: 누가 작업을 했는가
|
||||
§ plugin.team_commits.chart.types.title: 커밋 유형
|
||||
§ plugin.team_commits.chart.companies.title: 커밋이 수행된 회사
|
||||
§ plugin.team_scope.calculator.title: 기능 추정 계산기
|
||||
§ plugin.team_scope.calculator.description: 검색을 사용하여 필요한 커밋을 필터링합니다. 통계 모듈이 커밋들을 하나의 기능으로 그룹화하고 해당 데이터를 표시합니다.
|
||||
§ plugin.team_scope.tasks.task: 작업
|
||||
§ plugin.team_scope.tasks.types: 유형
|
||||
§ plugin.team_scope.tasks.description: 설명
|
||||
§ plugin.team_scope.commits.author: 직원
|
||||
§ plugin.team_scope.commits.message: 커밋 메시지
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.sidebar: Recursos
|
||||
§ plugin.team_scope.title: Estatísticas de recursos
|
||||
§ plugin.team_scope.scope: Recurso
|
||||
§ plugin.team_scope.unknown: (recurso não rotulado)
|
||||
§ plugin.team_scope.days: Dias úteis
|
||||
§ plugin.team_scope.authorsDays: Dias pessoa
|
||||
§ plugin.team_scope.tasks: Tarefas
|
||||
§ plugin.team_scope.lastCommit: Último commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.authors: Contribuição pessoal
|
||||
§ plugin.team_scope.cost: Custo
|
||||
§ plugin.team_scope.details.cards: Informações gerais do recurso
|
||||
§ plugin.team_scope.details.charts: Quem contribuiu
|
||||
§ plugin.team_scope.details.tasks: Lista de tarefas nas quais foram feitas alterações
|
||||
§ plugin.team_scope.details.commits: Lista de commits que correspondem aos filtros de pesquisa
|
||||
§ plugin.team_scope.cards.firstCommit: primeiro commit
|
||||
§ plugin.team_scope.cards.lastCommit: último commit
|
||||
§ plugin.team_scope.cards.totalDays.title: duração total do trabalho
|
||||
§ plugin.team_scope.cards.totalDays.description: Tempo total de desenvolvimento do primeiro ao último commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: dias trabalhados reais
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Dias em que os commits encontrados foram feitos.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits encontrados
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits que correspondem ao filtro de pesquisa especificado acima. Os cálculos posteriores são baseados neles.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tarefas afetadas
|
||||
§ plugin.team_scope.cards.totalTasks.description: IDs de tarefas únicas encontradas nas mensagens de commit.
|
||||
§ plugin.team_scope.cards.authorsDays.title: dias pessoa
|
||||
§ plugin.team_scope.cards.authorsDays.description: Uma unidade de tempo de trabalho equivalente a um dia de trabalho de um funcionário.
|
||||
§ plugin.team_scope.cards.cost.title: custo estimado
|
||||
§ plugin.team_scope.cards.cost.description: Os dias pessoa gastos são multiplicados pelo salário médio.
|
||||
§ plugin.team_commits.chart.commits.title: Quem fez commits
|
||||
§ plugin.team_commits.chart.tasks.title: Quem fez tarefas
|
||||
§ plugin.team_commits.chart.types.title: Tipos de commit
|
||||
§ plugin.team_commits.chart.companies.title: Empresas em cujo nome os commits foram feitos
|
||||
§ plugin.team_scope.calculator.title: Calculadora de estimativa de recursos
|
||||
§ plugin.team_scope.calculator.description: Filtre os commits necessários usando a pesquisa. O módulo de estatísticas os agrupará em um recurso e mostrará seus dados.
|
||||
§ plugin.team_scope.tasks.task: Tarefa
|
||||
§ plugin.team_scope.tasks.types: Tipos
|
||||
§ plugin.team_scope.tasks.description: Descrição
|
||||
§ plugin.team_scope.commits.author: Membro da equipe
|
||||
§ plugin.team_scope.commits.message: Mensagem do commit
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,42 +1,42 @@
|
|||
export default `
|
||||
§ plugin.team_scope.sidebar: Features
|
||||
§ plugin.team_scope.title: Feature statistics
|
||||
§ plugin.team_scope.scope: Feature
|
||||
§ plugin.team_scope.unknown: (feature is not labeled)
|
||||
§ plugin.team_scope.days: Work days
|
||||
§ plugin.team_scope.authorsDays: Person days
|
||||
§ plugin.team_scope.tasks: Tasks
|
||||
§ plugin.team_scope.lastCommit: Last commit
|
||||
§ plugin.team_scope.commits: Commits
|
||||
§ plugin.team_scope.authors: Personal contribution
|
||||
§ plugin.team_scope.cost: Cost
|
||||
§ plugin.team_scope.details.cards: General feature information
|
||||
§ plugin.team_scope.details.charts: Who contributed
|
||||
§ plugin.team_scope.details.tasks: List of tasks within which changes were made
|
||||
§ plugin.team_scope.details.commits: List of commits matching the search filters
|
||||
§ plugin.team_scope.cards.firstCommit: first commit
|
||||
§ plugin.team_scope.cards.lastCommit: last commit
|
||||
§ plugin.team_scope.cards.totalDays.title: total work duration
|
||||
§ plugin.team_scope.cards.totalDays.description: Total development time from the first to the last commit.
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: actual days worked
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: Days when the found commits were made.
|
||||
§ plugin.team_scope.cards.totalCommits.title: commits found
|
||||
§ plugin.team_scope.cards.totalCommits.description: Commits that match the search filter specified above. Further calculations are based on them.
|
||||
§ plugin.team_scope.cards.totalTasks.title: tasks affected
|
||||
§ plugin.team_scope.cards.totalTasks.description: Unique task IDs found in commit messages.
|
||||
§ plugin.team_scope.cards.authorsDays.title: person days
|
||||
§ plugin.team_scope.cards.authorsDays.description: A unit of working time equal to one day of work by one staff member.
|
||||
§ plugin.team_scope.cards.cost.title: estimated cost
|
||||
§ plugin.team_scope.cards.cost.description: Person days spent are multiplied by the average salary.
|
||||
§ plugin.team_commits.chart.commits.title: Who made commits
|
||||
§ plugin.team_commits.chart.tasks.title: Who did tasks
|
||||
§ plugin.team_commits.chart.types.title: Commit types
|
||||
§ plugin.team_commits.chart.companies.title: Companies on whose behalf commits were made
|
||||
§ plugin.team_scope.calculator.title: Feature estimation calculator
|
||||
§ plugin.team_scope.calculator.description: Filter the required commits using search. The statistics module will group them into a feature and show its data.
|
||||
§ plugin.team_scope.tasks.task: Task
|
||||
§ plugin.team_scope.tasks.types: Types
|
||||
§ plugin.team_scope.tasks.description: Description
|
||||
§ plugin.team_scope.commits.author: Staff member
|
||||
§ plugin.team_scope.commits.message: Commit message
|
||||
§ plugin.team_scope.sidebar: 功能
|
||||
§ plugin.team_scope.title: 功能统计
|
||||
§ plugin.team_scope.scope: 功能
|
||||
§ plugin.team_scope.unknown: (功能未标记)
|
||||
§ plugin.team_scope.days: 工作日
|
||||
§ plugin.team_scope.authorsDays: 人日
|
||||
§ plugin.team_scope.tasks: 任务
|
||||
§ plugin.team_scope.lastCommit: 最后一次提交
|
||||
§ plugin.team_scope.commits: 提交
|
||||
§ plugin.team_scope.authors: 个人贡献
|
||||
§ plugin.team_scope.cost: 成本
|
||||
§ plugin.team_scope.details.cards: 功能一般信息
|
||||
§ plugin.team_scope.details.charts: 谁做出了贡献
|
||||
§ plugin.team_scope.details.tasks: 进行更改的任务列表
|
||||
§ plugin.team_scope.details.commits: 与搜索条件匹配的提交列表
|
||||
§ plugin.team_scope.cards.firstCommit: 首次提交
|
||||
§ plugin.team_scope.cards.lastCommit: 最后一次提交
|
||||
§ plugin.team_scope.cards.totalDays.title: 总工作时长
|
||||
§ plugin.team_scope.cards.totalDays.description: 从第一次到最后一次提交的总开发时间。
|
||||
§ plugin.team_scope.cards.totalDaysWorked.title: 实际工作日数
|
||||
§ plugin.team_scope.cards.totalDaysWorked.description: 找到的提交发生的日子。
|
||||
§ plugin.team_scope.cards.totalCommits.title: 找到的提交
|
||||
§ plugin.team_scope.cards.totalCommits.description: 与上述指定搜索条件匹配的提交。后续计算将基于这些提交进行。
|
||||
§ plugin.team_scope.cards.totalTasks.title: 受影响的任务
|
||||
§ plugin.team_scope.cards.totalTasks.description: 在提交消息中找到的唯一任务ID。
|
||||
§ plugin.team_scope.cards.authorsDays.title: 人日
|
||||
§ plugin.team_scope.cards.authorsDays.description: 等于一名员工工作一天的工时单位。
|
||||
§ plugin.team_scope.cards.cost.title: 预计成本
|
||||
§ plugin.team_scope.cards.cost.description: 所花费的人日乘以平均工资。
|
||||
§ plugin.team_commits.chart.commits.title: 谁提交了
|
||||
§ plugin.team_commits.chart.tasks.title: 谁完成了任务
|
||||
§ plugin.team_commits.chart.types.title: 提交类型
|
||||
§ plugin.team_commits.chart.companies.title: 代表哪些公司进行了提交
|
||||
§ plugin.team_scope.calculator.title: 功能估算计算器
|
||||
§ plugin.team_scope.calculator.description: 使用搜索过滤所需的提交。统计模块将它们归为一个功能并显示其数据。
|
||||
§ plugin.team_scope.tasks.task: 任务
|
||||
§ plugin.team_scope.tasks.types: 类型
|
||||
§ plugin.team_scope.tasks.description: 描述
|
||||
§ plugin.team_scope.commits.author: 员工
|
||||
§ plugin.team_scope.commits.message: 提交信息
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: メールアドレス
|
||||
§ plugin.team_server.title: ログ内のサーバーアドレス
|
||||
§ plugin.team_server.domain: ドメイン
|
||||
§ plugin.team_server.from: 送信元
|
||||
§ plugin.team_server.to: 宛先
|
||||
§ plugin.team_server.protocol: プロトコル
|
||||
§ plugin.team_server.port: ポート
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: コードホスティングツール
|
||||
§ plugin.team_server.type.title: サービス
|
||||
§ plugin.team_server.type.description: $1 または類似のサービス
|
||||
§ plugin.team_server.email.title: メールアドレス一覧
|
||||
§ plugin.team_server.email.typeChart.title: アドレスの種類
|
||||
§ plugin.team_server.email.typeChart.suffix: 件のメールアドレス
|
||||
§ plugin.team_server.email.authorChart.title: スタッフ別のアドレス数
|
||||
§ plugin.team_server.email.authorChart.suffix: 件のメールアドレス
|
||||
§ plugin.team_server.email.type: 種類
|
||||
§ plugin.team_server.email.company: 会社
|
||||
§ plugin.team_server.email.email: メールアドレス
|
||||
§ plugin.team_server.email.author: スタッフ
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: 이메일 주소
|
||||
§ plugin.team_server.title: 로그에 기록된 서버 주소
|
||||
§ plugin.team_server.domain: 도메인
|
||||
§ plugin.team_server.from: 발신
|
||||
§ plugin.team_server.to: 수신
|
||||
§ plugin.team_server.protocol: 프로토콜
|
||||
§ plugin.team_server.port: 포트
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: 코드 호스팅 도구
|
||||
§ plugin.team_server.type.title: 서비스
|
||||
§ plugin.team_server.type.description: $1 또는 유사한 서비스
|
||||
§ plugin.team_server.email.title: 이메일 주소 목록
|
||||
§ plugin.team_server.email.typeChart.title: 주소 유형
|
||||
§ plugin.team_server.email.typeChart.suffix: 개의 이메일 주소
|
||||
§ plugin.team_server.email.authorChart.title: 직원별 주소 개수
|
||||
§ plugin.team_server.email.authorChart.suffix: 개의 이메일 주소
|
||||
§ plugin.team_server.email.type: 유형
|
||||
§ plugin.team_server.email.company: 회사
|
||||
§ plugin.team_server.email.email: 이메일 주소
|
||||
§ plugin.team_server.email.author: 직원
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Email addresses
|
||||
§ plugin.team_server.title: Server addresses in logs
|
||||
§ plugin.team_server.domain: Domain
|
||||
§ plugin.team_server.from: from
|
||||
§ plugin.team_server.to: to
|
||||
§ plugin.team_server.protocol: Protocol
|
||||
§ plugin.team_server.port: Port
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Code hosting tool
|
||||
§ plugin.team_server.type.title: Service
|
||||
§ plugin.team_server.type.description: $1 or something similar
|
||||
§ plugin.team_server.email.title: Email address list
|
||||
§ plugin.team_server.email.typeChart.title: Address types
|
||||
§ plugin.team_server.email.typeChart.suffix: email addresses
|
||||
§ plugin.team_server.email.authorChart.title: Number of addresses per staff member
|
||||
§ plugin.team_server.email.authorChart.suffix: email addresses
|
||||
§ plugin.team_server.email.type: Type
|
||||
§ plugin.team_server.email.company: Company
|
||||
§ plugin.team_server.email.email: Email address
|
||||
§ plugin.team_server.email.author: Staff member
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: Почтовые адреса
|
||||
§ plugin.team_server.title: Адреса серверов в логах
|
||||
§ plugin.team_server.domain: Домен
|
||||
§ plugin.team_server.from: Первый коммит
|
||||
§ plugin.team_server.to: Последний коммит
|
||||
§ plugin.team_server.protocol: Протокол
|
||||
§ plugin.team_server.port: Порт
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: Инструмент для хостинга кода
|
||||
§ plugin.team_server.type.title: Сервис
|
||||
§ plugin.team_server.type.description: $1 или что-то похожее
|
||||
§ plugin.team_server.email.title: Список почтовых адресов
|
||||
§ plugin.team_server.email.typeChart.title: Типы адресов
|
||||
§ plugin.team_server.email.typeChart.suffix: почтовых адресов
|
||||
§ plugin.team_server.email.authorChart.title: Количество адресов на одного сотрудника
|
||||
§ plugin.team_server.email.authorChart.suffix: почтовых адресов
|
||||
§ plugin.team_server.email.type: Тип
|
||||
§ plugin.team_server.email.company: Компания
|
||||
§ plugin.team_server.email.email: Адрес почты
|
||||
§ plugin.team_server.email.author: Сотрудник
|
||||
`;
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
export default `
|
||||
§ plugin.team_server.sidebar: 邮箱地址
|
||||
§ plugin.team_server.title: 日志中的服务器地址
|
||||
§ plugin.team_server.domain: 域名
|
||||
§ plugin.team_server.from: 发件人
|
||||
§ plugin.team_server.to: 收件人
|
||||
§ plugin.team_server.protocol: 协议
|
||||
§ plugin.team_server.port: 端口
|
||||
§ plugin.team_server.url: URL
|
||||
§ plugin.team_server.service: 代码托管工具
|
||||
§ plugin.team_server.type.title: 服务
|
||||
§ plugin.team_server.type.description: $1 或类似服务
|
||||
§ plugin.team_server.email.title: 邮箱地址列表
|
||||
§ plugin.team_server.email.typeChart.title: 地址类型
|
||||
§ plugin.team_server.email.typeChart.suffix: 个邮箱地址
|
||||
§ plugin.team_server.email.authorChart.title: 按员工统计的地址数量
|
||||
§ plugin.team_server.email.authorChart.suffix: 个邮箱地址
|
||||
§ plugin.team_server.email.type: 类型
|
||||
§ plugin.team_server.email.company: 公司
|
||||
§ plugin.team_server.email.email: 邮箱地址
|
||||
§ plugin.team_server.email.author: 员工
|
||||
`;
|
||||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 170,
|
||||
link: '/team/tasks',
|
||||
title: 'plugin.team_tasks.sidebar',
|
||||
icon: './assets/menu/team_tasks.svg',
|
||||
icon: './assets/menu/tasks.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,49 +4,54 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.task.createdBefore: Created before
|
||||
§ plugin.team_tasks.task.from: First commit
|
||||
§ plugin.team_tasks.task.to: Last commit
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
§ plugin.team_tasks.details.release: List of releases this task likely landed in
|
||||
§ plugin.team_tasks.details.release: List of releases the task likely entered
|
||||
§ plugin.team_tasks.release.title: Release
|
||||
§ plugin.team_tasks.release.releaseDateMerge: Published
|
||||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in progress
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.scope: List of features
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
§ plugin.team_tasks.charts.all: Analytics across all tasks
|
||||
§ plugin.team_tasks.charts.cardTotal.title: tasks in this category
|
||||
§ plugin.team_tasks.charts.cardTotal.description: Considering the current search filters.
|
||||
§ plugin.team_tasks.charts.all: Analytics for all tasks
|
||||
§ plugin.team_tasks.charts.totalTask.title: One task on average is
|
||||
§ plugin.team_tasks.charts.totalTaskInDay.title: days
|
||||
§ plugin.team_tasks.charts.totalTaskInFiles.title: files
|
||||
§ plugin.team_tasks.charts.totalTaskInChanges.title: lines of code
|
||||
§ plugin.team_tasks.charts.totalTaskInCommits.title: commits
|
||||
§ plugin.team_tasks.charts.cardFromCommit.title: days from commit to release
|
||||
§ plugin.team_tasks.charts.cardFromCommit.description: Average time for tasks that were in backlog for less than three months.
|
||||
§ plugin.team_tasks.charts.timeToMarket.title: Time to market (time-to-market)
|
||||
§ plugin.team_tasks.charts.cardFromCommit.description: Average time for tasks that were in the backlog for less than three months.
|
||||
§ plugin.team_tasks.charts.timeToMarket.title: Time to market a task
|
||||
§ plugin.team_tasks.charts.timeToMarket.backlog: in backlog
|
||||
§ plugin.team_tasks.charts.timeToMarket.worked: in work
|
||||
§ plugin.team_tasks.charts.timeToMarket.review: in review
|
||||
§ plugin.team_tasks.charts.timeToMarket.release: release waiting
|
||||
§ plugin.team_tasks.charts.timeToMarket.worked: in progress
|
||||
§ plugin.team_tasks.charts.timeToMarket.review: on review
|
||||
§ plugin.team_tasks.charts.timeToMarket.release: awaiting release
|
||||
§ plugin.team_tasks.charts.timeToMarket.improvements: improvements
|
||||
§ plugin.team_tasks.charts.relative.title: Days from creation to the first commit
|
||||
§ plugin.team_tasks.charts.relative.title: Days from creation to first commit
|
||||
§ plugin.team_tasks.charts.relative.fast: up to 2 weeks
|
||||
§ plugin.team_tasks.charts.relative.normal: up to 3 months
|
||||
§ plugin.team_tasks.charts.relative.backlog: more
|
||||
§ plugin.team_tasks.charts.normal: Regular tasks
|
||||
§ plugin.team_tasks.charts.totalDays.title: Calendar days in work
|
||||
§ plugin.team_tasks.charts.totalDays.description: If the first commit is made on Friday evening and the last one on Monday morning, then the total time spent working on the task will be counted as 4 days (Fri, Sat, Sun, Mon).
|
||||
§ plugin.team_tasks.charts.workedDays.title: Actual days in work
|
||||
§ plugin.team_tasks.charts.workedDays.description: If the first commit is made on Friday evening and the last one on Monday morning, then the time spent working on the task will be counted as 2 days (Fri, Mon).
|
||||
§ plugin.team_tasks.charts.backlog: Technical debt (tasks that were added to the task tracker and not taken into development for more than three months)
|
||||
§ plugin.team_tasks.charts.authors.title: Who picked it up
|
||||
§ plugin.team_tasks.charts.normal: Regular tasks (taken into development within three months of creation)
|
||||
§ plugin.team_tasks.charts.cardTotal.title: tasks in this category
|
||||
§ plugin.team_tasks.charts.cardTotal.description: Taking into account current search filters.
|
||||
§ plugin.team_tasks.charts.totalDays.title: Calendar days in progress
|
||||
§ plugin.team_tasks.charts.totalDays.description: If the first commit was made on Friday evening and the last on Monday morning, the total time working on the task will be counted as 4 days (Fri, Sat, Sun, Mon).
|
||||
§ plugin.team_tasks.charts.workedDays.title: Actual days in progress
|
||||
§ plugin.team_tasks.charts.workedDays.description: If the first commit was made on Friday evening and the last on Monday morning, the time working on the task will be counted as 2 days (Fri, Mon).
|
||||
§ plugin.team_tasks.charts.backlog: Technical debt (tasks created in the task tracker and not taken into development for more than three months)
|
||||
§ plugin.team_tasks.charts.authors.title: Who took into work
|
||||
§ plugin.team_tasks.charts.authors.other: and others
|
||||
§ plugin.team_tasks.charts.await.title: How long the task stayed in backlog
|
||||
§ plugin.team_tasks.charts.worked.title: How many (calendar) days it was then worked on
|
||||
§ plugin.team_tasks.charts.await.title: How long the task was in the backlog
|
||||
§ plugin.team_tasks.charts.worked.title: How many calendar days were spent on it afterward
|
||||
§ plugin.team_tasks.charts.other: more
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,49 +1,49 @@
|
|||
export default `
|
||||
§ plugin.team_tasks.sidebar: Task list
|
||||
§ plugin.team_tasks.task.title: Task list
|
||||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
§ plugin.team_tasks.details.release: List of releases this task likely landed in
|
||||
§ plugin.team_tasks.release.title: Release
|
||||
§ plugin.team_tasks.release.releaseDateMerge: Published
|
||||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.sidebar: Lista de tareas
|
||||
§ plugin.team_tasks.task.title: Lista de tareas
|
||||
§ plugin.team_tasks.task.author: Autor del primer commit
|
||||
§ plugin.team_tasks.task.task: Tarea
|
||||
§ plugin.team_tasks.task.description: Descripción
|
||||
§ plugin.team_tasks.task.totalAuthors: Miembros del Personal
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: En lista pendiente
|
||||
§ plugin.team_tasks.task.totalDaysWorked: En desarrollo
|
||||
§ plugin.team_tasks.details.facts: Información de la tarea
|
||||
§ plugin.team_tasks.details.release: Lista de versiones en las que probablemente se incluyó esta tarea
|
||||
§ plugin.team_tasks.release.title: Versión
|
||||
§ plugin.team_tasks.release.releaseDateMerge: Publicado
|
||||
§ plugin.team_tasks.release.prDateMerge: Combinado
|
||||
§ plugin.team_tasks.info.createdBefore: creado antes
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in progress
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Tipos de commit
|
||||
§ plugin.team_tasks.info.scope: Lista de características
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
§ plugin.team_tasks.charts.all: Analytics across all tasks
|
||||
§ plugin.team_tasks.charts.cardTotal.title: tasks in this category
|
||||
§ plugin.team_tasks.charts.cardTotal.description: Considering the current search filters.
|
||||
§ plugin.team_tasks.charts.cardFromCommit.title: days from commit to release
|
||||
§ plugin.team_tasks.charts.cardFromCommit.description: Average time for tasks that were in backlog for less than three months.
|
||||
§ plugin.team_tasks.charts.timeToMarket.title: Time to market (time-to-market)
|
||||
§ plugin.team_tasks.charts.timeToMarket.backlog: in backlog
|
||||
§ plugin.team_tasks.charts.timeToMarket.worked: in work
|
||||
§ plugin.team_tasks.charts.timeToMarket.review: in review
|
||||
§ plugin.team_tasks.charts.timeToMarket.release: release waiting
|
||||
§ plugin.team_tasks.charts.timeToMarket.improvements: improvements
|
||||
§ plugin.team_tasks.charts.relative.title: Days from creation to the first commit
|
||||
§ plugin.team_tasks.charts.relative.fast: up to 2 weeks
|
||||
§ plugin.team_tasks.charts.relative.normal: up to 3 months
|
||||
§ plugin.team_tasks.charts.relative.backlog: more
|
||||
§ plugin.team_tasks.charts.normal: Regular tasks
|
||||
§ plugin.team_tasks.charts.totalDays.title: Calendar days in work
|
||||
§ plugin.team_tasks.charts.totalDays.description: If the first commit is made on Friday evening and the last one on Monday morning, then the total time spent working on the task will be counted as 4 days (Fri, Sat, Sun, Mon).
|
||||
§ plugin.team_tasks.charts.workedDays.title: Actual days in work
|
||||
§ plugin.team_tasks.charts.workedDays.description: If the first commit is made on Friday evening and the last one on Monday morning, then the time spent working on the task will be counted as 2 days (Fri, Mon).
|
||||
§ plugin.team_tasks.charts.backlog: Technical debt (tasks that were added to the task tracker and not taken into development for more than three months)
|
||||
§ plugin.team_tasks.charts.authors.title: Who picked it up
|
||||
§ plugin.team_tasks.charts.authors.other: and others
|
||||
§ plugin.team_tasks.charts.await.title: How long the task stayed in backlog
|
||||
§ plugin.team_tasks.charts.worked.title: How many (calendar) days it was then worked on
|
||||
§ plugin.team_tasks.charts.other: more
|
||||
§ plugin.team_tasks.charts.all: Análisis de todas las tareas
|
||||
§ plugin.team_tasks.charts.cardTotal.title: tareas en esta categoría
|
||||
§ plugin.team_tasks.charts.cardTotal.description: Teniendo en cuenta los filtros de búsqueda actuales.
|
||||
§ plugin.team_tasks.charts.cardFromCommit.title: días desde el commit hasta la publicación
|
||||
§ plugin.team_tasks.charts.cardFromCommit.description: Tiempo promedio para tareas que estuvieron en la lista pendiente por menos de tres meses.
|
||||
§ plugin.team_tasks.charts.timeToMarket.title: Tiempo de comercialización (time-to-market)
|
||||
§ plugin.team_tasks.charts.timeToMarket.backlog: en lista pendiente
|
||||
§ plugin.team_tasks.charts.timeToMarket.worked: en desarrollo
|
||||
§ plugin.team_tasks.charts.timeToMarket.review: en revisión
|
||||
§ plugin.team_tasks.charts.timeToMarket.release: espera de lanzamiento
|
||||
§ plugin.team_tasks.charts.timeToMarket.improvements: mejoras
|
||||
§ plugin.team_tasks.charts.relative.title: Días desde la creación hasta el primer commit
|
||||
§ plugin.team_tasks.charts.relative.fast: hasta 2 semanas
|
||||
§ plugin.team_tasks.charts.relative.normal: hasta 3 meses
|
||||
§ plugin.team_tasks.charts.relative.backlog: más
|
||||
§ plugin.team_tasks.charts.normal: Tareas regulares
|
||||
§ plugin.team_tasks.charts.totalDays.title: Días calendarioio en desarrollo
|
||||
§ plugin.team_tasks.charts.totalDays.description: Si el primer commit se realiza el viernes por la noche y el último el lunes por la mañana, entonces el tiempo total dedicado al trabajo en la tarea se contará como 4 días (vie, sáb, dom, lun).
|
||||
§ plugin.team_tasks.charts.workedDays.title: Días reales en desarrollo
|
||||
§ plugin.team_tasks.charts.workedDays.description: Si el primer commit se realiza el viernes por la noche y el último el lunes por la mañana, entonces el tiempo dedicado al trabajo en la tarea se contará como 2 días (vie, lun).
|
||||
§ plugin.team_tasks.charts.backlog: Deuda técnica (tareas que se agregaron al rastreador de tareas y no se tomaron en desarrollo por más de tres meses)
|
||||
§ plugin.team_tasks.charts.authors.title: Quién la tomó
|
||||
§ plugin.team_tasks.charts.authors.other: y otros
|
||||
§ plugin.team_tasks.charts.await.title: Cuánto tiempo permaneció la tarea en la lista pendiente
|
||||
§ plugin.team_tasks.charts.worked.title: Cuántos días (calendarioio) se trabajó después
|
||||
§ plugin.team_tasks.charts.other: más
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in progress
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@ export default `
|
|||
§ plugin.team_tasks.release.title: Релиз
|
||||
§ plugin.team_tasks.release.releaseDateMerge: Опубликован
|
||||
§ plugin.team_tasks.release.prDateMerge: Влит
|
||||
§ plugin.team_tasks.info.timetoMarket: создана до
|
||||
§ plugin.team_tasks.info.createdBefore: создана до
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: дней в беклоге
|
||||
§ plugin.team_tasks.info.totalAuthors: сотрудников работало
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ export default `
|
|||
§ plugin.team_tasks.task.author: Author of the first commit
|
||||
§ plugin.team_tasks.task.task: Task
|
||||
§ plugin.team_tasks.task.description: Description
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff members
|
||||
§ plugin.team_tasks.task.totalAuthors: Staff
|
||||
§ plugin.team_tasks.task.totalDaysInBacklog: In backlog
|
||||
§ plugin.team_tasks.task.totalDaysWorked: In development
|
||||
§ plugin.team_tasks.details.facts: Task information
|
||||
|
|
@ -14,9 +14,9 @@ export default `
|
|||
§ plugin.team_tasks.release.prDateMerge: Merged
|
||||
§ plugin.team_tasks.info.createdBefore: created before
|
||||
§ plugin.team_tasks.info.totalDaysInBacklog: days in backlog
|
||||
§ plugin.team_tasks.info.totalAuthors: staff members worked
|
||||
§ plugin.team_tasks.info.totalAuthors: staff worked
|
||||
§ plugin.team_tasks.info.totalDaysWorked: days in work
|
||||
§ plugin.team_tasks.info.authors: Staff members
|
||||
§ plugin.team_tasks.info.authors: Staff
|
||||
§ plugin.team_tasks.info.types: Commit types
|
||||
§ plugin.team_tasks.info.scope: Feature list
|
||||
§ plugin.team_tasks.info.commits: Commits
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 10,
|
||||
link: '/team/total',
|
||||
title: 'plugin.team_total.sidebar',
|
||||
icon: './assets/menu/team_common.svg',
|
||||
icon: './assets/menu/common.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 40,
|
||||
link: '/team/types',
|
||||
title: 'sidebar.team.type',
|
||||
icon: './assets/menu/team_type.svg',
|
||||
icon: './assets/menu/type.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ export default class Plugin implements IPlugin {
|
|||
order: 100,
|
||||
link: '/team/week',
|
||||
title: 'plugin.team_weeks.sidebar',
|
||||
icon: './assets/menu/team_week.svg',
|
||||
icon: './assets/menu/week.svg',
|
||||
},
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
export default `
|
||||
§ plugin.team_weeks.sidebar: By weeks
|
||||
§ plugin.team_weeks.title: Weekly statistics
|
||||
§ plugin.team_weeks.numberTasks: Number of tasks
|
||||
§ plugin.team_weeks.people: Number of people
|
||||
§ plugin.team_weeks.line: Line changes
|
||||
§ plugin.team_weeks.lossesDetails: Who did not commit
|
||||
§ plugin.team_weeks.add: added
|
||||
§ plugin.team_weeks.change: changed
|
||||
§ plugin.team_weeks.remove: removed
|
||||
§ plugin.team_weeks.hasCommits: had commits
|
||||
§ plugin.team_weeks.hasNotCommits: had no commits
|
||||
§ plugin.team_weeks.sidebar: حسب الأسابيع
|
||||
§ plugin.team_weeks.title: إحصائيات أسبوعية
|
||||
§ plugin.team_weeks.numberTasks: عدد المهام
|
||||
§ plugin.team_weeks.people: عدد الأشخاص
|
||||
§ plugin.team_weeks.line: تغييرات الأسطر
|
||||
§ plugin.team_weeks.lossesDetails: من لم يقم بالإرسال
|
||||
§ plugin.team_weeks.add: أُضيف
|
||||
§ plugin.team_weeks.change: تغيّر
|
||||
§ plugin.team_weeks.remove: أُزيل
|
||||
§ plugin.team_weeks.hasCommits: قام بالإرسال
|
||||
§ plugin.team_weeks.hasNotCommits: لم يقم بالإرسال
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
export default `
|
||||
§ plugin.team_weeks.sidebar: By weeks
|
||||
§ plugin.team_weeks.title: Weekly statistics
|
||||
§ plugin.team_weeks.numberTasks: Number of tasks
|
||||
§ plugin.team_weeks.people: Number of people
|
||||
§ plugin.team_weeks.line: Line changes
|
||||
§ plugin.team_weeks.lossesDetails: Who did not commit
|
||||
§ plugin.team_weeks.add: added
|
||||
§ plugin.team_weeks.change: changed
|
||||
§ plugin.team_weeks.remove: removed
|
||||
§ plugin.team_weeks.hasCommits: had commits
|
||||
§ plugin.team_weeks.hasNotCommits: had no commits
|
||||
§ plugin.team_weeks.sidebar: Nach Wochen
|
||||
§ plugin.team_weeks.title: Wöchentliche Statistiken
|
||||
§ plugin.team_weeks.numberTasks: Anzahl der Aufgaben
|
||||
§ plugin.team_weeks.people: Anzahl der Personen
|
||||
§ plugin.team_weeks.line: Zeilenänderungen
|
||||
§ plugin.team_weeks.lossesDetails: Wer keinen Commit gemacht hat
|
||||
§ plugin.team_weeks.add: hinzugefügt
|
||||
§ plugin.team_weeks.change: geändert
|
||||
§ plugin.team_weeks.remove: entfernt
|
||||
§ plugin.team_weeks.hasCommits: hatte Commits
|
||||
§ plugin.team_weeks.hasNotCommits: hatte keine Commits
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
export default `
|
||||
§ plugin.team_weeks.sidebar: By weeks
|
||||
§ plugin.team_weeks.title: Weekly statistics
|
||||
§ plugin.team_weeks.numberTasks: Number of tasks
|
||||
§ plugin.team_weeks.people: Number of people
|
||||
§ plugin.team_weeks.line: Line changes
|
||||
§ plugin.team_weeks.lossesDetails: Who did not commit
|
||||
§ plugin.team_weeks.add: added
|
||||
§ plugin.team_weeks.change: changed
|
||||
§ plugin.team_weeks.remove: removed
|
||||
§ plugin.team_weeks.hasCommits: had commits
|
||||
§ plugin.team_weeks.hasNotCommits: had no commits
|
||||
§ plugin.team_weeks.sidebar: Por semanas
|
||||
§ plugin.team_weeks.title: Estadísticas semanales
|
||||
§ plugin.team_weeks.numberTasks: Número de tareas
|
||||
§ plugin.team_weeks.people: Número de personas
|
||||
§ plugin.team_weeks.line: Cambios en líneas
|
||||
§ plugin.team_weeks.lossesDetails: Quién no hizo commit
|
||||
§ plugin.team_weeks.add: agregado
|
||||
§ plugin.team_weeks.change: modificado
|
||||
§ plugin.team_weeks.remove: eliminado
|
||||
§ plugin.team_weeks.hasCommits: tuvo commits
|
||||
§ plugin.team_weeks.hasNotCommits: no tuvo commits
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
export default `
|
||||
§ plugin.team_weeks.sidebar: By weeks
|
||||
§ plugin.team_weeks.title: Weekly statistics
|
||||
§ plugin.team_weeks.numberTasks: Number of tasks
|
||||
§ plugin.team_weeks.people: Number of people
|
||||
§ plugin.team_weeks.line: Line changes
|
||||
§ plugin.team_weeks.lossesDetails: Who did not commit
|
||||
§ plugin.team_weeks.add: added
|
||||
§ plugin.team_weeks.change: changed
|
||||
§ plugin.team_weeks.remove: removed
|
||||
§ plugin.team_weeks.hasCommits: had commits
|
||||
§ plugin.team_weeks.hasNotCommits: had no commits
|
||||
§ plugin.team_weeks.sidebar: Par semaines
|
||||
§ plugin.team_weeks.title: Statistiques hebdomadaires
|
||||
§ plugin.team_weeks.numberTasks: Nombre de tâches
|
||||
§ plugin.team_weeks.people: Nombre de personnes
|
||||
§ plugin.team_weeks.line: Changements de lignes
|
||||
§ plugin.team_weeks.lossesDetails: Qui n'a pas fait de commit
|
||||
§ plugin.team_weeks.add: ajouté
|
||||
§ plugin.team_weeks.change: modifié
|
||||
§ plugin.team_weeks.remove: supprimé
|
||||
§ plugin.team_weeks.hasCommits: a eu des commits
|
||||
§ plugin.team_weeks.hasNotCommits: n'a pas eu de commits
|
||||
`;
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
export default `
|
||||
§ plugin.team_weeks.sidebar: By weeks
|
||||
§ plugin.team_weeks.title: Weekly statistics
|
||||
§ plugin.team_weeks.numberTasks: Number of tasks
|
||||
§ plugin.team_weeks.people: Number of people
|
||||
§ plugin.team_weeks.line: Line changes
|
||||
§ plugin.team_weeks.lossesDetails: Who did not commit
|
||||
§ plugin.team_weeks.add: added
|
||||
§ plugin.team_weeks.change: changed
|
||||
§ plugin.team_weeks.remove: removed
|
||||
§ plugin.team_weeks.hasCommits: had commits
|
||||
§ plugin.team_weeks.hasNotCommits: had no commits
|
||||
§ plugin.team_weeks.sidebar: לפי שבועות
|
||||
§ plugin.team_weeks.title: סטטיסטיקות שבועיות
|
||||
§ plugin.team_weeks.numberTasks: מספר משימות
|
||||
§ plugin.team_weeks.people: מספר אנשים
|
||||
§ plugin.team_weeks.line: שינוי שורות
|
||||
§ plugin.team_weeks.lossesDetails: מי שלא ביצע קומיט
|
||||
§ plugin.team_weeks.add: נוסף
|
||||
§ plugin.team_weeks.change: שונה
|
||||
§ plugin.team_weeks.remove: הוסר
|
||||
§ plugin.team_weeks.hasCommits: ביצע קומיטים
|
||||
§ plugin.team_weeks.hasNotCommits: לא ביצע קומיטים
|
||||
`;
|
||||
|
|
|
|||