mirror of
https://github.com/stablyai/orca.git
synced 2026-10-19 00:03:20 +00:00
fix(macos): localize app data purpose string
This commit is contained in:
@@ -44,6 +44,10 @@ const linuxSpeechNativeResource = {
|
||||
from: 'node_modules/sherpa-onnx-linux-${arch}',
|
||||
to: 'node_modules/sherpa-onnx-linux-${arch}'
|
||||
}
|
||||
const macInfoPlistLocalizationResource = {
|
||||
from: 'resources/darwin/info-plist-localizations',
|
||||
to: '.'
|
||||
}
|
||||
const winSpeechNativeResource = {
|
||||
from: 'node_modules/sherpa-onnx-win-x64',
|
||||
to: 'node_modules/sherpa-onnx-win-x64'
|
||||
@@ -261,6 +265,7 @@ module.exports = {
|
||||
...commonExtraResources,
|
||||
...createPackagedRuntimeNodeModuleResources('darwin'),
|
||||
macSpeechNativeResource,
|
||||
macInfoPlistLocalizationResource,
|
||||
{
|
||||
from: 'resources/darwin/bin/orca',
|
||||
to: 'bin/orca'
|
||||
|
||||
@@ -99,6 +99,23 @@ describe('electron-builder config', () => {
|
||||
)
|
||||
})
|
||||
|
||||
it('ships localized app-data purpose strings for supported macOS locales', async () => {
|
||||
expect(electronBuilderConfig.mac.extraResources).toContainEqual({
|
||||
from: 'resources/darwin/info-plist-localizations',
|
||||
to: '.'
|
||||
})
|
||||
for (const locale of ['es', 'es_419', 'ja', 'ko', 'zh_CN', 'zh_TW']) {
|
||||
const contents = await readFile(
|
||||
new URL(
|
||||
`../../resources/darwin/info-plist-localizations/${locale}.lproj/InfoPlist.strings`,
|
||||
import.meta.url
|
||||
),
|
||||
'utf8'
|
||||
)
|
||||
expect(contents).toMatch(/^"NSAppDataUsageDescription" = ".+";\n$/)
|
||||
}
|
||||
})
|
||||
|
||||
it('unpacks the compiled CommonJS boundary with CLI runtime files', () => {
|
||||
expect(electronBuilderConfig.asarUnpack).toEqual(
|
||||
expect.arrayContaining(['out/package.json', 'out/cli/**', 'out/shared/**'])
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
"NSAppDataUsageDescription" = "Orca accede a los datos de otras apps para las herramientas de terminal, la importación de cookies del navegador y los archivos que elijas abrir.";
|
||||
@@ -0,0 +1 @@
|
||||
"NSAppDataUsageDescription" = "Orca accede a los datos de otras apps para las herramientas de terminal, la importación de cookies del navegador y los archivos que elijas abrir.";
|
||||
@@ -0,0 +1 @@
|
||||
"NSAppDataUsageDescription" = "Orca は、ターミナルツールの使用、ブラウザ Cookie のインポート、または選択したファイルを開くために、ほかのアプリのデータにアクセスします。";
|
||||
@@ -0,0 +1 @@
|
||||
"NSAppDataUsageDescription" = "Orca는 터미널 도구 사용, 브라우저 쿠키 가져오기 또는 선택한 파일 열기를 위해 다른 앱의 데이터에 접근합니다.";
|
||||
@@ -0,0 +1 @@
|
||||
"NSAppDataUsageDescription" = "Orca 会访问其他 App 的数据,用于终端工具、浏览器 Cookie 导入以及您选择打开的文件。";
|
||||
@@ -0,0 +1 @@
|
||||
"NSAppDataUsageDescription" = "Orca 會存取其他 App 的資料,用於終端機工具、瀏覽器 Cookie 匯入,以及您選擇開啟的檔案。";
|
||||
Reference in New Issue
Block a user