Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf112026-10-12 06:19:10 +0300
committerLeitwolf112026-10-12 06:19:10 +0300
commitb71e93b547e9f6425cc83b121f01e7d82b88079f (patch)
treeafe81b1bb48b7d5867c5d8ace2b56b9ca776485c
parent84541a742a7dcd5d067e7532b33e61eaf3e0174d (diff)
downloadprogmaweb-fix/tala-names.tar.gz
Call the language Tala on the Progmasoft and ViGet pagesfix/tala-names
The language Visual X# is now Tala. The Progmasoft home page, the ViGet pages, the dashboard and the two footers name it so in the four languages of the site; the project file is BUILD.kts, and the source link leads to Progmasoft/tala. The README, the operations and localization documents and the issue templates follow. The localization document said that a left-to-right mark follows the name of the language in Hebrew text. That was for the `#` of the old name; the sentence now speaks of names that end in a symbol. The links to xsharp-lang.xyz stay: the language site is still served there.
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md2
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md2
-rw-r--r--README.md6
-rw-r--r--apps/web/app/viget/dslplugins/page.tsx2
-rw-r--r--apps/web/app/viget/page.tsx4
-rw-r--r--apps/web/components/DashboardClient.tsx2
-rw-r--r--apps/web/components/Footer.tsx2
-rw-r--r--apps/web/components/ViGetFooter.tsx2
-rw-r--r--apps/web/lib/localization.ts97
-rw-r--r--docs/LOCALIZATION.md4
-rw-r--r--ops/README.md6
11 files changed, 64 insertions, 65 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index d0d19b8..69d57bc 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -7,7 +7,7 @@ title: "[Bug] "
<!-- SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> -->
<!-- SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.1 -->
-This repository owns `progmasoft.com`, `account.progmasoft.com`, and `viget.progmasoft.com`. Visual X# language pages and compiler behavior belong in their separate repositories. Never post passwords, verification codes, OAuth secrets, session cookies, email headers containing private data, or access tokens. Send security vulnerabilities privately to support@progmasoft.com.
+This repository owns `progmasoft.com`, `account.progmasoft.com`, and `viget.progmasoft.com`. Tala language pages and compiler behavior belong in their separate repositories. Never post passwords, verification codes, OAuth secrets, session cookies, email headers containing private data, or access tokens. Send security vulnerabilities privately to support@progmasoft.com.
### Affected host and flow
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index 64fbd29..43dfd27 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -7,7 +7,7 @@ title: "[Proposal] "
<!-- SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> -->
<!-- SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.1 -->
-This repository owns the Next.js public surfaces and ASP.NET Core account API. Requests about the Visual X# language website or compiler belong in their respective repositories.
+This repository owns the Next.js public surfaces and ASP.NET Core account API. Requests about the Tala language website or compiler belong in their respective repositories.
### User need and host
diff --git a/README.md b/README.md
index 6daf800..99e56d9 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ the ASP.NET Core API.
- `account.progmasoft.com/login` signs an existing account in.
- `account.progmasoft.com/register` creates a new account after server-side validation.
- `account.progmasoft.com/<Account>/dashboard` serves the authenticated account dashboard.
-- `viget.progmasoft.com` serves the public Visual X# package catalog.
+- `viget.progmasoft.com` serves the public Tala package catalog.
- `viget.progmasoft.com/dslplugins/` serves the separate Kotlin DSL plugin catalog.
Account names preserve their original display case but reserve names case-insensitively, preventing visually confusing
@@ -56,7 +56,7 @@ menu is remembered across the three hosts. Hebrew text runs right to left while
- pnpm 11 or newer
- .NET SDK 10
-The initial Progmaweb release, Git tag, and GitHub Release use version `1.0.0`. Visual X# compiler versions belong to
+The initial Progmaweb release, Git tag, and GitHub Release use version `1.0.0`. Tala compiler versions belong to
the language repositories and do not determine this website's version.
## Development
@@ -109,7 +109,7 @@ description. [Development](docs/DEVELOPMENT.md) explains each check.
## License
-Progmaweb project-owned source code is licensed under `AGPL-3.0-or-later`, matching the Visual X# website, with the
+Progmaweb project-owned source code is licensed under `AGPL-3.0-or-later`, matching the Tala website, with the
additional Progmasoft Patent Grant, Version 1.1. See `LICENSE.txt`, `PATENTS`,
`LICENSES/AdditionRef-Progmasoft-Patent-Grant-1.1.txt`, and `NOTICE.txt`. Third-party dependencies remain under their
respective licenses.
diff --git a/apps/web/app/viget/dslplugins/page.tsx b/apps/web/app/viget/dslplugins/page.tsx
index c17c0cf..75f54f8 100644
--- a/apps/web/app/viget/dslplugins/page.tsx
+++ b/apps/web/app/viget/dslplugins/page.tsx
@@ -41,7 +41,7 @@ export default async function DslPluginsPage() {
</a>
<a
className="viget-text-link"
- href="https://github.com/Progmasoft/visual-xsharp"
+ href="https://github.com/Progmasoft/tala"
>
{viget.followDevelopment} {forwardArrow(locale)}
</a>
diff --git a/apps/web/app/viget/page.tsx b/apps/web/app/viget/page.tsx
index b1c697a..536fe65 100644
--- a/apps/web/app/viget/page.tsx
+++ b/apps/web/app/viget/page.tsx
@@ -41,7 +41,7 @@ export default async function ViGetPage() {
className="button button-secondary"
href="https://xsharp-lang.xyz/"
>
- {viget.exploreVisualXSharp}
+ {viget.exploreTala}
</a>
</div>
</div>
@@ -85,7 +85,7 @@ export default async function ViGetPage() {
<div className="viget-catalog-grid">
<article className="viget-catalog-card viget-catalog-primary">
<span>01</span>
- <p>{viget.visualPackages}</p>
+ <p>{viget.talaPackages}</p>
<h3>{viget.vipkgCatalog}</h3>
<code>
viget.progmasoft.com/&lt;Publisher&gt;/&lt;Name&gt;/
diff --git a/apps/web/components/DashboardClient.tsx b/apps/web/components/DashboardClient.tsx
index 3f9c749..488e264 100644
--- a/apps/web/components/DashboardClient.tsx
+++ b/apps/web/components/DashboardClient.tsx
@@ -189,7 +189,7 @@ export function DashboardClient({
</div>
<div className="service-row">
<div>
- <strong>Visual X#</strong>
+ <strong>Tala</strong>
<span>{dashboard.profileDescription}</span>
</div>
<span className="status-badge status-planned">
diff --git a/apps/web/components/Footer.tsx b/apps/web/components/Footer.tsx
index 309fbd6..5faacd1 100644
--- a/apps/web/components/Footer.tsx
+++ b/apps/web/components/Footer.tsx
@@ -15,7 +15,7 @@ export function Footer({ locale }: { locale: Locale }) {
</div>
<div>
<strong>{footer.products}</strong>
- <a href="https://xsharp-lang.xyz/">Visual X#</a>
+ <a href="https://xsharp-lang.xyz/">Tala</a>
<a href="https://viget.progmasoft.com/">ViGet</a>
<a href="https://github.com/Progmasoft">{footer.openSource}</a>
</div>
diff --git a/apps/web/components/ViGetFooter.tsx b/apps/web/components/ViGetFooter.tsx
index c87449b..2b1f60f 100644
--- a/apps/web/components/ViGetFooter.tsx
+++ b/apps/web/components/ViGetFooter.tsx
@@ -19,7 +19,7 @@ export function ViGetFooter({ locale }: { locale: Locale }) {
<a href="https://viget.progmasoft.com/dslplugins/">
{viget.dslPlugins}
</a>
- <a href="https://xsharp-lang.xyz/">Visual X#</a>
+ <a href="https://xsharp-lang.xyz/">Tala</a>
</div>
<div>
<strong>Progmasoft</strong>
diff --git a/apps/web/lib/localization.ts b/apps/web/lib/localization.ts
index 3ef8460..8a54a45 100644
--- a/apps/web/lib/localization.ts
+++ b/apps/web/lib/localization.ts
@@ -142,7 +142,7 @@ export const messages = {
dashboardTitle: "Dashboard",
vigetTitle: "ViGet Package Registry by Progmasoft",
vigetDescription:
- "The Visual X# package registry is online, but no packages have been published yet.",
+ "The Tala package registry is online, but no packages have been published yet.",
dslPluginsTitle: "DSL Plugins · ViGet Package Registry by Progmasoft",
dslPluginsDescription:
"The ViGet Kotlin DSL plugin catalog is online, but no plugins have been published yet.",
@@ -209,14 +209,14 @@ export const messages = {
products: [
[
"Programming language",
- "Visual X#",
+ "Tala",
"A modern programming language developed by Progmasoft, with its own dedicated product and documentation site.",
- "Explore Visual X#",
+ "Explore Tala",
],
[
"Package registry",
"ViGet",
- "The canonical package and DSL-plugin registry for the Visual X# ecosystem, operated directly by Progmasoft.",
+ "The canonical package and DSL-plugin registry for the Tala ecosystem, operated directly by Progmasoft.",
"Open ViGet",
],
[
@@ -380,11 +380,11 @@ export const messages = {
login: "Log in",
register: "Register",
homeEyebrow: "ViGet package registry",
- homeTitle: "Packages for the Visual X# ecosystem.",
+ homeTitle: "Packages for the Tala ecosystem.",
homeDescription:
- "ViGet is the canonical source for Visual X# packages and project DSL plugins, operated directly by Progmasoft.",
+ "ViGet is the canonical source for Tala packages and project DSL plugins, operated directly by Progmasoft.",
createAccount: "Create account",
- exploreVisualXSharp: "Explore Visual X#",
+ exploreTala: "Explore Tala",
available: "Registry available",
emptyTitle: "The public catalog is empty.",
emptyDescription:
@@ -397,14 +397,14 @@ export const messages = {
catalogsTitle: "Two artifact types, one registry.",
catalogsDescription:
"Packages and project DSL plugins have separate, predictable coordinate spaces.",
- visualPackages: "Visual X# packages",
+ talaPackages: "Tala packages",
vipkgCatalog: "ViPkg catalog",
vipkgDescription:
- "Libraries and applications authored in Visual X#, distributed as .vipkg artifacts.",
+ "Libraries and applications authored in Tala, distributed as .vipkg artifacts.",
projectExtensions: "Project extensions",
kotlinPlugins: "Kotlin DSL plugins",
kotlinDescription:
- "Kotlin JAR plugins that extend Visual.XSharp.kts project configuration.",
+ "Kotlin JAR plugins that extend BUILD.kts project configuration.",
openCatalog: "Open catalog",
contractEyebrow: "Registry contract",
contractTitle: "Clear ownership from identity to artifact.",
@@ -425,7 +425,7 @@ export const messages = {
pluginEyebrow: "ViGet · Kotlin DSL plugins",
pluginTitle: "Extend the project model.",
pluginDescription:
- "Kotlin DSL plugins are JAR artifacts for Visual.XSharp.kts. They are separate from Visual X# .vipkg packages.",
+ "Kotlin DSL plugins are JAR artifacts for BUILD.kts. They are separate from Tala .vipkg packages.",
backToPackages: "Back to packages",
followDevelopment: "Follow development",
pluginAvailable: "Catalog available",
@@ -450,7 +450,7 @@ export const messages = {
],
],
footerDescription:
- "ViGet is the package and Kotlin DSL plugin registry for the Visual X# ecosystem.",
+ "ViGet is the package and Kotlin DSL plugin registry for the Tala ecosystem.",
registry: "Registry",
support: "Support",
source: "Source",
@@ -472,7 +472,7 @@ export const messages = {
dashboardTitle: "Kontoübersicht",
vigetTitle: "ViGet-Paketregistrierung von Progmasoft",
vigetDescription:
- "Die Visual-X#-Paketregistrierung ist online, enthält aber noch keine veröffentlichten Pakete.",
+ "Die Tala-Paketregistrierung ist online, enthält aber noch keine veröffentlichten Pakete.",
dslPluginsTitle: "DSL-Plugins · ViGet-Paketregistrierung von Progmasoft",
dslPluginsDescription:
"Der ViGet-Katalog für Kotlin-DSL-Plugins ist online, enthält aber noch keine veröffentlichten Plugins.",
@@ -540,14 +540,14 @@ export const messages = {
products: [
[
"Programmiersprache",
- "Visual X#",
+ "Tala",
"Eine moderne, von Progmasoft entwickelte Programmiersprache mit eigener Produkt- und Dokumentationsseite.",
- "Visual X# entdecken",
+ "Tala entdecken",
],
[
"Paketregistrierung",
"ViGet",
- "Die offizielle Paket- und DSL-Plugin-Registrierung für das Visual-X#-Ökosystem, direkt von Progmasoft betrieben.",
+ "Die offizielle Paket- und DSL-Plugin-Registrierung für das Tala-Ökosystem, direkt von Progmasoft betrieben.",
"ViGet öffnen",
],
[
@@ -714,11 +714,11 @@ export const messages = {
login: "Anmelden",
register: "Registrieren",
homeEyebrow: "ViGet-Paketregistrierung",
- homeTitle: "Pakete für das Visual-X#-Ökosystem.",
+ homeTitle: "Pakete für das Tala-Ökosystem.",
homeDescription:
- "ViGet ist die kanonische Quelle für Visual-X#-Pakete und Projekt-DSL-Plugins und wird direkt von Progmasoft betrieben.",
+ "ViGet ist die kanonische Quelle für Tala-Pakete und Projekt-DSL-Plugins und wird direkt von Progmasoft betrieben.",
createAccount: "Konto erstellen",
- exploreVisualXSharp: "Visual X# entdecken",
+ exploreTala: "Tala entdecken",
available: "Paketregistrierung verfügbar",
emptyTitle: "Der öffentliche Katalog ist leer.",
emptyDescription:
@@ -731,14 +731,14 @@ export const messages = {
catalogsTitle: "Zwei Artefakttypen, eine Paketregistrierung.",
catalogsDescription:
"Pakete und Projekt-DSL-Plugins besitzen getrennte, vorhersehbare Koordinatenräume.",
- visualPackages: "Visual-X#-Pakete",
+ talaPackages: "Tala-Pakete",
vipkgCatalog: "ViPkg-Katalog",
vipkgDescription:
- "In Visual X# entwickelte Bibliotheken und Anwendungen, verteilt als .vipkg-Artefakte.",
+ "In Tala entwickelte Bibliotheken und Anwendungen, verteilt als .vipkg-Artefakte.",
projectExtensions: "Projekterweiterungen",
kotlinPlugins: "Kotlin-DSL-Plugins",
kotlinDescription:
- "Kotlin-JAR-Plugins, die die Projektkonfiguration Visual.XSharp.kts erweitern.",
+ "Kotlin-JAR-Plugins, die die Projektkonfiguration BUILD.kts erweitern.",
openCatalog: "Katalog öffnen",
contractEyebrow: "Vertrag der Paketregistrierung",
contractTitle: "Klare Zuständigkeit von der Identität bis zum Artefakt.",
@@ -759,7 +759,7 @@ export const messages = {
pluginEyebrow: "ViGet · Kotlin-DSL-Plugins",
pluginTitle: "Das Projektmodell erweitern.",
pluginDescription:
- "Kotlin-DSL-Plugins sind JAR-Artefakte für Visual.XSharp.kts. Sie sind von Visual-X#-.vipkg-Paketen getrennt.",
+ "Kotlin-DSL-Plugins sind JAR-Artefakte für BUILD.kts. Sie sind von Tala-.vipkg-Paketen getrennt.",
backToPackages: "Zurück zu den Paketen",
followDevelopment: "Entwicklung verfolgen",
pluginAvailable: "Katalog verfügbar",
@@ -784,7 +784,7 @@ export const messages = {
],
],
footerDescription:
- "ViGet ist die Paket- und Kotlin-DSL-Plugin-Registrierung für das Visual-X#-Ökosystem.",
+ "ViGet ist die Paket- und Kotlin-DSL-Plugin-Registrierung für das Tala-Ökosystem.",
registry: "Paketregistrierung",
support: "Support",
source: "Quellcode",
@@ -806,7 +806,7 @@ export const messages = {
dashboardTitle: "Панель управления",
vigetTitle: "Реестр пакетов ViGet от Progmasoft",
vigetDescription:
- "Реестр пакетов Visual X# работает, но опубликованных пакетов пока нет.",
+ "Реестр пакетов Tala работает, но опубликованных пакетов пока нет.",
dslPluginsTitle: "DSL-плагины · Реестр пакетов ViGet от Progmasoft",
dslPluginsDescription:
"Каталог Kotlin DSL-плагинов ViGet работает, но опубликованных плагинов пока нет.",
@@ -874,14 +874,14 @@ export const messages = {
products: [
[
"Язык программирования",
- "Visual X#",
+ "Tala",
"Современный язык программирования, разрабатываемый Progmasoft, с собственным сайтом продукта и документации.",
- "Подробнее о Visual X#",
+ "Подробнее о Tala",
],
[
"Реестр пакетов",
"ViGet",
- "Канонический реестр пакетов и DSL-плагинов экосистемы Visual X#, которым напрямую управляет Progmasoft.",
+ "Канонический реестр пакетов и DSL-плагинов экосистемы Tala, которым напрямую управляет Progmasoft.",
"Открыть ViGet",
],
[
@@ -1048,11 +1048,11 @@ export const messages = {
login: "Войти",
register: "Регистрация",
homeEyebrow: "Реестр пакетов ViGet",
- homeTitle: "Пакеты для экосистемы Visual X#.",
+ homeTitle: "Пакеты для экосистемы Tala.",
homeDescription:
- "ViGet — канонический источник пакетов Visual X# и DSL-плагинов проектов, которым напрямую управляет Progmasoft.",
+ "ViGet — канонический источник пакетов Tala и DSL-плагинов проектов, которым напрямую управляет Progmasoft.",
createAccount: "Создать аккаунт",
- exploreVisualXSharp: "Подробнее о Visual X#",
+ exploreTala: "Подробнее о Tala",
available: "Реестр доступен",
emptyTitle: "Публичный каталог пуст.",
emptyDescription:
@@ -1065,14 +1065,14 @@ export const messages = {
catalogsTitle: "Два вида артефактов, один реестр.",
catalogsDescription:
"У пакетов и DSL-плагинов проектов отдельные предсказуемые пространства координат.",
- visualPackages: "Пакеты Visual X#",
+ talaPackages: "Пакеты Tala",
vipkgCatalog: "Каталог ViPkg",
vipkgDescription:
- "Библиотеки и приложения, написанные на Visual X#, распространяются как артефакты .vipkg.",
+ "Библиотеки и приложения, написанные на Tala, распространяются как артефакты .vipkg.",
projectExtensions: "Расширения проектов",
kotlinPlugins: "Kotlin DSL-плагины",
kotlinDescription:
- "Плагины в виде Kotlin JAR, расширяющие конфигурацию проекта Visual.XSharp.kts.",
+ "Плагины в виде Kotlin JAR, расширяющие конфигурацию проекта BUILD.kts.",
openCatalog: "Открыть каталог",
contractEyebrow: "Контракт реестра",
contractTitle: "Ясная ответственность от учётной записи до артефакта.",
@@ -1093,7 +1093,7 @@ export const messages = {
pluginEyebrow: "ViGet · Kotlin DSL-плагины",
pluginTitle: "Расширяйте модель проекта.",
pluginDescription:
- "Kotlin DSL-плагины — это JAR-артефакты для Visual.XSharp.kts. Они отделены от пакетов Visual X# в формате .vipkg.",
+ "Kotlin DSL-плагины — это JAR-артефакты для BUILD.kts. Они отделены от пакетов Tala в формате .vipkg.",
backToPackages: "Назад к пакетам",
followDevelopment: "Следить за разработкой",
pluginAvailable: "Каталог доступен",
@@ -1118,7 +1118,7 @@ export const messages = {
],
],
footerDescription:
- "ViGet — реестр пакетов и Kotlin DSL-плагинов экосистемы Visual X#.",
+ "ViGet — реестр пакетов и Kotlin DSL-плагинов экосистемы Tala.",
registry: "Реестр",
support: "Поддержка",
source: "Исходный код",
@@ -1139,7 +1139,7 @@ export const messages = {
dashboardTitle: "לוח בקרה",
vigetTitle: "מאגר החבילות ViGet מבית Progmasoft",
vigetDescription:
- "מאגר החבילות של Visual X#‎ פעיל, אך עדיין לא פורסמו בו חבילות.",
+ "מאגר החבילות של Tala פעיל, אך עדיין לא פורסמו בו חבילות.",
dslPluginsTitle: "תוספי DSL · מאגר החבילות ViGet מבית Progmasoft",
dslPluginsDescription:
"קטלוג תוספי Kotlin DSL של ViGet פעיל, אך עדיין לא פורסמו בו תוספים.",
@@ -1196,14 +1196,14 @@ export const messages = {
products: [
[
"שפת תכנות",
- "Visual X#",
+ "Tala",
"שפת תכנות מודרנית שמפתחת Progmasoft, עם אתר מוצר ותיעוד ייעודי משלה.",
- "להכיר את Visual X#‎",
+ "להכיר את Tala",
],
[
"מאגר חבילות",
"ViGet",
- "המאגר הרשמי של חבילות ותוספי DSL לאקוסיסטם של Visual X#‎, בהפעלה ישירה של Progmasoft.",
+ "המאגר הרשמי של חבילות ותוספי DSL לאקוסיסטם של Tala, בהפעלה ישירה של Progmasoft.",
"לפתיחת ViGet",
],
[
@@ -1356,11 +1356,11 @@ export const messages = {
login: "כניסה",
register: "הרשמה",
homeEyebrow: "מאגר החבילות ViGet",
- homeTitle: "חבילות לאקוסיסטם של Visual X#‎.",
+ homeTitle: "חבילות לאקוסיסטם של Tala.",
homeDescription:
- "ViGet הוא המקור הרשמי לחבילות Visual X#‎ ולתוספי DSL לפרויקטים, בהפעלה ישירה של Progmasoft.",
+ "ViGet הוא המקור הרשמי לחבילות Tala ולתוספי DSL לפרויקטים, בהפעלה ישירה של Progmasoft.",
createAccount: "יצירת חשבון",
- exploreVisualXSharp: "להכיר את Visual X#‎",
+ exploreTala: "להכיר את Tala",
available: "המאגר זמין",
emptyTitle: "הקטלוג הציבורי ריק.",
emptyDescription:
@@ -1373,14 +1373,13 @@ export const messages = {
catalogsTitle: "שני סוגי תוצרים, מאגר אחד.",
catalogsDescription:
"לחבילות ולתוספי DSL לפרויקטים יש מרחבי קואורדינטות נפרדים וצפויים.",
- visualPackages: "חבילות Visual X#‎",
+ talaPackages: "חבילות Tala",
vipkgCatalog: "קטלוג ViPkg",
- vipkgDescription:
- "ספריות ויישומים שנכתבו ב-Visual X#‎ ומופצים כתוצרי ‎.vipkg.",
+ vipkgDescription: "ספריות ויישומים שנכתבו ב-Tala ומופצים כתוצרי ‎.vipkg.",
projectExtensions: "הרחבות לפרויקטים",
kotlinPlugins: "תוספי Kotlin DSL",
kotlinDescription:
- "תוספי Kotlin בתבנית JAR שמרחיבים את תצורת הפרויקט Visual.XSharp.kts.",
+ "תוספי Kotlin בתבנית JAR שמרחיבים את תצורת הפרויקט BUILD.kts.",
openCatalog: "לפתיחת הקטלוג",
contractEyebrow: "חוזה המאגר",
contractTitle: "בעלות ברורה מהזהות ועד לתוצר.",
@@ -1398,7 +1397,7 @@ export const messages = {
pluginEyebrow: "ViGet · תוספי Kotlin DSL",
pluginTitle: "להרחיב את מודל הפרויקט.",
pluginDescription:
- "תוספי Kotlin DSL הם תוצרי JAR עבור Visual.XSharp.kts. הם נפרדים מחבילות ‎.vipkg של Visual X#‎.",
+ "תוספי Kotlin DSL הם תוצרי JAR עבור BUILD.kts. הם נפרדים מחבילות ‎.vipkg של Tala.",
backToPackages: "חזרה לחבילות",
followDevelopment: "למעקב אחר הפיתוח",
pluginAvailable: "הקטלוג זמין",
@@ -1422,7 +1421,7 @@ export const messages = {
],
],
footerDescription:
- "ViGet הוא מאגר החבילות ותוספי Kotlin DSL של האקוסיסטם של Visual X#‎.",
+ "ViGet הוא מאגר החבילות ותוספי Kotlin DSL של האקוסיסטם של Tala.",
registry: "מאגר",
support: "תמיכה",
source: "קוד מקור",
diff --git a/docs/LOCALIZATION.md b/docs/LOCALIZATION.md
index 7ba409d..e943ec6 100644
--- a/docs/LOCALIZATION.md
+++ b/docs/LOCALIZATION.md
@@ -74,7 +74,7 @@ follows the language.
on its own still reads left to right.
- Code and form inputs stay left to right.
- The onward arrow comes from `forwardArrow(locale)` and points left in Hebrew.
-- A left-to-right mark (`‎`) follows `Visual X#` in Hebrew strings. Without it the `#` would jump to the other
+- A left-to-right mark (`‎`) follows a name that ends in a symbol, such as `C#`, in Hebrew strings. Without it the `#` would jump to the other
side of the name inside right-to-left text.
The rules are at the end of `apps/web/app/globals.css`.
@@ -97,7 +97,7 @@ The tests in `apps/web/tests/localization.test.mjs` enforce that
`localeByLanguage`.
2. If the language is written right to left, extend `textDirection`.
3. Add a complete message tree. Copy the `en-US` tree and translate every string; keep product names and technical
- identifiers such as `Visual.XSharp.kts` unchanged.
+ identifiers such as `BUILD.kts` unchanged.
4. Extend the tests: the list of published locales and a negotiation case for the new language.
5. Run `pnpm check`, `pnpm test`, `pnpm lint` and `pnpm build`, then read every page in the new language in a
browser, in both themes and at a narrow width.
diff --git a/ops/README.md b/ops/README.md
index 886b496..59a2e20 100644
--- a/ops/README.md
+++ b/ops/README.md
@@ -36,7 +36,7 @@ avoids depending on an apphost inode copied from a build machine retaining an ex
3. Point a temporary symlink at the verified release and rename it over `current` atomically.
4. Run `systemd-analyze verify`, `nginx -t`, then restart the two Progmaweb services and reload Nginx.
5. Verify apex HTTPS, the canonical `www` redirect, account routes, ViGet catalog routes, host-specific robots and
- sitemaps, `/api/v1/status`, registration validation, and the existing Visual X# host.
+ sitemaps, `/api/v1/status`, registration validation, and the existing Tala host.
6. On failure, restore the previous `current` target and restart only the Progmaweb services.
## Account database
@@ -97,7 +97,7 @@ There is no scheduled backup yet; see [Known limitations](../docs/LIMITATIONS.md
- **Keep the previous release.** A rollback is the `current` symlink pointing at the previous directory and a restart
of the frontend service.
-The Progmasoft and ViGet Nginx hosts must never reuse `/srv/xsharp/website/current`. Visual X# compiler and language
+The Progmasoft and ViGet Nginx hosts must never reuse `/srv/xsharp/website/current`. Tala compiler and language
content belongs to `xsharp-lang.xyz`; sharing an origin server does not imply sharing a document root or application
process. The temporary ViGet status API remains on its dedicated loopback service while catalog pages are served by
Progmaweb.
@@ -106,7 +106,7 @@ Progmaweb.
The `mail/` directory is the operational baseline for `mail.progmasoft.com`, transactional messages from Progmasoft
Account, and the interactive `support@progmasoft.com` mailbox. It lives here because account verification and recovery
-are Progmaweb responsibilities; the Visual X# and ViGet website repository does not own identity or mail services.
+are Progmaweb responsibilities; the Tala and ViGet website repository does not own identity or mail services.
Apply those fragments deliberately rather than copying the directory over `/etc`. The accompanying mail README records
the DNS, TLS, OpenDKIM, Postfix, Dovecot, sender-login, filesystem-permission, and secret-handling contract.