How mariomagliano/translationservices works
This is a Google Apps Script web portal for managing translation projects through Phrase TMS. The main user-facing workflow is to enter the portal, use its project forms and upload controls, then work with project and document views; the README establishes these capabilities but does not show the runtime calls linking every stage. The graph preserves documented project, admin, marketing, translation-string, and knowledge-base branches. Evidence is limited to the README excerpt, so unsampled implementation relationships are omitted rather than inferred.
Main entry points: MarketingUi.html Marketing projects UI · Index.html Portal entry · JsUpload.html File upload UI · JsDownload.html Download UI
Components 26
Portal experience
- Web app shell
src/WebApp.gs - Portal entry
src/Index.html - Core interaction
src/JsCore.html - Project forms
src/JsForms.html - File upload UI
src/JsUpload.html - Project views
src/JsProjects.html - Download UI
src/JsDownload.html
Project operations
- Project APIs
src/ProjectsApi.gs - Project orchestration
src/Orchestration.gs - Marketing projects UI
src/MarketingUi.html - Consulting requests
src/MarketingConsulting.gs - Pre-calculation
src/MarketingPrecalc.gs - Maximal template
src/MaxTemplate.gs
Administration
- Admin console
src/AdminConsole.html - Admin interactions
src/AdminScript.html - User manager
src/AdminManagers.gs - Translate UI
src/TranslateUi.html - Phrase Strings sync
src/PhraseStringsSync.gs
Phrase knowledge
- Knowledge base page
src/Knowledgebase.html - Knowledge API
src/KnowledgebaseApi.gs - Article packages
src/KbData1.html
Platform services
- User preferences
src/UserPrefs.gs - Portal storage
src/Storage.gs
Other components
- Portal user
- Phrase TMS
- Google Drive
Connections 27
- Portal user → Portal entry: opens
README.md - Web app shell → Portal entry: serves
README.md - Portal entry → Core interaction: includes
README.md - Portal user → Project forms: creates projects
README.md - Portal user → File upload UI: selects files
README.md - Portal user → Project views: views projects
README.md - Portal user → Download UI: downloads files
README.md - Portal user → Marketing projects UI: opens marketing
README.md - Marketing projects UI → Consulting requests: supports requests
README.md - Marketing projects UI → Pre-calculation: supports estimates
README.md - Marketing projects UI → Maximal template: offers template
README.md - Portal user → Admin console: opens admin
README.md - Admin console → Admin interactions: pairs with
README.md - Admin interactions → User manager: manages permissions
README.md - Portal user → Translate UI: opens translation tools
README.md - Translate UI → Phrase Strings sync: uses sync features
README.md - Phrase Strings sync → Phrase TMS: exchanges tokens
README.md - Portal user → Knowledge base page: opens knowledge base
README.md - Knowledge base page → Knowledge API: requests chunks
README.md - Knowledge API → Article packages: serves articles
README.md - Portal user → User preferences: sets preferences
README.md - Portal user → Project APIs: uses project features
- Project APIs → Project orchestration: coordinates projects
- Project orchestration → Phrase TMS: works with projects
- File upload UI → Google Drive: selects Drive files
README.md - Download UI → Google Drive: saves to Drive
README.md - User preferences → Portal storage: persists settings