Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion www/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ When adding a new API endpoint to the GP2040-CE Configurator:
* Use the naming convention `/api/{[get/set]EndpointPath}` for the path
* Create the backing method with the same name as the API path: `string getNewEndpoint()`
* Add handling code in `fs_open_custom` for the API path
* Add a mock data endpoint to `src/server/app.js`
* Add a mock data endpoint to `www/server/app.js`
* Add the client-side API function to `www/src/Services/WebApi.js`.
* Add the endpoint to the Postman collection at `www/server/docs/GP2040-CE.postman_collection.json`

Expand Down
9 changes: 9 additions & 0 deletions www/src/Locales/fr-FR/BootModeMapping.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default {
'use-gpio-slider-label': 'Utiliser les broches GPIO',
'gpio-input-mode-label': 'Sélection du mode d\'entrée GPIO',
'gpio-input-mode-explanation': '<p>Si vous n\'utilisez pas plusieurs profils, les options de mode d\'entrée de démarrage disponibles sur la <0>page des paramètres</0> devraient vous suffire.</p><p>Cet écran vous permet de configurer les boutons physiques (broches GPIO) à maintenir enfoncés lors du branchement de la manette pour accéder à l\'un des modes d\'entrée de GP2040-CE (contrairement aux boutons mappés, qui peuvent changer lors du changement de profil).</p><p>Vous pouvez également choisir un profil à charger au démarrage pour chaque mode d\'entrée (facultatif).</p>',
'alert-text': 'Il est recommandé d\'utiliser le bouton 🎮 pour sélectionner les broches, car mapper des broches non connectées ou indisponibles peut rendre l\'appareil non fonctionnel. Pour effacer la configuration invalide, rendez-vous sur la page <0>Réinitialiser les paramètres</0>.',
'unique-validation-err': 'Les broches GPIO mappées ne peuvent pas contenir de doublons',
'required-validation-err': 'Des champs obligatoires sont manquants',
'generic-save-err': 'Échec de l\'enregistrement des modifications',
}
2 changes: 2 additions & 0 deletions www/src/Locales/fr-FR/Index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import HETrigger from './Addons/HETrigger';
import InputMacroAddon from './InputMacroAddon';
import LayoutConfig from './LayoutConfig';
import Proto from './Proto/Index';
import BootModeMapping from './BootModeMapping';

