Merge branch 'release/v1.2' of github.com:ONLYOFFICE/AppServer into release/v1.2

This commit is contained in:
mushka 2022-06-02 19:34:58 +03:00
commit b499046e57
150 changed files with 3040 additions and 392 deletions

View File

@ -15614,12 +15614,16 @@
</translations>
</concept_node>
<concept_node>
<name>Select</name>
<name>SelectAction</name>
<definition_loaded>false</definition_loaded>
<description/>
<comment/>
<default_text/>
<translations>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>bg-BG</language>
<approved>false</approved>
@ -15700,10 +15704,6 @@
<language>sk-SK</language>
<approved>false</approved>
</translation>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>sl-SI</language>
<approved>false</approved>

View File

@ -5057,119 +5057,6 @@
</translation>
</translations>
</concept_node>
<concept_node>
<name>SelectAction</name>
<definition_loaded>false</definition_loaded>
<description/>
<comment/>
<default_text/>
<translations>
<translation>
<language>bg-BG</language>
<approved>false</approved>
</translation>
<translation>
<language>cs-CZ</language>
<approved>false</approved>
</translation>
<translation>
<language>de-DE</language>
<approved>false</approved>
</translation>
<translation>
<language>el-GR</language>
<approved>false</approved>
</translation>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-ES</language>
<approved>false</approved>
</translation>
<translation>
<language>fi-FI</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-FR</language>
<approved>false</approved>
</translation>
<translation>
<language>it-IT</language>
<approved>false</approved>
</translation>
<translation>
<language>ja-JP</language>
<approved>false</approved>
</translation>
<translation>
<language>ko-KR</language>
<approved>false</approved>
</translation>
<translation>
<language>lo-LA</language>
<approved>false</approved>
</translation>
<translation>
<language>lv-LV</language>
<approved>false</approved>
</translation>
<translation>
<language>nl-NL</language>
<approved>false</approved>
</translation>
<translation>
<language>pl-PL</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-PT</language>
<approved>false</approved>
</translation>
<translation>
<language>ro-RO</language>
<approved>false</approved>
</translation>
<translation>
<language>ru-RU</language>
<approved>false</approved>
</translation>
<translation>
<language>sk-SK</language>
<approved>false</approved>
</translation>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>zh-CN</language>
<approved>false</approved>
</translation>
<translation>
<language>vi-VN</language>
<approved>false</approved>
</translation>
<translation>
<language>uk-UA</language>
<approved>false</approved>
</translation>
<translation>
<language>tr-TR</language>
<approved>false</approved>
</translation>
<translation>
<language>sl-SI</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-BR</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node>
<name>SuccessSaveGroup</name>
<definition_loaded>false</definition_loaded>

View File

@ -26619,6 +26619,464 @@
</children>
<filename/>
</file_node>
<file_node>
<name>SmartBanner</name>
<children>
<concept_node>
<name>AppName</name>
<definition_loaded>false</definition_loaded>
<description/>
<comment/>
<default_text/>
<translations>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>bg-BG</language>
<approved>false</approved>
</translation>
<translation>
<language>cs-CZ</language>
<approved>false</approved>
</translation>
<translation>
<language>de-DE</language>
<approved>false</approved>
</translation>
<translation>
<language>el-GR</language>
<approved>false</approved>
</translation>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-ES</language>
<approved>false</approved>
</translation>
<translation>
<language>fi-FI</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-FR</language>
<approved>false</approved>
</translation>
<translation>
<language>it-IT</language>
<approved>false</approved>
</translation>
<translation>
<language>ja-JP</language>
<approved>false</approved>
</translation>
<translation>
<language>ko-KR</language>
<approved>false</approved>
</translation>
<translation>
<language>lo-LA</language>
<approved>false</approved>
</translation>
<translation>
<language>lv-LV</language>
<approved>false</approved>
</translation>
<translation>
<language>nl-NL</language>
<approved>false</approved>
</translation>
<translation>
<language>pl-PL</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-BR</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-PT</language>
<approved>false</approved>
</translation>
<translation>
<language>ro-RO</language>
<approved>false</approved>
</translation>
<translation>
<language>ru-RU</language>
<approved>false</approved>
</translation>
<translation>
<language>sk-SK</language>
<approved>false</approved>
</translation>
<translation>
<language>sl-SI</language>
<approved>false</approved>
</translation>
<translation>
<language>tr-TR</language>
<approved>false</approved>
</translation>
<translation>
<language>uk-UA</language>
<approved>false</approved>
</translation>
<translation>
<language>vi-VN</language>
<approved>false</approved>
</translation>
<translation>
<language>zh-CN</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node>
<name>AppStore</name>
<definition_loaded>false</definition_loaded>
<description/>
<comment/>
<default_text/>
<translations>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>bg-BG</language>
<approved>false</approved>
</translation>
<translation>
<language>cs-CZ</language>
<approved>false</approved>
</translation>
<translation>
<language>de-DE</language>
<approved>false</approved>
</translation>
<translation>
<language>el-GR</language>
<approved>false</approved>
</translation>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-ES</language>
<approved>false</approved>
</translation>
<translation>
<language>fi-FI</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-FR</language>
<approved>false</approved>
</translation>
<translation>
<language>it-IT</language>
<approved>false</approved>
</translation>
<translation>
<language>ja-JP</language>
<approved>false</approved>
</translation>
<translation>
<language>ko-KR</language>
<approved>false</approved>
</translation>
<translation>
<language>lo-LA</language>
<approved>false</approved>
</translation>
<translation>
<language>lv-LV</language>
<approved>false</approved>
</translation>
<translation>
<language>nl-NL</language>
<approved>false</approved>
</translation>
<translation>
<language>pl-PL</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-BR</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-PT</language>
<approved>false</approved>
</translation>
<translation>
<language>ro-RO</language>
<approved>false</approved>
</translation>
<translation>
<language>ru-RU</language>
<approved>false</approved>
</translation>
<translation>
<language>sk-SK</language>
<approved>false</approved>
</translation>
<translation>
<language>sl-SI</language>
<approved>false</approved>
</translation>
<translation>
<language>tr-TR</language>
<approved>false</approved>
</translation>
<translation>
<language>uk-UA</language>
<approved>false</approved>
</translation>
<translation>
<language>vi-VN</language>
<approved>false</approved>
</translation>
<translation>
<language>zh-CN</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node>
<name>GooglePlay</name>
<definition_loaded>false</definition_loaded>
<description/>
<comment/>
<default_text/>
<translations>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>bg-BG</language>
<approved>false</approved>
</translation>
<translation>
<language>cs-CZ</language>
<approved>false</approved>
</translation>
<translation>
<language>de-DE</language>
<approved>false</approved>
</translation>
<translation>
<language>el-GR</language>
<approved>false</approved>
</translation>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-ES</language>
<approved>false</approved>
</translation>
<translation>
<language>fi-FI</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-FR</language>
<approved>false</approved>
</translation>
<translation>
<language>it-IT</language>
<approved>false</approved>
</translation>
<translation>
<language>ja-JP</language>
<approved>false</approved>
</translation>
<translation>
<language>ko-KR</language>
<approved>false</approved>
</translation>
<translation>
<language>lo-LA</language>
<approved>false</approved>
</translation>
<translation>
<language>lv-LV</language>
<approved>false</approved>
</translation>
<translation>
<language>nl-NL</language>
<approved>false</approved>
</translation>
<translation>
<language>pl-PL</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-BR</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-PT</language>
<approved>false</approved>
</translation>
<translation>
<language>ro-RO</language>
<approved>false</approved>
</translation>
<translation>
<language>ru-RU</language>
<approved>false</approved>
</translation>
<translation>
<language>sk-SK</language>
<approved>false</approved>
</translation>
<translation>
<language>sl-SI</language>
<approved>false</approved>
</translation>
<translation>
<language>tr-TR</language>
<approved>false</approved>
</translation>
<translation>
<language>uk-UA</language>
<approved>false</approved>
</translation>
<translation>
<language>vi-VN</language>
<approved>false</approved>
</translation>
<translation>
<language>zh-CN</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
<concept_node>
<name>Price</name>
<definition_loaded>false</definition_loaded>
<description/>
<comment/>
<default_text/>
<translations>
<translation>
<language>az-Cyrl-AZ</language>
<approved>false</approved>
</translation>
<translation>
<language>bg-BG</language>
<approved>false</approved>
</translation>
<translation>
<language>cs-CZ</language>
<approved>false</approved>
</translation>
<translation>
<language>de-DE</language>
<approved>false</approved>
</translation>
<translation>
<language>el-GR</language>
<approved>false</approved>
</translation>
<translation>
<language>en-US</language>
<approved>false</approved>
</translation>
<translation>
<language>es-ES</language>
<approved>false</approved>
</translation>
<translation>
<language>fi-FI</language>
<approved>false</approved>
</translation>
<translation>
<language>fr-FR</language>
<approved>false</approved>
</translation>
<translation>
<language>it-IT</language>
<approved>false</approved>
</translation>
<translation>
<language>ja-JP</language>
<approved>false</approved>
</translation>
<translation>
<language>ko-KR</language>
<approved>false</approved>
</translation>
<translation>
<language>lo-LA</language>
<approved>false</approved>
</translation>
<translation>
<language>lv-LV</language>
<approved>false</approved>
</translation>
<translation>
<language>nl-NL</language>
<approved>false</approved>
</translation>
<translation>
<language>pl-PL</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-BR</language>
<approved>false</approved>
</translation>
<translation>
<language>pt-PT</language>
<approved>false</approved>
</translation>
<translation>
<language>ro-RO</language>
<approved>false</approved>
</translation>
<translation>
<language>ru-RU</language>
<approved>false</approved>
</translation>
<translation>
<language>sk-SK</language>
<approved>false</approved>
</translation>
<translation>
<language>sl-SI</language>
<approved>false</approved>
</translation>
<translation>
<language>tr-TR</language>
<approved>false</approved>
</translation>
<translation>
<language>uk-UA</language>
<approved>false</approved>
</translation>
<translation>
<language>vi-VN</language>
<approved>false</approved>
</translation>
<translation>
<language>zh-CN</language>
<approved>false</approved>
</translation>
</translations>
</concept_node>
</children>
<filename/>
</file_node>
<file_node>
<name>ToastHeaders</name>
<children>

View File

@ -6,7 +6,6 @@ import SearchInput from "@appserver/components/search-input";
const StyledFilterInput = styled.div`
width: 100%;
max-width: ${(props) => props.sectionWidth}px;
height: 32px;
display: flex;

View File

@ -16,7 +16,6 @@ import { StyledFilterInput, StyledSearchInput } from "./StyledFilterInput";
const FilterInput = React.memo(
({
t,
sectionWidth,
getFilterData,
getSortData,
getViewSettingsData,
@ -59,7 +58,7 @@ const FilterInput = React.memo(
};
return (
<StyledFilterInput {...props} sectionWidth={sectionWidth}>
<StyledFilterInput {...props}>
<StyledSearchInput
placeholder={placeholder}
value={inputValue}

View File

@ -25,6 +25,8 @@ import CloseIcon from "../../../../public/images/close-icon.react.svg";
const StyledButtonAlertIcon = styled(ButtonAlertIcon)`
${commonIconsStyles}
`;
const Delay = 1000;
const FloatingButton = ({ id, className, style, ...rest }) => {
const {
icon,
@ -41,14 +43,17 @@ const FloatingButton = ({ id, className, style, ...rest }) => {
clearUploadedFilesHistory && clearUploadedFilesHistory();
};
let timerId = null;
useEffect(() => {
if (percent === 100) {
setTimeout(() => {
setAnimationCompleted(true);
}, 1000);
} else {
setAnimationCompleted(false);
}
timerId = setTimeout(
() => setAnimationCompleted(percent === 100 ? true : false),
Delay
);
return () => {
clearTimeout(timerId);
};
}, [percent, setAnimationCompleted]);
return (

View File

@ -153,7 +153,6 @@ const Navigation = ({
width={context.sectionWidth}
isRootFolder={isRootFolder}
canCreate={canCreate}
title={title}
isTabletView={isTabletView}
isRecycleBinFolder={isRecycleBinFolder}
isDesktop={isDesktop}

View File

@ -82,6 +82,7 @@ const Item = ({ id, title, isRoot, onClick, ...rest }) => {
fontWeight={isRoot ? "600" : "400"}
fontSize={"15px"}
truncate={true}
title={title}
>
{title}
</StyledText>

View File

@ -78,7 +78,7 @@ const Text = ({ title, isRootFolder, isOpen, onClick, ...rest }) => {
onClick={onClick}
{...rest}
>
<StyledHeading type="content" truncate={true}>
<StyledHeading type="content" title={title} truncate={true}>
{title}
</StyledHeading>
{!isRootFolder ? (

View File

@ -70,7 +70,7 @@ class Row extends React.Component {
};
const onContextMenu = (e) => {
rowContextClick && rowContextClick();
rowContextClick && rowContextClick(e.button === 2);
if (!this.cm.current.menuRef.current) {
this.row.current.click(e); //TODO: need fix context menu to global
}

View File

@ -23,7 +23,7 @@ const TableRow = (props) => {
const row = useRef();
const onContextMenu = (e) => {
fileContextClick && fileContextClick();
fileContextClick && fileContextClick(e.button === 2);
if (cm.current && !cm.current.menuRef.current) {
row.current.click(e);
}

View File

@ -31,7 +31,7 @@ const Textarea = ({
if (areaSelect && areaRef.current) {
areaRef.current.select();
}
}, [areaRef.current]);
}, [areaSelect]);
return (
<StyledScrollbar

View File

@ -2655,6 +2655,11 @@ const Base = {
separatorBorder: `1px solid ${grayLightMid}`,
linkColor: link,
},
backup: {
rectangleBackgroundColor: "#f8f9f9",
separatorBorder: "1px solid #eceef1",
},
},
wizard: {

View File

@ -2666,6 +2666,11 @@ const Dark = {
separatorBorder: "1px solid #474747",
linkColor: "#E06A1B",
},
backup: {
rectangleBackgroundColor: "#292929",
separatorBorder: "1px solid #474747",
},
},
wizard: {

View File

@ -18,7 +18,8 @@ const StyledTooltip = styled.div`
props.maxWidth ? props.maxWidth : props.theme.tooltip.maxWidth};
color: ${(props) => props.theme.tooltip.textColor} !important;
p {
p,
span {
color: ${(props) => props.theme.tooltip.textColor} !important;
}

View File

@ -36,7 +36,7 @@ const StyledTree = styled(Tree)`
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #555f65;
color: ${(props) => props.theme.treeNode.title.color};
}
}
.rc-tree-node-selected {

View File

@ -1,4 +1,4 @@
{
"ChangeOwner": "Vaiha oomistajaa ({{fileName}})",
"ChangeOwner": "Vaihda omistajaa ({{fileName}})",
"ChangeOwnerDescription": "Omistajan vaihdon jälkeen, nykyinen omistaja saa samat käyttöoikeudet kuin muut ryhmän jäsenet"
}

View File

@ -1,6 +1,6 @@
{
"ConversionPasswordFormCaption": "Anna salasana mallin tallentamiseksi",
"ConversionPasswordMasterFormCaption": "Anna salasana tallentaaksei oform-muodossa",
"ConversionPasswordMasterFormCaption": "Anna salasana tallentaaksesi oform-muodossa",
"CreationError": "Tiedoston luonti virhe. Väärä salasana syötettiin",
"SuccessfullyCreated": "Tiedosto '{{fileTitle}}' luotu"
}

View File

@ -55,7 +55,7 @@
"PrivateRoomDescriptionEncrypted": "Salattu asiakirjan muokkaus ja reaaliaikainen yhteistyö.",
"PrivateRoomDescriptionSafest": "Turvallisin tallennustila docx-, xlsx- ja pptx -tiedostoille.",
"PrivateRoomDescriptionSecure": "Turvallinen jakaminen luotettavien tiiminjäsenten kanssa.",
"PrivateRoomDescriptionUnbreakable": "Murtuaaton AES-256-algoritmi.",
"PrivateRoomDescriptionUnbreakable": "Murtumaton AES-256-algoritmi.",
"PrivateRoomHeader": "Tervetuloa ONLYOFFICEn yksityiseen huoneeseen, jossa jokainen kirjoittamasi symboli on salattu",
"PrivateRoomSupport": "Työskentely yksityishuoneessa on saatavilla työpöytäsovelluksen {{organizationName}} kautta. <3>Ohjeet</3>",
"RecentEmptyContainerDescription": "Viimeisimmät-osiossa näkyvät viimeksi katsotut tai muokatut tiedostot.\n",
@ -66,7 +66,7 @@
"SendByEmail": "Lähetä sähköpostitse",
"Share": "Jaa",
"SharedEmptyContainerDescription": "Jaettu kanssani-osiossa näkyy tiiminjäsenten jakamat tiedostot.\n Jos et ole nähnyt uusimpia muutoksia, ne merkitään uusiksi. Voit poistaa tiedostot luettelosta kontekstivalikon avulla. ",
"SharingSettings": "Jakamisen aetukset",
"SharingSettings": "Jakamisen asetukset",
"ShowVersionHistory": "Näytä versiohistoria",
"Spreadsheet": "Laskentataulukko",
"SubheadingEmptyText": "Tässä osiossa ei näytetä tiedostoja",

View File

@ -1,4 +1,9 @@
{
"ButtonAddBoxNet": "ຕື່ມ ກ່ອງ ບັນ​ຊີ",
"ButtonAddDropBox": "ຕື່ມ DropBox ບັນ​ຊີ",
"ButtonAddGoogle": "ຕື່ມ ກູໂກ ບັນ​ຊີ",
"ButtonAddNextcloud": "ຕື່ມ Nextcloud ບັນ​ຊີ",
"ButtonAddSkyDrive": "ຕື່ມ OneDrive ບັນ​ຊີ",
"NewDocument": "ເອກະສານໃໝ່",
"NewFolder": "ແຟ້ມໃໝ່",
"NewPresentation": "ບົດນຳສະເໜີໃໝ່",

View File

@ -3,6 +3,8 @@
"ConversionMessage": "ເອກະສານທັງໝົດທີ່ທ່ານອັບໂຫລດຈະຖືກປ່ຽນເປັນຮູບແບບ Office Open XML (docx, xlsx ຫຼື pptx) ເພື່ອໃຫ້ແກ້ໄຂໄວຂື້ນ.",
"ConversionTitle": "ການອັບໂຫລດເອກະສານ",
"ConvertAndOpenTitle": "ແປງເອກະສານແລ້ວເປີດ",
"ConvertedFileDestination": "ສຳເນົາໄຟລ໌ຈະຖືກສ້າງຢູ່ໃນໂຟນເດີ <strong>{{ folderTitle }}</strong>",
"HideMessage": "ບໍ່ສະແດງຂໍ້ຄວາມນີ້ອີກຄັ້ງ",
"InfoCreateFileIn": "ໄຟລ໌ '{{ fileTitle }}' ໃໝ່ຖືກສ້າງຂື້ນໃນ '{{ folderTitle }}'",
"SaveOriginalFormatMessage": "ບັນທຶກໄຟລ໌ສຳເນົາໃນຮູບແບບຕົ້ນສະບັບ"
}

View File

@ -35,6 +35,7 @@
"Media": "ຊື່ມວນຊົນ",
"MoveItem": "<strong>{{title}}</strong> ຍ້າຍ",
"MoveItems": "<strong>{{qty}}</strong> ອົງປະກອບຕ່າງໆໄດ້ຖືກຍ້າຍໄປແລ້ວ",
"MoveOrCopy": "ຍ້າຍ ຫຼື ສຳເນົາ",
"MoveTo": "ຍ້າຍ​ໄປ",
"MoveToFolderMessage": "ທ່ານບໍ່ສາມາດຍ້າຍໂຟຣເດີໄປທີ່ໂຟຣເດີຍ່ອຍຂອງມັນ",
"MyEmptyContainerDescription": "ເອກະສານທີ່ທ່ານສ້າງ ຫລື ອັບໂຫລດແມ່ນຖືກເກັບຢູ່ໃນສ່ວນ 'ເອກະສານຂອງຂ້ອຍ'. ທ່ານສາມາດແກ້ໄຂ, ແບ່ງປັນ ແລະ ເຮັດວຽກຮ່ວມກັບທີມງານຂອງທ່ານໄດ້.",
@ -65,7 +66,6 @@
"SharedEmptyContainerDescription": "ສ່ວນ 'ແບ່ງປັນກັບຂ້ອຍ' ສະແດງໄຟລ໌ທີ່ແບ່ງປັນໃຫ້ທ່ານໂດຍເພື່ອນຮ່ວມທີມ. ຖ້າທ່ານບໍ່ໄດ້ເຫັນການປ່ຽນແປງໃໝ່ຫຼ້າສຸດ, ມັນຈະຖືກໝາຍເປັນໃໝ່. ທ່ານສາມາດເອົາໄຟລ໌ອອກຈາກບັນຊີໂດຍໃຊ້ເມນູ",
"SharingSettings": "ຕັ້ງຄ່າການແບ່ງປັນ",
"ShowVersionHistory": "ສະແດງປະຫວັດສະບັບ",
"Spreadsheet": "Spreadsheet",
"SubheadingEmptyText": "ບໍ່ມີເອກະສານທີ່ຈະສະແດງໃນສ່ວນນີ້",
"TooltipElementCopyMessage": "ຄັດລອກ {{element}}",
"TooltipElementsCopyMessage": "ຄັດລອກ {{element}} ອົງປະກອບ",
@ -73,6 +73,7 @@
"UnblockVersion": "ເລິກການບ໋ອກ/ເຊັກອິນ",
"UploadToFolder": "ອັບໂຫລດໄປຍັງໂຟຣເດີ",
"VersionBadge": "V.{{version}}",
"VersionHistory": "ຮຸ່ນ ປະຫວັດສາດ",
"ViewList": "ລາຍການ",
"ViewTiles": "ຫົວຂໍ້"
}

View File

@ -1 +1,45 @@
{}
{
"Hotkeys": "ປຸ່ມໃຊ້ປະຈຳ",
"HotkeysActions": "ປະຕິບັດລາຍການທີ່ເລືອກ",
"HotkeysActionsInPreview": "ການກະທໍາອື່ນໆ",
"HotkeysApplicationActions": "ການປະຕິບັດຄໍາຮ້ອງສະຫມັກ",
"HotkeysChangeView": "ສະຫຼັບລະຫວ່າງຕາຂ່າຍແລະລາຍການເບິ່ງ",
"HotkeysClearAll": "ລຶບການເລືອກທັງໝົດ",
"HotkeysClose": "ປິດ/ຍົກເລີກການກະທຳ",
"HotkeysCreateDocument": "ສ້າງເອກະສານ",
"HotkeysCreateFolder": "ສ້າງໂຟນເດີ",
"HotkeysCreateForm": "ສ້າງແມ່ແບບແບບຟອມເປົ່າ",
"HotkeysCreateFormFromFile": "ສ້າງແມ່ແບບແບບຟອມຈາກໄຟລ໌",
"HotkeysCreatePresentation": "ສ້າງການນໍາສະເຫນີ",
"HotkeysCreateSpreadsheet": "ສ້າງຕາຕະລາງ",
"HotkeysCreatingObjects": "ການສ້າງລາຍການ",
"HotkeysEnterKey": "ເຂົ້າ",
"HotkeysExtendSelectionDown": "ຂະຫຍາຍການເລືອກລົງ",
"HotkeysExtendSelectionLeft": "ຂະຫຍາຍການເລືອກຊ້າຍ",
"HotkeysExtendSelectionRight": "ຂະຫຍາຍການເລືອກທີ່ຖືກຕ້ອງ",
"HotkeysExtendSelectionUp": "ຂະຫຍາຍການເລືອກ",
"HotkeysGoToParentFolder": "ໂດດໄປຫາໂຟເດີຂຶ້ນລະດັບໜຶ່ງ",
"HotkeysMove": "ຍ້າຍລະຫວ່າງລາຍການ",
"HotkeysMoveDown": "ຍ້າຍລົງໂດຍບໍ່ປ່ຽນການເລືອກ",
"HotkeysMoveLeft": "ຍ້າຍຊ້າຍໂດຍບໍ່ມີການປ່ຽນການເລືອກ",
"HotkeysMoveRight": "ຍ້າຍຂວາໂດຍບໍ່ມີການປ່ຽນການເລືອກ",
"HotkeysMoveUp": "ເລື່ອນຂຶ້ນໂດຍບໍ່ປ່ຽນການເລືອກ",
"HotkeysNavigation": "ການນຳທາງ",
"HotkeysOpen": "ເປີດລາຍການທີ່ເລືອກ/ຢືນຢັນການກະທຳ",
"HotkeysOr": "ຫຼື",
"HotkeysPlayPause": "ຫຼິ້ນ/ຢຸດຊົ່ວຄາວ",
"HotkeysRedoLastUndoneAction": "ເຮັດຄືນການກະທຳທີ່ບໍ່ໄດ້ເຮັດຄັ້ງສຸດທ້າຍ",
"HotkeysRemove": "ລຶບລາຍການທີ່ເລືອກ",
"HotkeysSelectAll": "ເລືອກໂຟເດີ ແລະໄຟລ໌ທັງໝົດທີ່ເຫັນ",
"HotkeysSelectDown": "ເລືອກລາຍການຕໍ່ໄປລົງ",
"HotkeysSelectItem": "ເລືອກຫຼືຍົກເລີກການເລືອກລາຍການ",
"HotkeysSelectLeft": "ເລືອກລາຍການຕໍ່ໄປທາງຊ້າຍ",
"HotkeysSelectRight": "ເລືອກລາຍການຕໍ່ໄປໄປທາງຂວາ",
"HotkeysSelectUp": "ເລືອກລາຍການຕໍ່ໄປ",
"HotkeysSelection": "ເລືອກລາຍການ",
"HotkeysShortcuts": "ສະແດງລາຍການຄີບອດແປ້ນພິມ",
"HotkeysSpaceKey": "ຍະຫວ່າງ",
"HotkeysUndoLastAction": "ຍົກເລີກການກະ ທຳ ສຸດທ້າຍ",
"HotkeysUploadFile": "ອັບໂຫລດໄຟລ໌",
"HotkeysUploadingObjects": "ການອັບໂຫລດລາຍການ"
}

View File

@ -1 +1,10 @@
{}
{
"FileExtension": "ການຂະຫຍາຍໄຟລ໌",
"ItemsSelected": "ລາຍການທີ່ເລືອກ",
"Members": "ສະມາຊິກ",
"OpenSharingSettings": "ເປີດການຕັ້ງຄ່າການແບ່ງປັນ",
"SystemProperties": "ຄຸນສົມບັດຂອງລະບົບ",
"Versions": "ຮຸ່ນ",
"ViewDetails": "ເບິ່ງ​ລາຍ​ລະ​ອຽດ",
"WhoHasAccess": "ຜູ້ທີ່ມີການເຂົ້າເຖິງ"
}

View File

@ -1,3 +1,4 @@
{
"FolderContents": "ເນື້ອໃນຂອງໂຟນເດີ '{{ folderTitle }}'",
"NotAvailableFolder": "ບໍ່ມີໂຟນເດີ"
}

View File

@ -1,8 +1,8 @@
{
"Clouds": "ເມກ",
"CommonSettings": "ການຕັ້ງຄ່າທົ່ວໄປ",
"ConnectAdminDescription": "ສຳລັບການເຊື່ອມຕໍ່ທີ່ສຳເລັດ,ໃສ່ຂໍ້ມູນທີ່ຈຳເປັນໃນ <1> ໜ້ານີ້ </1>.",
"ConnectDescription": "ທ່ານສາມາດເຊື່ອມຕໍ່ບັນຊີຕໍ່ໄປນີ້ກັບເອກະສານ ONLYOFFICE. ເອກະສານຈາກບັນຊີເຫຼົ່ານີ້ຈະມີໃຫ້ທ່ານສາມາດແກ້ໄຂໄດ້ຢູ່ທີ່ 'ເອກະສານຂອງຂ້ອຍ'.",
"ConnectDescriptionText": "Ви ще не підключили жодної сторонньої хмари.",
"ConnectMakeShared": "ແບ່ງປັນ ແລະ ໃສ່ລົງໃນແຟ້ມ 'ທົ່ວໄປ'",
"ConnextOtherAccount": "ບັນຊີອື່ນໆ ",
"DisplayFavorites": "ສະແດງລາຍການທີ່ມັກ",

View File

@ -2,40 +2,42 @@
"AddAccount": "ເພີ່ມບັນຊີ",
"AddAuthor": "ເພີ່ມຜູ້ຂຽນ",
"ArchivingData": "ການເກັບກໍາຂໍ້ມູນ",
"ButtonShareAccess": "ການແບ່ງປັນ ການຕັ້ງຄ່າ",
"ConnectingAccount": "ການເຊື່ອມໂຍງບັນຊີ",
"Copy": "ສໍາເນົາ",
"CopyHere": "ສຳເນົາ ນີ້",
"CreateMasterFormFromFile": "ສ້າງໄຟລ໌ແບບຟອມ",
"DeleteFromTrash": "ຂໍ້ມູນທີ່ເລືອກໄດ້ຖືກລຶບອອກຈາກຂີ້ເຫຍື້ອຢ່າງສໍາເລັດຜົນ",
"DeleteOperation": "ການລຶບ",
"DeleteSelectedElem": "ໄດ້ຖືກລຶບອອກຢ່າງສໍາເລັດຜົນ",
"DeleteThirdParty": "ລຶບ third-party",
"DownloadApps": "ດາວໂຫລດແບບຟອມ",
"DownloadAs": "ດາວໂຫລດທີ່",
"EncryptedFileSaving": "ການເກັບຮັກສາໄຟລ໌ທີ່ເຂົ້າລະຫັດ",
"FileLocked": "ໄຟລ໌ ລັອກ",
"FileProtected": "ໄຟລ໌ຖືກປ້ອງກັນດ້ວຍລະຫັດຜ່ານ",
"FileUnlocked": "ໄຟລ໌ ປົດລັອກ",
"Files": "ໄຟລ໌",
"FolderSelection": "ການຄັດເລືອກໂຟນເດີ",
"FolderTitleBoxNet": "Box directory",
"FolderTitleDocuSign": "ບັນຊີ DocuSign",
"FolderTitleDropBox": "Dropbox directory",
"FolderTitleGoogle": "Google directory",
"FolderTitleSharePoint": "SharePoint directory",
"FolderTitleSkyDrive": "OneDrive directory",
"FolderTitleWebDav": "WebDAV Directory",
"FolderTitleYandex": "Yandex Directory",
"FolderTitlekDrive": "kDrive directory",
"Folders": "ໂຟນເດີ",
"LinkCopySuccess": "ລິ້ງໄດ້ຖືກສໍາເນົາໄປ clipboard",
"MediaLoadError": "ໄຟລ໌ Media ບໍ່ສາມາດໂຫຼດໄດ້",
"MobileAndroid": "ເອົາ ເອ ກະສານສະເພາະ ໃນ Google Play",
"MobileIos": "ດາວໂຫລດ ເອກະສານ ONLYOFFICE ໃນ App Store",
"MobileLinux": "ດາວໂຫລດ ONLYOFFICE Desktop Editors ສໍາລັບ Linux",
"MobileMac": "ດາວໂຫລດ ONLYOFFICE Desktop Editors ສໍາລັບ Mac OS",
"MobileWin": "ດາວໂຫລດ ONLYOFFICE Desktop Editors ສໍາລັບ Windows",
"Move": "ຍ້າຍ",
"MoveHere": "ຍ້າຍ ນີ້",
"MoveToOperation": "ກຳລັງເຄື່ອນຍ້າຍ",
"NewForm": "ແບບຟອມ",
"NewFormFile": "ໄຟລ໌ແບບຟອມ",
"OwnerChange": "ປ່ຽນເຈົ້າຂອງ",
"Presentations": "ບົດສະເຫນີ",
"Spreadsheets": "Spreadsheets",
"SubNewForm": "ຟອມເປົ່າ",
"SubNewFormFile": "ຟອມທີ່ມີຂໍ້ມູນ",
"ThirdPartyInfo": "ປ່ຽນ third-party info",
"TitleShowActions": "ສະແດງ ໄຟລ໌ ການ​ປະ​ຕິ​ບັດ",
"TitleShowFolderActions": "ສະແດງ ໂຟນເດີ ການ​ປະ​ຕິ​ບັດ",
"TypeTitleBoxNet": "ກ່ອງ",
"TypeTitleDocuSign": "DocuSign",
"TypeTitleDropBox": "Dropbox",

View File

@ -1,3 +1,7 @@
{
"EnterPassword": "ໃສ່ລະຫັດຜ່ານ",
"HideInput": "ເຊື່ອງ",
"Ready": "ແລ້ວໆ",
"UploadAndConvert": "ອັບໂຫລດແລະປ່ຽນໄຟລ໌",
"Uploads": "ອັບໂຫລດ"
}

View File

@ -1,4 +1,3 @@
{
"EditComment": "ແກ້ໄຂຄໍາເຫັນ",
"Version": "Ver.{{version}}"
"EditComment": "ແກ້ໄຂຄໍາເຫັນ"
}

View File

@ -21,11 +21,12 @@ export default function withFileActions(WrappedFileItem) {
id !== -1 && onSelectItem({ id, isFolder });
};
onFileContextClick = () => {
onFileContextClick = (isSingleFile) => {
const { onSelectItem } = this.props;
const { id, isFolder } = this.props.item;
id !== -1 && onSelectItem({ id, isFolder }, true);
id !== -1 &&
onSelectItem({ id, isFolder }, false, !isSingleFile || isMobile);
};
onHideContextMenu = () => {

View File

@ -125,6 +125,7 @@ const EmbeddingBody = ({ embeddingLink, t, theme, isPersonal }) => {
onClick={onCopyLink}
/>
<Textarea
className="embedding-panel_copy-textarea"
color={theme.filesPanels.embedding.textAreaColor}
isReadOnly
value={link}

View File

@ -52,6 +52,12 @@ const StyledBody = styled.div`
margin: 8px;
right: 16px;
}
.embedding-panel_copy-textarea {
textarea {
width: 330px;
}
}
`;
export default StyledBody;

View File

@ -179,6 +179,8 @@ const OperationsPanelComponent = (props) => {
? t("Translations:CopyHere")
: t("Translations:MoveHere")
}
isRecycleBin={isRecycleBin}
currentFolderId={currentFolderId}
></SelectFolderDialog>
);
};

View File

@ -196,6 +196,8 @@ class SelectFolderDialog extends React.Component {
folderTitle,
expandedKeys,
isDisableButton,
isRecycleBin,
currentFolderId,
} = this.props;
const {
displayType,
@ -230,11 +232,13 @@ class SelectFolderDialog extends React.Component {
footer={footer}
isLoadingData={isLoadingData}
primaryButtonName={
isNeedArrowIcon ? t("Common:Select") : primaryButtonName
isNeedArrowIcon ? t("Common:SelectAction") : primaryButtonName
}
isAvailable={isAvailable}
isDisableTree={isDisableTree}
isDisableButton={isDisableButton}
isDisableButton={
isDisableButton || (isRecycleBin && currentFolderId === folderId)
}
/>
) : (
<SelectionPanel
@ -258,7 +262,9 @@ class SelectFolderDialog extends React.Component {
isDisableTree={isDisableTree}
folderSelection
newFilter={this.newFilter}
isDisableButton={isDisableButton}
isDisableButton={
isDisableButton || (isRecycleBin && currentFolderId === folderId)
}
/>
);
}

View File

@ -48,7 +48,7 @@ const StyledBody = styled.div`
.selection-panel_tree-body {
grid-area: tree;
height: 100%;
border-right: 1px solid #eceef1;
border-right: 1px solid ${(props) => props.theme.row.borderBottom};
display: grid;
grid-template-rows: max-content auto;

View File

@ -72,7 +72,7 @@ const StyledAsidePanel = styled.div`
width: 100%;
max-width: 468px;
height: 1px;
background: #eceef1;
background: ${(props) => props.theme.filesPanels.sharing.borderBottom};
content: "";
top: 48px;
width: calc(100% - 32px);

View File

@ -157,13 +157,17 @@ class FileRow extends Component {
isMediaActive,
setCurrentItem,
item,
uploaded,
} = this.props;
if (!isMediaActive) setCurrentItem(item);
const data = { visible: true, id: id };
setMediaViewerData(data);
setUploadPanelVisible(false);
clearUploadedFilesHistory();
if (uploaded) {
clearUploadedFilesHistory();
}
};
hasError = () => {
@ -344,8 +348,10 @@ export default inject(
let name;
let splitted;
if (item.file) {
const exst = item?.fileInfo?.fileExst;
splitted = item.file.name.split(".");
ext = splitted.length > 1 ? "." + splitted.pop() : "";
ext = exst ? fileExst : splitted.length > 1 ? "." + splitted.pop() : "";
name = splitted[0];
} else {
ext = item.fileInfo.fileExst;

View File

@ -17,7 +17,8 @@ const StyledHeadline = styled(Headline)`
const StyledContainer = styled.div`
width: 100%;
padding: 14px 0 0px;
height: 32px;
padding: 10px 0 0px;
display: grid;
grid-template-columns: ${(props) =>

View File

@ -7,14 +7,6 @@ import CustomScrollbarsVirtualList from "@appserver/components/scrollbar";
import { StyledGridWrapper, StyledTileContainer } from "../StyledTileView";
class TileContainer extends React.PureComponent {
constructor(props) {
super(props);
this.state = {
contextOptions: [],
};
}
renderTile = memo(({ data, index, style }) => {
return <div style={style}>{data[index]}</div>;
}, areEqual);

View File

@ -427,7 +427,7 @@ class Tile extends React.PureComponent {
};
const onContextMenu = (e) => {
tileContextClick && tileContextClick();
tileContextClick && tileContextClick(e.button === 2);
if (!this.cm.current.menuRef.current) {
this.tile.current.click(e); //TODO: need fix context menu to global
}

View File

@ -375,7 +375,6 @@ class SectionHeaderContent extends React.Component {
isRootFolder={isRootFolder}
canCreate={canCreate}
isRecycleBinFolder={isRecycleBinFolder}
title={title}
isTitle={title}
isDesktop={isDesktop}
isTabletView={isTabletView}

View File

@ -630,7 +630,159 @@ class ContextOptionsStore {
return options;
};
getGroupContextOptions = (t) => {
const { personal } = this.authStore.settingsStore;
const { selection } = this.filesStore;
const { setDeleteDialogVisible } = this.dialogsStore;
const { isRecycleBinFolder } = this.treeFoldersStore;
const downloadAs =
selection.findIndex((k) => k.contextOptions.includes("download-as")) !==
-1;
const sharingItems =
selection.filter(
(k) => k.contextOptions.includes("sharing-settings") && k.canShare
).length && !personal;
const favoriteItems = selection.filter((k) =>
k.contextOptions.includes("mark-as-favorite")
);
const moveItems = selection.filter((k) =>
k.contextOptions.includes("move-to")
).length;
const copyItems = selection.filter((k) =>
k.contextOptions.includes("copy-to")
).length;
const restoreItems = selection.filter((k) =>
k.contextOptions.includes("restore")
).length;
const removeFromFavoriteItems = selection.filter((k) =>
k.contextOptions.includes("remove-from-favorites")
);
const deleteItems = selection.filter((k) =>
k.contextOptions.includes("delete")
).length;
const isRootThirdPartyFolder = selection.some(
(x) => x.providerKey && x.id === x.rootFolderId
);
const favoriteItemsIds = favoriteItems.map((item) => item.id);
const removeFromFavoriteItemsIds = removeFromFavoriteItems.map(
(item) => item.id
);
const options = [
{
key: "sharing-settings",
label: t("SharingSettings"),
icon: "/static/images/share.react.svg",
onClick: this.onClickShare,
disabled: !sharingItems,
},
{
key: "separator0",
isSeparator: true,
disabled: !sharingItems,
},
{
key: "mark-as-favorite",
label: t("MarkAsFavorite"),
icon: "images/favorites.react.svg",
onClick: (e) => this.onClickFavorite(e, favoriteItemsIds, t),
disabled: !favoriteItems.length,
"data-action": "mark",
action: "mark",
},
{
key: "remove-from-favorites",
label: t("RemoveFromFavorites"),
icon: "images/favorites.react.svg",
onClick: (e) => this.onClickFavorite(e, removeFromFavoriteItemsIds, t),
disabled: favoriteItems.length || !removeFromFavoriteItems.length,
"data-action": "remove",
action: "remove",
},
{
key: "download",
label: t("Common:Download"),
icon: "images/download.react.svg",
onClick: () =>
this.filesActionsStore
.downloadAction(t("Translations:ArchivingData"))
.catch((err) => toastr.error(err)),
disabled: false,
},
{
key: "download-as",
label: t("Translations:DownloadAs"),
icon: "images/download-as.react.svg",
onClick: this.onClickDownloadAs,
disabled: !downloadAs,
},
{
key: "move-to",
label: t("MoveTo"),
icon: "images/move.react.svg",
onClick: this.onMoveAction,
disabled: isRecycleBinFolder || !moveItems,
},
{
key: "copy-to",
label: t("Translations:Copy"),
icon: "/static/images/copy.react.svg",
onClick: this.onCopyAction,
disabled: isRecycleBinFolder || !copyItems,
},
{
key: "restore",
label: t("Common:Restore"),
icon: "images/move.react.svg",
onClick: this.onMoveAction,
disabled: !isRecycleBinFolder || !restoreItems,
},
{
key: "separator1",
isSeparator: true,
disabled: !deleteItems || isRootThirdPartyFolder,
},
{
key: "delete",
label: t("Common:Delete"),
icon: "images/trash.react.svg",
onClick: () => {
if (this.settingsStore.confirmDelete) {
setDeleteDialogVisible(true);
} else {
const translations = {
deleteOperation: t("Translations:DeleteOperation"),
deleteFromTrash: t("Translations:DeleteFromTrash"),
deleteSelectedElem: t("Translations:DeleteSelectedElem"),
FileRemoved: t("Home:FileRemoved"),
FolderRemoved: t("Home:FolderRemoved"),
};
this.filesActionsStore
.deleteAction(translations)
.catch((err) => toastr.error(err));
}
},
disabled: !deleteItems || isRootThirdPartyFolder,
},
];
return options;
};
getModel = (item, t) => {
const { selection } = this.filesStore;
const { type, id, extension } = this.filesStore.fileActionStore;
const { fileExst, contextOptions } = item;
@ -638,7 +790,9 @@ class ContextOptionsStore {
const contextOptionsProps =
!isEdit && contextOptions && contextOptions.length > 0
? this.getFilesContextOptions(item, t)
? selection.length > 1
? this.getGroupContextOptions(t)
: this.getFilesContextOptions(item, t)
: [];
return contextOptionsProps;

View File

@ -185,7 +185,6 @@ class FilesActionStore {
const { addActiveItems } = this.filesStore;
const {
secondaryProgressDataStore,
loopFilesOperations,
clearActiveOperations,
} = this.uploadDataStore;
const {
@ -194,6 +193,7 @@ class FilesActionStore {
} = secondaryProgressDataStore;
const selection = newSelection ? newSelection : this.filesStore.selection;
const isThirdPartyFile = selection.some((f) => f.providerKey);
const currentFolderId = this.selectedFolderStore.id;
@ -260,7 +260,7 @@ class FilesActionStore {
return toastr.success(translations.deleteFromTrash);
}
if (selection.length > 1) {
if (selection.length > 1 || isThirdPartyFile) {
return toastr.success(translations.deleteSelectedElem);
}
if (selection[0].fileExst) {
@ -472,18 +472,18 @@ class FilesActionStore {
}
};
onSelectItem = ({ id, isFolder }, isBuffer = false) => {
onSelectItem = ({ id, isFolder }, isBuffer = false, isSingleFile) => {
const {
setBufferSelection,
selected,
setSelected,
selection,
setSelection,
setHotkeyCaretStart,
setHotkeyCaret,
setEnabledHotkeys,
filesList,
} = this.filesStore;
/* selected === "close" && */ setSelected("none");
if (!id) return;
@ -495,8 +495,16 @@ class FilesActionStore {
if (isBuffer) {
setBufferSelection(item);
setEnabledHotkeys(false);
setSelected("none");
} else {
setSelection([item]);
const isSelected = selection.findIndex(
(f) => f.id === id && f.isFolder === isFolder
);
if (isSelected === -1 || isSingleFile) {
setSelected("none");
setSelection([item]);
}
setHotkeyCaret(null);
setHotkeyCaretStart(null);
}
@ -636,28 +644,40 @@ class FilesActionStore {
);
};
getFilesInfo = (items) => {
const requests = [];
let i = items.length;
while (i !== 0) {
requests.push(this.filesStore.getFileInfo(items[i - 1]));
i--;
}
return Promise.all(requests);
};
setFavoriteAction = (action, id) => {
const {
markItemAsFavorite,
removeItemFromFavorite,
fetchFavoritesFolder,
getFileInfo,
setSelected,
} = this.filesStore;
const items = Array.isArray(id) ? id : [id];
//let data = selection.map(item => item.id)
switch (action) {
case "mark":
return markItemAsFavorite([id]).then(() => getFileInfo(id));
return markItemAsFavorite(items)
.then(() => {
return this.getFilesInfo(items);
})
.then(() => setSelected("close"));
case "remove":
return removeItemFromFavorite(items)
.then(() => {
return this.treeFoldersStore.isFavoritesFolder
? fetchFavoritesFolder(this.selectedFolderStore.id)
: getFileInfo(id);
: this.getFilesInfo(items);
})
.then(() => setSelected("close"));
default:

View File

@ -480,7 +480,7 @@ class FilesStore {
}
this.selected = selected;
const files = this.files.concat(this.folders);
const files = this.filesList;
this.selection = this.getFilesBySelected(files, selected);
};

View File

@ -107,6 +107,7 @@ class UploadDataStore {
this.isUploadingAndConversion = false;
this.isUploading = false;
};
removeFileFromList = (id) => {
this.files = this.files.filter((obj) => {
return obj.fileId !== id;

View File

@ -174,13 +174,14 @@ namespace ASC.Web.Files.Services.WCFService.FileOperations
var needToMark = new List<FileEntry<TTo>>();
var moveOrCopyFoldersTask = MoveOrCopyFoldersAsync(scope, Folders, toFolder, _copy);
var moveOrCopyFilesTask = MoveOrCopyFilesAsync(scope, Files, toFolder, _copy);
var moveOrCopyFoldersTask = await MoveOrCopyFoldersAsync(scope, Folders, toFolder, _copy);
var moveOrCopyFilesTask = await MoveOrCopyFilesAsync(scope, Files, toFolder, _copy);
needToMark.AddRange(await moveOrCopyFoldersTask);
needToMark.AddRange(await moveOrCopyFilesTask);
needToMark.AddRange(moveOrCopyFoldersTask);
needToMark.AddRange(moveOrCopyFilesTask);
var ntm = needToMark.Distinct(); foreach (var n in ntm)
var ntm = needToMark.Distinct();
foreach (var n in ntm)
{
await fileMarker.MarkAsNewAsync(n);
}

View File

@ -325,8 +325,6 @@ namespace ASC.Web.Files.Utils
public Task MarkAsNewAsync<T>(FileEntry<T> fileEntry, List<Guid> userIDs = null)
{
if (CoreBaseSettings.Personal) return Task.CompletedTask;
if (fileEntry == null) return Task.CompletedTask;
return InternalMarkAsNewAsync(fileEntry, userIDs);
@ -361,8 +359,6 @@ namespace ASC.Web.Files.Utils
public Task RemoveMarkAsNewAsync<T>(FileEntry<T> fileEntry, Guid userID = default)
{
if (CoreBaseSettings.Personal) return Task.CompletedTask;
if (fileEntry == null) return Task.CompletedTask;
return InternalRemoveMarkAsNewAsync(fileEntry, userID);

View File

@ -4,6 +4,5 @@
"GroupAction": "Qrup işləri",
"Members": "Üzvlər",
"SearchAddedMembers": "Əlavə olunan üzvlərin axtarışı",
"SelectAction": "Seçmək",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' müvəffəqiyyətlə yadda saxlanılmışdır"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Групово действие",
"Members": "Членове",
"SearchAddedMembers": "Търси добавени членове",
"SelectAction": "Избери",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' беше запазено успешно"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Skupinová akce",
"Members": "Členové",
"SearchAddedMembers": "Prohledat přidané členy",
"SelectAction": "Vybrat",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' byla úspěšně uložena"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Arbeit mit Gruppe",
"Members": "Mitglieder",
"SearchAddedMembers": "Hinzugefügte Mitglieder suchen",
"SelectAction": "Auswählen",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' wurde erfolgreich gespeichert"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Ενέργεια ομάδας",
"Members": "Μέλη",
"SearchAddedMembers": "Αναζήτηση προστιθέμενων μελών",
"SelectAction": "Επιλογή",
"SuccessSaveGroup": "Το {{groupCaption}} «{{ groupName }}» έχει αποθηκευτεί επιτυχώς"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Group action",
"Members": "Members",
"SearchAddedMembers": "Search added members",
"SelectAction": "Select",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' has been saved successfully"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Acción de grupo",
"Members": "Miembros",
"SearchAddedMembers": "Buscar miembros añadidos",
"SelectAction": "Seleccionar",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' se ha guardado correctamente"
}

View File

@ -3,5 +3,5 @@
"ChangeUserTypeHeader": "Muuta käyttäjän tyyppiä",
"ChangeUserTypeMessage": "Käyttäjät, joiden tyyppi on {{firstType}}, siirretään tyypiksi {{secondType}}.",
"ChangeUserTypeMessageWarning": "Et voi muuttaa portaalin järjestelmänvalvojan tai omaa tilaasi",
"SuccessChangeUserType": "Käyttäjän tila muuttettu onnistuneesti"
"SuccessChangeUserType": "Käyttäjän tila muutettu onnistuneesti"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Ryhmätoiminta",
"Members": "Jäsenet",
"SearchAddedMembers": "Hae lisättyjä jäseniä",
"SelectAction": "Valitse",
"SuccessSaveGroup": "{{groupCaption}} {{groupName}} on tallennettu onnistuneesti"
}

View File

@ -2,7 +2,7 @@
"Administrator": "Järjestelmänvalvoja",
"ChangeToGuest": "Vaihda {{guestCaption}}",
"ChangeToUser": "Vaihda {{userCaption}}",
"EmptyGroupDescription": "Voit lisätä uusia ryhmnjäseniä manuaalisesti tai kutsua heidät linkin kautta.",
"EmptyGroupDescription": "Voit lisätä uusia ryhmänjäseniä manuaalisesti tai kutsua heidät linkin kautta.",
"EmptyGroupTitle": "Täällä ei ole vielä ryhmänjäseniä",
"LblInviteAgain": "Kutsu uudelleen",
"LblInvited": "Kutsuttu",

View File

@ -8,7 +8,7 @@
"ChangesSavedSuccessfully": "Muutokset tallennettu onnistuneesti",
"ContactInformation": "Yhteystiedot",
"CopiedResourceText": "Kopioitu",
"CustomCreation": "{{user}} (creation)",
"CustomCreation": "{{user}} (luominen)",
"EditPhoto": "Muokkaa kuvaa",
"EditUserDialogTitle": "Muokkaa profiilia",
"EmailPopupHelper": "Pääsähköpostia käytetään ilmoituksiin ja pääsyn palauttamiseen. <1> Voit luoda käyttäjälle uuden sähköpostiviestin tälle verkkotunnukselle ja asettaa kertakäyttöisen salasanan ensimmäiselle kirjautumiskerralle. </1>",

View File

@ -4,6 +4,5 @@
"GroupAction": "Action de groupe",
"Members": "Membres",
"SearchAddedMembers": "Rechercher les membres ajoutés",
"SelectAction": "Sélectionner",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' a été sauvegardé avec succès"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Azione di gruppo",
"Members": "Membri",
"SearchAddedMembers": "Cerca membri aggiunti",
"SelectAction": "Seleziona",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' è stato salvato con successo"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "団体行動",
"Members": "メンバー",
"SearchAddedMembers": "追加されたメンバーの検索",
"SelectAction": "選択",
"SuccessSaveGroup": "{{groupCaption}}の '{{ groupName }}'が正常に保存されました。"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "그룹 액션",
"Members": "멤버",
"SearchAddedMembers": "추가된 멤버 검색",
"SelectAction": "선택",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' 그룹이 성공적으로 저장되었습니다"
}

View File

@ -1,8 +1,8 @@
{
"AddHeadOfDepartment": "ເພີ່ມຫົວຫນ້າພະແນກ",
"CustomNewDepartment": "{{groupCaption}} (ສ້າງ)",
"GroupAction": "ກຸ່ມດຳເນີນການ",
"Members": "ສະມາຊິກ",
"SearchAddedMembers": "ຄົ້ນຫາສະມາຊິກເພີ່ມ",
"SelectAction": "ເລືອກ",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' ໄດ້ຖືກບັນທຶກ ສຳ ເລັດແລ້ວ"
}

View File

@ -1,5 +1,6 @@
{
"AddDepartmentsButtonLabel": "ເພີ່ມພະແນກ",
"AllGroups": "ທັງໝົດ ກຸ່ມ",
"EmptyOptionsLabel": "ບໍ່ມີພະແນກໃດ",
"EmptySearchOptionsLabel": "ບໍ່ມີພະແນກໃດທີ່ມີຊື່ດັ່ງນີ້",
"SearchPlaceholder": "ຄົ້ນຫາກຸ່ມ"

View File

@ -1,4 +1,5 @@
{
"AllUsers": "ທັງໝົດ ຜູ້​ໃຊ້",
"CustomAllGroups": "ທັງໝົດ {{ groupsCaption, lowercase }}",
"EmptySearchUsersResult": "ບໍ່ມີຜູ້ໃຊ້ທີ່ມີຊື່ດັ່ງກ່າວ",
"EmptyUsers": "ບໍ່ມີຜູ້ໃຊ້",

View File

@ -3,18 +3,24 @@
"ChangesApplied": "ນຳໃຊ້ການປ່ຽນແປງ",
"ContactInformation": "ຂໍ້​ມູນ​ຕິດ​ຕໍ່",
"CountCodesRemaining": "ລະຫັດທີ່ເຫລື່ອ",
"DarkTheme": "ມືດ ຫົວ​ຂໍ້",
"Disconnect": "ຕັດການເຊື່ອມຕໍ່",
"EditPhoto": "ແກ້ໄຂຮູບພາບ",
"EditSubscriptionsBtn": "ແກ້ໄຂການສະໝັກສະມາຊິກ",
"EditUser": "ແກ້ໄຂຂໍ້ມູນສ່ວນຕົວ",
"InterfaceTheme": "ການໂຕ້ຕອບ ຫົວ​ຂໍ້",
"InviteAgainLbl": "ເຊີນອີກຄັ້ງ",
"LightTheme": "ແສງສະຫວ່າງ ຫົວ​ຂໍ້",
"LoginSettings": "ຕັ້ງຄ່າການເຂົ້າລະບົບ",
"MessageEmailActivationInstuctionsSentOnEmail": "ຄຳແນະນຳກ່ຽວກັບການເປີດໃຊ້ອີເມວໄດ້ຖືກສົ່ງໄປທີ່ <strong>{{ email }}</strong> ທີ່ຢູ່ອີເມວ",
"PhoneLbl": "ໂທລະສັບ",
"ProviderSuccessfullyConnected": "ເຊື່ອມຕໍ່ຜູ້ໃຫ້ບໍລິການສຳເລັດແລ້ວ",
"ProviderSuccessfullyDisconnected": "ຕັດການເຊື່ອມຕໍ່ຜູ້ໃຫ້ບໍລິການສຳເລັດແລ້ວ",
"ShowBackupCodes": "ສະແດງລະຫັດສຳຮອງ",
"SubscriptionEmailTipsToggleLbl": "ແຈ້ງ​ການ​ທາງ​ອີ​ເມລ​໌​ທີ່​ມີ​ຄໍາ​ແນະ​ນໍາ​ແລະ",
"SubscriptionTurnOffToast": "ທ່ານໄດ້ຖືກ ຍົກເລີກການສະ ໝັກຮັບ ອີເມວສຳເລັດແລ້ວ. <1>ສະໝັກໃໝ່ອີກຄັ້ງ</1>",
"Subscriptions": "ການສະໝັກຮັບຂໍ້ມູນ",
"SystemTheme": "ໃຊ້ ລະບົບ ຫົວຂໍ້",
"TfaLoginSettings": "ຕັ້ງຄ່າການເຂົ້າລະບົບ",
"TwoFactorDescription": "ການຢືນຢັນຕົວຕົນສອງຂັ້ນຕອນຜ່ານແອັບພລິເຄຊັນທີ່ສ້າງລະຫັດໄດ້ຖືກເປີດໂດຍ Admin."
}

View File

@ -14,12 +14,9 @@
"MaxSizeLabel": "(JPG ຫຼື PNG ສູງສຸດ 1 MB)",
"NotBeUndone": "ໝາຍເຫດ: ຄຳສັ່ງນີ້ບໍ່ສາມາດຍົກເລີກໄດ້.",
"PasswordChangeButton": "ປ່ຽນລະຫັດຜ່ານ",
"PendingTitle": "Pending",
"ReassignData": "Reassign ຂໍ້ມູນ",
"RemoveData": "ລຶບຂໍ້ມູນສ່ວນຕົວ",
"SendInviteAgain": "ສົ່ງຄໍາເຊີນອີກເທື່ອຫນຶ່ງ",
"Sex": "ເພດ",
"SocialProfiles": "Social profiles",
"SuccessChangeUserStatus": "ຖານະຜູ້ໃຊ້ໄດ້ຖືກປ່ຽນແປງສໍາເລັດ",
"SuccessDeletePersonalData": "ຂໍ້ມູນສ່ວນຕົວໄດ້ຖືກລຶບອອກສໍາເລັດ",
"SuccessSentInvitation": "ການເຊື້ອເຊີນໄດ້ຖືກສົ່ງສໍາເລັດ",

View File

@ -4,6 +4,5 @@
"GroupAction": "Grupas darbība",
"Members": "Dalībnieki",
"SearchAddedMembers": "Meklēt pievienotos dalībniekus",
"SelectAction": "Izvēlieties",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' ir veiksmīgi saglabāts"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Groepsactie",
"Members": "Leden",
"SearchAddedMembers": "Zoek toegevoegde leden",
"SelectAction": "Kiezen",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' is met succes opgeslagen"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Działanie grupowe",
"Members": "Członkowie",
"SearchAddedMembers": "Wyszukaj dodanych członków",
"SelectAction": "Wybierz",
"SuccessSaveGroup": "Grupa {{groupCaption}} '{{ groupName }}' została pomyślnie zapisana"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Ação em grupo",
"Members": "Membros",
"SearchAddedMembers": "Pesquisar membros adicionados",
"SelectAction": "Selecionar",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' foi salvo com sucesso"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Ação em grupo",
"Members": "Membros",
"SearchAddedMembers": "Pesquisar membros adicionados",
"SelectAction": "Selecionar",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' foi guardado com êxito"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Acțiune de grup",
"Members": "Membrii",
"SearchAddedMembers": "Căutare după membrii adăugați",
"SelectAction": "Selectare",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' a fost salvat cu succes"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Работа с группой",
"Members": "Участники",
"SearchAddedMembers": "Поиск добавленных участников",
"SelectAction": "Выбрать",
"SuccessSaveGroup": "Успешное сохранение: {{groupCaption, lowercase}} '{{ groupName }}'"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Skupinová akcia",
"Members": "Členovia",
"SearchAddedMembers": "Hľadať pridaných členov",
"SelectAction": "Vyberať",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' bola úspešne uložená"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Skupinska akcija",
"Members": "Člani",
"SearchAddedMembers": "Išči dodane člane",
"SelectAction": "Izberi",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' je bila uspešno shranjena"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Grup eylemi",
"Members": "Üyeler",
"SearchAddedMembers": "Eklenen üyeleri ara",
"SelectAction": "Seç",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' başarıyla kaydedildi"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Дія з групою",
"Members": "Учасники",
"SearchAddedMembers": "Пошук серед доданих учасників",
"SelectAction": "Виберіть",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' успішно збережено"
}

View File

@ -4,6 +4,5 @@
"GroupAction": "Hành động nhóm",
"Members": "Thành viên",
"SearchAddedMembers": "Tìm kiếm thành viên đã thêm ",
"SelectAction": "Chọn",
"SuccessSaveGroup": "{{groupCaption}} '{{ groupName }}' đã được lưu thành công "
}

View File

@ -4,6 +4,5 @@
"GroupAction": "群组操作",
"Members": "成员",
"SearchAddedMembers": "搜索已添加的成员",
"SelectAction": "选择",
"SuccessSaveGroup": "{{groupCaption}}{{ groupName }}’已成功保存"
}

View File

@ -264,7 +264,7 @@ const SectionBodyContent = ({
newGroupManager.default ||
newGroupManager.key === ID_NO_GROUP_MANAGER ||
newGroupManager.displayName === "profile removed"
? { ...newGroupManager, label: t("SelectAction") }
? { ...newGroupManager, label: t("Common:SelectAction") }
: newGroupManager
}
scaled={true}

View File

@ -32,7 +32,7 @@
"Create": "Yaradın",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Yadda saxlayın",
"SaveHereButton": "Burada yadda saxlayın",
"Search": "Axtarın",
"Select": "Seçin",
"SelectAction": "Seçmək",
"SelectAll": "Hamısını seçin",
"SendButton": "Göndərin",
"Sending": "Göndərilir...",

View File

@ -32,7 +32,7 @@
"Create": "Създай",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Запази",
"SaveHereButton": "Запази тук",
"Search": "Търсене",
"Select": "Избери",
"SelectAction": "Избери",
"SelectAll": "Избери всички",
"SendButton": "Изпрати",
"Sending": "Изпращане...",

View File

@ -32,7 +32,7 @@
"Create": "Vytvořit",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Uložit",
"SaveHereButton": "Uložit zde",
"Search": "Vyhledávat",
"Select": "Vybrat",
"SelectAction": "Vybrat",
"SelectAll": "Vybrat vše",
"SendButton": "Odeslat",
"Sending": "Odeslání...",

View File

@ -32,7 +32,7 @@
"Create": "Erstellen",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Speichern",
"SaveHereButton": "Hier speichern",
"Search": "Suche",
"Select": "Auswählen",
"SelectAction": "Auswählen",
"SelectAll": "Alle auswählen",
"SendButton": "Senden",
"Sending": "Senden...",

View File

@ -32,7 +32,7 @@
"Create": "Δημιουργία",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Αποθήκευση",
"SaveHereButton": "Αποθήκευση εδώ",
"Search": "Αναζήτηση",
"Select": "Επιλογή",
"SelectAction": "Επιλογή",
"SelectAll": "Επιλογή όλων",
"SendButton": "Αποστολή",
"Sending": "Αποστολή...",

View File

@ -32,7 +32,7 @@
"Create": "Create",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Save",
"SaveHereButton": "Save here",
"Search": "Search",
"Select": "Select",
"SelectAction": "Select",
"SelectAll": "Select all",
"SendButton": "Send",
"Sending": "Sending...",

View File

@ -32,7 +32,7 @@
"Create": "Crear",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Guardar",
"SaveHereButton": "Guardar aquí",
"Search": "Buscar",
"Select": "Seleccionar",
"SelectAction": "Seleccionar",
"SelectAll": "Seleccionar todo",
"SendButton": "Enviar",
"Sending": "Enviando...",

View File

@ -32,7 +32,7 @@
"Create": "Luo",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -129,7 +129,7 @@
"PunycodeLocalPart": "Punycode-verkkotunnuksia ei tueta",
"RequiredField": "Pakollinen kenttä",
"ResetApplication": "Nollaa sovellus",
"Restore": "Palatua",
"Restore": "Palauttaa",
"RestoreHere": "Palauta tähän",
"Review": "Arvostelu",
"Role": "Rooli",
@ -137,7 +137,7 @@
"SaveButton": "Tallenna",
"SaveHereButton": "Tallenna tähän",
"Search": "Haku",
"Select": "Valitse",
"SelectAction": "Valitse",
"SelectAll": "Valitse kaikki",
"SendButton": "Lähetä",
"Sending": "Lähetetään...",

View File

@ -32,7 +32,7 @@
"Create": "Créer",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Enregistrer",
"SaveHereButton": "Sauvegarder ici",
"Search": "Recherche",
"Select": "Sélectionner",
"SelectAction": "Sélectionner",
"SelectAll": "Sélectionner tout",
"SendButton": "Envoyer",
"Sending": "Envoi...",

View File

@ -32,7 +32,7 @@
"Create": "Crea",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Salva",
"SaveHereButton": "Salvare qui",
"Search": "Cerca",
"Select": "Seleziona",
"SelectAction": "Seleziona",
"SelectAll": "Seleziona tutto",
"SendButton": "Invia",
"Sending": "Invio in corso...",

View File

@ -32,7 +32,7 @@
"Create": "クリエイト",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "保存",
"SaveHereButton": "ここで保存",
"Search": "検索",
"Select": "選択",
"SelectAction": "選択",
"SelectAll": "全てを選択",
"SendButton": "送信",
"Sending": "送信中...",

View File

@ -32,7 +32,7 @@
"Create": "생성",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "저장",
"SaveHereButton": "여기에 저장",
"Search": "검색",
"Select": "선택",
"SelectAction": "선택",
"SelectAll": "모두 선택",
"SendButton": "전송",
"Sending": "전송 중입니다...",

View File

@ -16,6 +16,7 @@
"ByLastNameSorting": "ຕາມນາມສະກຸນ",
"CancelButton": "ຍົກເລີກ",
"ClearButton": "ຮີເຊັດ filter",
"ClearFilter": "ຈະແຈ້ງ ຄົ້ນຫາ",
"CloseButton": "ປິດ",
"ComingSoon": "ກຳລັງມາ",
"Comments": "ຄໍາເຫັນ",
@ -31,7 +32,7 @@
"Create": "ສ້າງໃໝ່",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -39,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -47,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -102,16 +103,20 @@
"Next": "ຖັດໄປ",
"NotFoundLanguage": "ບໍ່ສາມາດຫາພາສາຂອງທ່ານໄດ້ແມ່ນບໍ່? ຕິດຕໍ່ພວກເຮົາທີ່ <1> {{supportEmail}} </1> ເພື່ອໃຫ້ພວກເຮົາມີສ່ວນຮ່ວມໃນການແປພາສາ.",
"NotFoundTitle": "ບໍ່ພົບ",
"OFORMsGallery": "OFORMs ຄັງ",
"OKButton": "ຕົກລົງ",
"OpenApp": "ເປີດ {{title}} ແອັບຂອງທ່ານ",
"OtherOperations": "ອື່ນໆ ການດໍາເນີນງານ",
"Owner": "ເຈົ້າຂອງ",
"PageOfTotalPage": "{{page}} ຂອງ {{totalPage}}",
"Pages": "ຫນ້າ",
"Password": "ລະຫັດຜ່ານ",
"PasswordLimitDigits": "ຕົວເລກ",
"PasswordLimitLength": "ຕັ້ງຄ່າຕົວອັກສອນ {{fromNumber}} ເຖິງ {{toNumber}}",
"PasswordLimitMessage": "ລະຫັດຜ່ານຕ້ອງມີ",
"PasswordLimitSpecialSymbols": "ຕົວອັກສອນພິເສດ",
"PasswordLimitUpperCase": "ໂຕອັກສອນໃຫຍ່",
"PasswordMinimumLength": "ຄວາມຍາວຕໍ່າສຸດ",
"People": "ຄົນ",
"Phone": "ໂທລະສັບ",
"Previous": "ທີ່ຜ່ານມາ",
@ -124,25 +129,33 @@
"RequiredField": "ຟີວທີ່ຈຳເປັນ",
"ResetApplication": "ຕັ້ງຄ່າແອບຄືນ",
"Restore": "ກູ້ຄືນ",
"RestoreHere": "ຟື້ນຟູ ນີ້",
"Review": "ກວດຄືນ",
"Role": "ຕຳແໜ່ງ",
"SameEmail": "ທີ່ບໍ່ສາມາດໃຊ້ອີເມວຊໍ່າກັນ",
"SaveButton": "ບັນທຶກ",
"SaveHereButton": "ບັນທຶກ ນີ້",
"Search": "ຄົ້ນຫາ",
"Select": "ເລືອກ",
"SelectAction": "ເລືອກ",
"SelectAll": "ເລືອກທັງໝົດ",
"SendButton": "ສົ່ງ",
"Sending": "ກຳລັງສົ່ງ...",
"Settings": "ຕັ້ງຄ່າ",
"ShowMore": "ສະແດງເພີ່ມເຕີມ",
"ShowUsersList": "ເບິ່ງລາຍຊື່ຜູ້ໃຊ້",
"SignInWithFacebook": "ເຂົ້າລະບົບດ້ວຍ Facebook",
"SignInWithGoogle": "ເຂົ້າລະບົບດ້ວຍ Google",
"SignInWithLinkedIn": "ເຂົ້າລະບົບດ້ວຍ LinkedIn",
"SignInWithSso": "ເຂົ້າສູ່ລະບົບດ້ວຍ SSO",
"SignInWithTwitter": "ເຂົ້າລະບົບດ້ວຍ Twitter",
"Size": "ຂະໜາດ",
"SomethingWentWrong": "ມີບາງຢ່າງຜິດພາດ",
"Sorting": "ການລຽງລຳດັບ",
"SpacesInLocalPart": "ພື່ນທີ່ທ້ອງຖິ້ນບໍ່ພຽງພໍ",
"SwitchToThumbnails": "ປ່ຽນໄປເບິ່ງຮູບຕົວຢ່າງ",
"SwitchViewToCompact": "ປ່ຽນເປັນມຸມເບິ່ງທີ່ຫນາແຫນ້ນ",
"Title": "ຫົວຂໍ້",
"TitleSelectFile": "ເລືອກ",
"Type": "ປະເພດ",
"Unknown": "ບໍ່ຊາບ",
"UnknownError": "ບໍ່ຊາບຂໍ້ຜິດພາດ",

View File

@ -32,7 +32,7 @@
"Create": "Izveidot",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Saglabāt",
"SaveHereButton": "Saglabāt šeit",
"Search": "Meklēt",
"Select": "Atlasīt",
"SelectAction": "Izvēlieties",
"SelectAll": "Atlasīt visu",
"SendButton": "Sūtīt",
"Sending": "Sūta...",

View File

@ -32,7 +32,7 @@
"Create": "Maak",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Opslaan",
"SaveHereButton": "Hier opslaan",
"Search": "Zoeken",
"Select": "Selecteren",
"SelectAction": "Kiezen",
"SelectAll": "Alles selecteren",
"SendButton": "Verzenden",
"Sending": "Verzenden...",

View File

@ -32,7 +32,7 @@
"Create": "Utwórz",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Zapisz",
"SaveHereButton": "Zapisz tutaj",
"Search": "Wyszukaj",
"Select": "Wybierz",
"SelectAction": "Wybierz",
"SelectAll": "Wybierz wszystko",
"SendButton": "Wyślij",
"Sending": "Wysyłanie...",

View File

@ -32,7 +32,7 @@
"Create": "Criar",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Salvar",
"SaveHereButton": "Salvar aqui",
"Search": "Pesquisar",
"Select": "Selecionar",
"SelectAction": "Selecionar",
"SelectAll": "Selecionar todos",
"SendButton": "Enviar",
"Sending": "Enviando...",

View File

@ -32,7 +32,7 @@
"Create": "Criar",
"Culture_az": "Azərbaycan (Latın, Azərbaycan)",
"Culture_bg": "Български (България)",
"Culture_cs": "český (Česká republika)",
"Culture_cs": "Český (Česká republika)",
"Culture_de": "Deutsch (Deutschland)",
"Culture_de-CH": "Deutsch (Schweiz)",
"Culture_el": "Ελληνικά (Ελλάδα)",
@ -40,7 +40,7 @@
"Culture_en-US": "English (United States)",
"Culture_es": "Español (España)",
"Culture_es-MX": "Español (México)",
"Culture_fi": "suomi (Suomi)",
"Culture_fi": "Suomi (Suomi)",
"Culture_fr": "Français (France)",
"Culture_it": "Italiano (Italia)",
"Culture_ja": "日本語(日本)",
@ -48,7 +48,7 @@
"Culture_lo": "ພາສາລາວ",
"Culture_lv": "Latviešu (Latvija)",
"Culture_nl": "Nederlands (Nederland)",
"Culture_pl": "polski (Polska)",
"Culture_pl": "Polski (Polska)",
"Culture_pt": "Português (Portugal)",
"Culture_pt-BR": "Português (Brasil)",
"Culture_ro": "Română (România)",
@ -137,7 +137,7 @@
"SaveButton": "Guardar",
"SaveHereButton": "Guardar aqui",
"Search": "Procurar",
"Select": "Selecionar",
"SelectAction": "Selecionar",
"SelectAll": "Selecionar tudo",
"SendButton": "Enviar",
"Sending": "A enviar...",

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