Translate src/vector/platform
This commit is contained in:
parent
020d496cb1
commit
52ddcd8a60
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s on %(osName)s",
|
||||||
"<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.",
|
"<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.": "<a href=\"http://apple.com/safari\">Safari</a> and <a href=\"http://opera.com\">Opera</a> work too.",
|
||||||
"Add an email address above to configure email notifications": "Add an email address above to configure email notifications",
|
"Add an email address above to configure email notifications": "Add an email address above to configure email notifications",
|
||||||
"Advanced notification settings": "Advanced notification settings",
|
"Advanced notification settings": "Advanced notification settings",
|
||||||
|
@ -88,6 +89,7 @@
|
||||||
"remove %(name)s from the directory": "remove %(name)s from the directory",
|
"remove %(name)s from the directory": "remove %(name)s from the directory",
|
||||||
"Remove from Directory": "Remove from Directory",
|
"Remove from Directory": "Remove from Directory",
|
||||||
"Resend": "Resend",
|
"Resend": "Resend",
|
||||||
|
"Riot Desktop on %(platformName)": "Riot Desktop on %(platformName)",
|
||||||
"Riot does not know how to join a room on this network": "Riot does not know how to join a room on this network",
|
"Riot does not know how to join a room on this network": "Riot does not know how to join a room on this network",
|
||||||
"Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.",
|
"Riot uses many advanced browser features, some of which are not available or experimental in your current browser.": "Riot uses many advanced browser features, some of which are not available or experimental in your current browser.",
|
||||||
"Room directory": "Room directory",
|
"Room directory": "Room directory",
|
||||||
|
@ -106,6 +108,7 @@
|
||||||
"Unable to join network": "Unable to join network",
|
"Unable to join network": "Unable to join network",
|
||||||
"Unable to look up room ID from server": "Unable to look up room ID from server",
|
"Unable to look up room ID from server": "Unable to look up room ID from server",
|
||||||
"Unhide Preview": "Unhide Preview",
|
"Unhide Preview": "Unhide Preview",
|
||||||
|
"Unknown device": "Unknown device",
|
||||||
"unknown error code": "unknown error code",
|
"unknown error code": "unknown error code",
|
||||||
"Unnamed room": "Unnamed room",
|
"Unnamed room": "Unnamed room",
|
||||||
"Uploaded on %(date)s by %(user)s": "Uploaded on %(date)s by %(user)s",
|
"Uploaded on %(date)s by %(user)s": "Uploaded on %(date)s by %(user)s",
|
||||||
|
@ -126,6 +129,7 @@
|
||||||
"Saturday": "Saturday",
|
"Saturday": "Saturday",
|
||||||
"Today": "Today",
|
"Today": "Today",
|
||||||
"Yesterday": "Yesterday",
|
"Yesterday": "Yesterday",
|
||||||
|
"You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.",
|
||||||
"Welcome page": "Welcome page",
|
"Welcome page": "Welcome page",
|
||||||
"With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!"
|
"With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!"
|
||||||
}
|
}
|
||||||
|
|
|
@ -278,7 +278,6 @@ async function loadApp() {
|
||||||
</div>, document.getElementById('matrixchat'));
|
</div>, document.getElementById('matrixchat'));
|
||||||
} else if (validBrowser) {
|
} else if (validBrowser) {
|
||||||
UpdateChecker.start();
|
UpdateChecker.start();
|
||||||
|
|
||||||
const MatrixChat = sdk.getComponent('structures.MatrixChat');
|
const MatrixChat = sdk.getComponent('structures.MatrixChat');
|
||||||
window.matrixChat = ReactDOM.render(
|
window.matrixChat = ReactDOM.render(
|
||||||
<MatrixChat
|
<MatrixChat
|
||||||
|
|
|
@ -19,6 +19,7 @@ limitations under the License.
|
||||||
|
|
||||||
import VectorBasePlatform from './VectorBasePlatform';
|
import VectorBasePlatform from './VectorBasePlatform';
|
||||||
import dis from 'matrix-react-sdk/lib/dispatcher';
|
import dis from 'matrix-react-sdk/lib/dispatcher';
|
||||||
|
import _t from 'matrix-react-sdk/lib/languageHandler';
|
||||||
import q from 'q';
|
import q from 'q';
|
||||||
import electron, {remote, ipcRenderer} from 'electron';
|
import electron, {remote, ipcRenderer} from 'electron';
|
||||||
|
|
||||||
|
@ -68,7 +69,7 @@ export default class ElectronPlatform extends VectorBasePlatform {
|
||||||
}
|
}
|
||||||
|
|
||||||
getHumanReadableName(): string {
|
getHumanReadableName(): string {
|
||||||
return 'Electron Platform';
|
return 'Electron Platform'; // no translation required: only used for analytics
|
||||||
}
|
}
|
||||||
|
|
||||||
setNotificationCount(count: number) {
|
setNotificationCount(count: number) {
|
||||||
|
@ -146,7 +147,7 @@ export default class ElectronPlatform extends VectorBasePlatform {
|
||||||
}
|
}
|
||||||
|
|
||||||
getDefaultDeviceDisplayName(): string {
|
getDefaultDeviceDisplayName(): string {
|
||||||
return 'Riot Desktop on ' + platformFriendlyName();
|
return _t('Riot Desktop on %(platformName)s', { platformName: platformFriendlyName() });
|
||||||
}
|
}
|
||||||
|
|
||||||
screenCaptureErrorString(): ?string {
|
screenCaptureErrorString(): ?string {
|
||||||
|
|
|
@ -18,6 +18,8 @@ limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import BasePlatform from 'matrix-react-sdk/lib/BasePlatform';
|
import BasePlatform from 'matrix-react-sdk/lib/BasePlatform';
|
||||||
|
import _t from 'matrix-react-sdk/lib/languageHandler';
|
||||||
|
|
||||||
import Favico from 'favico.js';
|
import Favico from 'favico.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -36,7 +38,7 @@ export default class VectorBasePlatform extends BasePlatform {
|
||||||
}
|
}
|
||||||
|
|
||||||
getHumanReadableName(): string {
|
getHumanReadableName(): string {
|
||||||
return 'Vector Base Platform';
|
return 'Vector Base Platform'; // no translation required: only used for analytics
|
||||||
}
|
}
|
||||||
|
|
||||||
_updateFavicon() {
|
_updateFavicon() {
|
||||||
|
@ -94,6 +96,6 @@ export default class VectorBasePlatform extends BasePlatform {
|
||||||
* device Vector is running on
|
* device Vector is running on
|
||||||
*/
|
*/
|
||||||
getDefaultDeviceDisplayName(): string {
|
getDefaultDeviceDisplayName(): string {
|
||||||
return "Unknown device";
|
return _t("Unknown device");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,6 +20,7 @@ limitations under the License.
|
||||||
import VectorBasePlatform from './VectorBasePlatform';
|
import VectorBasePlatform from './VectorBasePlatform';
|
||||||
import request from 'browser-request';
|
import request from 'browser-request';
|
||||||
import dis from 'matrix-react-sdk/lib/dispatcher.js';
|
import dis from 'matrix-react-sdk/lib/dispatcher.js';
|
||||||
|
import { _t } from 'matrix-react-sdk/lib/languageHandler';
|
||||||
import q from 'q';
|
import q from 'q';
|
||||||
|
|
||||||
import url from 'url';
|
import url from 'url';
|
||||||
|
@ -32,7 +33,7 @@ export default class WebPlatform extends VectorBasePlatform {
|
||||||
}
|
}
|
||||||
|
|
||||||
getHumanReadableName(): string {
|
getHumanReadableName(): string {
|
||||||
return 'Web Platform';
|
return 'Web Platform'; // no translation required: only used for analytics
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -159,13 +160,15 @@ export default class WebPlatform extends VectorBasePlatform {
|
||||||
const appName = u.format();
|
const appName = u.format();
|
||||||
|
|
||||||
const ua = new UAParser();
|
const ua = new UAParser();
|
||||||
return `${appName} via ${ua.getBrowser().name} on ${ua.getOS().name}`;
|
const browserName = ua.getBrowser().name;
|
||||||
|
const osName = ua.getOS().name;
|
||||||
|
return _t('%(appName)s via %(browserName)s on %(osName)s', {appName: appName, browserName: browserName, osName: osName});
|
||||||
}
|
}
|
||||||
|
|
||||||
screenCaptureErrorString(): ?string {
|
screenCaptureErrorString(): ?string {
|
||||||
// it won't work at all if you're not on HTTPS so whine whine whine
|
// it won't work at all if you're not on HTTPS so whine whine whine
|
||||||
if (!global.window || global.window.location.protocol !== "https:") {
|
if (!global.window || global.window.location.protocol !== "https:") {
|
||||||
return "You need to be using HTTPS to place a screen-sharing call.";
|
return _t("You need to be using HTTPS to place a screen-sharing call.");
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue