mirror of
https://github.com/gristlabs/grist-core.git
synced 2024-10-27 20:44:07 +00:00
Change translation keys for complex context keys
This commit is contained in:
parent
37dc0cc9fb
commit
e0ae321ff5
@ -293,7 +293,8 @@ function buildOtherSites(home: HomeModel) {
|
|||||||
const siteName = home.app.currentOrgName;
|
const siteName = home.app.currentOrgName;
|
||||||
return [
|
return [
|
||||||
dom('div',
|
dom('div',
|
||||||
t("You are on the {{siteName}} site. You also have access to the following sites:", { siteName, context: personal ? 'personal' : '' }),
|
personal ? t("You are on the {{siteName}} site. You also have access to the following sites:", {siteName}) :
|
||||||
|
t("You are on your personal site. You also have access to the following sites:"),
|
||||||
testId('other-sites-message')
|
testId('other-sites-message')
|
||||||
),
|
),
|
||||||
css.otherSitesButtons(
|
css.otherSitesButtons(
|
||||||
|
@ -210,19 +210,19 @@ export function buildFormulaConfig(
|
|||||||
const behaviorName = Computed.create(owner, behavior, (use, type) => {
|
const behaviorName = Computed.create(owner, behavior, (use, type) => {
|
||||||
if (use(isMultiSelect)) {
|
if (use(isMultiSelect)) {
|
||||||
const commonType = use(multiType);
|
const commonType = use(multiType);
|
||||||
if (commonType === 'formula') { return t('ColumnType', {context: 'formula', count: 2}); }
|
if (commonType === 'formula') { return t('Formula Column', {count: 2}); }
|
||||||
if (commonType === 'data') { return t('ColumnType', {context: 'data', count: 2}); }
|
if (commonType === 'data') { return t('Data Column', {count: 2}); }
|
||||||
if (commonType === 'mixed') { return t('ColumnType', {context: 'mixed', count: 2}); }
|
if (commonType === 'mixed') { return t('Mixed Behavior'); }
|
||||||
return t('ColumnType', {context: 'empty', count: 2});
|
return t('Empty Column', {count: 2});
|
||||||
} else {
|
} else {
|
||||||
if (type === 'formula') { return t('ColumnType', {context: 'formula', count: 1}); }
|
if (type === 'formula') { return t('Formula Column', {count: 1}); }
|
||||||
if (type === 'data') { return t('ColumnType', {context: 'data', count: 1}); }
|
if (type === 'data') { return t('Data Column', {count: 1}); }
|
||||||
return t('ColumnType', {context: 'empty', count: 1});
|
return t('Empty Column', {count: 1});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
const behaviorIcon = Computed.create<IconName>(owner, (use) => {
|
const behaviorIcon = Computed.create<IconName>(owner, (use) => {
|
||||||
return use(behaviorName) === t('ColumnType', {context: 'data', count: 2}) ||
|
return use(behaviorName) === t('Data Column', {count: 2}) ||
|
||||||
use(behaviorName) === t('ColumnType', {context: 'data', count: 1}) ? "Database" : "Script";
|
use(behaviorName) === t('Data Column', {count: 1}) ? "Database" : "Script";
|
||||||
});
|
});
|
||||||
const behaviorLabel = () => selectTitle(behaviorName, behaviorIcon);
|
const behaviorLabel = () => selectTitle(behaviorName, behaviorIcon);
|
||||||
|
|
||||||
|
@ -206,12 +206,14 @@ export function freezeAction(options: IMultiColumnContextMenu): { text: string;
|
|||||||
|
|
||||||
// if user clicked the first column or a column just after frozen set
|
// if user clicked the first column or a column just after frozen set
|
||||||
if (firstColumnIndex === 0 || firstColumnIndex === numFrozen) {
|
if (firstColumnIndex === 0 || firstColumnIndex === numFrozen) {
|
||||||
text = t('FreezeColumn', {count: 1});
|
text = t('Freeze {{count}} columns', {count: 1});
|
||||||
} else {
|
} else {
|
||||||
// else user clicked any other column that is farther, offer to freeze
|
// else user clicked any other column that is farther, offer to freeze
|
||||||
// proper number of column
|
// proper number of column
|
||||||
const properNumber = firstColumnIndex - numFrozen + 1;
|
const properNumber = firstColumnIndex - numFrozen + 1;
|
||||||
text = t('FreezeColumn', {count: properNumber, context: numFrozen ? 'more' : '' });
|
text = numFrozen ?
|
||||||
|
t('Freeze {{count}} more columns', {count: properNumber}) :
|
||||||
|
t('Freeze {{count}} columns', {count: properNumber});
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
text,
|
text,
|
||||||
@ -220,12 +222,14 @@ export function freezeAction(options: IMultiColumnContextMenu): { text: string;
|
|||||||
} else if (isFrozenColumn) {
|
} else if (isFrozenColumn) {
|
||||||
// when user clicked last column in frozen set - offer to unfreeze this column
|
// when user clicked last column in frozen set - offer to unfreeze this column
|
||||||
if (firstColumnIndex + 1 === numFrozen) {
|
if (firstColumnIndex + 1 === numFrozen) {
|
||||||
text = t('UnfreezeColumn', {count: 1});
|
text = t('Unfreeze {{count}} columns', {count: 1});
|
||||||
} else {
|
} else {
|
||||||
// else user clicked column that is not the last in a frozen set
|
// else user clicked column that is not the last in a frozen set
|
||||||
// offer to unfreeze proper number of columns
|
// offer to unfreeze proper number of columns
|
||||||
const properNumber = numFrozen - firstColumnIndex;
|
const properNumber = numFrozen - firstColumnIndex;
|
||||||
text = t('UnfreezeColumn', {count: properNumber, context: properNumber === numFrozen ? 'all' : '' });
|
text = properNumber === numFrozen ?
|
||||||
|
t('Unfreeze all columns') :
|
||||||
|
t('UnFreeze {{count}} columns', {count: properNumber});
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
text,
|
text,
|
||||||
@ -249,7 +253,7 @@ export function freezeAction(options: IMultiColumnContextMenu): { text: string;
|
|||||||
};
|
};
|
||||||
} else if (isSpanSet) {
|
} else if (isSpanSet) {
|
||||||
const toFreeze = lastColumnIndex + 1 - numFrozen;
|
const toFreeze = lastColumnIndex + 1 - numFrozen;
|
||||||
text = t('FreezeColumn', {count: toFreeze, context: 'more'});
|
text = t('Freeze {{count}} more columns', {count: toFreeze});
|
||||||
return {
|
return {
|
||||||
text,
|
text,
|
||||||
numFrozen : numFrozen + toFreeze
|
numFrozen : numFrozen + toFreeze
|
||||||
@ -278,7 +282,7 @@ function getAddToSortLabel(sortSpec: Sort.SortSpec, colId: number): string|undef
|
|||||||
if (sortSpec.length !== 0 && !isEqual(columnsInSpec, [colId])) {
|
if (sortSpec.length !== 0 && !isEqual(columnsInSpec, [colId])) {
|
||||||
const index = columnsInSpec.indexOf(colId);
|
const index = columnsInSpec.indexOf(colId);
|
||||||
if (index > -1) {
|
if (index > -1) {
|
||||||
return t("Add to sort", {count: index + 1, context: 'added'});
|
return t("Sorted (#{{count}})", {count: index + 1});
|
||||||
} else {
|
} else {
|
||||||
return t("Add to sort");
|
return t("Add to sort");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user