You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One-time catch-up: added #. context comments to msgids in en.po that
predated the /crowdin-merge skill's context step. With the skill in
consistent use going forward, this kind of backfill should never be
needed again.
Comments propagated to all 7 locales via pnpm i18n:extract.
msgid"FieldWorks Lite has been updated successfully. Please restart the app to apply the changes."
790
791
msgstr"FieldWorks Lite has been updated successfully. Please restart the app to apply the changes."
791
792
793
+
#. Explanatory text in a popover on the sync panel. "FieldWorks Lite" and "FieldWorks Classic" are product names — do not translate.
792
794
#: src/project/sync/FwLiteToFwMergeDetails.svelte
793
795
msgid"FieldWorks Lite users will automatically receive changes that were made in FieldWorks Classic. FieldWorks Classic users will see changes that were made in FieldWorks Lite after they do Send/Receive."
794
796
msgstr"FieldWorks Lite users will automatically receive changes that were made in FieldWorks Classic. FieldWorks Classic users will see changes that were made in FieldWorks Lite after they do Send/Receive."
795
797
798
+
#. Field label in Troubleshoot and Update dialogs. "FieldWorks Lite" is a product name — do not translate.
796
799
#: src/lib/troubleshoot/TroubleshootDialog.svelte
797
800
#: src/lib/updates/UpdateDialog.svelte
798
801
msgid"FieldWorks Lite version"
@@ -958,6 +961,7 @@ msgstr "green"
958
961
msgid"Headword"
959
962
msgstr"Headword"
960
963
964
+
#. Radio button option to hide the Dictionary Preview panel in the entry editor. Paired with "Show" and "Pinned".
961
965
#: src/project/browse/EditorViewOptions.svelte
962
966
msgid"Hide"
963
967
msgstr"Hide"
@@ -978,22 +982,28 @@ msgstr "Hold to record or#press and release to start recording."
978
982
msgid"I don't see my project"
979
983
msgstr"I don't see my project"
980
984
985
+
#. Toggle switch label in the delete confirmation dialog when the action is flagged as dangerous (e.g. deleting a project).
986
+
#. User must enable this switch before the Delete button is enabled.
981
987
#: src/lib/entry-editor/DeleteDialog.svelte
982
988
msgid"I understand that this can't be undone"
983
989
msgstr"I understand that this can't be undone"
984
990
991
+
#. Dev-mode only icon button tooltip on a Classic FieldWorks project list item. Imports the fwdata project into FwLite.
985
992
#: src/home/HomeView.svelte
986
993
msgid"Import"
987
994
msgstr"Import"
988
995
996
+
#. Future relative date format. {0} = formatted duration string (e.g., "3 hours", "2 days"). Paired with "{0} ago" for past dates.
#. Toggle switch in the filter panel next to the semantic domain selector. When enabled, also matches child semantic domains.
993
1002
#: src/project/browse/SearchFilter.svelte
994
1003
msgid"Include subdomains"
995
1004
msgstr"Include subdomains"
996
1005
1006
+
#. Filter section label in the browse filter panel. Below it is a dropdown to filter entries that are missing a specific field (e.g., missing gloss or definition).
#. Label showing the date of the last change in the FwLite↔Classic sync panel. # is replaced by a formatted relative date component (e.g., "3 days ago").
1016
1027
#: src/project/sync/FwLiteToFwMergeDetails.svelte
1017
1028
#: src/project/sync/FwLiteToFwMergeDetails.svelte
1018
1029
msgid"Last change: #"
1019
1030
msgstr"Last change: #"
1020
1031
1032
+
#. Label showing the timestamp of the last local sync in the sync panel. # is replaced by a formatted relative date component (e.g., "5 minutes ago").
1021
1033
#: src/project/sync/SyncStatusPrimitive.svelte
1022
1034
msgid"Last sync: #"
1023
1035
msgstr"Last sync: #"
1024
1036
1037
+
#. Field label in the audio editor showing the duration of the audio file.
1025
1038
#: src/lib/components/audio/audio-editor.svelte
1026
1039
msgid"Length:"
1027
1040
msgstr"Length:"
@@ -1031,6 +1044,7 @@ msgstr "Length:"
1031
1044
msgid"Lexbox"
1032
1045
msgstr"Lexbox"
1033
1046
1047
+
#. Alt text for the Lexbox logo image shown in the home screen app bar. "Lexbox" is a product name — do not translate.
1034
1048
#: src/home/HomeView.svelte
1035
1049
msgid"Lexbox logo"
1036
1050
msgstr"Lexbox logo"
@@ -1042,6 +1056,9 @@ msgstr "Lexbox logo"
1042
1056
msgid"Lexeme form"
1043
1057
msgstr"Lexeme form"
1044
1058
1059
+
#. Relevant view: Classic
1060
+
#. Lite view equivalent: "Word or Display as is required"
1061
+
#. Validation error in the New Entry dialog when neither the Lexeme form nor Citation form field has a value.
1045
1062
#: src/lib/entry-editor/NewEntryDialog.svelte
1046
1063
#: src/lib/views/custom/validation.ts
1047
1064
msgid"Lexeme form or Citation form is required"
@@ -1051,6 +1068,7 @@ msgstr "Lexeme form or Citation form is required"
1051
1068
msgid"Light"
1052
1069
msgstr"Light"
1053
1070
1071
+
#. Section header in the entry list view options popup. Controls whether the entry list shows simple rows or a preview. Options below it: "Simple" and "Preview".
1054
1072
#: src/project/browse/EntryListViewOptions.svelte
1055
1073
msgid"List mode"
1056
1074
msgstr"List mode"
@@ -1062,6 +1080,7 @@ msgstr "List mode"
1062
1080
msgid"Literal meaning"
1063
1081
msgstr"Literal meaning"
1064
1082
1083
+
#. Loading state text shown in the project/dictionary dropdown while the list of dictionaries is being fetched.
#. Section label for the local device box in the sync panel, and section header on the home screen project list.
1073
1093
#: src/home/HomeView.svelte
1074
1094
#: src/project/sync/SyncStatusPrimitive.svelte
1075
1095
msgid"Local"
1076
1096
msgstr"Local"
1077
1097
1098
+
#. Subtitle shown on a project card when the project has no server configured (no sync partner).
1078
1099
#: src/home/HomeView.svelte
1079
1100
msgid"Local only"
1080
1101
msgstr"Local only"
1081
1102
1103
+
#. Button label in the sync panel when the user is not logged in. Initiates authentication with the server.
1082
1104
#: src/project/sync/FwLiteToFwMergeDetails.svelte
1083
1105
#: src/project/sync/SyncStatusPrimitive.svelte
1084
1106
msgid"Login"
1085
1107
msgstr"Login"
1086
1108
1109
+
#. Default button label on the login button when not yet authenticated. Clicking opens the login flow for a server.
1087
1110
#: src/lib/auth/LoginButton.svelte
1088
1111
#: src/lib/auth/LoginButton.svelte
1089
1112
msgid"Login to see projects"
@@ -1093,14 +1116,17 @@ msgstr "Login to see projects"
1093
1116
msgid"Logout"
1094
1117
msgstr"Logout"
1095
1118
1119
+
#. Footer text in the project sidebar. The emoji flags are the countries of origin of the development team — do not translate.
1096
1120
#: src/project/ProjectSidebar.svelte
1097
1121
msgid"Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸"
1098
1122
msgstr"Made with ❤️ from 🇦🇹 🇹🇭 🇺🇸"
1099
1123
1124
+
#. Button label in the Feedback & Support dialog. Opens an external link to submit a feature suggestion.
1100
1125
#: src/lib/about/FeedbackDialog.svelte
1101
1126
msgid"Make a suggestion"
1102
1127
msgstr"Make a suggestion"
1103
1128
1129
+
#. Warning shown in the delete-project confirmation dialog. Markdown link format: [link text]({0}) where {0} = URL to the sync dialog. "Lexbox" is a product name — do not translate.
1104
1130
#: src/home/HomeView.svelte
1105
1131
msgid"Make sure your [changes are synced]({0}) to Lexbox."
1106
1132
msgstr"Make sure your [changes are synced]({0}) to Lexbox."
@@ -1135,18 +1161,22 @@ msgstr "Manual update is required. Please follow the instructions provided."
1135
1161
msgid"Meaning"
1136
1162
msgstr"Meaning"
1137
1163
1164
+
#. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a definition in that writing system.
1138
1165
#: src/project/tasks/tasks-service.ts
1139
1166
msgid"Missing Definition {0}"
1140
1167
msgstr"Missing Definition {0}"
1141
1168
1169
+
#. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking an example sentence in that writing system.
1142
1170
#: src/project/tasks/tasks-service.ts
1143
1171
msgid"Missing Example sentence {0}"
1144
1172
msgstr"Missing Example sentence {0}"
1145
1173
1174
+
#. Task subject label in the task list. {0} = writing system abbreviation (e.g., "en", "fr"). Identifies entries lacking a gloss (brief translation) in that writing system.
1146
1175
#: src/project/tasks/tasks-service.ts
1147
1176
msgid"Missing Gloss {0}"
1148
1177
msgstr"Missing Gloss {0}"
1149
1178
1179
+
#. Task subject label in the task list. Identifies senses/meanings that have no part-of-speech (grammatical category) assigned.
1150
1180
#: src/project/tasks/tasks-service.ts
1151
1181
msgid"Missing Part of Speech"
1152
1182
msgstr"Missing Part of Speech"
@@ -1158,10 +1188,12 @@ msgstr "Missing Part of Speech"
1158
1188
msgid"Missing: {0}"
1159
1189
msgstr"Missing: {0}"
1160
1190
1191
+
#. Section label in the theme picker popup for the light/dark/system mode selector. Options below it: "Light", "Dark", "System".
1161
1192
#: src/lib/components/ThemePicker.svelte
1162
1193
msgid"Mode"
1163
1194
msgstr"Mode"
1164
1195
1196
+
#. Drag-handle or button tooltip to reorder an item in a list (e.g., senses or examples within an entry).
1165
1197
#: src/lib/entry-editor/ItemListItem.svelte
1166
1198
msgid"Move"
1167
1199
msgstr"Move"
@@ -1187,6 +1219,7 @@ msgstr "Name is required"
1187
1219
msgid"Never"
1188
1220
msgstr"Never"
1189
1221
1222
+
#. Badge label on the primary "New Entry" / "New Word" button indicating it creates a new item.
1190
1223
#: src/project/PrimaryNewEntryButton.svelte
1191
1224
msgid"New"
1192
1225
msgstr"New"
@@ -1196,6 +1229,7 @@ msgstr "New"
1196
1229
msgid"New Custom View"
1197
1230
msgstr"New Custom View"
1198
1231
1232
+
#. Sync status indicator in the FwLite↔Classic sync panel. Shown when there are pending changes waiting to be applied. Paired with "No new data".
1199
1233
#: src/project/sync/FwLiteToFwMergeDetails.svelte
1200
1234
msgid"New data"
1201
1235
msgstr"New data"
@@ -1246,6 +1280,7 @@ msgstr "No Dictionaries found"
1246
1280
msgid"No entries found"
1247
1281
msgstr"No entries found"
1248
1282
1283
+
#. Error message in the audio upload dialog when the user tries to save/upload without having selected a file.
1249
1284
#: src/lib/components/audio/AudioDialog.svelte
1250
1285
msgid"No file to upload"
1251
1286
msgstr"No file to upload"
@@ -1259,18 +1294,22 @@ msgstr "No history found"
1259
1294
msgid"No items found"
1260
1295
msgstr"No items found"
1261
1296
1297
+
#. Sync status indicator in the FwLite↔Classic sync panel. Shown when there are no pending changes. Paired with "New data".
1262
1298
#: src/project/sync/FwLiteToFwMergeDetails.svelte
1263
1299
msgid"No new data"
1264
1300
msgstr"No new data"
1265
1301
1302
+
#. Sync status label shown in the sync panel when no server is associated with this project.
1266
1303
#: src/project/sync/SyncStatusPrimitive.svelte
1267
1304
msgid"No server"
1268
1305
msgstr"No server"
1269
1306
1307
+
#. Status text in the project sidebar when the project has no server/sync partner configured.
1270
1308
#: src/project/ProjectSidebar.svelte
1271
1309
msgid"No server configured"
1272
1310
msgstr"No server configured"
1273
1311
1312
+
#. Error message in the task editing drawer when no subject entity can be found. {0} = subject type (e.g., "sense", "example-sentence").
1274
1313
#: src/project/tasks/SubjectPopup.svelte
1275
1314
msgid"No subject, unable to create a new {0}"
1276
1315
msgstr"No subject, unable to create a new {0}"
@@ -1295,15 +1334,18 @@ msgstr "None"
1295
1334
msgid"Not equal"
1296
1335
msgstr"Not equal"
1297
1336
1337
+
#. Placeholder shown in the activity change preview when a referenced entry or sense no longer exists in the dictionary.
#. Status message shown after the user clicks "Open in FieldWorks" while the handoff is in progress. "FieldWorks" is a product name — do not translate.
@@ -1741,6 +1785,7 @@ msgstr "Sync FieldWorks Lite and FieldWorks Classic"
1741
1785
msgid"Sync your changes with other FieldWorks Lite users"
1742
1786
msgstr"Sync your changes with other FieldWorks Lite users"
1743
1787
1788
+
#. Sync status label in the project sidebar indicating all changes are in sync with the server.
1744
1789
#: src/project/ProjectSidebar.svelte
1745
1790
msgid"Synced"
1746
1791
msgstr"Synced"
@@ -1790,6 +1835,7 @@ msgstr "Task not found: {0}"
1790
1835
msgid"Tasks"
1791
1836
msgstr"Tasks"
1792
1837
1838
+
#. Short description under the "Report a technical problem" button in the Feedback & Support dialog.
1793
1839
#: src/lib/about/FeedbackDialog.svelte
1794
1840
msgid"Tell us about a bug or issue you’ve encountered."
1795
1841
msgstr"Tell us about a bug or issue you’ve encountered."
@@ -1870,6 +1916,7 @@ msgstr "Toggle pinned"
1870
1916
msgid"Translation"
1871
1917
msgstr"Translation"
1872
1918
1919
+
#. Field title in the example editor when an entry has multiple translations. {0} = 1-based index number (e.g., "Translation 1", "Translation 2"). When there is only one translation, "Translation" is used instead.
#. Fallback value shown when author name or last-change date is unavailable (e.g., in activity history or the sync panel).
1910
1958
#: src/lib/activity/ActivityItem.svelte
1911
1959
#: src/project/sync/FwLiteToFwMergeDetails.svelte
1912
1960
#: src/project/sync/FwLiteToFwMergeDetails.svelte
@@ -2053,6 +2101,9 @@ msgstr "Word"
2053
2101
msgid"Word only"
2054
2102
msgstr"Word only"
2055
2103
2104
+
#. Relevant view: Lite
2105
+
#. Classic view equivalent: "Lexeme form or Citation form is required"
2106
+
#. Validation error in the New Word dialog when neither the Word (Lexeme form) nor Display as (Citation form) field has a value.
2056
2107
#: src/lib/entry-editor/NewEntryDialog.svelte
2057
2108
#: src/lib/views/custom/validation.ts
2058
2109
msgid"Word or Display as is required"
@@ -2070,6 +2121,7 @@ msgstr "Word or meaning:"
2070
2121
msgid"Writing System"
2071
2122
msgstr"Writing System"
2072
2123
2124
+
#. Tooltip on a text span in the rich-text editor. {0} = writing system code (e.g., "en", "fr-IPA"). Identifies which writing system the span belongs to.
0 commit comments