export default {
Common,
Expand All @@ -44,4 +45,5 @@ export default {
ReactiveLED,
Proto,
HETrigger,
BootModeMapping
};
1 change: 1 addition & 0 deletions www/src/Locales/fr-FR/Navigation.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export default {
'links-label': 'Liens',
'macro-label': 'Configuration des macros',
'pin-mapping-label': 'Mappage des broches GPIO',
'boot-mode-mapping-label': 'Configuration du mode de démarrage',
'multi-mapping-label': 'Mappage multiple',
'peripheral-mapping-label': 'Mappage des périphériques',
'profile-settings-label': 'Paramètres du profil',
Expand Down
10 changes: 10 additions & 0 deletions www/src/Locales/ja-JP/BootModeMapping.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
export default {
'use-gpio-slider-label': 'GPIOピンを使用する',
'gpio-input-mode-label': 'GPIO入力モード選択',
'gpio-input-mode-explanation': '<p>複数のプロファイルを使用しない場合は、大抵の場合<0>設定ページ</0>の起動時入力モード設定で問題ありません。</p><p>この画面では、コントローラーを接続する際にGP2040-CEの各入力モードに入るために押し続けるボタン(GPIOピン)を設定できます(プロファイル変更時に変わる可能性のある割り当てされたボタンとは異なります)。</p><p>各入力モードに対して、起動時に読み込むプロファイルを任意で選択することもできます。</p>',
'alert-text': '🎮ボタンを使用してピンを選択することをお勧めします。未接続または利用できないピンをマッピングすると、デバイスが正常に動作しなくなる可能性があります。無効な設定をクリアするには、<0>設定リセット</0>ページをご利用ください。',
'unique-validation-err': '重複したGPIOピンを指定することはできません',
'required-validation-err': '必須フィールドが入力されていません',
'generic-save-err': '変更の保存に失敗しました',

}
2 changes: 2 additions & 0 deletions www/src/Locales/ja-JP/Index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import HETrigger from './Addons/HETrigger';
import InputMacroAddon from './InputMacroAddon';
import LayoutConfig from './LayoutConfig';
import Proto from './Proto/Index';
import BootModeMapping from './BootModeMapping';

export default {
Common,
Expand All @@ -44,4 +45,5 @@ export default {
ReactiveLED,
Proto,
HETrigger,
BootModeMapping
};
1 change: 1 addition & 0 deletions www/src/Locales/ja-JP/Navigation.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export default {
'links-label': 'リンク',
'macro-label': 'マクロ設定',
'pin-mapping-label': 'GPIO 端子割り当て設定',
'boot-mode-mapping-label': '起動モード割り当て設定',
'multi-mapping-label': 'マルチマッピング',
'peripheral-mapping-label': '周辺機器設定',
'profile-settings-label': 'プロファイル設定',
Expand Down
9 changes: 9 additions & 0 deletions www/src/Locales/ko-KR/BootModeMapping.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default {
'use-gpio-slider-label': 'GPIO 핀 사용',
'gpio-input-mode-label': 'GPIO 입력 모드 선택',
'gpio-input-mode-explanation': '<p>여러 프로필을 사용하지 않는 경우 <0>설정 페이지</0>의 부팅 입력 모드 옵션으로 충분할 것입니다.</p><p>이 화면에서는 컨트롤러를 연결할 때 GP2040-CE의 입력 모드로 진입하기 위해 누르고 있어야 할 물리적 버튼(GPIO 핀)을 설정할 수 있습니다(프로필 변경 시 바뀔 수 있는 매핑된 버튼과는 다릅니다).</p><p>각 입력 모드에 대해 시작 시 불러올 프로필을 선택할 수도 있습니다(선택 사항).</p>',
'alert-text': '핀을 선택할 때는 🎮 버튼을 사용하는 것을 권장합니다. 연결되지 않았거나 사용할 수 없는 핀을 매핑하면 장치가 정상적으로 작동하지 않을 수 있습니다. 잘못된 설정을 초기화하려면 <0>설정 초기화</0> 페이지로 이동하세요.',
'unique-validation-err': '매핑된 GPIO 핀은 중복될 수 없습니다',
'required-validation-err': '필수 항목이 누락되었습니다',
'generic-save-err': '변경 사항 저장에 실패했습니다',
}
2 changes: 2 additions & 0 deletions www/src/Locales/ko-KR/Index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import HETrigger from './Addons/HETrigger';
import InputMacroAddon from './InputMacroAddon';
import LayoutConfig from './LayoutConfig';
import Proto from './Proto/Index';
import BootModeMapping from './BootModeMapping';

export default {
Common,
Expand All @@ -44,4 +45,5 @@ export default {
ReactiveLED,
Proto,
HETrigger,
BootModeMapping
};
1 change: 1 addition & 0 deletions www/src/Locales/ko-KR/Navigation.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export default {
'links-label': '링크',
'macro-label': '매크로',
'pin-mapping-label': 'GPIO 핀 매핑',
'boot-mode-mapping-label': '부팅 모드 구성',
'multi-mapping-label': '멀티 매핑',
'peripheral-mapping-label': '주변 기기 매핑',
'profile-settings-label': '프로필 설정',
Expand Down
4 changes: 3 additions & 1 deletion www/src/Pages/BootModeMapping.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,9 @@ export default function BootModeMappingPage() {
<Section title={t('SettingsPage:boot-input-mode-label')}>
<div className="d-flex align-items-center mb-2">
<Form.Check
label="Use GPIO Pins"
label={t(
'BootModeMapping:use-gpio-slider-label',
)}
type="switch"
className="text my-auto"
checked={enabled}
Expand Down