Obtener componente hijo como cadena

Para un componente similar a I18n, quiero obtener un contenido de componente como cadena para tener un valor de reserva en caso de que mi servicio I18n no obtenga nada, se supone que este valor es uno de reserva.

Servicio I18nget método:

public get(key:string,
               defaultValue?:string,
               variables:Variables = {},
               domain?:string):string {

        for (let catalogue of this.catalogues) {
            if (catalogue.getDomains().indexOf(domain) >= 0
                && catalogue.getLocale() == this.locale
                && catalogue.hasKey(key)) {
                return I18n.setVariables(catalogue.get(key, domain, defaultValue).value, variables);
            }
        }
        return defaultValue;
    }

I18n Componente:

@Component({
    selector: "i18n",
    template: "{{text}}",
})
export class I18nComponent implements OnInit {

    constructor(private i18n:I18n) {
    }

    @ContentChild() content:string; //Here, I want to store actual value as fallback one.

    @Input('key') key:string;

    @Input('domain') domain:string;

    @Input('variables')
    variables:Variables = [];

    @Input("plural")
    plural:number;

    text:string;

    ngOnInit():any {
        console.log(this.content); //Here I get 'undefined'
        if (this.plural !== undefined && this.plural != null) {
            this.text = this.i18n.get(this.key, this.content, this.variables, this.domain);
        } else {
            this.text = this.i18n.getPlural(this.key, this.plural, this.content, this.variables, this.domain);
        }
    }
}

ejemplo de uso:

<i18n key="FOO_KEY" domain="stackoverflow">I'm the default value !</i18n>

Lo sé<ng-content></ng-content> funciona pero solo en la lógica de la plantilla, necesito una forma de obtener el hijo como cadena en mecanografiado.

Ya probado@ContentChild(String) pero tengoundefined.

Otra forma sería hacerlo como una cadena "Cargando ..." que puede tener en la baseapp componente en el índice, actuando como un marcador de posición hasta que tenga todo cargado. Podría hacer lo mismo para I18n, dejar el encaje aquí hasta que obtenga algo del servicio para reemplazarlo, pero no sé cómo lograrlo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta